i-MSCP 1.3.9 RELEASED

  • 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.9 which is a maintenance release for the 1.3.x Serie.


    This new version addresses the following issues:


    BACKEND

    • Fixed: Prevent replacement of Apache2 variables in vhost files (iMSCP::TemplateParser)
    • Fixed: Wrong substitution for deleted mount points (iMSCP::Mount)

    FRONTEND

    • Added: iMSCP_Authentication_AuthEvent class (Represent authentication event passed-in to listeners)
    • Added: `onSharedScriptStart' and `onSharedScriptEnd' events
    • Added: Static info in custom DNS management interface explaining rules for substitution with $ORIGIN (Custom DNS)
    • Added: Support for DNS NS resource record - only allowed for subzone delegation (Custom DNS)
    • Changed: Authentication service class now expects an authentication result object pulled from authentication event
    • Changed: FTP chooser script (ftp_choose_dir.php) is now a shared script (previously, it was a client script)
    • Fixed: A backend request must be triggered when a customer password is being updated by the administrator (Admin level)
    • Fixed: Authentication data (htuser(s)/htgroup(s)) must remain selected upon errors (Protected area form)
    • Fixed: Could not install a new software instance due to a bad check on installation path (Software installer)
    • Fixed: Default (credentials) authentication handler must not stop propagation of authentication event on failure
    • Fixed: Favicon not loaded in some browsers, specially MSIE
    • Fixed: Installation of a new software instance on forwarded domains must be prohibited (Software installer)
    • Fixed: Installation of a new software instance outside of the document root must be prohibited (Software installer)
    • Fixed: MCRYPT extension is being deprecated in PHP 7.1.x and will be removed in PHP 7.2.x (replaced by openssl)
    • Fixed: Missing check on FTP user owner while editing (Ftp user edit form - Security flaw)
    • Fixed: Missing check on Htuser(s)/Htgroup(s) owner while editing (Protected area form - Security flaw)
    • Fixed: Password hash is not updated on customer password change (Reseller level)
    • Fixed: Reseller cannot edit DocumentRoot of domain aliases (Reseller alias edit form)
    • Fixed: Several layout issues in admin/software_rights.tpl (Software installer)
    • Fixed: Several layout issues in client/software_view.tpl (Software installer)
    • Fixed: Wrong SQL query leading to an exception (Software installer)
    • Removed: decryptBlowfishCbcPassword() function (replaced by \iMSCP\Crypt library)

    INSTALLER

    • Fixed: Default timezone badly detected - DateTime::TimeZone object isn't stringifiable

    LISTENERS

    • Added: 40_apache2_security_headers.pl listener file for Apache2 security headers - https://securityheaders.io
    • Fixed: 10_proftpd_tuning.pl listener file is broken

    MODULES

    • Renamed: Modules::Htusers package to Modules::Htpasswd package

    PLUGINS

    • Fixed: Don't load unused data from plugin table (iMSCP_Plugin_Manager)
    • Updated: API version to 1.0.7 (due to changes made in Authentication service class)

    SCRIPTS

    • Fixed: Hide DEBUG messages from the imscp-dpkg-post-invoke.pl script when running APT
    • Fixed: Missing `--debug' command line option in several scripts

    SECURITY

    • Changed: Usage of AES-256 (Rijndael) algorithm to encrypt data in place of the Blowfish algorithm (see the errata)

    SERVERS

    UPGRADE

    • Dropped: Upgrade support for i-MSCP versions older than 1.1.0 (See the errata)

    YOUTRACK

    • #IP-1639 When editing a hosting plan, some PHP INI values are not always those that were set while creation
    • #IP-1640 When editing reseller properties, customers's PHP INI values are updated with incorrect values
    • #IP-1665 Allow underscore in CNAME-record
    • #IP-1666 Could not dump domain.tld when two DNS entries have same name
    • #IP-1667 ITK httpd server implementation - Variables not replaced in vhost template
    • #IP-1671 Backup script - literal error in sql query without visible or negative effect
    • #IP-1672 DocumentRoot no longer editable for domains with shared mount point feature enabled
    • #IP-1676 Input mask during installation when confirmation of password is wrong

    DOWNLOAD
    You can download this new version at:

    Thank you for choosing i-MSCP.

    badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206