Skip to content

Releases: ChurchCRM/CRM

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

7.0.0

27 Feb 22:22
17a5ff8

Choose a tag to compare

🎊 ChurchCRM 7.0.0 — A Decade of Service

Ten years. Thousands of churches. One mission.

Released: February 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.0 is our most ambitious release yet — a major leap forward in extensibility, privacy, security, and global reach.

Thank you to every contributor, translator, and congregation that made this decade possible. This one's for you. 🙏


⚠️ BEFORE YOU UPGRADE — PHP 8.4 IS REQUIRED

ChurchCRM 7.0.0 will not run on PHP 8.3 or earlier. If your hosting environment has not been upgraded to PHP 8.4, do not start the upgrade — your site will break.

Steps to take before upgrading ChurchCRM:

  1. Log into your hosting control panel (cPanel, Plesk, etc.)
  2. Switch your PHP version to 8.4 or later
  3. Confirm your site still loads on the current version
  4. Then proceed with the ChurchCRM 7.0.0 upgrade

If you manage your own server, update PHP via your package manager first. Contact your hosting provider if you are unsure how to change your PHP version.

Additionally: plugin configurations (MailChimp, Vonage, OpenLP, etc.) will need to be re-entered in the new Plugin Manager after upgrade, as integration settings have moved to the plugin architecture.


🧩 A New Way to Extend ChurchCRM — The Plugin System

The headline feature of 7.0.0 is a brand-new WordPress-style plugin architecture that transforms how ChurchCRM integrates with external services.

Previously, integrations like MailChimp, Vonage SMS, and OpenLP were baked into the core application — hard to disable, harder to update. Now they live as first-class plugins with a clean, consistent interface:

  • Enable or disable any integration without touching core code
  • Test your connection before saving — a new Test Connection button validates credentials live
  • Password fields are masked in settings to protect sensitive credentials from screen sharing
  • Reset to defaults in one click when something goes wrong
  • Inject custom content into page headers or footers via plugin hooks

Plugins included in 7.0.0:

Plugin What it does
📧 MailChimp Sync your congregation with your email list
📱 Vonage SMS Send SMS alerts directly from ChurchCRM
🖥️ OpenLP Control your presentation software from ChurchCRM
🔒 Gravatar Profile photos pulled automatically by email
📊 Google Analytics Track usage with your own GA account
☁️ External Backup (WebDAV) Cloud backups to Nextcloud, ownCloud, or any WebDAV server
🔗 Custom Menu Links Add your own links to the navigation sidebar

The plugin system is designed to grow — future integrations will be plugins from day one.


🗺️ Maps Without Google — Free & Private by Default

ChurchCRM has replaced its dependency on Google Maps with Leaflet.js, the leading open-source mapping library. This change affects every map in the system: family location maps, congregation density views, and address lookups.

What changed for you:

  • No Google Maps API key required — set up maps with zero configuration
  • No API billing — your church's family data is never sent to Google for rendering
  • Get Directions deep-link — every family and person view now has a one-click Get Directions button that opens the user's preferred maps app (Google Maps, Apple Maps, Waze, etc.)
  • Bing Maps removed — Bing Maps was retired in June 2025; all references have been cleaned up

🛡️ Security — Hardened for 2026

This release patches several important vulnerabilities discovered during our ongoing security audit:

  • Stored XSS fixed in Person Property Management — a crafted property value could execute script in an admin's browser. Fixed and covered by automated tests.
  • XSS fixed in person-list filter dropdowns — injected markup in search filter values is now properly escaped.
  • Open redirect vulnerability fixed — the linkBack URL parameter now validates that redirects stay within ChurchCRM. External redirect attempts are blocked and logged.
  • Plugin settings no longer leak credentials — all password/API-key fields render as type="password" in the plugin settings UI.

All three XSS fixes are backed by new Cypress security test suites that will catch regressions in CI.


🌍 44 Languages — Translations Powered by Community & AI

ChurchCRM 7.0.0 ships with support for 44 languages, from Afrikaans to Vietnamese, with active translations maintained by our POEditor community.

