Q1 2025 — Core Modernization & Package Cleanup

System Framework

  • Introduced Official Navigation v2.0.2.5, consolidating the system navigation structure for all packages

  • Updated .htaccess routing to support package changes (Blog, Centris, Credentials)

  • Removed legacy marketing menu entries and deprecated unscoped headers/footers

  • Renamed and cleaned up application references, aligning app naming and URLs

  • Fixed and improved accessAuthenticate handling and return logic across multiple packages

  • Enhanced scoping practices (cfargument, cfparam, LOCAL usage) and standardized variable handling

  • Updated .gitignore rules to exclude sensitive files (configuration.cfm) and development artifacts

Framework Controllers

  • Refactored Access, Default, and Framework controllers with improved scope handling, argument management, and code cleanup

  • Cleaned and optimized the Trace model queries (system_trace)

  • Updated Security controller to use key_length for improved cryptographic handling

  • Performed general controller-wide modernization and codebase cleanup

Packages

  • Performed widespread cleanup, modernization, and Bootstrap 5 conversions across core packages:

    • Credentials — Rebuilt UI with Bootstrap 5 modals, added realtime search filter, cleaned and reorganized code

    • Projects — Cleaned, modernized codebase, added Unsnooze feature to main menu

    • Transactions — Code cleanup, scoping improvements, and modernization

    • Invoices — Cleaned controllers, views, and models; fixed decimal scaling, added comments, standardized function naming, and improved data encoding

    • Documents, Blog, Scheduler, Events, Geolife, Hosting, Compilations, Checkout, Commander, Backups, Developer, Default, Home, Centris — Broad code cleanup, scoping fixes, and AccessAuthenticate updates

    • Deprecated Commander and other older packages to the development area for archival

    • Migrated Centris back into the Development workspace

Repository Maintenance

  • Updated and consolidated .gitignore rules for credentials, messages, and other sensitive or transient files

  • Performed broad cleanup of obsolete files, reorganizing directories for clarity and consistency