Released as Release on 2020-05-06
This version includes New Features, Enhancements, and Bug Fixes from versions 6.7.1, 6.7.2, 6.7.3, and 6.7.4. The following is a comprehensive list of all changes included in this version.
New Features:
- [New] Dovecot MSA is now the default for new installations
This replaces the previous default of SMTP2 provided by qmail and adds SMTP on port 465
Existing installations can enable Dovecot MSA from NodeWorx under System Services > Mail Server > MSA (this feature only appears if Dovecot is enabled on the server)
- [New] Acronis Plugin with the following features for NodeWorx users:
- an overview of the current backup status
- single sign-on
- toggling scheduled backups on/off
- run backup on demand
Documentation on how to install the Acronis plugin and activate backups here
- [New] Ability to specify a domain when creating service level Let's Encrypt certificates in NodeWorx
Domain must resolve to the server, and must not be a SiteWorx account
- [New] One-time-password feature for all control-panel logins
In the NodeWorx user, SiteWorx account, and SiteWorx user add/edit menus, there is now a checkbox named "Require Password Change". If this box is checked, the first time the new user logs in via the GUI, they will be required to change their password before proceeding
- [New] Ability to disable certain components of NodeWorx or SiteWorx
It is now possible to disable certain components of Nodeworx or SiteWorx via a configuration file:
/home/interworx/etc/disable_components
The format of the file is one exclusion per line, with the format
[url]|[env]
For example, to disable the /nodeworx/users component server-wide, from the command line, run:
echo "/nodeworx/users|ALL" > ~iworx/etc/disable_components
Which results in the following:
[[email protected] ~]# echo "/nodeworx/users|ALL" > ~iworx/etc/disable_components
[[email protected] ~]# cat ~iworx/etc/disable_components
/nodeworx/users|ALL
[[email protected] ~]#
Possible environments are:
Enhancements:
- Update iworxphp72-php to 7.2.30
- Add ability to bypass "apache is running" check when importing accounts
This feature can be enabled via the root CLI:
~iworx/bin/ini.pex --set --section="iworx.import" --index="bypass_httpd_check" --value="1"
The default_process_limit setting for Dovecot is now configurable from the GUI
This setting can be found in NodeWorx under Server > System Services > Mail Server > MDA Settings with Dovecot enabled
These API calls now accept an optional "unixuser" parameter to filter the results to that account:
- /nodeworx/siteworx querySiteworxAccounts
- /nodeworx/siteworx listAccounts
Bug Fixes:
- Read FTP port dynamically from conf file, instead of hard-coded
- Fix an issue with certain cPanel database user imports that reported username collision
- Fix a bug that would generate an email warning that ClamAV was down as part of the quad_daily even if ClamAV was intentionally disabled
- Fix a bug in s3 backup transfer that would fail for backups over 1GB
- Fix s3Client timeouts through addition of retries to s3Client calls
- Fix a bug where Upgrade Step 6395 failed if a database was assigned to a different unix user's SiteWorx account
- Fix adding databases and database users of the form [unixuser]_0
- Fix toggling a resellers ability to use an IP address in an edge case where the current setting value is "no" but the IP is already assigned to 1 or more resellers
- Fix an incorrect language key used on the "System Health" page for the InterWorx database backup detector
- Disable LastPass autofill for non-login forms
- Add 'systemctl reset-failed httpd.service' before webserver restart to prevent cases of the Apache restart limit being hit
- Fix cloudlinux plugin empty panel_info cache
- Fix an issue with the Acronis plugin UI where connection errors do not return a response
- Fix an issue with the Acronis plugin UI where storage data calculations periodically do not show
- Fix 500 error in the Acronis plugin UI when toggling backups on and off
- Fix a bug preventing deletion of multiple nodes at the same time
- Fix a bug that allowed users to create an @[email protected] ftp user
- Fix a bug that prevents file uploads through Softaculous
- The domain promoter now updates the dovecot DNI config
- Filter DEV versions of PHP from available versions list on the Webserver page
- Fix a bug disabling modphp where InterWorx was looking in the wrong directory for the modphp conf file
- Fix a bug that would sometimes result in POP3 messages being downloaded again after converting to Dovecot
- Fix an issue where installing packages via Softaculous fail when the account has a lot of databases
- Cluster setups no longer set locked IPs as VIPs
- Fix a bug related to autossl renewal for NodeWorx Services, which resulted in a "filemtime(): stat failed" message from the daily cron problem detector
- Improve method of checking for systemd installation, as some services were checking for the existence of systemd on CentOS 6 servers
- Better detection added for cases where the commands "useradd" and "groupadd" fail due to "unable to lock" errors when multiple processes are running simultaneously. The failure is now detected and retried a number of times, after a random rest period, to work around this issue