New in this release:

  • Browser locale detection — ChurchCRM now detects your browser's preferred language on first visit and suggests switching if a better match is available (dismissible, version-aware)
  • AI-assisted translation workflow — the development team has introduced an AI translation pipeline for missing terms, with human review by denomination-aware contributors before publication
  • DataTables fully localized — the new DataTables v2 upgrade properly applies locale to all interactive tables

Languages with recent translation updates include: Spanish (ES/AR/MX/CO/SV), French, Portuguese (BR/PT), German, Chinese (Simplified/Traditional), Italian, Russian, Ukrainian, Korean, Japanese, Dutch, Polish, Swedish, Norwegian, Finnish, Romanian, Indonesian, and more.


⚙️ Under the Hood — Platform Modernization

PHP 8.4 Required

ChurchCRM 7.0.0 requires PHP 8.4 or later. This enables use of modern PHP features for safety and performance. If you are on PHP 8.3, please upgrade your hosting environment before updating.

Two-Factor Authentication Improvements

  • QR code library upgraded to endroid/qr-code v6 with improved generation quality
  • 2FA enrollment and management UX fully modernized
  • Google 2FA library updated to pragmarx/google2fa v9.0
  • 2FA enable/require flags are now managed directly from the Users page — no separate system setting needed

UI Consistency: Complete Bootstrap 4 / AdminLTE 3 Migration

Every remaining page that still used Bootstrap 3 or AdminLTE 2 classes has been updated. ChurchCRM now runs 100% on Bootstrap 4.6.2 and AdminLTE 3 throughout — consistent styling, correct responsive behavior, and no mixed-framework surprises.

DataTables v2

Interactive tables across the application have been upgraded to DataTables v2.x, with the Bootstrap 4 renderer properly initialized and all locale integration corrected.

Logging Overhaul

  • Monolog upgraded to v3.10 — production-ready structured logging with improved performance
  • Log retention reduced from 30 days to 3 days to prevent disk fill on small servers
  • Logger no longer blocks application startup if the log directory is misconfigured

PHPMailer v7

Email delivery now runs on PHPMailer v7.0.2, the latest stable release with security and compatibility improvements.

Perpl ORM (Propel Fork)

ChurchCRM has migrated from the unmaintained Propel ORM to Perpl ORM, an actively maintained community fork that keeps the same API while receiving ongoing bug fixes and PHP 8.4 compatibility updates.

Server Compatibility

  • URL rewrite detection now correctly identifies Apache, nginx, LiteSpeed, and shared hosting environments — fixing installation issues on non-Apache stacks
  • Subdirectory installations work more reliably across all server types

Build Tooling

  • Migrated from ESLint + Prettier to Biome for unified, faster JS/TS linting and formatting
  • Node.js 24 LTS is now the required runtime for building assets
  • Uppy photo uploader upgraded to v5.2.0

🗑️ Removed in 7.0.0

Removed Replacement
Google Maps API render key Leaflet.js (no key needed)
Bing Maps provider Leaflet.js (Bing retired June 2025)
bootstrap-toggle library Native Bootstrap 4 custom switches
sCSVExportDelimiter setting Removed (unused)
bAllowPrereleaseUpgrade setting Controlled from the Upgrade page directly
Custom Menu Links (core) Custom Menu Links plugin
MailChimp (core) MailChimp plugin
Vonage SMS (core) Vonage plugin
OpenLP (core) OpenLP plugin

🎁 Looking Ahead

Ten years in, ChurchCRM is more active than ever. The plugin system opens the door to a growing ecosystem of community-built integrations. The maps overhaul is the beginning of a broader privacy-by-default initiative. And our localization pipeline — now AI-assisted and human-reviewed — will help us close the remaining translation gaps across all 44 languages.

Whether your congregation has 50 members or 5,000, whether you're in Seoul or São Paulo or Nairobi — ChurchCRM is built for you.

Here's to the next ten years. 🎊


Full Changelog: 6.8.1...7.0.0

6.8.1

13 Feb 02:55
aedf375

Choose a tag to compare

🎆 ChurchCRM 6.8.1: Precision & Reliability for 2026

Happy February! As we continue through 2026, the ChurchCRM team is committed to refining the tools you rely on every day. Version 6.8.1 is a significant stability release focused on "time and trust"—ensuring that your calendars are accurate across time zones and your system upgrades are foolproof.


