i-MSCP 1.2.1 released

  • ! ! ! Before any update, you must read the errata file ! ! !


    Dear community,


    We are pleased to announce the immediate availability of i-MSCP version 1.2.1 which is a maintenance release for the 1.2.x serie.


    This new release addresses the following issues and comes with the following new features:


    BACKEND

    • Added: Checks for a2enconf/a2disconf command availability
    • Added: -h ( help ) short option ( iMSCP::Getopt module )
    • Fixed: Composer cache is not cleared correctly
    • Fixed: LC_MESSAGES has not expected effect in backend's scripts
    • Fixed: Module's actions are called twice
    • Fixed: Postfix not restarted in some contexts ( Missing iMSCP::Service module )
    • Fixed: Useless instantiation of servers
    • Fixed: Wrong umask when the imscp-rqst-mngr script is run through the i-MSCP Daemon
    • Moved: Local DNS resolver question into bind9 installer
    • Removed: Deprecated IMSCP_CLEAR_SCREEN environment variable
    • Removed: imscp-local-dns-resolver script ( The bind9 initscript invokes resolvconf itself )
    • Removed: policyd-weight and postgrey ( Postfix SMTP access policy delegation )


    CONFIGS

    • Added php5-json package ( Debian Jessie )
    • Moved: Local DNS resolver parameters from the imscp.conf file to the bind.data configuration file


    DAEMON

    • Fixed: Messages must not be hardcoded in functions
    • Fixed: Restart of some services fail when the backend ( imscp-rqst-mngr ) is run through the daemon
    • Updated: Version to 1.2.2


    DISTRO

    • Changed: Dovecot is now installed using packages from backports repository ( Squeeze, Wheezy )
    • Changed: Postfix is now installed using package from backports repository ( Squeeze, Wheezy )


    FRONTEND

    • Added: Support for eAccelerator, WinCache, XCache and ZendOptimizerPlus opcode caches
    • Fixed: Usage of autoloader instead of require_once
    • Fixed: Wrong classname iMSCP_Listener ( should be iMSCP_Events_Listener )
    • Fixed: Wrong classname iMSCP_Listener_PriorityQueue ( should be iMSCP_Events_Listener_PriorityQueue )


    INSTALLER

    • Fixed: Dovecot packages installation fail when no SSL certificate is generated
    • Fixed: Length of SQL's usernames and passwords is not validated ( they must be at least 6 characters long )
    • Fixed: Migration from Courier to Dovecot is broken ( courier-dovecot-migrate.pl is run with a wrong option )
    • Fixed: php5enmod command throws an error when a PHP module is missing ( PHP5.4 )
    • Fixed: rsync: failed to set times on "/var/www/virtual": Operation not permitted (1)
    • Fixed: Unable to define custom APT repository without key ( Debian, Ubuntu )
    • Removed: 'resolver' configuration item ( local DNS resolver question is now part of 'named' configuration item )
    • Renamed: 'webmail' configuration item to 'webmails' ( --reconfigure command line option )


    PACKAGES

    • Added: RainLoop package ( alternative webmail )
    • Changed: Installation of webmail package is now optional
    • Fixed: Length of SQL's usernames and passwords is not validated ( they must be at least 6 characters long )
    • Fixed: Single quotes in sql usernames must be escaped in configuration files ( PhpMyAdmin, Roundcube )
    • Fixed: The force-reinstall installer command line option shouldn't be ignored by package installers
    • Fixed: The skip-distro-packages installer command line option shouldn't be ignored by package installers
    • Updated: logresolvmerge.pl script from Awstats package to version 1.2 ( build 20140126 )
    • Updated: Pydio (formely AjaxPlorer) package installer according new upstream release ( 6.x )


    PLUGINS

    • Fixed: Plugins that don't implement an API method which is being executed must not be instantiated
    • Fixed: Plugin uninstall() method must stay optional, even if the install() method is implemented
    • Updated: API to version 0.2.16


    TICKETS

    • Fixed #IP-1205: Good practices - Use "-h" as abbrev for "--help" (instead of "-?")
    • Fixed #IP-1206: Good practices - Install resolvconf only when bind9 is also installed
    • Fixed #IP-1207: Defect - DataTable - Sorting not functional for data strings containing numeric values
    • Fixed #IP-1208: Task - Untranslatable string
    • Fixed #IP-1209: Cosmetics - Data usage bar glitches on 4k screens
    • Fixed #IP-1217: Defect - Faulty cron for removing old backend logs
    • Fixed #IP-1223: Bug - Admin log shows server IP instead of user IP
    • Fixed #IP-1225: iMSCP::Service - Dovecot take more than 5 seconds to start in some contexts
    • Fixed #IP-1226: Panel maintenance mode: text message error
    • Fixed #IP-1227: Page reseller statistics shows the same max/curr traffic/disk for all resellers
    • Fixed #IP-1228: Adding SSL-certificate causes undefined index warning
    • Fixed #IP-1229: Courier - CRAM-MD5 authentication not enabled by default
    • Fixed #IP-1230: RFC 7208 states that DNS SPF shoudln't be used anymore
    • Fixed #IP-1233: Autoresponder script ( imscp-arpl-msgr ) cannot write in /var/log/imscp/imscp-arpl-msgr
    • Fixed #IP-1234: IPv6 addresses causes exception
    • Fixed #IP-1235: Cosmetics - Reseller overview - Exception in domain status breaks the layout
    • Fixed #IP-1238: Question mark information box not functioning when switching page
    • Fixed #IP-1239: SSL Certificate - Usage of CA certificates as provided by OS for validation
    • Fixed #IP-1240: Statistics wrong (too high) - only admin values
    • Fixed #IP-1241: Allow customers to generate self-signed SSL certificate for their domains through the frontEnd
    • Fixed #IP-1246: PHP modules - Priority order - Priority is not honored in some contexts
    • Fixed #IP-1247: Apache2 - vlogger - failed unexpectedly
    • Fixed #IP-1251: Bug - per_user/per_domain settings - wrong domains/paths in php.ini
    • Fixed #IP-1252: Unable to add SSL certificate in some contexts
    • Fixed #IP-1256: Backup script - The SQL root password is shown in processes table


    Prior to any update attempt, you're greatly encouraged to read the errata file which will give you a little overview of major changes that come with this new release.


    Download
    https://github.com/i-MSCP/imscp/releases/latest


    Thank you for choosing i-MSCP.

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