Skip to content

7.0.2

Latest

Choose a tag to compare

@DawoudIO DawoudIO released this 09 Mar 20:27
6c17e82

🎊 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