Q2 2025 — Framework Branch Development

Users Module

  • Added configurable option to enable or disable user registration

  • Integrated and standardized Users package (v2.0.2.5) with controller logic, SESSION message handling, and modal interfaces

  • Improved LOCAL scoping in functions and updated email templates

  • Removed deprecated fields (account_type) and cleaned up registration form code

  • Consolidated and renamed files for consistency (users-create.cfm, modal cleanup, general refactoring)

  • Cleaned up and optimized related database tables for improved reliability

Configuration System

  • Created centralized configuration file for application settings

  • Standardized configuration naming (APPLICATION.company_urlAPPLICATION.company_domain; added company_domain_sld)

  • Added new configuration options (package_users_login_redirect) for login routing control

System Framework

  • Introduced standardized error handling across the framework

  • Consolidated onError logic within Application.cfc for unified error processing

  • Aligned error.cfm templates to ensure consistent error responses, clearer error logging, and improved debugging

  • Refined existing error.cfm templates for consistent error handling

  • Updated Application.cfc to unify error logic and improve debugging

  • Updated baseline system files (index.cfm, .htaccess) to support this branch’s environment

  • Cleaned up cflocation formatting and general application scoping practices

  • Added cfparam handling for URL.route to improve debugging workflows

Framework Controllers

  • Cleaned and optimized the Trace model’s queries for system_trace

  • Updated Security controller to use key_length instead of strLength for enhanced security

  • Cleaned scope usage in Access controller for improved maintainability

  • Refactored Default controller by converting systemDisplayBuild to a struct-based pattern

Repository Maintenance

  • Updated .gitignore to exclude media files, configuration files, and development-only directories

  • Performed broad cleanup of obsolete files and reorganized project structure for clarity