-
released this
2025-09-15 21:49:46 +00:00 | 28 commits to master since this releaseoMail-admin Version 1.3 - PHP 8.4 Compatibility Release
This release focuses on modernizing the codebase for compatibility with PHP 8.4 while maintaining the core functionality of this qmail+vmailmgrd web interface.
Key Features
- Full compatibility with PHP 8.4
- Security enhancements with improved input validation
- Modernized session management
- Updated template system
- Removed deprecated PHP functions
Major Changes
- PHP 8.4 Compatibility: Updated all code to work with PHP 8.4, including replacing deprecated functions
- Session Management: Replaced the old register_globals emulation with modern explicit session handling
- Regex Updates: Replaced deprecated ereg functions with preg_match equivalents
- Input Validation: Added comprehensive input validation and sanitization functions
- Security Improvements: Enhanced HTML escaping and output encoding
- Code Cleanup: Removed commented out legacy code that used deprecated functions
Technical Details
- Updated vmail.inc for PHP 8.4 compatibility
- Refactored authentication functions
- Improved error handling throughout the application
- Modernized template parsing engine
- Fixed UTF-8 encoding issues and improve template output for proper international character display
Compatibility
- PHP: 8.4 (also compatible with 7.4+)
- qmail or s/qmail: All versions with vmailmgrd support
- Web Server: Apache, Nginx, or any PHP-compatible server
Upgrade Notes
- Existing installations should backup configuration files before upgrading
- config.php may require updates for new variables
- Session handling is now explicit - no more register_globals dependency
- Template files remain compatible with previous versions
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download