🎊 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