Skip to content

6.5.1

Choose a tag to compare

@DawoudIO DawoudIO released this 15 Dec 00:54

🌟 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_WorkPhone and fam_CellPhone fields 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.1