Dear community,
WARNING - Before updating your i-MSCP installation, don't forget to read the errata file WARNING
We are pleasure to announce the immediate availability of i-MSCP version 1.3.8 which is a maintenance release for the 1.3.x Serie.
This new version addresses the following issues:
BACKEND
- Fixed: Boot mode not set when it is expected to be (iMSCP::Bootstrapper)
- Fixed: Configuration files must be opened read-only outside of setup context
- Fixed: Customer SSL certificates are validated twice per add/change actions
- Fixed: Don't display error messages related to invalid customer SSL certificates while i-MSCP update/reconfiguration
- Fixed: Lock files must be released before processing of debug messages (dump)
- Fixed: Wrong provider used while removing services (iMSCP::Service)
- Review: Merged module data provider methods (All servers/packages are now receiving identical set of data)
FRONTEND
- Added: Hour and minute fields in message headers (Support Tickets)
- Changed: Htuser passwords are now hashed using APR-1 algorithm
- Changed: Panel user passwords are now hashed using APR-1 algorithm (See the errata file for further details)
- Changed: Usage of HTML textarea tag instead of input tag for data field (Custom DNS interface)
- Fixed: Any printable ASCII character must be allowed inside TXT record data field (Custom DNS interface)
- Fixed: Could not list directory when domain alias or subdomain is forwarded (Client side)
- Fixed: Double-quotes inside a character string of a TXT/SPF data field must be escaped (Custom DNS interface)
- Fixed: HTML <br> tags not rendered in messages (Support Tickets)
- Fixed: Ignore user abort while listing directory (VirtualFileSystem)
- Fixed: It is too hard to differentiate messages (Support Tickets)
- Fixed: Leading and trailing double-quotes from TXT/SPF data field must be removed before rendering (Custom DNS interface)
- Fixed: Messages are hard to read because they are greyed (Support Tickets)
- Fixed: Messages should be displayed in LIFO order (Support Tickets)
- Fixed: Resellers cannot change customer passwords due to useless verification on the current password
- Fixed: Tooltips not rendered correctly in some contexts (UI)
- Removed: cryptPasswordWithSalt(), generateRandomSalt() and _passgen() functions (replaced by \iMSCP\Crypt library)
INSTALLER
- Fixed: Could not set host value to `%' (host from which SQL users created by i-MSCP must be allowed to connect)
- Review: Prefer IPv4 family (Wget)
LISTENERS
- Added: 10_frontend_templates_override.pl (Allows to override default frontEnd template files)
- Added: 10_named_global_ns.pl (Allows to set identical NS entries in all zones)
- Fixed: DNS entries are always overridden after custom DNS processing (20_named_dualstack.pl)
- Fixed: Entries not added in Postfix main.cf file (20_postfix_policy_whitelist.pl)
- Fixed: Typo in package name, leading to compilation failure (20_postfix_policy_whitelist.pl)
- Fixed: Wrong namespace used for many listeners (Named namespace)
- Removed: 10_named_override_default_ns_rr.pl (replaced by the all-in-one 10_named_global_ns.pl listener file)
PACKAGES
- Added: dpkg post-invoke task for updating the `imscp_panel' PHP binary when the system PHP binary is updated (FrontEnd)
- Changed: Authentication provider for Awstats (Apache mod_authn_file instead of mod_dbd) (AWStats)
- Fixed: AH01102: error reading status line from remote server 127.0.0.1:8889 (AWStats)
PLUGINS
- Added: Support for optional build field (versioning)
- Fixed: Update plugin data when date or build fields are increased
- Fixed: Ignore user abort while migrating database
SERVERS
- Added: `PHP_FPM_RLIMIT_FILES" configuration parameter in php.data configuration file (PHP-FPM)
- Changed: Calculate SOA serial numbers using GMT timezone (Bind9)
- Changed: PHP-FPM `rlimit_files' value to avoid the `Too many open files (24)' error on start-up (PHP-FPM)
- Fixed: Duplicate bind mounts due to unwanted iMSCP::Mount::mount() call (Apache2 FCGID)
- Fixed: Name server names are badly generated in dual-stack context (Bind9)
- Fixed: Name server names should be configurable, at least through event listeners (Bind9)
- Fixed: Only double quotes must be escaped in master SQL user password (Remote SQL server)
- Fixed: Postfix maps not written in some contexts (especially on error) (Postfix)
SERVICES
- Fixed: All customer sites running a PHP application get a 503 error when restarting the `imscp_panel service' (related to #IP-1641)
- Reverted: Changes made regarding #IP-1641 issue (See the issue for further details)
UNINSTALLER
- Fixed: Global symbol "$package" requires explicit package name at imscp-uninstall line 216
YOUTRACK
- #IP-1641 PHP binary for the imscp_panel service must be updated when the system PHP binary is updated
- #IP-1649 Domain traffic data missing
- #IP-1650 When a catchall is deleted, the mailbox used with the catchall is also deleted
- #IP-1651 Forward URL - The new document root must pre-exists inside the /htdocs directory
- #IP-1654 Support - Several issues in view ticket interface
- #IP-1656 Debian Stretch - DBD::mysql - libdbd-mysql-perl requirements
- #IP-1663 Custom DNS - Could not add TXT-DATA when the character string is longer than 255 characters
DOWNLOAD
You can download this new version at:
Thank you for choosing i-MSCP.