🕒 Global Precision (Timezone Awareness)

Scheduling events for a global community or a traveling congregation can be tricky. This update ensures ChurchCRM understands time exactly like you do:

  • Timezone-Aware Operations: We have updated the entire application to be "timezone-aware." This means dates and times for events and calendar entries will now remain accurate and consistent, regardless of where your users are logging in from.
  • Calendar API Validation: We've added strict date validation and timezone handling to our public calendar, ensuring that your church's schedule is always displayed correctly.
  • Debug Clarity: For administrators, the debug page now clearly shows both the local server time and the browser time to help troubleshoot any scheduling questions.

🛡️ Safer Upgrades & Security

We want every update to be a peaceful experience. This version introduces "pre-flight" checks to prevent issues before they happen:

  • Smarter Upgrades: We’ve improved upgrade error messages. The system now performs validation before starting an upgrade to ensure everything is ready.
  • Silent Failure Fix: We fixed a bug where upgrades would "fail silently" if a download was interrupted. Now, the system will catch this and let you know exactly what went wrong.
  • Security Hardening: We have resolved a stored security vulnerability (XSS) in the group role renaming feature and upgraded several internal libraries (like pdfmake) to their latest, most secure versions.

🌍 One World, One Mission

Our localization mission remains a top priority. This release includes significant updates to our translations to ensure every member feels at home in the software.

Locales at 99% to 100% Completion:
Afrikaans, Amharic, Arabic, Chinese (Simplified & Traditional), Czech, Dutch, Estonian, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Korean, Norwegian Bokmål, Polish, Portuguese (Portugal & Brazil), Romanian, Russian, Spanish (Spain, Argentina, Colombia, Mexico, & El Salvador), Swahili, Swedish, Tamil, Turkish, Ukrainian, and Vietnamese.

💡 Community Tip: Don't see your language at 100%? You can use AI Chat systems (like ChatGPT or Gemini) to translate and format our locale files in minutes. It is the fastest way to bring ChurchCRM to your local community!


⚙️ Stability & Performance

  • PHP 8 Compatibility: We’ve addressed a compatibility issue for custom integer fields, ensuring ChurchCRM runs perfectly on modern PHP 8 environments.
  • Subdirectory Fixes: For churches that install ChurchCRM in a specific folder (like yourchurch.org/crm), we’ve fixed path matching to ensure logins and security work flawlessly.
  • Redesigned Kiosk (from 6.8.0): This release also includes the fully modernized and redesigned Check-in Kiosk system.

🎁 Moving Forward Together

ChurchCRM is a gift from the community to the community. We recommend all users on the 6.x path update to 6.8.1 to benefit from the new timezone accuracy and improved upgrade safety.

Full Changelog: Compare 6.8.0...6.8.1

Wishing you a blessed and peaceful 2026,
The ChurchCRM Team

6.8.0

01 Feb 05:13
edb79f2

Choose a tag to compare

🎆 ChurchCRM 6.8.0: A Modernized Foundation for 2026

Happy New Year! As we continue through a peaceful and productive January, the ChurchCRM team is excited to announce Version 6.8.0. This release marks a major milestone in our 2026 roadmap, focusing on modernizing our infrastructure to make the system faster, more secure, and more accessible to the global church.


🖥️ A Reimagined Kiosk System

We have completely redesigned and modernized the Kiosk System.

  • Redesigned Interface: The Kiosk now features a fresh, more intuitive design for your check-in and attendance needs.
  • Modern Infrastructure: We’ve migrated the Kiosk to a "Webpack" build system. While this is a technical change, for you it means a faster, more reliable experience with a significantly more maintainable codebase for future features.
IMG_2381

🛡️ Critical Security & Stability

Our commitment to making ChurchCRM a "fortress of peace" for your data continues with important security hardening:

  • Library Upgrades: We have upgraded core internal tools (like pdfmake, qs, and @cypress/request) to their latest versions. These updates patch known vulnerabilities and ensure your reporting tools are stable and secure.
  • Streamlined Settings: We’ve simplified administrative settings and removed outdated data export options that are no longer necessary, reducing clutter and potential security risks.

