Skip to content

Releases: ChurchCRM/CRM

7.2.0

13 Apr 21:20
bb496dd

Choose a tag to compare

🌸 ChurchCRM 7.2.0 — The "Global Reach" Release

Release Date: April 13, 2026
Theme: Celebrating Growth, Events, and Security
The 7.2.0 milestone is here! This release is a special celebration of our expanding global family. While we’ve made massive improvements to our event planning tools and tightened our security "fortress," we are most excited to welcome new members to the ChurchCRM community with expanded language support.

🇵🇭 Mabuhay! Official Filipino Support

We are thrilled to announce that Filipino is now an officially supported language in ChurchCRM!

  • Complete Experience: We have added over 300 new translations specifically for Filipino-speaking congregations to ensure every menu, button, and instruction feels natural.
  • Fully Localized: Even with the massive amount of new features in this release, we’ve worked hard to ensure the system remains 100% localized, so your staff can work in the language they are most comfortable with.

📅 The All-New Events Experience

We have finished a massive project to modernize how you schedule and manage church life.

  • A Faster Calendar: The entire calendar has been rebuilt from the ground up. It loads significantly faster and feels much more responsive, whether you're viewing a busy week or planning months in advance.
  • New Events Dashboard: We’ve introduced a fresh layout that highlights your upcoming events with clear statistics. You can now see attendance trends and event details at a glance without digging through menus.
  • Tablet-Friendly Editing: The way you create and change events is now smoother and works perfectly on mobile devices, making it easier for coordinators to manage things on the move.

🛡️ Safer and More Secure

While you’re enjoying the new tools, we’re working in the background to keep your congregation's data under lock and key.

  • Privacy by Default: The main dashboard now automatically hides financial info from anyone who shouldn't see it—keeping your church's giving data private.
  • Enhanced Protection: We have rebuilt the foundation of our database systems to be "fortress-grade," closing off security gaps and protecting your personal and financial records.
  • 2FA Recovery: If you lose your phone, our new "Recovery Codes" are now easier to read, copy, and download, so you never lose access to your account.

📱 Mobile-First Refinements

  • Better on Phones: We’ve polished every screen to ensure the layout adjusts perfectly to fit your phone or tablet.
  • Simple Verification: The page where families confirm their details is now much easier to use, helping your members keep their information current with less effort.
  • Organized Admin: We’ve tidied up the internal navigation of the app, making it faster and more logical to move between People, Families, and Admin tasks.

⚠️ Important Reminder

  • Server Requirement: As with all 7.x releases, PHP 8.4 is required.
  • Guided Upgrade: Our built-in update wizard is ready to guide you safely from 7.1.2 to 7.2.0.
    Full Technical Changelog: Compare 7.1.2...7.2.0
    Thank you to our global community for helping us build a more modern, secure, and inclusive future for the Church! 🌿

7.2.0-rc2

11 Apr 23:56
18b2115

Choose a tag to compare

7.2.0-rc2 Pre-release
Pre-release

🌸 ChurchCRM 7.2.0-RC2 — Refined & Resilient

Release Date: April 2026
Release Type: Release Candidate (Preview)

Welcome to the second Release Candidate for ChurchCRM 7.2.0. This preview release marks a major milestone in our "Security & Structure" initiative. We have spent this cycle gutting old, vulnerable code and replacing it with modern, "fortress-grade" protections, all while continuing to polish the fresh new interface you’ve come to love in the 7.1 series.


🛡️ "Fortress-Grade" Security Overhaul

This is our most aggressive security update to date. We have moved from "fixing bugs" to "rebuilding the foundation."

  • SQL Injection Defenses: We have replaced "Raw SQL" (the old, manual way the database was talked to) with a modern, automated system (ORM) in over 11 major areas, including Financial and Pledge management. This virtually eliminates the risk of SQL injection attacks.
  • Safer Data Backups: The system now validates and scans images and files during a backup restore to ensure no malicious files are hidden inside your church's archives.
  • Locked-Down Access: We’ve added new security layers (Auth Middleware) to our Member API, ensuring that only verified users can access sensitive congregation data.
  • Clean & Secure Search: Fixed potential vulnerabilities in the search dropdown and financial editors where specialized text could be used to interfere with system security.

🎉 New Features & Visibility

  • Church Coordinates: For those who need total control over their maps, the Church Information page now displays your exact Latitude and Longitude.
  • Finance Privacy: We’ve improved the main dashboard to automatically hide financial widgets (like recent deposits) from users who don't have finance permissions.
  • Smarter Exports: When you export a directory or a CSV, the system now uses the "Family Address" as a fallback if a specific person doesn't have an address listed, ensuring your lists are never blank.

