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 iMSCPCrypt 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

  • Fixed: Several issues with ProxyErrorOverride directive. See https://i-mscp.net/index.php/Thread/15502

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.
Source: i-MSCP release