🌍 One World, One Mission

We are celebrating a major milestone in our translation efforts. This release includes the latest audit of our supported languages, ensuring that the software remains welcoming to all.

Locales at 99% to 100% Completion:
Afrikaans, Amharic, Arabic, Chinese (Simplified & Traditional), Czech, Dutch, Estonian, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Korean, Norwegian Bokmål, Polish, Portuguese (Portugal & Brazil), Romanian, Russian, Spanish (Spain, Argentina, Colombia, Mexico, & El Salvador), Swahili, Swedish, Tamil, Turkish, Ukrainian, and Vietnamese.

💡 New Year Tip: If your language isn't yet at 100%, you can use AI Chat systems (like ChatGPT or Gemini) to translate and format our files in minutes. It's a great way to serve your local community in 2026!


🌟 Legacy of the 6.7.x Series

Version 6.8.0 also includes all the major improvements from our recent releases:

  • International Phone Reliability: Full support for global phone numbers without truncation.
  • Mobile Self-Registration: A modern interface for families joining via their smartphones.
  • Family Pledge Dashboard: A dedicated view for families to track their financial journey.
  • Security Patches: Includes critical fixes for XSS and SQL injection vulnerabilities.

⚙️ Performance & Cleanup

  • Inner Beauty: We’ve performed deep "spring cleaning" on the code, removing obsolete CSV export test cases and refining the system's "bootstrap" process to help ChurchCRM load and run faster.

🎁 Moving Forward Together

ChurchCRM is a gift from the community to the community. We recommend all users on the 6.x path update to 6.8.0 to enjoy the redesigned Kiosk and latest security protections.

Full Changelog: Compare 6.7.3...6.8.0

Wishing you a blessed and peaceful 2026,
The ChurchCRM Team

6.7.3

31 Jan 16:54
de209bd

Choose a tag to compare

🎆 ChurchCRM 6.7.3: Security Hardening & Global Connection

Happy New Year! As we conclude the first month of 2026, the ChurchCRM team is pleased to share Version 6.7.3. This release is a focused stability update, reinforcing our security protocols and bringing our global translations up to date to ensure your ministry's data remains safe and accessible.


🛡️ Essential Security Update

In our ongoing effort to make ChurchCRM a "fortress of peace" for your data, this release includes a critical security fix:

  • Person Property Protection (GHSA-8r36-fvxj-26qv): We have resolved a stored XSS vulnerability in the Person Property Management system. This ensures that custom notes and properties assigned to your members cannot be used to compromise system security.

🌟 Features of the 6.7.x Series

If you are upgrading from 6.6.x, this release includes all the significant improvements introduced throughout January:

  • International Phone Reliability: Full support for global phone numbers without truncation—ensuring your global members stay connected.
  • Mobile Self-Registration: A modern, sleek interface for families joining your church via their smartphones.
  • Family Pledge Dashboard: A clear, dedicated view for families to track their financial commitments and giving journey.
  • Photo List Page: A new visual way to browse and manage your community's media at a glance.

🌍 A Truly Global Community

We are celebrating a massive milestone in our translation efforts. Thanks to our community and the efficiency of AI-assisted translations, ChurchCRM now speaks more languages fluently than ever before.

The following locales are now 99% to 100% Complete:
Afrikaans, Amharic, Arabic, Chinese (Simplified & Traditional), Czech, Dutch, Estonian, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Korean, Norwegian Bokmål, Polish, Portuguese (Portugal & Brazil), Romanian, Russian, Spanish (Spain, Argentina, Colombia, Mexico, & El Salvador), Swahili, Swedish, Tamil, Turkish, Ukrainian, and Vietnamese.

💡 Community Tip: Is your language missing or incomplete? Adding a new locale is now faster than ever! By using AI Chat systems (like ChatGPT or Gemini), you can translate and format locale files in a fraction of the time it used to take.

Review the current

⚙️ Performance & Support

  • System Tidying: We've continued to refine internal logic and clean up legacy code to ensure the app remains snappy and responsive for your daily tasks.
  • Stability Fixes: This update includes all previous hotfixes from the 6.7 series, including corrected volunteer assignments and improved tax report memory management.