📱 Mobile UX & System Tidiness

  • Responsive Polishing: We’ve gone through the entire app with a fine-toothed comb to fix cramped layouts on mobile phones. Everything from buttons to stat cards now adjusts gracefully to your screen size.
  • System Reset Redesign: The "System Reset" page has been completely redesigned to be clearer and safer, preventing accidental data loss during system maintenance.
  • Organized Navigation: We are tidying up the "web addresses" (URLs) within the app. Pages related to People, Families, and Admin tasks are now grouped into logical folders (like /people/ and /admin/), making the system more organized and easier for your browser to handle.

🌍 Massive Global Expansion

Our community is growing!

  • Filipino Language Support: We are excited to welcome 348 new translations for Filipino users, significantly improving the experience for our congregations in the Philippines.
  • 33+ Language Refresh: We’ve performed a massive update across nearly all of our active languages (including Spanish, French, Chinese, Hindi, and Turkish), ensuring that the new 7.2.0 features are fully translated and ready for global use.

🏗️ Technical Foundation (Inner Beauty)

  • MVC Migration Epic: We have completed a massive project to migrate our Events and Calendar systems to our most modern code structure. This makes the calendar faster and much easier for our developers to maintain.
  • Database Optimization: Simplified the internal "Config" table for faster performance and cleaner administrative management.

⚠️ Important Note

  • Release Candidate: This is a Preview Release. While it is stable, we recommend testing it in a non-production environment before moving your entire church to it.
  • Server Requirement: This version continues to require PHP 8.4.

Full Technical Changelog: [Compare 7.1.2...7.2.0-rc2](7.1.2...7.2.0-rc2)

Thank you to our newest contributor @TiredPeanut and our entire global community for helping us build a more secure future for the Church! 🌿

7.1.2

08 Apr 00:19
3b27c61

Choose a tag to compare

🌸 ChurchCRM 7.1.2 — Personalization & Precision

Release Date: April 2026
Theme: Your CRM, Your Way

Following the massive visual overhaul of the 7.1 series, Version 7.1.2 focuses on giving you more control over your individual experience. We’ve redesigned how you manage your own profile and made it significantly easier to bring new data into the system.


🎨 Make It Your Own: New User Settings

We’ve completely redesigned the User Settings page to be beautiful, organized, and personal.

  • Custom Accents: You can now choose your own "Primary Accent Color" to make the interface match your church’s branding or your personal preference.
  • Dark Mode Toggle: Easily switch between light and dark themes with a single click.
  • Organized Tabs: Your profile, security settings, and language preferences are now neatly organized into tabs, making it much faster to update your avatar or change your password.

📤 Smarter Member Imports

Our Member Import tool just got a major intelligence boost. When uploading a spreadsheet (CSV) of new families or visitors:

  • Role & Membership Detection: The system now automatically recognizes "Membership Type" (Member, Visitor, etc.) and "Family Role" (Head of Household, Spouse, Child).
  • Smart Mapping: It will try to "guess" these columns based on your file headers, saving you dozens of manual clicks during the import process.

📱 Mobile & Tablet Refinements

We’ve "tightened the bolts" on our new mobile experience to ensure ChurchCRM works perfectly on every screen:

  • Responsive Dashboards: The Finance and Main dashboards have been rewritten to look great on small phones (like the iPhone SE) and tablets alike.
  • Smart Buttons: On small screens, secondary buttons automatically switch to "icon-only" mode to save space, keeping your workspace clutter-free.
  • Goodbye Overflows: We’ve fixed those annoying horizontal scrollbars that sometimes appeared on mobile, ensuring a smooth, vertical-only browsing experience.

⚡ Under-the-Hood Performance

We’ve continued our mission to make ChurchCRM faster and more "lightweight":

  • React-Free Efficiency: We have successfully removed 66 heavy technical packages from our code. By switching to more modern, "native" web tools for our calendar and security wizards, the app loads faster and uses less of your computer's memory.
  • Clearer Error Pages: If you ever stumble onto a broken link or a page you don't have permission to see, you'll now see a helpful, clearly designed error page instead of a confusing wall of code.

🌍 Speaking Your Language

Our global community remains incredibly active! This release includes several rounds of translation updates across all our active languages, ensuring that every button and label is as accurate as possible for your local ministry.


⚠️ Important Note

  • Server Requirement: This version continues to require PHP 8.4. Please ensure your hosting environment is updated before installing.
  • Guided Upgrades: As always, our built-in update wizard will guide you safely through the process of moving to 7.1.2.

