! ! ! 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.