🎁 Moving Forward Together

ChurchCRM is a gift from the community to the community. We recommend all users on the 6.x path update to 6.7.3 immediately to benefit from these latest security protections.

Full Changelog: Compare 6.7.2...6.7.3

Wishing you a blessed and peaceful 2026,
The ChurchCRM Team

6.7.2

28 Jan 06:17
87eb6a8

Choose a tag to compare

🎆 ChurchCRM 6.7.2: A Secure & Peaceful Start to 2026

Happy New Year! As we settle into 2026, the ChurchCRM team remains committed to providing a "fortress of peace" for your data. This release, Version 6.7.2, is our most secure and stable version yet, combining the exciting features of the 6.7 series with vital security hardening and reporting improvements.


🛡️ Critical Security & Reliability (New in 6.7.2)

Your trust and the safety of your congregation’s data are our highest priorities. This update addresses several critical security vulnerabilities:

  • Enhanced Protection: We have patched significant security gaps, including Stored XSS and SQL injection vulnerabilities. These "under the hood" fixes protect your system from malicious attempts to manipulate data via person properties, group values, or calendar descriptions.
  • Financial Integrity: Fixed a "memory exhaustion" issue in Tax Reports, ensuring large reports generate smoothly without crashing the system.
  • Event Management Fix: Resolved an issue where editing an existing event would mistakenly create a new one.

🌍 Connecting the Global Church (6.7.0)

  • International Phone Reliability: We fixed the issue where international phone numbers were being cut off. Your global members can now be registered with their full, correct contact information.

🌟 Feature Highlights of the 6.7.x Series

🎨 Visual & Reporting Tools (New in 6.7.2)

  • Photo List Page: A new way to browse and manage your community visually! We've added a dedicated Photo List page for easier media management.
  • Improved PDF Exports: DataTables PDF exports are now configured for Landscape orientation, making your printed reports and lists much easier to read.

📱 Empowering Your Members (6.7.0)

  • Mobile Self-Registration: An overhauled, mobile-friendly interface for new families to join your community from their smartphones.
  • Family Pledge Dashboard: A dedicated space for families to view and manage their financial commitments and giving journey.
  • Custom Fund Ordering: Admins can now choose the order in which donation funds appear for easier navigation.

🛠️ Refined Management (6.7.1 & 6.7.2)

  • Volunteer Assignments: Fixed the volunteer opportunity assignment system to ensure your helpers are correctly recorded.
  • Streamlined Data Entry: Outdated and redundant phone fields have been removed from the "Add Family" process for a cleaner experience.

💬 Localization Update

ChurchCRM continues to speak the world's languages thanks to our community and AI-assisted translations.

Languages at 99%+ Completion:
Afrikaans, Amharic, Arabic, Chinese, Czech, Dutch, Estonian, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Korean, Norwegian, Polish, Portuguese, Romanian, Russian, Spanish, Swahili, Swedish, Tamil, Turkish, Ukrainian, and Vietnamese.

💡 New Year Tip: If your language isn't yet at 100%, you can use AI Chat systems (like ChatGPT or Gemini) to translate and format our files in minutes. It's a great way to serve your local community in 2026!


🎁 Moving Forward Together

ChurchCRM is a gift from the community to the community. We strongly recommend all users on the 6.x path update to 6.7.2 immediately to benefit from these security patches.

Full Changelog: Compare 6.6.1...6.7.2

Wishing you a blessed and peaceful 2026,
The ChurchCRM Team

6.7.1

25 Jan 21:19

Choose a tag to compare

🎆 ChurchCRM 6.7.1: A Secure & Peaceful Start to 2026

Happy New Year! As we move into 2026, the ChurchCRM team wishes you and your congregation a year filled with peace and growth. We are excited to share Version 6.7.1—a release that combines the major feature upgrades of the 6.7.x series with important stability fixes to ensure your new year starts on solid ground.

Our goal for 2026 is to make ChurchCRM a "fortress of peace" for your data, ensuring your digital tools work reliably so you can focus on your ministry.


🌍 Connecting the Global Church