Full Technical Changelog: [Compare 7.1.1...7.1.2](https://www.google.com/search?q=https://github.com/ChurchCRM/CRM/compare/7.1.1...7.1.2)

Wishing you a productive and blessed month from the ChurchCRM Team! 🌿

7.1.1

06 Apr 18:18
2be813e

Choose a tag to compare

🌸 ChurchCRM 7.1.x — The Spring Refresh

Release Date: April 2026
Theme: A Modern, Secure, and Simplified Experience

This Spring, we haven't just pulled weeds; we’ve replanted the entire garden. The 7.1.x series represents our most significant visual and structural update in years. We have moved away from our aging, "boxy" look to a fresh, clean, and spacious design that feels like a modern app should.

Whether you are checking in families on a tablet or running financial reports at your desk, ChurchCRM is now faster to navigate and much easier on the eyes.


🎨 A Completely Redesigned Experience

We have rebuilt the "skeleton" of the app from the ground up. Every single page—from the main dashboard to individual member profiles—is now cleaner and more intuitive.

  • Space to Breathe: We’ve moved away from cramped layouts. You’ll find more "white space," better text contrast, and modern "cards" that make information easy to find.
  • Mobile-Friendly Navigation: The sidebar menu now works beautifully on tablets and phones. It collapses automatically when you don't need it, giving you more room to work.
  • Modern Icons & Colors: We’ve adopted a refined color palette and a brand-new, consistent set of icons throughout the entire system.
  • Full Global Support: For our international users, we now have full support for "Right-to-Left" languages (like Arabic and Hebrew) for a natural reading experience.

🛡️ "Fortress" Security Hardening

In this series, we didn't just fix bugs; we closed the door on modern web threats.

  • Zero Known Vulnerabilities: We have updated all internal components to resolve every major security alert. Our security audit now shows 0 vulnerabilities.
  • Smarter Redirects: If you click a link while logged out, ChurchCRM will now remember exactly where you were trying to go and take you there immediately after you log back in.
  • Invisible Shields: We’ve added specialized "shields" (Content Security Policy) that prevent malicious code from running in your browser, keeping your congregation's data safer than ever.

🎉 New Features for Every Leader

🚀 The "Get Started" Wizard

Setting up a new church or training a new staff member? Our new Onboarding Wizard provides a visual checklist to help you configure your church info, members, and settings without missing a single step.

📅 A Better Way to Schedule

The Events Dashboard and Calendar have been overhauled:

  • Visual Trends: See your attendance trends at a glance with new, easy-to-read charts.
  • Quick-View Panels: When you click an event, a sleek panel slides out from the side so you can see details without ever losing your place on the calendar.

📸 Click-to-Zoom Photos

Want to see a member's profile picture more clearly? You can now click any profile photo across the system to open a high-quality, full-screen view.

📤 Simple Drag-and-Drop Imports

Moving data into ChurchCRM shouldn't be a chore. Our Member Import tool is now modernized with drag-and-drop uploading. It even tries to "smart-guess" your spreadsheet columns for you.


🛠️ Simplified Administration

  • Better Printing: We’ve removed clunky "Print View" pages. Now, just use your browser’s standard print command on any page. We’ve styled the system so your reports and lists look professional on paper automatically.
  • One Hub for Church Info: No more hunting through settings to change your church’s address or logo. Everything is now in one central "Church Info" hub.
  • Faster Alerts: We've redesigned how the app talks to you. It now checks for system updates more efficiently, making the app feel snappier and more responsive.

🌍 Speaking Your Language

We have hit a massive milestone in translation. This series includes complete coverage for over 30 languages. Whether your ministry speaks Spanish, Vietnamese, Swahili, or Hindi, ChurchCRM is ready to serve.


⚠️ Important Note

  • Server Requirement: This version requires PHP 8.4. Please ensure your hosting environment is updated before installing.
  • Guided Upgrades: Our update page has been redesigned into a simple, step-by-step wizard that guides you safely through the process.

Full Technical Changelog: [Compare 7.0.5...7.1.1](https://www.google.com/search?q=https://github.com/ChurchCRM/CRM/compare/7.0.5...7.1.1)

Wishing you a wonderful Spring season from the ChurchCRM Team! 🌿# 🌸 ChurchCRM 7.1.x — The Spring Refresh

Release Date: April 2026
Theme: A Modern, Secure, and Simplified Experience

This Spring, we haven't just pulled weeds; we’ve replanted the entire garden. The 7.1.x series represents our most significant visual and structural update in years. We have moved away from our aging, "boxy" look to a fresh, clean, and spacious design that feels like a modern app should.

Whether you are checking in families on a tablet or running financial reports at your desk, ChurchCRM is now faster to navigate and much easier on the eyes.


🎨 A Completely Redesigned Experience

We have rebuilt the "skeleton" of the app from the ground up. Every single page—from the main dashboard to individual member profiles—is now cleaner and more intuitive.

  • Space to Breathe: We’ve moved away from cramped layouts. You’ll find more "white space," better text contrast, and modern "cards" that make information easy to find.
  • Mobile-Friendly Navigation: The sidebar menu now works beautifully on tablets and phones. It collapses automatically when you don't need it, giving you more room to work.
  • Modern Icons & Colors: We’ve adopted a refined color palette and a brand-new, consistent set of icons throughout the entire system.
  • Full Global Support: For our international users, we now have full support for "Right-to-Left" languages (like Arabic and Hebrew) for a natural reading experience.

🛡️ "Fortress" Security Hardening

In this series, we didn't just fix bugs; we closed the door on modern web threats.

  • Zero Known Vulnerabilities: We have updated all internal components to resolve every major security alert. Our security audit now shows 0 vulnerabilities.
  • Smarter Redirects: If you click a link while logged out, ChurchCRM will now remember exactly where you were trying to go and take you there immediately after you log back in.
  • Invisible Shields: We’ve added specialized "shields" (Content Security Policy) that prevent malicious code from running in your browser, keeping your congregation's data safer than ever.

🎉 New Features for Every Leader

🚀 The "Get Started" Wizard

Setting up a new church or training a new staff member? Our new Onboarding Wizard provides a visual checklist to help you configure your church info, members, and settings without missing a single step.

📅 A Better Way to Schedule

The Events Dashboard and Calendar have been overhauled:

  • Visual Trends: See your attendance trends at a glance with new, easy-to-read charts.
  • Quick-View Panels: When you click an event, a sleek panel slides out from the side so you can see details without ever losing your place on the calendar.

📸 Click-to-Zoom Photos

Want to see a member's profile picture more clearly? You can now click any profile photo across the system to open a high-quality, full-screen view.

📤 Simple Drag-and-Drop Imports

Moving data into ChurchCRM shouldn't be a chore. Our Member Import tool is now modernized with drag-and-drop uploading. It even tries to "smart-guess" your spreadsheet columns for you.


🛠️ Simplified Administration

  • Better Printing: We’ve removed clunky "Print View" pages. Now, just use your browser’s standard print command on any page. We’ve styled the system so your reports and lists look professional on paper automatically.
  • One Hub for Church Info: No more hunting through settings to change your church’s address or logo. Everything is now in one central "Church Info" hub.
  • Faster Alerts: We've redesigned how the app talks to you. It now checks for system updates more efficiently, making the app feel snappier and more responsive.

🌍 Speaking Your Language

We have hit a massive milestone in translation. This series includes complete coverage for over 30 languages. Whether your ministry speaks Spanish, Vietnamese, Swahili, or Hindi, ChurchCRM is ready to serve.


⚠️ Important Note

  • Server Requirement: This version requires PHP 8.4. Please ensure your hosting environment is updated before installing.
  • Guided Upgrades: Our update page has been redesigned into a simple, step-by-step wizard that guides you safely through the process.

Full Technical Changelog: [Compare 7.0.5...7.1.1]

Wishing you a wonderful Spring season from the ChurchCRM Team! 🌿

7.1.0

05 Apr 06:37
d9e27d8

Choose a tag to compare

🌸 ChurchCRM 7.1.0 — The Spring Refresh

Release Date: April 2026
Theme: Modernization, Total Security, and a Redesigned Experience

This Spring, we haven't just pulled weeds; we’ve replanted the entire garden. ChurchCRM 7.1.0 is our most significant visual and structural update in years. We have moved away from our aging, "boxy" look to a fresh, clean, and spacious design that feels like a modern app should.

Beyond the new coat of paint, we’ve performed deep "under-the-hood" work to ensure ChurchCRM is the most secure and stable it has ever been.


🎨 A Completely Redesigned Experience

We have completely replaced the "skeleton" of the app. Every single page—from the dashboard to the individual member profiles—has been rebuilt to be cleaner and more intuitive.

What You’ll Notice Immediately:

  • Space to Breathe: We’ve moved away from cramped layouts. You’ll find more "white space," better text contrast, and modern "cards" that make information easy to find.
  • Mobile-Friendly Navigation: The sidebar menu now works beautifully on tablets and phones. It collapses into a sleek icon-only bar when you don't need it, giving you more room to work.
  • Consistent Forms & Buttons: We’ve fixed those annoying gaps between icons and text. Form buttons are now more reliable, and all dropdowns and date pickers have been modernized.
  • Full Global Support: For our international users, we now have full support for "Right-to-Left" languages (like Arabic and Hebrew) with a mirrored layout for a natural reading experience.

🛡️ "Fortress" Security Hardening

In this release, we didn't just fix bugs; we closed the door on modern web threats.

  • Zero Known Vulnerabilities: We have resolved all 14 major security alerts in our internal libraries. Our security audit now shows 0 vulnerabilities.
  • Session Protection: We’ve added "Session Fixation" protection and hardened our security cookies. This makes it much harder for anyone to hijack a user's session.
  • Smarter Redirects: If you click a link while logged out, ChurchCRM will now remember exactly where you were trying to go and take you there immediately after you log back in.
  • Stronger Passwords: Following modern safety standards, the default minimum password length is now 8 characters.

🎉 New Features for Every Leader

🚀 The "Get Started" Wizard

Setting up a new church or training a new staff member? Our new Onboarding Wizard provides a visual checklist to help you get your church info, members, and settings configured without missing a single step.

📅 A Better Way to Schedule

The Events Dashboard and Calendar have been overhauled:

  • Visual Trends: See your attendance trends at a glance with new, easy-to-read charts.
  • Quick-View Panels: When you click an event, a sleek panel slides out from the side so you can see details without ever losing your place on the calendar.

📸 Click-to-Zoom Photos

Want to see a member's profile picture more clearly? You can now click any profile photo across the system to open a high-quality, full-screen view. We’ve also improved error messages if a photo upload is too large or the wrong format.

📤 Simple Drag-and-Drop Imports

Moving data into ChurchCRM shouldn't be a chore. Our Member Import tool is now modernized with drag-and-drop uploading. It even tries to "smart-guess" your spreadsheet columns for you.


🛠️ Simplified Administration

  • Native Printing: We’ve removed the old, clunky "Print View" pages. Now, just use your browser’s standard print command on any page. We’ve styled the system so your reports and lists look professional on paper automatically.
  • One Hub for Church Info: No more hunting through settings to change your church’s address. Everything is now in one central "Church Info" hub.
  • Member Settings Split: We’ve separated the "People" settings into three clear panels: People, Families, and New Members, making it much easier to find the toggle you're looking for.

🌍 Speaking Your Language

We have hit a massive milestone in translation. This release includes complete coverage for over 30 languages. Whether your ministry speaks Spanish, Vietnamese, Swahili, or Hindi, ChurchCRM is ready to serve.


⚠️ Important Note for Technical Leads

  • Server Requirement: This version requires PHP 8.4. Please ensure your hosting environment is updated before installing.
  • Code Cleanup: We have removed the legacy Functions.php file. All global helper functions have been migrated to modern, typed "Utility" classes.
  • Upgrade Wizard: Our update page has been redesigned into a simple, step-by-step wizard that guides you safely to the latest version.

Full Technical Changelog: [Compare 7.0.5...7.1.0](https://www.google.com/search?q=https://github.com/ChurchCRM/CRM/compare/7.0.5...7.1.0)

Wishing you a wonderful Spring season and a successful move to our most modern version yet! 🌿

7.0.5

19 Mar 19:02
46b34b2

Choose a tag to compare

🚀 ChurchCRM 7.0.5 — Smarter Upgrades & Mapping Precision

Released: March 19, 2026

Version 7.0.5 is a focused "quality of life" release. we have automated the most critical maintenance task—the database upgrade—and refined our mapping logic to ensure your congregation is represented exactly where they are.


⚡ Effortless Upgrades (New in 7.0.5)

We’ve removed the "Update Database" button barrier to get you back into your ministry faster:

  • Auto-Upgrade on Boot: The system now automatically detects and performs database migrations the moment you visit the site after an update.
  • Smart Version Check: You will only see a "Version Mismatch" warning if you accidentally attempt to run an older version of the code against a newer database, preventing data corruption.

🗺️ Mapping & Location Intelligence

We’ve fine-tuned how ChurchCRM handles addresses to ensure everyone shows up on the map:

  • Personal Address Priority: The system now correctly prioritizes an individual's personal address for geocoding. If a member has a specific personal address, the pin lands there; otherwise, it falls back to their family home coordinates.
  • "Map This Group" Fix: Resolved an issue where group maps appeared empty due to a technical calculation error. Your group pins are back!
  • Geocode Status: At-a-glance indicators now show which families have valid coordinates and which need attention.

📊 Financial & Data Fixes

  • Advanced Deposit Reports: Fixed a bug where the deposit-date filter would incorrectly return "No Data Found."
  • Age Calculation: The system now gracefully handles records with missing birth dates, ensuring that age-related displays remain stable.

🌟 Legacy of the 7.0.x Series

If you are upgrading from 6.x, Version 7.0.5 represents a decade of evolution and includes these major milestones:

🧩 The New Plugin System

Integrations like MailChimp, Vonage SMS, and OpenLP have been moved to a modern plugin architecture. You can now enable only what you need, test connections live, and keep your core system lean.

🛡️ Privacy & Security First

  • Self-Service 2FA: Users can now manage their own Two-Factor Authentication enrollment without admin intervention.
  • Open-Source Mapping: We have replaced Google Maps with Leaflet.js and Nominatim. No Google API keys or billing accounts are required, and your family data is no longer sent to third parties for rendering.
  • Hardened Code: Significant patches for XSS and SQL injection vulnerabilities, backed by new automated security testing.

🏛️ Administrative Refinements

  • Church Info Center: A new dedicated hub at admin/system/church-info for managing your church's global identity and contact settings.
  • Modernized UI: The entire application now runs on Bootstrap 4 and AdminLTE 3, providing a consistent, responsive experience across all devices.
  • Standardized Logging: Overhauled diagnostic logs for easier troubleshooting and system health monitoring.

🌍 A Truly Global Reach

This release marks a massive milestone for our international community:

  • 100% Translation Coverage: We have used our AI-assisted pipeline to translate the remaining missing terms across all 44 active locales.
  • Browser Detection: The system now automatically suggests the best language based on your browser settings.

⚙️ Platform Requirements

  • PHP 8.4 is Required: Please ensure your server environment is up to date before deployment.
  • Modern Infrastructure: Full support for FrankenPHP and updated security dependencies.

Full Changelog: 6.8.1...7.0.5

7.0.4

18 Mar 19:23

Choose a tag to compare

🛠️ ChurchCRM 7.0.4 — Seamless Reliability

Released: March 18, 2026

Building on the foundations of the 7.0 series, Version 7.0.4 is a critical stability release. We have focused on "polishing the pipes"—ensuring that upgrading to the latest version is error-free and that system logs are formatted perfectly for easier troubleshooting.


🚀 Smoother Upgrades

We’ve listened to feedback from our community regarding the 7.x transition. This release addresses specific edge cases in the upgrade engine:

  • Upgrade Error Handling: We fixed a rare issue where certain server environments would encounter a timeout or permission error during the file-replacement phase of an upgrade.
  • Pre-Flight Validation: Improved checks to ensure your database and PHP environment are fully ready before the upgrade process begins, preventing "half-finished" updates.

📋 Standardized Logging

To help church tech teams and our developers support you better, we have overhauled our internal diagnostics:

  • Log File Format Fixes: System logs now follow a modernized, standardized format. This makes them much easier to read in text editors and allows external monitoring tools to parse your church's system health more accurately.
  • Diagnostic Accuracy: Corrected several instances where background tasks were reporting "errors" that were actually routine notices, keeping your log files clean and meaningful.

📍 Mapping & Geocoding Refinements

We continue to improve our new open-source mapping system (introduced in 7.0.2):

  • Status Indicators: At-a-glance icons show which families need their addresses geocoded.
  • Deep-Linking: One-click "Get Directions" buttons for mobile users are now more robust across different mapping apps (Apple Maps, Google Maps, Waze).

🌟 Key Features of the 7.0.x Series

If you are moving from a 6.x version, 7.0.4 includes these major milestones:

  • Self-Service 2FA: Users can now manage their own Two-Factor Authentication security without admin intervention.
  • New Plugin System: MailChimp, SMS, and OpenLP are now flexible plugins—enable only what you need.
  • Admin Info Center: A dedicated hub at admin/system/church-info for managing your church's global settings.

🌍 Global Reach: 44 Languages

Our localization community continues to push forward! This release includes the latest translation updates, ensuring that ChurchCRM speaks your language naturally and accurately.

💡 Pro Tip: With our AI-assisted translation workflow, updating your local language is faster than ever. If you see a button or label that isn't quite right in your language, join our POEditor project and help us fix it in minutes!


⚙️ Platform Requirements

  • PHP 8.4 is Required: Please verify your server settings before upgrading.
  • Modern Infrastructure: Full support for FrankenPHP and updated security dependencies (Uppy, PDFMake, and React-DatePicker).

Full Changelog: 7.0.2...7.0.4

7.0.3

18 Mar 16:55
701a866

Choose a tag to compare

🗺️ ChurchCRM 7.0.3 — Precision & Stability

Released: March 18, 2026

Following the major architectural shifts in our 7.0 series, Version 7.0.3 arrives as a vital refinement release. This update focuses on giving administrators better control over church information, perfecting our new open-source mapping system, and resolving key display issues for Sunday Schools and mobile users.


📍 Enhanced Mapping & Geocoding

Building on the "Privacy-by-Default" mapping introduced in 7.0.2, we have added new tools to help you manage your congregation's geographic data:

  • Geocode Status Indicators: Easily see which families have valid coordinates and which need attention directly within your lists.
  • Directions Deep-Links: One-click "Get Directions" buttons are now available for both congregation and family views, opening your preferred mobile navigation app instantly.
  • Refined Markers: Map markers have been improved for better clarity when viewing high-density areas of your congregation.

🏛️ New Administrative Hub

We’ve streamlined how you manage your church’s identity within the application:

  • Church Info Center: A new dedicated page at admin/system/church-info consolidates your church's contact details and settings.
  • Guided Setup: To ensure the best experience for new installations, the system now enforces church name configuration during the initial setup process.
  • Dashboard Security: Access to sensitive church information links on the Finance Dashboard is now strictly gated to administrators.

🪲 Important Fixes

  • Sunday School Enrollment: Fixed an issue where enrolled students were missing from certain Sunday School class views.
  • Calendar Responsiveness: Resolved layout issues to ensure the church calendar is easy to read and navigate on mobile devices.
  • Persistent Notifications: Fixed a bug where "System Update" notifications would stay visible even after a successful upgrade until the user logged out.
  • Refined Logging: Corrected logging levels across the system to help administrators troubleshoot more effectively without filling up server storage.

🌍 Global Reach: 44 Languages

Our localization community continues to be active! This release includes the latest translations for our 44 supported languages, ensuring that labels and instructions are clear for your entire team.

💡 Pro Tip: Remember that with our new AI-assisted translation workflow, adding or updating a language is faster than ever. If you'd like to see your local dialect at 100%, visit our POEditor project!


⚙️ Platform & Modernization

  • FrankenPHP Support: We have officially added deployment support for FrankenPHP, a modern, high-performance application server that simplifies hosting.
  • Slim 4 Migration: The GroupList module has been successfully migrated to our modern MVC framework for better performance.
  • Dependency Security: Updated several core libraries (including Uppy and PDFMake) to their latest versions to ensure maximum security and stability.

⚠️ Upgrade Notes

  • PHP 8.4 is Required: As with all 7.x releases, please ensure your environment is running PHP 8.4+.
  • No Database Migrations: This is a code-only update; no database structural changes are required for this release.

Full Changelog: 7.0.2...7.0.3

7.0.2

09 Mar 20:27
6c17e82

Choose a tag to compare

🎊 ChurchCRM 7.0.2 — A Decade of Service (Stability Milestone)

Ten years. Thousands of churches. One mission.

Released: March 2026 · Built on trust since 2015


ChurchCRM turned 10 this year, and our 7.0 series continues to evolve. Version 7.0.2 is a significant maintenance release that simplifies two of our most complex systems: Security (2FA) and Mapping. We have removed the need for external API keys and admin intervention, making the software truly self-sustaining.


🛡️ Self-Service Security (2FA Overhaul)

We’ve made it easier for your staff to stay secure without needing an IT expert.

  • Fully Self-Service: Two-Factor Authentication (2FA) is now always available for all users. They can enroll themselves via their profile without an admin "enabling" the feature first.
  • Smart Encryption: The system now automatically manages its own security keys. If you previously had to manually type a secret key into a configuration file, you can now leave that behind.
  • Admin Control: Admins now only need to worry about one thing: "Is 2FA Required?" Turning this on ensures your team follows best practices.

🗺️ Mapping — No API Keys Required

Continuing our "Privacy-by-Default" initiative, we have fully removed our dependency on Google for geocoding (turning addresses into map points).

  • Powered by Nominatim: Family addresses now auto-geocode using open-source tools. You no longer need a Google Maps API Key or a billing account to see where your congregation lives.
  • Refresh Coordinates: Added a simple "Refresh Coordinates" button for families with missing map data.
  • Consolidated Map Tools: All geographic tools and "Update All Family Coordinates" features have been moved to a single, easy-to-find home at /v2/map.

🪲 Important Fixes & UX Polishing

  • Birthday Accuracy: Fixed a "midnight bug" where birthdays and anniversaries would incorrectly show as "Today!" a day early. Your celebrations will now always land on the correct date.
  • Clean UI: Fixed a layout bug in the Person and Family editors that caused Custom Fields and Family Member lists to display incorrectly.
  • Discoverable Settings: Map settings (like hiding latitudes or addresses) have been moved from the deep "System Settings" menu directly into the Map panel where they are needed.

🌍 Global Reach: 44 Languages

The 7.x series continues to be the most accessible version of ChurchCRM ever built.

  • Latest Translations: Includes massive updates from our POEditor community (March 2026) for Spanish, French, German, and many more.
  • Localized Tables: All interactive data tables now correctly respect your language and regional formatting.

⚙️ Modern Infrastructure (For Developers)

  • PHP 8.4 Support: This release further refines our compatibility with the latest PHP versions.
  • Docker & FrankenPHP: We’ve added new reference configurations for FrankenPHP, allowing you to run ChurchCRM in a single, high-performance container without the complexity of traditional web server setups.
  • Middleware Standardized: We’ve cleaned up the internal "plumbing" of the app to ensure consistent error messages and faster performance.

⚠️ Upgrade Notes

  • PHP 8.4 is Required: Ensure your server is updated before starting the upgrade.
  • 2FA Key Change: If you previously manually set a 2FA encryption key in Config.php, the system will now ignore it in favor of an auto-generated database key. Existing enrolled users are unaffected, but you should verify your settings in Admin → User Settings.
  • Google Maps API: You can safely remove your Google Maps API key from your configuration; it is no longer used.

Full Changelog: 7.0.1...7.0.2

7.0.1

04 Mar 15:48
4f52bc7

Choose a tag to compare

🎊 ChurchCRM 7.0.1 — A Decade of Service (Maintenance Release)

Ten years. Thousands of churches. One mission.

Released: March 2026 · Built on trust since 2015


ChurchCRM turned 10 this year. What started in 2015 as a community-driven project to give churches a free, open-source management tool has grown into a platform serving congregations in 44 languages across six continents.

Version 7.0.1 builds on the ambitious 7.0.0 milestone, providing critical hotfixes and refined stability to ensure the "Decade of Service" release is our most reliable yet.


⚠️ IMPORTANT: PHP 8.4 IS REQUIRED

ChurchCRM 7.x will not run on PHP 8.3 or earlier.

7.0.1 Improvement: We have added "Pre-flight" checks to the upgrade process. The system now uses a cURL fallback to download updates even if your server has allow_url_fopen disabled, making the transition to 7.x smoother for shared hosting users.


🛠️ New in the 7.0.1 Hotfix

While 7.0.0 introduced the major features, 7.0.1 polishes the experience:

  • Reliable Upgrades: Fixed a bug where the upgrade process would fail on certain server configurations.
  • Calendar & Finance Fixes: Resolved a crash occurring on MySQL 8.0 during anniversary queries and fixed a visual glitch where the text editor (Quill) toolbar would duplicate.
  • Smarter Demo Data: For those testing ChurchCRM, we’ve added financial giving data and map coordinates to our demo seeds.
  • Map Enhancements: Added a new tool for developers (/api/map/neighbors) to help visualize congregation density more effectively.
  • Infrastructure: Support for DDEV local development environments and a migration to .env configuration for more modern server management.

🧩 The Headline: The New Plugin System

The core of the 7.x series is a brand-new WordPress-style plugin architecture. Previously, integrations were "baked in"—now they are flexible modules:

  • MailChimp, Vonage SMS, & OpenLP: Now live as high-performance plugins.
  • Test Connections: Validate your API keys live before saving.
  • Security First: All password and API key fields are now masked in the settings UI to prevent accidental exposure during screen sharing.

🗺️ Maps Without Google — Private & Free

ChurchCRM has replaced Google Maps with Leaflet.js.

  • No API Keys: Maps work instantly out of the box.
  • Zero Cost: No more worrying about Google Cloud billing or API limits.
  • Privacy: Your congregation's location data is no longer sent to Google for rendering.

🛡️ Security — Hardened for 2026

This release patches several vulnerabilities and introduces automated security testing:

  • XSS Protection: Fixed vulnerabilities in Person Property Management and Calendar descriptions.
  • **7.0.1

What's Changed

🎉 Exciting New Features

  • refactor: consolidate Slim middleware to reduce code duplication by @DawoudIO in #8166

🪲 Bugs

  • Fix forced password change not redirecting on MVC pages by @DawoudIO in #8101
  • Fix fatal error in PDF reports when PHP iconv extension is missing by @Copilot in #8126
  • Fix calendar: MySQL 8.0 anniversary query crash and Quill toolbar duplication by @Copilot in #8128

💬 Localization

  • chore: migrate BuildConfig to dotenv by @DawoudIO in #8111
  • Update locale strings by @github-actions[bot] in #8135

Inner Beauty

  • Add DDEV local development environment support by @Copilot in #8089
  • chore(deps): bump i18next-conv from 15.1.2 to 16.0.0 by @dependabot[bot] in #8080
  • chore(ci): bump the actions group with 2 updates by @dependabot[bot] in #8107
  • fix: resolve PHP compilation errors across codebase by @DawoudIO in #8068
  • fix: make PHP syntax validation work standalone and add to build:php by @Copilot in #8130
  • docs: add PHP 8.4+ build prerequisites to Docker and Contributing docs by @Copilot in #8129

👒 Dependencies

  • chore(deps): bump mysql2 from 3.17.4 to 3.18.2 in the npm-minor-patch group by @dependabot[bot] in #8119
  • chore(deps): bump webpack from 5.105.2 to 5.105.3 in the build-tools group by @dependabot[bot] in #8121
  • chore(deps): bump cypress from 15.10.0 to 15.11.0 in the testing group by @dependabot[bot] in #8120

Other Changes

  • Start 7.0.1 release by @github-actions[bot] in #8097
  • Fix sidebar showing blank when church name not configured by @DawoudIO in #8100
  • Add finance giving demo data by @DawoudIO in #8102
  • Rename demoSqlPath to seedSqlPath in backup-restore Cypress test by @Copilot in #8109
  • Move the demo db dump user cypress as that is where it is used by @DawoudIO in #8108
  • chore: migrate BuildConfig to dotenv by @DawoudIO in #8112
  • chore(cypress): reorganize fixtures, add README & npm scripts by @DawoudIO in #8110
  • feat: OpenAPI documentation for all Slim API routes by @DawoudIO in #8113
  • feat(demo): import family lat/lng and demo data update by @DawoudIO in #8133
  • Fix release download failure when allow_url_fopen is disabled by @Copilot in #8127
  • feat: add /api/map/neighbors/{familyId} endpoint by @DawoudIO in #8134

Full Changelog: 7.0.0...7.0.1