Note
You are viewing the documentation for an older release of Interworx (6.x). To see documentation for the current generally available release of Interworx, click here: 7.13.
Changelog¶
Contents
Hotfix 559 (2024-04-23)¶
Improvement¶
Sanitized output of failure messages when attempting to translate javascript files into other languages, to prevent possibility of xss injection
Version 6.14.5 build 2593 (2024-01-17) - Stable¶
Security¶
Fixed a deserialization vulnerability with the password reset functionality
Bug Fix¶
Upgrade step 10727 caused failures if the nss-user couldn’t be found in MySQL. That is now fixed & added new upgrade step to check for that failure
Version 6.14.4 build 2562 (2023-11-15)¶
Enhancements¶
The default path for backups using the “Local File” option will now be in the master domain’s iworx-backup directory
Security¶
Renamed the NodeWorx single import file to timestamp + nw_single_import.log
Added sanitization for the output file name in execTee and renamed the NodeWorx import log to a generic name that does not use user provided data
Added Roundcube security patch for CVE-2023-5631
Bug Fixes¶
Fixed issue where the SiteWorx SSL Expiration problem detectors would only trigger if a site was using a static IP
Resolved an issue that prevented Roundcube upgrades
Fixed bug whereby it would allow a user to continue logging into their ssh session even after user is disabled
Corrected issue where pointer domains would return a default template value of 1.1.1.1 in DNS records when using {ipv4}
Resolved issue where the web-based activation process hung due to an errant “not logged in” response from the xhr controller
Resolved issue where the quad_daily cron reported “tee: ‘/home/interworx/var/log/lastyum.log’: No such file or directory”
Resolved issue where subdomains of secondary domains were not included in backups
Version 6.14.3 build 2484 (2023-09-20)¶
Security¶
IWX-CVE-2023-10947 Fixed a bug where code was not being validated in sorting of the reseller page, and was open for possible SQL injection
Bug Fix¶
Fixed bug where a NodeWorx user, when switching to another NodeWorx user account, could enter SQL into the email form and cause an injection
Version 6.14.2 build 2429 (2023-05-24)¶
Enhancements¶
Removed Opt-In flag to update from IW6 to IW7. This means that, when the next daily cron runs, the server will be updated to IW7. Detailed information can be found here
Added new license checkin-in server IP
Added alias email addresses to vacation and autoresponder replies
Added listAllDomains NodeWorx action for the CLI. This will list all of the domains on the server, including pointer and subdomains. It will also list related information such as assigned IPs and docroots, when available
Bug Fixes¶
Resolved issue where restarting the InterWorx internal database always reported a retval of 1
Fixed syntax issue in logging when updating Roundcube
Fixed issue where a blank page was shown in the GUI when exporting some calendars from the Horde calendar interface
Corrected instances where the old billing domain (my.interworx.com) appeared in emails from the InterWorx billing system
Version 6.14.1 build 2344 (2023-04-25)¶
New Feature¶
[NEW] Added ability to set up vacation messages in RoundCube. More information can be found here
Enhancement¶
Cluster nodes no longer attempt renewal requests for Let’s Encrypt certificates, as this information is cascaded from the Cluster Manager
Bug Fix¶
Suppressed database error in the Roundcube error log
Version 6.14.0 build 2299 (2023-02-20)¶
Enhancements¶
The SiteWorx control action “listLogs” now takes a ‘group’ argument, which will allow the user to return a list of logs that are not part of the http group
Updated to Roundcube to 1.5.2
Roundcube default password now requires 8 characters, 1 number, and 1 special character, for added security
Bug Fixes¶
Changed the “How to” link provided in license sync failure message to point to updated troubleshooting documentation
Resolved issue where AutoSSL script could overwrite paid SSL certificates with a Let’s Encrypt certificate
Resolved issue where the upgrade step that switches MariaDB 10.2 to the archive URL failed on servers using earlier versions of MariaDB
Fixed issue bug where ~iworx/cron/iworx.pex –reboot failed with error “Object of class Cron_InitQuotaSupport could not be converted to string”
Version 6.13.3 build 2088 (2022-10-26)¶
Enhancement¶
A default InterWorx plan is now created for Acronis, if one does not already exist
Version 6.13.2 build 2074 (2022-07-12)¶
Enhancements¶
Internal Acronis API endpoints updated
Note: This will impact creation of new plans, as the plugin can no longer handle plan creation. This will be resolved in near future. Meanwhile, any new plugin users may have to make sure that a plan exists via Acronis UI. Existing plugin users should not be impacted, if a plan already exists
MariaDB 10.6 and 10.7 are now options for the -m flag in the InterWorx installation script
Imports now use the MySQL server that set is as the default, instead of automatically falling back to localhost
Bug Fixes¶
InterWorx will now check if quotas are enabled at server boot
Fixed issue where it was not possible to reset a password from NodeWorx if the default ‘syncable’ mailbox, FTP, or shell accounts were been deleted
It is no longer possible to upgrade to IW7 if Dovecot is not enabled
Resolved issue where the Let’s Encrypt problem detector was sending emails each time the quad_daily cron ran
Resolved issue where using the ‘Forgot Password’ option to change the password for secondary users changed the password for the primary SiteWorx user, instead
Resolved issue where using a domain certificate generated through Let’s Encrypt for system service certificates could break the command queue on cluster nodes
Fixed issue where, for domains with 6 or more prepending digits in the domain name, AWStats interpreted the numbers as a date
Resolved issue where existing mail autoresponders with copyto address(es) we not being identified as existing
Security¶
IWX-CVE-2022-8338 New Checks for SUID/SGID in import files
Security check for SUID/GUID permissions on imports now alters permissions so the import can continue, instead of allowing the import to fail
IWX-CVE-2022-8384 Fixed vulnerability in backup process
IWX-CVE-2022-8522 Fixed vulnerability in password reset whereby a low privilege user could reset the password of any other user
Version 6.12.2 build 1984 (2022-03-22)¶
Enhancements¶
Added environmental variable
iw_controller
to the Event Hooks pluginSupport links in NodeWorx and SiteWorx now point to the new and updated documentation website
Updated iworxphp72-php-ioncube-loader to 11.0.1
Problem detector added for Let’s Encrypt, that will disable the Let’s Encrypt plugin if Let’s Encrypt is not installed
Permissions correction script now puts InterWorx in maintenance mode while it is running, to avoid changes being made to the server during that time
Bug Fixes¶
Resolved issue where deleting an SSL certificate did not always delete the associated Private Key
Fixed issue where account import would fail if there was a mail alias in the back up associated with a non-existent domain
Resolved issue where syncing the SiteWorx account password may cause shell user passwords to be encrypted twice
Took steps to ensure a consistent password encryption format across SiteWorx accounts
Version 6.12.1 build 1964 (2022-02-23)¶
Enhancement¶
Added an ‘is this OS End-of-Life’ pre-flight check for IW6 to IW7 upgrade
Added Release Candidate, Release, and Stable/Base release channels to IW6 to IW7 upgrade tool
Added better error handling when DB import fails
Improved error handling in cases where the SSL private key is missing
Improved IW6 to IW7 upgrade tool to better handle vhosts written before early 2017
Bug Fixes¶
Fixed issue where deleting multiple SiteWorx accounts in a cluster can leave PHP-FPM pools behind
Fixed issues where some domain inputs were case-sensitive while search or submitting
Fixed race condition when adding SiteWorx accounts in clusters
Version 6.12.0 build 1943 (2021-11-24)¶
Enhancement¶
Performance, stack, and login logs now rotate on cluster nodes
Bug Fixes¶
Fixed issue where deleting a pointer to a secondary domain did not also delete the mail alias
Fixed issue where sending a password reset email always showed as successful, even when it failed
Resolved issue where importing a manifest over 100kb caused an error stating ‘Manifest is corrupt’
Fixed issue where the unix username length limit on cluster nodes could be incorrect
PHP 8.1 RC now prevented from appearing in the PHP-FPM version list
Version 6.11.3 build 1936 (2021-10-26)¶
Bug Fix¶
Corrected issue where qmail-last-x did not provide any output when the domain contained a hyphen
Version 6.11.2 build 1931 (2021-09-29)¶
Enhancements¶
SMTP2 log checking is now disabled if the Dovecot MSA is enabled for port 587
Bug Fixes¶
CNAME record labels are now limited to 63 characters to prevent issues updating DNS information
Corrected permissions for
~iworx/var/backups
on new installsFixed issue where importing SiteWorx accounts did not honor the default PHP version set in the backup
Fixed config.pex error when EDITOR is set to full path for vi/vim
Resolved issue where sorting databases only sorted alphabetically, not also by unit of measurement
Fixed issue where the Daily cron crashed if AutoSSL was enabled and a SiteWorx account did not have SSL access
Version 6.11.1 build 1929 (2021-09-14)¶
Enhancements¶
Updated jquery to 3.6.0
New
reply_code
parameter added to API output for more granular error codesUpdated Softaculous Plugin
Updated PHPMyAdmin to 4.9.7
Bug Fixes¶
Resolved issue where output for crons listing domains on CloudLinux servers was erroneously searching for docroots for pointer domains
Resolved issue where listDomainAccounts action gave a authentication error on CloudLinux servers
Corrected issue where newly created mailboxes had the wrong group permissions, which interfered with quota calculation
Fixed issue where Dovecot may not start due to leftover entries for removed SSL certificates in
/etc/dovecot/conf.d/95-iworx-sni-hosts.conf
Hotfix 416 (2021-08-17)¶
Enhancement¶
Updated jquery to 3.6.0
Bug Fix¶
Fixed issue where Dovecot may not start due to leftover entries for removed SSL certificates in
/etc/dovecot/conf.d/95-iworx-sni-hosts.conf
Hotfix 415 (2021-07-28)¶
Bug Fix¶
Corrected issue where newly created mailboxes had the wrong group permissions, which interfered with quota calculation
Version 6.11.0 build 1881 (2020-05-19)¶
New Features¶
[New] Lost Password Email Relay Specification - Server Administrators are now able to set a specific relay server address for lost password reset emails. More information can be found here
Enhancements¶
Roundcube sendmail delay is now set to the standard default of 0, so users are no longer required to wait 90 seconds between sending messages
Added support for MariaDB 10.4
Users are now able to create email addresses with usernames up to 64 characters long
Added option for MariaDB 10.5. to install script
Symlinked docroots now work with .htaccess manager in SiteWorx
Added a pre-flight check for missing upgrade steps for servers upgrading from IW6 to IW7
Bug Fixes¶
Fixed incorrect permissions for the interworx-7.repo file on servers that upgraded from IW6 to IW7
Excessive CloudLinux logging related to automated dbinfo checks will no longer appear in iworx.log
Corrected broken inline image links in Horde
IW7 to IW7 upgrade will now check that the yum upgrade command will succeed before running
Fixed issue where custom vhost templates had incorrect permissions after upgrading to IW7 from IW6
Prevented possibility of duplicate actions when disabling local email delivery
Fixed issue where importing SiteWorx accounts did not honor the default PHP version set in the backup
Resolved issue where backup cron was failing when file systems had long names
Fixed issue where 301/302 redirects over HTTPS downgraded to HTTP
Resolved issue where key values of 0 could be stripped while writing fstab
Corrected smarty error in SiteWorx sidebar
Hotfix 414 (2021-04-28)¶
Bug Fix¶
Fixed issue where importing SiteWorx accounts did not honor the default PHP version set in the backup
Hotfix 413 (2021-04-20)¶
Enhancement¶
Symlinked docroots now work with .htaccess manager in SiteWorx
Version 6.10.2 build 1868 (2020-04-15)¶
Enhancements¶
Added specific Weekly and Monthly backups to the SiteWorx Backups Cron plugin, instead of copying daily backups to those folders
Added tool tips to SiteWorx Backups Cron plugin
Re-worded SiteWorx backup restore option to clarify that only partial backups may be restored
Spamfilter score drop is now also disabled if SpamAssassin is disabled in SiteWorx
Updated wording for partial SiteWorx backups to make it clearer that restoring a partial backup will also overwrite the database
Error reporting when attempting to create a service level SSL certificate using Let’s Encrypt is now more specific for instances when a SiteWorx account for the hostname already exists (“Domain belongs to a SiteWorx account”) or if Default Sites is disabled in NodeWorx under Server > IP Management > Default Sites (“Default sites is disabled. Let’s Encrypt generation cannot continue”)
SiteWorx Backups Cron now runs at 3am to account for Daylight Savings time
Bug Fixes¶
Fixed a bug related to the sshfs mount check in the SiteWorx Backups Cron plugin that would prevent Backups from being created
Corrected the defaults in the SiteWorx Backups Cron plugin to meet validation requirements
Corrected missing variable that was preventing non root user sshfs targets in the SiteWorx Backups Cron plugin
Updated diskspace check script so it could run after cleanup but before backup creation
Resolved issue where PHP-FPM pool names could clash with default PHP-FPM conf headers
Fixed issue where email accounts could still log into webmail, even if the SiteWorx account was suspended
Fixed issue were it was possible to create empty partial backups from SiteWorx
Corrected the initname used for controlling service if MySQL is provided by MariaDB
Fixed issue where route command for IPv6 was failing in EL7
Fixed issue where attempting to update directly to an unknown version may put the server into maintenance mode
Fixed a bug where it was possible to attempt to generate Let’s Encrypt SSL certificates when Apache was not running
Fixed a bug where Sunday in the weekly SiteWorx Backups Cron plugin was set to 0 instead of 7
Fixed issue where domains over https were not suspended after exceeding bandwidth allowance
Hotfix 411 (2021-04-09)¶
Bug Fix¶
Added /sbin/nologin back to list of possible SSH shells
Hotfix 409 (2021-03-30)¶
Bug Fixes¶
Added fallback to full archive scan for backup manifest if optimization fails
Hotfix 408 (2021-03-30)¶
Bug Fixes¶
Updated default weekly cron run day to 7
Updated backup cron default run time to 3am to account for daylight savings
Version 6.10.1 build 1856 (2021-04-06)¶
New Features:¶
SiteWorx Backup Cron plugin now available. This plugin allows NodeWorx users the ability to schedule automatic backups of all SiteWorx accounts on the server from the GUI. More information can be found here
Enhancements:¶
Added
~iworx/bin/disable-eol-centos6-repos.pex
script, which will disable CentOS 6 yum repositories, which went EOL in December 2020Updated
iworxphp72-php-ioncube-loader
to 10.4.5Updated
iworxphp72-php-pecl-mcrypt
to 1.0.4Added API/CLI based targeted restore of files and databases from SiteWorx backup files
Upgrade script now checks for Let’s Encrypt version updates
Added quickhelp for “Expiration Email” field for the Let’s Encrypt Plugin in NodeWorx
Added Upgrade UI tool for upgrading IW6 to IW7 (Internal Beta Testing, only,at this time)
Added details view for inspecting modifications to vhosts in IW6 to IW 7 upgrade tool (Internal Beta Testing, only, at this time)
Options added to sync master SiteWorx user password changes to the passwords for the shell user (if enabled), FTP user, and postmaster email account
Raw headers removed from autoresponder and vacation messages
Removed deprecated DirectAdmin and Ensim importers from NodeWorx UI
Added support for SCP/SSH remote storage for SiteWorx Accounts Backup plugin
Added support for php74 and php80 to InterWorx install script
Acronis plugin v4 added features:
Support for broader range of server configurations
Option to resume & ignore errors during recovery
Support for custom backup plans
Bug Fixes:¶
Wording on SiteWorx Backup Cron plugin setup form in Nodeworx clarified
Fixed issue changing domain PHP version when current version is set to
null
Resolved issue with enabling the Let’s Encrypt Plugin on new installs
Ensure that jailshell user cleanup does not execute if
/chroot
is symlink, in the unlikely event that/chroot
points to/
Detect and replace invalid plan in daily cron for the Acronis plugin
Fixed bug where editing the SiteWorx Backups Cron plugin gives a 600 error if no cron jobs exist for the root user
Resolved “This SiteWorx account did not exist at the time of the backup” error in Acronis, which is caused by different server configuration. Acronis Plugin now supports different server configurations
Fixed issue where self-generated SSL certificates could be replaced by InterWorx default SSL certificate upon upgrade
Fixed issue where saving plugin forms results in a 500 error
Fixed an issue where Softaculous Wordpress preview image would not load
Fixed bug upgrading Let’s Encrypt when the system uses git < 1.8
Fixed issue where upgrade button was nonresponsive on IW6 to IW7 upgrade page (Internal Beta Testing, only, at this time)
Fixed issue where SiteWorx accounts with 0 mailboxes could not be edited
Enabled new template for R1Soft authentication
Fixed issue where “user already exists” error could be generated when using
iworxdb-transfer.pex
to import accounts assigned to remote databases
Version 6.9.0 build 1810 (2020-10-27)¶
Enhancements:¶
Update iworxphp72-php to 7.2.34
Update iworxphp72-php-ioncube-loader to 10.4.4
Add the option to disable C-compilers for unprivileged users
Bug Fixes:¶
Resolve issue where Let’s Encrypt certificates failing to generate in NodeWorx due to rate limiting gives a 500 error
Fix bug where, when generating a Let’s Encrypt certificate in SiteWorx, the www domain is included for DNS check, even if it is not selected as a Subject Alternative Name
Remove S3 as a dropdown option in the GUI for SiteWorx Scheduled Backups
Remove Nameservers from list of Subject Alternative Names in the SiteWorx Let’s Encrypt generator
Error message added if selecting listed backups from before SiteWorx account was created in the Acronis plugin
Fix bug where post-capture-script does not run after making a backup with the Acronis plugin
Increase size limit for cron PATH= variable
Fix bug where multiple plans were created in Acronis plugin when toggling backup setting
Improve Acronis error log message when Acronis API errors are detected
Version 6.8.2 build 1804 (2020-09-25)¶
Enhancements:¶
Update iworxphp72-php-ioncube-loader to 10.4.3
Add Database restoration to Acronis plugin
Bug Fixes:¶
Fix issue where PHPMyAdmin sessions are cached in browsers, requiring the user to log out in order to access a different database
Fix issue where logs saved as zip files were not rotating or archiving
Version 6.8.1 build 1801 (2020-09-04)¶
Enhancements:¶
Refresh default SSL certificates on fresh install and upgrade
Update iworxphp72-php-ioncube-loader to 10.4.2
Bug Fixes:¶
Clean up old interworx-phpmyadmin rpm packages that caused false yum update failures and cluster command queues to stop
Fix issue in PHPMyAdmin where using ‘import’ or creating a new table caused a 500 error
Version 6.8.0 build 1791 (2020-08-31)¶
Bug Fixes:¶
Fix an issue on some clusters where, when importing a SiteWorx account using an external default MySQL server, the database did not show in PHPMyAdmin
Fix bug in cluster environments where changing the PHP version did not cascade to the node under certain conditions
Fix a issue where stats were not being collected correctly for CloudLinux
Fix a bug in the CloudLinux plugin related to the db_info hook on InterWorx cluster nodes
Version 6.7.6 build 1784 (2020-09-01)¶
Enhancements:¶
Update iworxphp72-php to 7.2.33
Update iworxphp72-php-ioncube-loader to 10.4.1
Update EULA
Remote Assistance support user added to CageFS interworx exclude file if CageFS is enabled on servers running CloudLinux
Remote Assistance support user added to wheel group on servers running CloudLinux
InterWorx Multiple PHP available for servers running CloudLinux
Bug Fixes:¶
Fix issue adding secondary domains on servers running CloudLinux with multi-php disabled
Fix issue editing domains in SiteWorx on servers running CloudLinux when multi-php is disabled
Fix communication errors between Nodes running different versions of InterWorx
Version 6.7.5 build 1769 (2020-07-15)¶
Enhancements:¶
Upgrade phpMyAdmin to 4.9.5
Backups tab added to Acronis Plugin with option to restore files and folders and recover to alt location
Add file restore for SW masters users. Browser navigation added in backups page for both SiteWorx and NodeWorx
Upgrade clamav to 0.102.3
Update iworxphp72-php to 7.2.32
Updated iworxphp72-php-ioncube-loader to 10.4.0
Option to add a SiteWorx account grayed out for resellers without assigned IP addresses
Include SSL alt_names in Dovecot SNI config file generation
Bug Fixes:¶
Remove “Not OK” message from proftpd config edit option in NodeWorx
Suppress “no such file or directory” message for plugin assets when running cvspermsfix
Fix “Domain name already exists” message when creating Let’s Encrypt certificates for system services
Resolved filetime error in Daily cron
Fix issue where Dovecot SNI config was not regenerating after Let’s Encrypt SSL certificate install
Fix issue where some cPanel imports reported false over quota errors
Fix issue where idle timeout was not being disabled when set to 0 in the iworx.ini
Fix a bug that would cause a validation failure on the NodeWorx Services SSL update form if the hostname was not a domain
Fix display of external lb form
Version 6.7.4 build 1760 (2020-05-06)¶
New Features¶
[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:
[root@hostname ~]# echo "/nodeworx/users|ALL" > ~iworx/etc/disable_components [root@hostname ~]# cat ~iworx/etc/disable_components /nodeworx/users|ALL [root@hostname ~]#
Possible environments are:
CLI
WEB
API
ALL
Bug Fixes¶
Fix a bug that would sometimes result in POP3 messages being downloaded again after converting to Dovecot
Fix an issue where installing packges 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
Version 6.7.3 build 1738 (2020-04-22)¶
Enhancements:¶
Update iworxphp72-php to 7.2.30
These API calls now accept an optional “unixuser” parameter to filter the results to that account:
/nodeworx/siteworx querySiteworxAccounts
/nodeworx/siteworx listAccounts
Bug Fixes:¶
Fix a bug that allowed users to create an @domain.tld@domain.tld 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
Version 6.7.2 build 1736¶
Enhancement:¶
The default_process_limit setting for Dovecot is now configurable from the GUI
Bug Fixes:¶
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
Version 6.7.1 build 1732¶
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
[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
Enhancements:¶
Add ability to bypass “apache is running” check when importing accounts
Update iworxphp72-php to 7.2.29
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
Version 6.6.1 build 1721¶
Enhancements:¶
Enabled the Node.js selector, Python selector, and Resource usage components to the Cloudlinux plugin.
Version 6.6.0 build 1720¶
New Features:¶
Databases and database users can be mapped to specific Siteworx accounts
Enhancements:¶
Upgrade ClamAV to 0.102.2.
cPanel imports will also create A records for the IPs listed in the cPanel Backup, even if those IPs are not associated with the InterWorx server
Bug Fixes:¶
Fix issue where restoring a SiteWorx backups did not also restore scheduled automated backup settings
Fix potential mass-transfer race condition when creating multiple SiteWorx accounts simultaneously via import
Fix various small bugs related specifically to Cloud Linux implementation
Version 6.5.0 build 1712¶
New Features:¶
This version lays the groundwork for support for Cloudlinux. Stay tuned for more on this topic soon!
Siteworx backup .tar.gz files can now be transferred to AWS S3 or S3 compatible object store upon creation
SiteWorx backups can be imported as a different master domain or unix user using the –override-master-domain and –override-unix-user flags for ~iworx/bin/import.pex
New API Actions to report default MySQL server details:
Enhancements:¶
Update iworxphp72-php to 7.2.27
www.domain.tld is now selected by default when generating a Let’s Encrypt certificate
PHP-FPM pools of single SiteWorx account only reset/rewrite when adding or deleting an account
phpmyadmin template cache now cleared upon upgrade
License sync cron now runs on boot, so that that errant “invalid license” warnings are not logged before the quad-daily cron job is triggered
Bug Fixes:¶
Resolve issue where some placeholder information in error message were not displaying correctly
Fix a bug that prevented importing of ssh usernames beyond 18 characters
Fix importing ssl chain certs from cPanel backups - Resolve issue where copied .htaccess files from the iworx skel dir were not maintaining correct permissions
Resolve cPanel account import error on OpenVZ servers
Remove the “Change Domain” option for scheduled backups. SiteWorx pages that are account level no longer display “Change Domain”, and now report “Managing Account” rather than “Managing Domain”
Fix “Invalid arguments” error when enabling SMTP2 service with CSF Plugin enabled
Fix issue where php-fpm pools were accidentally being created when deleting multiple SiteWorx accounts
Fix “Manifest file is corrupt” error when importing ” secondary domain backups created with –as-master flag
Fix bug where php mode may be mislabeled as suPHP in SiteWorx, even when set to PHP-FPM
Fix a bug preventing import of identical db users with different cases to iworx database mapper
Fix issue where setting a vacation message in Horde did not also set it within SiteWorx
Fixed a bug preventing MariaDb usernames longer than 32 characters from being entered into the database
Copy dot files from ~iworx/etc/skel when creating new siteworx account
Remove Environment from menu option in fileman
Fix a bug preventing users from being able to delete multiple reseller accounts
Remove login and logout option from NodeWorx interactive CLI
Remove permanent redirect (301) when enforcing https, which was an unintended side effect when sessions expired and browsers cached the redirect to the login page
Add column last_hit to spamassassin table at creation. This will prevent error messages from occurring on fresh installations
Update fileman to allow special characters in filenames like the plus sign (+)
Set force_graceful to true on fresh install if Apache version > 2.4. This will speed up restart time on cluster nodes
Version 6.4.1 build 1707 (2019-11-20)¶
New Feature:¶
Information set through
~iworx/bin/config.pex
will soon be read-only through the SiteWorx API.
Enhancement:¶
Add fsc to default nfs mount options to support nfs cache
Bug Fixes:¶
Fix issue with populating existing database and database user mapping on upgrade
Fix adding dns sync verify-host error
Hotfixes included in this version¶
Fix bug where PHP-FPM max_children setting changes made in NodeWorx do not apply to account.conf files
Run IWorxDbMaintenance on single server or manager only
Ignore extraneous missing file errors when chattring
/home/user/var
Fix
getAttribute
javascript error when selecting siteworx package
Version 6.4.0 build 1705 (2019-11-06)¶
New Features¶
[new] Allow import and API based creation of non-prefixed MySQL database names and MySQL user names. Imports from cPanel backups will now import databases and database user names without requiring or adding unix username prefixes. Non-prefixed MySQL databases and MySQL user names can be created via the CLI/API if the feature is enabled (it is disabled by default). This feature can be enabled via the root CLI:
~iworx/bin/ini.pex --set --section="mysql" --index="enable_no_prefix_api" --value="1"
Please note, this feature does not need to be enabled for non-prefixed cPanel databases to import without prefixing, this will happen regardless of this feature setting.
Using the interworx-cli as an example, with the above enabled, the following is possible:
siteworx -u -n --login_domain=example.com -c MysqlDb -a addFQ --name wordpress
The resulting database name will be simply “wordpress” rather than “example_wordpress” if using the normal “add” action.
[new] Bulk domain re-IP CLI tool. This new root-level CLI tool can be handy when a server administrator needs to move a large number of domains to a new IP address. It’s use is as follows: |
~iworx/bin/bulk-domain-ip-map.pex --file=filename.txt
The format of filename.txt must be a mapping of the new IP address to each domain you want to change, like so:
``ip.ad.dr.es domain1`` ``ip.ad.dr.es domain2`` ``ip.ad.dr.es domain3`` [...etc]
An actual example could be:
``1.2.3.4 example1.com`` ``1.2.3.4 example2.com`` ``1.2.3.4 example3.com`` [...etc]
[new] Make the default MySQL user host configurable. The default MySQL host when creating new users and adding/editing MySQL user permissions is now configurable via the root CLI with a command like this:
~iworx/bin/ini.pex --set --section="mysql" --index="default_host" --value="localhost"
[new] Support for mod_proxy_fcgi instead of mod_fastcgi for Apache/PHP connectivity (EL7 servers only). New EL7 servers installed with InterWorx 6.4.0 and above will have the Apache/PHP connector use mod_proxy_fcgi, rather than the older mod_fastcgi method. Upgraded EL7 servers can opt-in to switching to mod_proxy_fcgi. EL6 servers will continue to utilize only mod_fastcgi, since mod_proxy_fcgi is only available in Apache 2.4 and above.
To opt-in an EL7 server to using mod_proxy_fcgi, follow these steps:
Make a backup of your existing Apache configuration files, located in /etc/httpd/conf.d/
Via the root CLI, run:
~iworx/bin/config.pex --set --global --name FPM_USE_MOD_PROXY_FCGI --value 1
~iworx/bin/httpd.pex --sync-vhosts-all
systemctl restart httpd
Verify the functionality of PHP-based sites
If for some reason you need to revert to mod_fastcgi, follow these steps:
Via the root CLI, run
~iworx/bin/config.pex --set --global --name FPM_USE_MOD_PROXY_FCGI --value 0
Restore the backup of your Apache configuration files that you made in step 1 above
Via the root CLI, run
systemctl restart httpd
Updates¶
[update] Upgrade ClamAV to version 0.102.0
[update] Upgrade Interworx internal-use PHP version to 7.2.24
[update] Upgrade PhpMyAdmin to version 4.9.1
Enhancements¶
[change] Make the SiteWorx filemanager domain-level chroot optional
[change] Minor display improvements in Gandalf theme
[change] Improve speed of refreshing of the PHP-FPM version cache and other control-panel / yum interactions
[change] Allow cron scripts up to 1024 characters
[change] Make IP addresses default to “shared” type on fresh install
[change] Make IP addresses default to “available to resellers” on fresh install
[change] When importing an account, if no identical PHP version is found, select the system default version
[api] Make /siteworx/logs:listLogs include currently active domain logs
[core] InterWorx configuration system improvements including basic validation
Bug Fixes¶
[bug] Allow https urls in siteworx htaccess hotlink protection
[bug] Remove extraneous cPanel SQL import debugging
[bug] Fix importing SSL for cPanel addon domains
[bug] Remove extraneous error reporting when importing domain keys on a cPanel subdomain
[bug] Fix issue with idle-timeout behavior on certain urls
[bug] Fix an issue with longer unix usernames from being used
[bug] Fix automatic restart of httpd when SNI settings are updated
[bug] Ignore roundcube.sql in older cPanel backups
Version 6.3.21 build 1699 (2019-09-19)¶
Enhancements¶
Updated iworxphp72-php to 7.2.22
InterWorx will now attempt to match the PHP version specified in a cPanel backup. The PHP version must be installed with the “Multiple PHP Versions” tool on the Web Server page
Improved speed of goiworx during install by monitoring yum cache age
Bug Fixes¶
Account package limits can now be set to less than the current number of ftp accounts (similar to all other package options)
Improved cPanel database and MySQL user name collision detection
Corrected potential permissions issues on imported cPanel addon domain docroots
cPanel subdomains that are actually addon domains are now skipped on import
Fixed an issue connecting to phpMyAdmin in MariaDB 10.4+
Version 6.3.20 build 1698 (2019-08-28)¶
Enhancements:¶
Add caching to System Health page, for faster loads
Updated clamav to 0.101.4
Improve speed of installing multiple PHP versions simultaneously
Bug Fixes:¶
Resolved issues importing cpanel addon domain content and addon domain mail content
Fixed detection of php7 mod_php module during installation
Version 6.3.19 build 1695 (2019-08-23)¶
Released as Beta on 2019-08-23
Enhancements:¶
Updated iworxphp72-php to 7.2.21
Updated clamav to 0.101.3
Upgraded phpMyAdmin to 4.9.0.1
Added new theme “Gandalf”
Customers may now choose to update to a newer system PHP version during install (default 7.3) with -p
Customers may now choose to update to a newer MySQL/MariaDB version during install (default 10.2) with -m
The “SiteWorx” button on the NodeWorx→SiteWorx→Accounts page now opens in a new tab
The cPanel importer will no longer import caldav and carddav SRV records
DMARC records are now imported as part of a cPanel migration.
Importing a cPanel backup will now include domain keys.
Bug Fixes:¶
Improved error detection while creating the internal InterWorx database backup
The PARTITIONS_COMPLETELY_FULL and PARTITIONS_ALMOST_FULL problem detectors now take the root reserve space into consideration
Fixed LVS cluster loadbalaning in certain network configurations on EL7
cPanel certificates stored in apache_tls directory are now imported
Version 6.3.17 build 1685 (2019-08-20)¶
Enhancements:¶
Updated iworxphp72-php-pecl-mcrypt to 1.0.2
Unix usernames up to 16 chars are now allowed when using modern MySQL or MariaDB
Added session timeout feature for browser. 20m default, set to 0 to disable
Added Single Sign On Support (sso) for NodeWorx
Added the ability to change the IPv4 associated IP address for domains to the CLI/API
Bug Fixes:¶
NFS mounts will now attempt to use the default version available to the client and then fall back to nfs3 if that version is not available
Fixed a bug where the domain wasn’t shown in the subject of SiteWorx problem detector emails
Add support for literal . in network device names
Version 6.3.16 build 1684 (2019-07-09)¶
Enhancements:¶
Updated iworxphp72-php-ioncube-loader to 10.3.7
Updated iworxphp72-php to 7.2.20
Added login_failures.log to record failed log in attempts for NodeWorx and SiteWorx
Added support for protocol in ftp transfer logs
The sending server hostname will now be set in the subject of system health alert emails
Bug Fixes:¶
Updated the SiteWorx .htaccess Access Control form to only consider global rules
Fixed a bug in systemd detection when restarting iworx-web.
Improved support of UTF-8 characters in vacation response messages
Fixed vacation message formatting for multiple paragraph messages
Fixed external lb configuration with existing cluster nodes
Fixed bug where global values were always used for php-fpm pools
Version 6.3.15 build 1683 (2019-07-09)¶
Enhancements:¶
Updated iworxphp72-php to 7.2.19
Added a setting to specify a domain to override the lost password email link
Bug Fixes:Fixed editing of hosts.allow when adding NFS exports with CIDR notation
Fixed some typos in the backup completion automated email message
Version 6.3.14 build 1680 (2019-06-18)¶
Enhancements:¶
Improved handling of CLI multi-line inputs in interactive mode
Added an action to the import.pex script to preserve an existing SiteWorx account on import
Bug Fixes:¶
iworxphp72-php will now use systemctl rather than service if avaialable
Fixed a bug that left InterWorx in a failed state after running
~iworx/bin/cvspermsfix.pex
The SiteWorx overview page now adds redirects into the “Pointer Domain” total
Fixed a bug that would allow a medium strength password from being set when the threshold is strong
Fixed detection of available InterWorx upgrades for notifications
Fixed an error preventing SpamAassassin from connecting to the iworx_spam database
Version 6.3.14 build 1680 (2019-06-18)¶
Enhancements:¶
Improved handling of CLI multi-line inputs in interactive mode
Added an action to the import.pex script to preserve an existing SiteWorx account on import
Bug Fixes:¶
iworxphp72-php will now use systemctl rather than service if avaialable
Fixed a bug that left InterWorx in a failed state after running
~iworx/bin/cvspermsfix.pex
The SiteWorx overview page now adds redirects into the “Pointer Domain” total
Fixed a bug that would allow a medium strength password from being set when the threshold is strong
Fixed detection of available InterWorx upgrades for notifications
Fixed an error preventing SpamAassassin from connecting to the iworx_spam database
Version 6.3.13 build 1677 (2019-06-04)¶
Enhancements:¶
Updated iworxphp72-php to 7.2.18
Added support for CIDR notation IPs to NFS exports
Bug Fixes:¶
The LiteSpeed Plugin can no longer be enabled in the GUI if LiteSpeed is not detected
Fixed a bug where certain upgrade prep steps could be skipped accidentally
Version 6.3.12 build 1674 (2019-05-21)¶
Enhancements:¶
Updated iworxphp72-php to 7.2.17
Updated iworxphp72-php-ioncube-loader to 10.3.4
Webmail configs (Horde/Roundcube) are now managed by the template system
Bug Fixes:¶
Importing a SiteWorx backup over an existing SiteWorx account with the same master domain but a different unix user is now successful. The existing unix user will be used
Fixed a bug that would prevent database import for MariaDB 10.3.5 and later
Fixed importing accounts from interworx 5.1.52 with null php version
Fixed misleading error when creating secondary domains
Version 6.3.11 build 1668 (2019-04-24)¶
Enhancement:¶
Upgraded Zend Validator to current version
Added documentation link to the quick help for the external load balancer setting
Upgraded clamav to 0.101.2
The “Forgot your password?” link now redirects users to NodeWorx / SiteWorx to set a new password rather than generating one and sending an email
Rebuilt proftpd against libcap2
Bug Fixes:¶
Fixed calling signature of /nodeworx/siteworx change PHP Version
Fixed LetsEncrypt SSL synchronization when adding cluster nodes
Fixed a bug that prevented importing MySQL old_password users on MySQL 5.7+ and MariaDB 10.1+ servers
Fixed a bug that would attempt to disable NFS4 id mapping when NFS was not loaded
Fixed managing the local MySQL server when remote is set as the default
Fixed vhost synchronization in external-lb mode
Version 6.3.10 build 1665 (2019-04-16)¶
Enhancements:¶
Updated iworxphp72-php-pecl-mcrypt to 1.0.2
Upgraded Apache to 2.4.35+API: added /nodeworx/siteworx query
DomainAccountDetails
Bug Fixes:¶
Fixed PHPMyAdmin failing to load on EL6 32bit
Sanitized InterWorx cli parameters in process list
Fixed PHPMyAdmin errors with MySQL versions prior to 5.5
Disabled Spamassassin auto whitelist feature due to abnormal scoring
Fixed an error on SiteWorx accounts list page with suspended accounts over a month old
Fixed an issue adding remote MySQL servers
Fixed a bug accessing Softaculous in InterWorx 6.3.9
Fixed misnamed command queue trigger for external lb
Rebuilt package_storage table to fix an issues related to the domain promotion tool
Prevent arbitrary email of iworx-web restarts after 6.3.9 update
Fixed a bug that caused ftp to report as “not installed” when creating a SiteWorx backup
Fixed intermittent web license activation hanging after 6.3 release
Version 6.3.9 build 1661 (2019-03-13)¶
Due to the internal version of PHP for InterWorx being updated to 7.2, Squirrelmail as been removed, as it is no longer compatible. We apologize for any potential inconvenience.
Bug fix:¶
Fixed issue installing 6.3.8 on certain configurations
Version 6.3.7 build 1651 (2019-02-25)¶
Enhancements:¶
Upgraded PHPMyAdmin to 4.8.5
Adopted existing PHP templates into new template folder if it is modified
Updated clamav to 0.101.1
Updated iworxphp72-php to 7.2.15
Updated iworxphp72-php-pecl-mcrypt to 1.0.2
Updated iworxphp72 to 1.0
Reset password failure counter on ssh username password change
Added NFSv4 support. Exports now created through InterWorx, including those used in clustering, will now use NFSv4
Added new template system in ~iworx/etc/templates for customizing config files
Changed email autoconfig to use new template system
Files in ~iworx/etc/templates/custom-* will now sync across clusters
Switched the fcgi server definitions to new template system
Added an iworx.ini setting to limit copy-to email addresses to domains owned by the SiteWorx account
Added the ability to set more than three DNS nameservers on the DNS Server Overview page
Allowed Dovecot email login with mail alias domains
Added per-server config values
Added FPM_CATCH_WORKERS_OUTPUT to config options for SiteWorx fpm pools
Bug Fixes:¶
Fixed MySQL import user permission granting
Fixed a bug importing from version 5.1.52 related to the DOMAIN_PHP_VERSION config setting
Fixed issue with SSL Cert editing if docroot is customized
Fixed an issue prevent NFS mounts from mounting on EL7 servers
Fixed Dovecot failing to start on fresh reboot
Added logic to cleanup broken SSL cert symlinks
Removed extraneous debug logging for missing ini entries
When removing a node that has an inactive license, the form will report the node’s license status as inactive
Fixed an issue where php-fpm would reload before a unix user was added when adding a SiteWorx account. This bug only affected cluster nodes
Fixed backup creation in cases where iworx-backup directory is a legitimate symlink
Fixed an issue preventing SSH Server Options from validating
Fixed a bug that would make a NodeWorx session immediately eligible for garbage collection
Fixed a bug preventing setting a vaction message in Horde
Fixed a bug when editing SiteWorx users
Fixed a bug that prevented the SiteWorx Accounts page from being displayed after performing domain promotion
Fixed an issue where bogus NULL values for DOMAIN_PHP_VERSION could result in syntax errors for the Apache config
Version 6.3.6 build 1647 (2018-12-13)¶
Fixed bug upgrading from 6.1.x or earlier
Version 6.3.5 build 1644 (2018-12-12)¶
Enhancements:¶
Updated iworxphp72-php to 7.2.13
Added wildcard support for domain blacklist
Bug Fixes¶
Fixed failure to add new domain if main httpd.conf is set as immutable
Updated the single import form to make it more clear when no IPv4 addresses are available
Added domain-specific PHP path values to php-fpm pools so launched processes behave as expected
Fixed a sce
nario where Softaculous plugin may be unable to upgrade itself
Fixed missing Yaml library
Autoconfig compatible mail clients should now detect mail server configuration automatically
Version 6.3.4 build 1640 (2018-11-27)¶
Enhancement:¶
Updated iworxphp72-php to 7.2.12
Updated iworxphp72-php-ioncube-loader to 10.2.7
Added an Alternative Name button to the SSL Certificates page. This prevents a long list of alternative names from breaking the form
Bug Fixes:¶
Fixed a bug that prevented adding a cluster node in beta
Removed duplicate inactive log findings
Fixed a bug that left upgrades from the gui to RC or Beta in maintenance mode
Removed Squirrelmail from the NodeWorx Settings page
Fixed a bug where adding a node would timeout if adding multiple php versions took longer than 10 minutes
Version 6.3.3 build 1639 (2018-11-14)¶
Enhancements:¶
Only the vhosts that have changed when switching domain PHP versions are now synced
Added API action to change PHP version for all domains in a SiteWorx account
Bug Fixes:¶
Added better logging if a SiteWorx account fails to remove when the database is unreachable
Fixed a bug that prevented SSL certificate management in SiteWorx for SNI disabled servers
Fixed a bug that would allow remote assistance to remain enabled after the set amount of time
Fixed a bug that assigned the system PHP to multiple PHP enabled domains after import
Fixed a bug on the secondary domain edit form that prevented listing all available IPs when SSL certificates were installed
Fixed an issue preventing cPanel 72 backups that did not contain an SSL certificate
Fixed a bug preventing the cleanup of the MySQL import user
Fixed an issue where ~iworx/lib/horde/setvacation would not have iworx-horde group ownership
Fixed typo in English language file
Fixed a bug that resulted in a white screen when trying to download SiteWorx logs
Removed vestigal SquirrelMail settings
Fixed bug with Fileman access for SiteWorx Updated build of iworx-mod_fastcgi
Verify that psmisc package is installed during setup
Fixed ownership of fastcgi directory for iworxphp72
Version 6.3.1 build 1631 (2018-11-14)¶
Security:¶
Security patch for potential vulnerability in backup process
Enhancement:¶
Added support for dovecot IMAP/POP3 service
Removed “BETA” warning from external Load Balancer feature
Moved the External Load Balancer setting to the Load Balancer page
Updated the default TLS form qmail to TLS1.1+ for better compliance with PCI scans. This can be overridden at
/var/qmail/control/tlsprotocol
Added support for mail routing based on sender domain
Bug Fixes:¶
Corrected issue with detecting installed PHP version when updates were available
Added a field to the Let’s Encrypt plugin form to set an email address to use for certificate expiration notices.
Fixed an issue where mailboxes over their storage quota would leave orphaned deliveryqouta processes after smtp restarts
Prevented calculated MaxRequestWorkers from exceeding 20000
Removed link to unsecure port in installer output
Fixed an issue where the unix username would be changed if an imported account had the same unix user.
Fixed a template issue in the Cloudflare Plugin.
Cleaned up config database when moving certificate source from domain to copy/paste.
Fixed an issue where
/var/qmail/jgreylist ownership
were setroot:root
on new installations.
Version 6.2.4 build 1632 (2018-11-01)¶
Security:¶
Security patch for potential SiteWorx log viewer vunlerability
Security patch for potential backup process vulnerability
Enhancement:¶
Updated the default TLS form qmail to TLS1.1+ for better compliance with PCI scans. This can be overridden at
/var/qmail/control/tlsprotocol
Bug Fix¶
Corrected issue with detecting installed PHP version when updates were available
Version 6.2.4 build 1598 (2018-10-16)¶
Security Updates:¶
Upgraded phpMyAdmin to 4.8.3
Upgraded Smarty to 3.1.33
Enhancements:¶
Updated iworxphp72-php to 7.2.11
Added unix user column to SiteWorx accounts page
Version 6.2.3 build 1595 (2018-10-09)¶
Enhancements:¶
Updated iworxphp72-php-ioncube-loader to 10.2.5
Updated clamav to 0.100.2
Changed default search of SiteWorx accounts to look at all resellers, not just the server admin
Bug Fixes:¶
Disabled unneeded system IP check for advanced format APF rules
Added single-quotes to unix user in FPM pools
Version 6.2.2 build 1588 (2018-09-26)¶
Enhancement:¶
Updated iworxphp72-php to 7.2.10
Bug Fixes:¶
Fixed issue importing SiteWorx databases with conflicting unix usernames
Fixed PHP 7.2 compatibility with Console_Getargs usage
Version 6.1.26 build 1626 (2018-11-14)¶
Bug Fix (Internal):¶
Corrected Obsoletes information in RPM builds
Version 6.1.26 build 1600 (2018-10-22)¶
Security¶
Security patch for potential SiteWorx log viewer vulnerability
Security patch for potential backup process vulnerability
Enhancement:¶
Updated Softaculous plugin for upstream changes in 5.0.9
Bug Fix:¶
Removed “default PHP version” setting from the SiteWorx Overview page. Default PHP version for new domains is now only editable for NodeWorx-level users from the SiteWorx Account Edit menu. Individual domains can still choose different PHP versions (as long as multiple php versions are enabled), from Hosting Features > Domains > PHP Options
Version 6.1.26 build 1577 (2018-09-25)¶
Bug Fix:¶
Fixed issue where duplicate SSH users could be generated for an account
Version 6.6.1 build 1721 (2020-03-10)¶
This version includes New Features, Enhancements, and Bug Fixes from versions 6.5.0, 6.6.0, and 6.6.1. The following is a comprehensive list of all changes included in this version.
New Features:¶
This version lays the groundwork for support for Cloudlinux. Stay tuned for more on this topic soon!
Siteworx backup .tar.gz files can now be transferred to AWS S3 or S3 compatible object store upon creation
SiteWorx backups can be imported as a different master domain or unix user using the –override-master-domain and –override-unix-user flags for ~iworx/bin/import.pex
New API Actions to report default MySQL server details:
Databases and database users can be mapped to specific Siteworx accounts
Enhancements:¶
Update iworxphp72-php to 7.2.27
www.domain.tld is now selected by default when generating a Let’s Encrypt certificate
PHP-FPM pools of single SiteWorx account only reset/rewrite when adding or deleting an account
phpmyadmin template cache now cleared upon upgrade
License sync cron now runs on boot, so that that errant “invalid license” warnings are not logged before the quad-daily cron job is triggered
Enabled the Node.js selector, Python selector, and Resource usage components to the Cloudlinux plugin.
Upgrade ClamAV to 0.102.2.
cPanel imports will also create A records for the IPs listed in the cPanel Backup, even if those IPs are not associated with the InterWorx server
Bug Fixes:¶
Resolve issue where some placeholder information in error message were not displaying correctly
Fix a bug that prevented importing of ssh usernames beyond 18 characters
Fix importing ssl chain certs from cPanel backups
Resolve issue where copied .htaccess files from the iworx skel dir were not maintaining correct permissions
Resolve cPanel account import error on OpenVZ servers
Remove the “Change Domain” option for scheduled backups. SiteWorx pages that are account level no longer display “Change Domain”, and now report “Managing Account” rather than “Managing Domain”
Fix “Invalid arguments” error when enabling SMTP2 service with CSF Plugin enabled
Fix issue where php-fpm pools were accidentally being created when deleting multiple SiteWorx accounts
Fix “Manifest file is corrupt” error when importing ” secondary domain backups created with –as-master flag
Fix bug where php mode may be mislabeled as suPHP in SiteWorx, even when set to PHP-FPM
Fix a bug preventing import of identical db users with different cases to iworx database mapper
Fix issue where setting a vacation message in Horde did not also set it within SiteWorx
Fixed a bug preventing MariaDb usernames longer than 32 characters from being entered into the database
Copy dot files from ~iworx/etc/skel when creating new siteworx account
Remove Environment from menu option in fileman
Fix a bug preventing users from being able to delete multiple reseller accounts
Remove login and logout option from NodeWorx interactive CLI
Remove permanent redirect (301) when enforcing https, which was an unintended side effect when sessions expired and browsers cached the redirect to the login page
Add column last_hit to spamassassin table at creation. This will prevent error messages from occurring on fresh installations
Update fileman to allow special characters in filenames like the plus sign (+)
Set force_graceful to true on fresh install if Apache version > 2.4. This will speed up restart time on cluster nodes
Fix issue where restoring a SiteWorx backups did not also restore scheduled automated backup settings
Fix potential mass-transfer race condition when creating multiple SiteWorx accounts simultaneously via import
Fix various small bugs related specifically to Cloud Linux implementation