A major focus of the 6.7 series is ensuring ChurchCRM works flawlessly for our international community.

  • International Phone Reliability: We have fixed a critical issue where international phone numbers were being cut off. Your global members can now be registered with their full, correct contact information without any technical restrictions.

🌟 What’s New for Our Users

📱 Empowering Your Members

  • Self-Registration on Mobile: We’ve overhauled the mobile self-registration process. New families can now join your community more easily than ever using their smartphones, with a sleek, updated interface.
  • Family Pledge Dashboard: Families can now see their giving journey more clearly. We’ve added a dedicated Pledge Dashboard to help families stay connected to their financial commitments.
  • Custom Fund Ordering: You can now choose the order in which donation funds appear, making it easier to highlight special appeals or seasonal offerings.

🛠️ Refined Family Management (6.7.1 Update)

  • Streamlined Family Creation: In 6.7.1, we have tidied up the "Add Family" process by removing outdated phone fields, ensuring a cleaner and faster data entry experience for your office staff.

🛡️ Hardened Security & Stability

  • Critical Security Patches: We have updated core internal libraries (like lodash) to their latest versions to protect against known vulnerabilities.
  • Advanced Data Protection: We’ve implemented modern security methods to handle user input, a major step in protecting your congregation's data from modern web threats.
  • Cleaner Login: We removed the outdated "Remember Me" login feature to ensure a safer and more consistent login experience for everyone.

💬 Localization Update

Thanks to our community and the speed of AI-assisted translations, ChurchCRM is more accessible than ever.

Languages at 90%+ Completion:
Afrikaans, Amharic, Arabic, Chinese, Czech, Dutch, Estonian, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Korean, Norwegian, Polish, Portuguese, Romanian, Russian, Spanish, Swahili, Swedish, Tamil, Turkish, Ukrainian, and Vietnamese.

💡 New Year Tip: If your language isn't yet at 100%, you can use AI Chat systems (like ChatGPT or Gemini) to translate and format our files in minutes. It's a great way to serve your local community in 2026!


⚙️ Performance & Cleanup

We’ve done some "New Year cleaning" to keep the system fast and reliable:

  • System Tidying: Removed old, unused database tables and obsolete code to make the app leaner.
  • Faster Loading: Optimized how the system starts up for a snappier user experience.
  • Error Fixes: Resolved issues in the group properties tables to ensure your data stays organized.

🎁 Moving Forward Together

ChurchCRM remains a gift from the community to the community. As we begin this new year, we invite you to join us on GitHub to help shape the future of church management.

Full Changelog: Compare 6.6.1...6.7.1

Wishing you a blessed and peaceful 2026,
The ChurchCRM Team

6.6.1

29 Dec 20:59
a2f3aa8

Choose a tag to compare

🎄 ChurchCRM 6.6.1: Sharing Our Gift with the World

Merry Christmas and Happy Holidays! As we celebrate this season of joy and giving, we are thrilled to share ChurchCRM 6.6.1 with the global community.

This release is a labor of love, building upon our recent work to make the software more intuitive and accessible for every corner of the globe. Version 6.6.1 focuses on "clearing the path"—polishing the user experience, fixing important bugs, and making the system even more welcoming for the new year.


🌟 What’s New in 6.6.1

📅 Simplified Event & Group Management

We’ve focused on making your church's daily activities easier to manage:

  • Events Made Easy: We have overhauled the Event Management system and simplified how you edit event types. These UX improvements and bug fixes make scheduling your ministry activities much smoother.
  • Group & Property Fixes: We addressed issues with group roles and properties, and modernized the Property Type List for easier navigation.

💰 Accurate Financial Reporting

To help with your year-end bookkeeping, we’ve polished our reporting tools:

  • Deposit Reports: Fixed issues in the Advanced Deposit Report to ensure fund totals and summary data are accurate.
  • Fiscal Clarity: Improved the way fiscal years are displayed throughout the system.

🌍 One World, Many Tongues (Localization)

In the spirit of the season, we want ChurchCRM to speak your language. This release continues our massive push for localization, with 45 supported locales and 35 languages at 75% completion or higher.

