Releases: ChurchCRM/CRM
6.8.1
🎆 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
🎆 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.
🛡️ 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
🎆 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
🎆 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
🎆 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
🎄 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
🎄 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
6.5.4
🌟 Church CRM Version 6.5: Modernization, Security, and User Experience
We are excited to announce the release of Church CRM version 6.5.0. This is a major structural update focused on modernizing the user experience, removing legacy code, and significantly enhancing application security.
This release introduces visible UX improvements, but also crucial underlying changes that improve stability and set the stage for future development.
✨ Key Highlights of Version 6.5
📸 Major Photo and Avatar UX Improvements
The way photos and avatars are displayed has been completely modernized, resulting in a cleaner and faster experience.
- Client-Side Avatar Generation: User initial avatars are now generated directly in your web browser, speeding up page load times and reducing server load.
- Standardized Photo Display: Consistent camera icons are now used across all person and family tables for a unified look.
- New Lightbox View: Photos now open in a modern lightbox overlay for better viewing and consistent action buttons.
🔍 Enhanced Search and System Stability
- Improved Search Functionality: Search capabilities have been enhanced for better performance and accuracy across the platform (supported by new Cypress search tests).
- Improved Upgrade Stability: Addressed various stability issues related to the upgrade process, making updates smoother and more reliable for administrators.
🔒 Application Security & Hardening (High Level)
A major focus of this release was security, reinforcing the application against potential attacks.
- Critical Security Fixes: Multiple critical vulnerabilities, including SQL injection and stored XSS issues, have been addressed.
- Standardized Input Handling: The system now uses consistent and standardized methods for handling all user input and output, making the application much more resilient.
🌐 UI and System Modernization
- Improved Family Verification Page: The "Verify Family Info" page has been refactored for a modern look and better performance.
- Centralized Dropdowns: Legacy PHP dropdowns for fields like Country/State have been replaced with a centralized JavaScript manager for consistent and faster form loading in editors.
- Registration Link UX: Improved the user experience for the registration link on the login page.
- Database Cleanup: Six orphaned database tables were removed, and the core database schema was cleaned up.
✂️ Removal of Legacy Features (eGive and Phone Fields)
To streamline the application and remove untested code, two features have been permanently removed:
- eGive Integration Removed: The legacy eGive integration and all related models, UI, and database schemas have been removed. This simplifies the database and removes an unused feature.
- Family Work/Cell Phone Fields Removed: The seldom-used `fam_WorkPhone** and fam_CellPhone fields have been removed from the database schema and all forms to simplify the family data structure.
Next Steps:
Do you need the full version of the release notes for your development team, or would you like me to draft a communication to your users highlighting these new features?
Full Changelog: 6.4.0...6.5.4
6.5.3
🌟 Church CRM Version 6.5: Modernization, Security, and User Experience
We are excited to announce the release of Church CRM version 6.5.0. This is a major structural update focused on modernizing the user experience, removing legacy code, and significantly enhancing application security.
This release introduces visible UX improvements, but also crucial underlying changes that improve stability and set the stage for future development.
✨ Key Highlights of Version 6.5
📸 Major Photo and Avatar UX Improvements
The way photos and avatars are displayed has been completely modernized, resulting in a cleaner and faster experience.
- Client-Side Avatar Generation: User initial avatars are now generated directly in your web browser, speeding up page load times and reducing server load.
- Standardized Photo Display: Consistent camera icons are now used across all person and family tables for a unified look.
- New Lightbox View: Photos now open in a modern lightbox overlay for better viewing and consistent action buttons.
🔍 Enhanced Search and System Stability
- Improved Search Functionality: Search capabilities have been enhanced for better performance and accuracy across the platform (supported by new Cypress search tests).
- Improved Upgrade Stability: Addressed various stability issues related to the upgrade process, making updates smoother and more reliable for administrators.
🔒 Application Security & Hardening (High Level)
A major focus of this release was security, reinforcing the application against potential attacks.
- Critical Security Fixes: Multiple critical vulnerabilities, including SQL injection and stored XSS issues, have been addressed.
- Standardized Input Handling: The system now uses consistent and standardized methods for handling all user input and output, making the application much more resilient.
🌐 UI and System Modernization
- Improved Family Verification Page: The "Verify Family Info" page has been refactored for a modern look and better performance.
- Centralized Dropdowns: Legacy PHP dropdowns for fields like Country/State have been replaced with a centralized JavaScript manager for consistent and faster form loading in editors.
- Registration Link UX: Improved the user experience for the registration link on the login page.
- Database Cleanup: Six orphaned database tables were removed, and the core database schema was cleaned up.
✂️ Removal of Legacy Features (eGive and Phone Fields)
To streamline the application and remove untested code, two features have been permanently removed:
- eGive Integration Removed: The legacy eGive integration and all related models, UI, and database schemas have been removed. This simplifies the database and removes an unused feature.
- Family Work/Cell Phone Fields Removed: The seldom-used `fam_WorkPhone** and fam_CellPhone fields have been removed from the database schema and all forms to simplify the family data structure.
Next Steps:
Do you need the full version of the release notes for your development team, or would you like me to draft a communication to your users highlighting these new features?
Full Changelog: 6.4.0...6.5.3
6.5.2
🌟 Church CRM Version 6.5: Modernization, Security, and User Experience
We are excited to announce the release of Church CRM version 6.5.0. This is a major structural update focused on modernizing the user experience, removing legacy code, and significantly enhancing application security.
This release introduces visible UX improvements, but also crucial underlying changes that improve stability and set the stage for future development.
✨ Key Highlights of Version 6.5
📸 Major Photo and Avatar UX Improvements
The way photos and avatars are displayed has been completely modernized, resulting in a cleaner and faster experience.
- Client-Side Avatar Generation: User initial avatars are now generated directly in your web browser, speeding up page load times and reducing server load.
- Standardized Photo Display: Consistent camera icons are now used across all person and family tables for a unified look.
- New Lightbox View: Photos now open in a modern lightbox overlay for better viewing and consistent action buttons.
✂️ Removal of Legacy Features (eGive and Phone Fields)
To streamline the application and remove untested code, two features have been permanently removed:
- eGive Integration Removed: The legacy eGive integration and all related models, UI, and database schemas have been removed. This simplifies the database and removes an unused feature.
- Family Work/Cell Phone Fields Removed: The seldom-used
fam_WorkPhoneandfam_CellPhonefields have been removed from the database schema and all forms to simplify the family data structure.
🔒 Application Security & Hardening (High Level)
A major focus of this release was security, reinforcing the application against potential attacks.
- Critical Security Fixes: Multiple critical vulnerabilities, including SQL injection and stored XSS issues, have been addressed.
- Standardized Input Handling: The system now uses consistent and standardized methods for handling all user input and output, making the application much more resilient.
🌐 UI and System Modernization
- Improved Family Verification Page: The "Verify Family Info" page has been refactored for a modern look and better performance.
- Centralized Dropdowns: Legacy PHP dropdowns for fields like Country/State have been replaced with a centralized JavaScript manager for consistent and faster form loading in editors.
- Registration Link UX: Improved the user experience for the registration link on the login page.
- Database Cleanup: Six orphaned database tables were removed, and the core database schema was cleaned up.
💻 Behind the Scenes (For Developers & Admins)
- API Standardization: Family API routes now follow the correct singular/plural REST conventions (
/api/family/{id}). - Testing and Stability: We added many new Cypress tests for the API and UI (finance, search
Full Changelog: 6.4.0...6.5.2