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
onError
logic withinApplication.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 forURL.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 ofstrLength
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