i-MSCP 1.3.1 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.1 which is a maintenance release for the 1.3.x Serie.


    This new version addresses the following issues:


    CONFIG

    • Added: index.xhtml and index.htm to DirectoryIndex directive (Apache2 vhosts)
    • Added: `localhost' to `mydestination' parameter (Postfix)
    • Added: `PHP_OPCODE_CACHE_ENABLED' and `PHP_OPCODE_CACHE_MAX_MEMORY' in php/php.data conffile
    • Fixed: FastCGI handler name for PHP must be static
    • Fixed: PHP opcode cache should be enabled by default (OPcache, APC)
    • Moved: DocumentRoot for pages of disabled domains now live outside of the customer home directories

    CONTRIB

    • Added: 10_named_override_default_ns_rr.pl
    • Added: 10_named_override_default_rr.pl listener
    • Removed: 10_named_tuning.pl listener (replaced by 10_named_override_default_rr.pl listener)
    • Removed: 10_named_tuning2.pl listener (replaced by 10_named_override_default_ns_rr.pl listener)

    BACKEND

    • Added: iMSCP::Mount::isMountpoint() function (iMSCP::Mount library)
    • Added: iMSCP::Syscall library
    • Added: Regexp support for begin and ending tags (iMSCP::TemplateParser library)
    • Added: Support for `rbind' (iMSCP::Mount library)
    • Fixed: Could not bind mount socket files (iMSCP::Mount library)
    • Rewritten: iMSCP::Mount library - Make direct syscalls instead of calling mount(8)/umount(8)

    DATABASE

    • Added: Compound unique index on the domain_traffic table to avoid slow query and duplicate entries
    • Added: Compound unique key on the `php_ini' table
    • Fixed: Missing primary key on httpd_vlogger table
    • Changed: Default value for the dtraff_web, dtraff_ftp, dtraff_mail domain_traffic columns (NULL to 0)
    • Fixed: Disallow NULL value on domain_traffic.domain_id and domain_traffic.dtraff_time columns
    • Fixed: Make queries compatible with `only_full_group_by' SQL mode which is par of default modes in MySQL > 5.7

    FRONTEND

    • Added: `onAddIpAddr', `onChangeIpConfigMode' and `onDeleteIpAddr' events (admin level)
    • Changed: Listening ports are now 8880 (http) and 8443 (https). (Required by CloudFlare)
    • Changed: Frontend is now run through an isolated PHP-FPM Daemon (see errata file)
    • Fixed: Authentication failure when accessing panel through IP (PhpMyAdmin/Pydio auto-login feature)
    • Fixed: Could not upload new plugin version (Bad version check)
    • Fixed: Possible authentication failure when accessing panel through proxy (PhpMyAdmin/Pydio auto-login feature)
    • Fixed: Customer PHP permissions are not synced with reseller PHP permissions in some contexts
    • Fixed: General error: 1366 Incorrect integer value: '_no_' for column 'mail_auto_respond'
    • Fixed: IPv6 - Possible duplicate entries - It is possible to add an IPv6 twice (uncompressed and compressed)
    • Fixed: Make sure that `Reply-To' header is set, even for system notification emails
    • Fixed: PHP INI entry for main domains must be created even if PHP editor is not enabled
    • Fixed: Possible NULL values when creating default email accounts
    • Fixed: Prevent rollback attempts when not in transaction (iMSCP_Update_Database)
    • Fixed: `SELECT' placeholder is not parsed in ip_manage.php (admin level)
    • Fixed: Running the frontEnd through PHP CGI using spawn-fcgi lead to problems with opcode cache (cache not shared)
    • Fixed: Server IP addresses are missing in the debugger interface
    • Removed: Support for FTP URL (Redirect feature)

    INSTALLER

    • Added: `primary_ip' item to the list of reconfigurable items (--reconfigure command line option)
    • Added: Requirements check for PHP modules
    • Fixed: Cannot create pbuilder environment - Wrong repository (pbuilder use first entry from sources.list)
    • Fixed: Could not install pre-required packages error on first run
    • Fixed: Could not remove deprecated `phptmp' directories on update (Httpd server impl.)
    • Fixed: Ensure that DEFAULT_ADMIN_ADDRESS parameter is set
    • Fixed: SQL server data directory must not be hardcoded
    • Fixed: Update and Security repositories are missing in pbuilder environments
    • Removed: Additional IP configuration dialog (see the errata file for more details)
    • Removed: `ips' item from the list of reconfigurable items (--reconfigure command line option)

    LISTENERS

    • Fixed: Script for slave DNS provisionning won't work if HTML compression is disabled in panel

    PACKAGES

    • Changed: AWStats is now accessible through dedicated port (8889)
    • Changed: Usage of Apache2 mod_dbd to authenticate AWStats users
    • Fixed: AWStats data can be accessed through localhost without any authentication
    • Fixed: AWStats (domains) configuration files are not generated (regression fix)
    • Fixed: Awstats package is never installed (regression fix)
    • Fixed: Could not authenticate to AWStats interface of domain aliases and subdomains
    • Removed: Support for AWStats static mode

    PLUGINS

    • Fixed: A plugin must be lockable by more than one plugin
    • Updated: API version to 1.0.5 (needed due to changes in iMSCP::Mount library)

    PRESEED

    • Removed: SERVER_IPS parameter according changes made in installer

    SERVERS

    • Fixed: Could not access httpd log files through FTP (permissions on log files are too restrictives)
    • Fixed: Could not start PHP FPM service when using TCP FastCGI address type (apache_php_fpm)
    • Fixed: Dotfiles not listed (ProFTPD, VsFTPD)
    • Fixed: Enable opportunistic TLS for Postfix client side (smtp)
    • Fixed: Enforce installation of our own sysvinit script for ProFTPD to prevent restart failure on log rotation
    • Fixed: HSTS - Follow RFC 6797 recommendations for non-secure-to-secure redirects (status code 301 instead of 307)
    • Fixed: HSTS - Wrong redirect when domain is forwarded (Apache server impl.)
    • Fixed: mysql-client-5.6 package not available in Ubuntu 16.04 repositories (Remote server)
    • Fixed: Permissions on courier-authdaemon rundir are reseted on reboot (systemd tmpfiles.d)
    • Fixed: Process $ORIGIN substitutions before triggering the `afterNamedAddCustomDNS' event (Bind9 server impl.)
    • Fixed: Wrong argument passed to Servers::named::bind::_updateSOAserialNumber

    SKELETON

    • Added: Dedicated `domain_disabled_pages' directory for pages of disabled domains

    SYSTEM

    • Fixed: Make sure that / is marked as shared in regards to mount propagation, even when not using systemd

    YOUTRACK

    • #IP-0135 IPs managemnet - The NIC and netmask should be editable for each IP
    • #IP-1316 Could not add CNAME with underscore in name for DKIM
    • #IP-1429 Make main domains forwardable
    • #IP-1508 Revise acceptable password characters
    • #IP-1526 Alternate URL for subdomains and domain aliases not shown in interface
    • #IP-1534 Cannot save PHP `post_max_size' and `upload_max_filesize' for a domain
    • #IP-1575 When editing forwarding URL, scheme field is not set with current value
    • #IP-1576 Feature - Proxy support through Apache2 mod_proxy for customers
    • #IP-1577 i-MSCP installer - Dialog exit with code 255 when console size is too small
    • #IP-1579 APT (>= 1.1) - The `--force-yes' option has been replaced by various options starting with `--allow'
    • #IP-1581 Allow to disable auto-configuration of network interfaces (IP addresses managed by i-MSCP)
    • #IP-1587 Slow query on domain_traffic table when admin or reseller want to login into customer's area
    • #IP-1588 Alternative URL vHosts tagged on default IP of I-MSCP
    • #IP-1594 Users assigned to protected area not pre-selected on edition
    • #IP-1595 courier-authdaemon service not started on reboot
    • #IP-1596 Previous DNS zone is not removed when changing BASE_SERVER_VHOST
    • #IP-1600 All domain names must be lowercased using mb_strtolower() PHP function
    • #IP-1604 Any customer can access AWStats interface of other customers
    • #IP-1609 Quota script shouldn't include apache log files
    • #IP-1611 Could not authenticate to PMA through auto-login feature when PanelRedirect plugin is installed (Proxy mode)
    • #IP-1613 PhpMyAdmin auto-login feature doesn't support backslashes in passwords


    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