Languages at 99% to 100% completion include:

  • Afrikaans, Amharic, Arabic, Chinese, Czech, Dutch, Estonian, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Korean, Norwegian Bokmål, Polish, Portuguese, Romanian, Russian, Spanish, Swahili, Swedish, Tamil, Turkish, Ukrainian, and Vietnamese.

💡 Community Tip: Adding a new language is now faster than ever! You can use common AI Chat systems (like ChatGPT or Gemini) to help translate and format locale files, making it simple to share ChurchCRM with your local community.

🧹 Inner Beauty & Modern Refinement

Just like tidying up the home for holiday guests, we’ve done some deep cleaning "under the hood" to prepare for the future:

  • PHP 8.3 Ready: We’ve modernized the code to take advantage of the latest features in PHP 8.3.
  • System Stability: Added new automated checks to ensure our code stays healthy and reliable.
  • UX Cleanup: Continued our work from 6.6.0 to clean up Family/Person lists, pagination, and 2FA layouts.

⚠️ A Reminder for those on Version 5

If you are still using the 5.x.x series, please note that the 6.x series is our modern standard and requires updated server software:

  • PHP Version: 8.2 or Higher
  • Database: MySQL 8.0.11+ or MariaDB 10.5+

🎁 Join the Community

ChurchCRM is a gift from the community, for the community. Whether you want to help us translate the remaining languages or contribute code, we’d love to have you.

Full Changelog: [Compare 6.6.0...6.6.1](6.6.0...6.6.1)

Wishing you a peaceful and joyous holiday season,
The ChurchCRM Team

6.6.0

26 Dec 16:22
32d03f1

Choose a tag to compare

🎄 ChurchCRM 6.6.0: A Gift to the Global Church

Merry Christmas and Happy Holidays to our global community! As we celebrate this season of giving, we are thrilled to share ChurchCRM 6.6.0 with the world.

This release is a labor of love, focused on making our software more intuitive and accessible to every corner of the globe. Version 6.6.0 is about "clearing the path"—removing clutter and improving communication so you can focus on your ministry and your people.


🌟 What’s New in 6.6.0

🎨 A Friendlier Experience (UX Cleanup)

We’ve spent time refining the parts of the system you use every day to make them feel more natural and responsive.

  • Streamlined Lists: We’ve overhauled the way Family and Person lists look and feel. Browsing, filtering, and moving through your records is now much smoother.
  • Simpler Menus: We’ve tidied up the administration menus, removing redundant options and making it easier to find what you need at a glance.
  • Security Made Easy: Setting up extra security for your staff (Two-Factor Authentication) is now much more straightforward with a refreshed, easy-to-follow layout.

🌍 One World, Many Tongues (Localization)

In the spirit of the season, we want ChurchCRM to speak your language. This release includes a massive update to our translation systems, ensuring that messages and labels are consistent and clear across the entire platform.

We are proud to share that the following languages are now 99% to 100% complete:

  • Afrikaans, Amharic, Arabic, Chinese (Simplified & Traditional), Czech, Dutch, Estonian, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Korean, Norwegian Bokmål, Polish, Portuguese (Portugal & Brazil), Romanian, Russian, Spanish (Spain, Argentina, Colombia, Mexico, & El Salvador), Swahili, Swedish, Tamil, Turkish, Ukrainian, and Vietnamese.

💡 Want to add a new language? > It’s now easier than ever! Adding a new locale to ChurchCRM is much faster and simpler using common AI Chat systems (like ChatGPT or Gemini) to help translate and format the files. If you'd like to bring ChurchCRM to your local community, jump in and help us! Visit https://github.com/ChurchCRM/CRM/wiki/Localization for more info

🧹 Behind the Scenes

Just like tidying up the home for holiday guests, we’ve done some deep cleaning "under the hood" to keep the system running reliably. We’ve removed old, outdated files and simplified how the system processes information, ensuring a more stable experience for everyone.


🎁 How to Get Involved

ChurchCRM is a gift from the community to the community. If you have ideas for the next version or want to help us reach 100% on more languages, we’d love to have you.

Full Changelog: [Compare 6.5.4...6.6.0](6.5.4...6.6.0)

Wishing you a peaceful and joyous holiday season,
The ChurchCRM Team