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_url→APPLICATION.company_domain; addedcompany_domain_sld) -
Added new configuration options (
package_users_login_redirect) for login routing control
System Framework
-
Introduced standardized error handling across the framework
-
Consolidated
onErrorlogic withinApplication.cfcfor unified error processing -
Aligned
error.cfmtemplates to ensure consistent error responses, clearer error logging, and improved debugging -
Refined existing
error.cfmtemplates for consistent error handling -
Updated
Application.cfcto unify error logic and improve debugging -
Updated baseline system files (
index.cfm,.htaccess) to support this branch’s environment -
Cleaned up
cflocationformatting and general application scoping practices -
Added
cfparamhandling forURL.routeto improve debugging workflows
Framework Controllers
-
Cleaned and optimized the Trace model’s queries for
system_trace -
Updated Security controller to use
key_lengthinstead ofstrLengthfor enhanced security -
Cleaned scope usage in Access controller for improved maintainability
-
Refactored Default controller by converting
systemDisplayBuildto a struct-based pattern
Repository Maintenance
-
Updated
.gitignoreto exclude media files, configuration files, and development-only directories -
Performed broad cleanup of obsolete files and reorganized project structure for clarity