In cluster environments, RRD Graphs can now be easily viewed via tabs for all nodes on the Cluster Manager.
Added special "X-Interworx-Notice" headers to e-mails sent out via InterWorx's e-mail notification system.
Per-request of a WHMCS user, added the option to have the logout referrer removal any "get" variables from the referrer URL when login occurred. See: referer_strip_vars in iworx.ini.
Added a plugin that handles user/group quotas for a external NFS server, if the NFS device is a standard Linux device with SSH, and quota support.
Added a new API method to force DNS zone/record changes to be published immediately. See: /nodeworx/dns : export.
CloudFlare CDN Plugin (beta release). Enable CloudFlare for your domains with a click of a button within SiteWorx.
Removed the "managing domain" option from pages in SiteWorx where the domain plays no role on the actions for that page.
When using the InterWorx CLI in interactive mode, at the end of the command execution, a sample output of how to run the command non-interactively is shown for convenience.
In SiteWorx, package option quotas are now updated immediately when things are added / deleted, no longer requiring a page refresh to see the updated usage number.
Adding a secondary domain no longer requires a page refresh.
Spamassassin advanced options now include all available options, rather than requiring the user to know what options are valid.
The Load Average graph in NodeWorx has been modified to be much easier to read and understand.
Daily transfer logs will now be kept on clustered systems, for accounts with the "keep transfer logs" setting, even if all stats programs are disabled for the cluster.
Fixed an issue with some log file data loss from website transfer logs during stats and log rotation.
Fixed a javascript error when load balancer policy is added added.
Fixed an error when trying to save/modify a horde webmail identity.
Fixed storage usage miscalculation in SiteWorx after a pointer domain switched with a master domain.
Fixed domain promoter script to fix reference to SSL certificate files in the virtual host configurations.
Allow PTR records to be setup using arpa.in-addr zone names.
Fixed an issue with the InterWorx CLI failing to report form-level validation errors.
Fixed an issue with NFS on CentOS 6 servers caused by "portmap" being replaced with "rpcbind" in that OS.
The NFS service controls now handle nfslock and rpcbind is required on CentOS 6 servers.
Fixed an issue in the upgrade script that would cause upgrade from 4.3.0 and older to fail without manual intervention.
Fixed a problem with very long e-mail addresses in the e-mail "copy to" fields in SiteWorx.
Ensim importer would fail to import some .htaccess files.
FTP Backup transfer would fail with an unhelpful error message, if the problem was the lack of a ftp client binary with which to perform the transfer.
Fixed some minor issues with the InterWorx upgrade script related to the vhost_000_defaults.conf configuration file.
Failure for a MySQL permission to be imported will no longer cause failure of the entire import process.
Fixed an issue activating a new license on a server with the very latest MySQL server version installed.
Fixed an issue importing accounts with multiple DNS MX Records.
Fixed an issue with importing multiple CNAME DNS Records, and allowing multiple CNAMES for the same host.
Tweaked the Remote Assistance enabler specify the specific GID for the iworx_support_user.
Fixed an issue with the CSRF token very rarely being parsed incorrectly, causing sporadic web interface failures.
Fixed a cosmetic issue triggered when importing SiteWorx packages.
Fixed an issue with SiteWorx account mass-transfer failing after 90 seconds, if passwordless SSH was setup by the server admin between the two servers.
Fixed an issue with partial-backup restores failing in CentOS 4.x.
Fixed an issue with the SiteWorx account importer sometimes improperly parsing database and CRON job backups.
Fixed a problem where the interworx "fively" CRON would sometimes hang on cluster nodes trying to connect back to the cluster manager.
Fixed a problem where attempting a secondary domain backup from within SiteWorx would create a backup of the master domain instead.
Fixed a bug in File manager that would cause recursive deletes to fail on NFS mounted partitions.
Firewall interface now does a better job of integrating with comments in the firewall deny_hosts.rules and allow_hosts.rules files.
R1SOFT plugin updated to support both CDP2.x and CDP3.x versions.
It is now possible to change web server ports from 80 and 443 to alternate ports. This allows custom setups with other software listening on port 80 and/or 443 and proxy to the alternate web ports.
Via the Command Line Interface (CLI), it is now possible to specify a hashed md5 encrypted password instead of a clear-text password any place passwords are accepted, using the --encrypted=y parameter.
Fixed a problem with qmail-remote failing to fallback to ipv4 if the remote server supports ipv6 transport, but the local server does not support ipv6 transport.
Expanded IDN (International Domain Name) support to TLD (Top Level Domains).
Scheduled backups in Siteworx can now be disabled server-wide via the Nodeworx→Settings page.
New powerful command line scripts for analyzing qmail log files (a future update will integrate these into the gui).
Added SFTP configuration settings in Nodeworx→System Services→FTP Server - defaults to on, port 24. FTPS also still available.
New "Generate Password" button by all password inputs will generate a secure password on demand.
Insecure password detector command line script will check accounts on the server for bad (common) passwords, and variations: See: ~iworx/bin/checkpasswords.pex --help
Added details to the Nodeworx SSL Expired and SSL Nearly Expired notification message.
Interworx will now re-generate the /etc/httpd/conf.d/namevirtualhost.conf file if it goes missing.
Can now view domain transfer.log files and error.log files of cluster nodes in Siteworx→Administration→Logs.
Added API method Ctrl_Nodeworx_Siteworx::queryDomainInfo, which will return the type of domain, and parent domain (if present). Can be used to determine if a domain is present on the server at all as well.
Added API methods to simplify querying siteworx and reseller account bandwidth history: Ctrl_Nodeworx_Siteworx::queryAccountBandwidth and Ctrl_Nodeworx_Reseller::queryResellerBandwidth.
Added backup.pex command line option no-mail-content to create full siteworx backups, but exclude email messages from the backup. Usage example: ~iworx/bin/backup.pex --domains=example.com --backup-options all no-mail-content
Lots of improvements made to the direct-admin control panel importer. Now imports secondary domains, among other fixes.
Fixed a problem editing users in Siteworx when multiple accounts had the same e-mail address for a user.
Fixed r1soft plugin icon not showing up in Siteworx.
Fixed disabling of line-by-line ajax form validation in Nodeworx→Settings page.
Updating IMAP and POP3 settings no longer forces the corresponding servers to start if they were previously shutdown.
Corrected "unlimited" value settings for the FTP service in Nodeworx→System Services→FTP Server.
Choosing "restore backup" in Siteworx when there were no partial backups to restore would result in an ugly error message. This has been fixed.
Removed unneeded checkboxes from the Nodeworx→Languages listing page.
Fixed users getting logged sometimes when trying to view various system graphs in Nodeworx.
Fixed deleting a SiteWorx account when that account's UID is below the UID_MIN specification in /etc/login.defs (this would only happen if the login.defs file was manually changed after one or more Siteworx accounts were added).
Removed extraneous error output from the iworx start/stop script.
Fixed editing of A records for secondary domains in Siteworx.
Interworx now makes sure that the permissions and ownership of the /var/qmail/control/senderip file do get incorrectly modified.
Fixed adding of extra empty lines to the apache virtualhost configurations.
Fixed restoring large backup files via the web interface on 32bit systems.
Fixed a problem importing cpanel addon, pointer, and subdomains from cpanel backups.
iworxdb_tuneup.pex script now does explicit "repair table" on internal Interworx tables that need it.
Form group header-alignment fixed.
Made sure use of mysqlcheck and mysqldump use proper config file.
Fixed an issue with display Siteworx accounts when an account was moved from one reseller to another, with certain bandwidth characteristics.
Fixed an issue with mounting NFS shares on redhat/centos 6 OS ("k" for kilobyte shortcut no longer supported in mount command).
Fixed error message displayed when FTP account add/edit form cannot validate the FTP homedir selection.
Fixed an issue with scheduled backup cron jobs appearing on cluster nodes rather than the cluster manager.
Fixed API method DnsZone::listZones, no longer requires reseller input.
Fixed an issue with the log-view window resizing in Nodeworx and Siteworx.
Made DNS TXT records not split at 127 characters to combat incorrect DKIM implementations.
Fixed unsubscribing from Siteworx notices.
Remote Assistance enable/disable scripts modified to better handle partially-enabled support user.
Fixed a bug that could cause a remote MySQL database to become inaccessible via Siteworx's phpMyAdmin install.
Success/Failure message banners were not closeable if more than 1 appeared on a given page before a page reload.
Clustering command queue could get stuck if a Siteworx account was suspended, enabled, and deleted while a node was offline.
Cluster node-add "test" mode now verifies OS version, architecture, and that there will be now uid/gid collisions during the node add procedure.
Suppress extraneous output when commands are killed due to timeout, and added timeout's to certain commands that will sometimes hang, causing more problems, during some error conditions. For example, a NFS partition temporarily being unavailable.
Fixed a problem with Siteworx imports failing to re-create "extra" DNS records.
Fixed a bug with the domain promoter script that caused incorrect storage reporting for a period after the promotion.
Fixed a problem viewing resellers past bandwidth usage data.
Fixed problem with the modified SSH bins checker triggering a false positive between OS version updates.
Fixed a problem where a missing newline at the end of a vhost_domain.conf file would cause problems when SSL was added to the virtualhost config.
Very old notifications that were "ignored forever" are now instead "opted out" of receiving the notifications.
Fixed backup script wasting diskspace when backing up more than one domain at a time.
Worked around a problem with grsecurity patched kernels blocking non-root user to /proc/net/dev.
Set "autocomplete" off on MySQL root password forms in NodeWorx.
If something goes wrong during full site restore, in certain conditions, the existing site and backups could be deleted. To prevent data loss of this sort, restores of backups for existing accounts now move the backup file from /home/user/domain/iworx-backup to /home/ and perform the restore from that location. When the restore completes successfully, it is then moved back to /home/user/domain/iworx-backup/. If something goes wrong, the backup will remain available in /home/.
Command queue could get stuck trying to add an alias domain (for e-mail) on cluster nodes.
SiteWorx account list would sometimes show a pointer domain instead of the master domain for an account.
Popup forms could fail if the data in them contains old non-utf8 data.
Cluster sanity check api call from cluster managers to nodes would very rarely hang indefinitely, causing problems. Added a timeout to address this.
iworx init.d service now returns 0 on a successful restart instead of 1.
Fixed a minor issue importing from direct admin, related to missing SSL package option in the direct admin backup.
An updated httpd rpm is provided in this update that changes the default /var/www/html/index.php file to /var/www/html/index.html, since by default, with suphp enabled, php in that location is not enabled (resulting in unnecessary 500 server error).
Improved the message shown on the reseller add form when no IPs are available to be assigned to a reseller.
Hitting <ESC> will now close popup forms.
Made adding SSL certificates on secondary domains possible if the secondary domains have manually been changed to use an alternate IP address. Note that this configuration is not strictly supported at this time.
Prior to version 4.8.0, Interworx clustering required a load balancing configuration called "Direct Routing (LVS-DR)". As of Interworx 4.8.0, when adding a cluster node, you can now choose between Direct Routing and Tunneling (LVS-TUN) for the load balancing configuration. The addition of support for Tunneling based load balancing allows more advanced cluster configurations, including building Interworx clusters on cloud provider networks. With Tunneling, it is no longer required for the cluster manager and the cluster node servers to be on the same network segment for load balancing purposes.
It used to be difficult to remove a cluster node from a cluster if that node could not be brought offline for the removal from the cluster. It is now possible to cleanly and easily remove a "downed" cluster node from a cluster permanently.
It is no longer necessary to manually set the php-mode for each cluster node added to the cluster, Interworx will now correctly inherit the php-mode from the cluster manager.
When new nodes are added to an existing cluster, the new node is no longer automatically added to existing load balancing policies.
The start/stop of the cluster command queue when a cluster node is added/removed is now consistent and stable.
It is no longer necessary to manually add custom Interworx themes on newly installed cluster nodes, as Interworx will add them from the cluster manager automatically.
Any failures during cluster activation are now more clearly communicated to the user via the Interworx interface.
Nodes added to an existing cluster now have all domains' mail configurations correctly synchronized on the new node.
Fixed a problem deleting Siteworx accounts with corrupt or missing domain names, on cluster nodes.
*Significant work has gone into the core Interworx Form and Payload (lists of data) system.**
Web forms can now be displayed via javascript, minimizing the need for web page reloads, and speeding up the overall user experience, as appropriate.
Lists of data (for example, lists of e-mail boxes, or users, or Siteworx accounts, etc) are now using a new powerful new system that provides a consistent and powerful way to view and manage information handled by Interworx.
Data is easily sortable.
Data is easily pageable.
Data is refreshed automatically without requiring page loads, speeding up the user experience considerably.
All lists of data are now available via the already vast Interworx API, that includes XMLRPC, SOAP, and CLI support.
Support for "bulk actions" on lists of data has been added throughout the system.
Using the new IP Management→Default Sites section added to Nodeworx, it is simple to choose where the browser is redirected to if a website is accessed via the IP address only, and not via domain name.
Lots of usability improvements for tablet and phone browsers.
~iworx/bin/domain-promoter.pex can now be used to take a master domain, and have it "swap roles" with a pointer domain that is pointing to it. For example, if there is a Siteworx account with domain name "mydomain.com" with a pointer domain called "mydomain.net", then the domain promoter script will make "mydomain.net" the master domain, and "mydomain.com" the pointer domain.
It is now possible to view who is configured to receive Nodeworx system health status alerts via the CLI.
Added a customer contributed bash script that will clean up old unusable user stats files that waste disk space: ~iworx/contrib/awclean.sh
New Session History plugin allows tracking of changes made via Interworx (See: Nodeworx→Plugins: Session History, to enable the plugin).
Disabled Siteworx accounts can no longer FTP and send e-mail, in addition to the website being disabled.
Added a "Send test mail" feature on the mail queue page, and added a "time in queue" display for each message in the mail queue.
New bash completion script for use with the Interworx CLI: ~iworx/contrib/iworx-completion.sh (BETA). To use it, as root, run: source ~iworx/contrib/iworx-completion.sh, then type "nodeworx -u " and repeatedly hit "tab".
Improvements to the yum update interface, including viewing a single package's update history and the ability to install individual updates via Interworx (as opposed to all pending)
Performance log added track edge cases of Interworx performance degradation.
Siteworx based "system health" notification e-mails will now come from the reseller-owner of the Siteworx account in question rather than the default server admin.
Improved the speed of logging into phpMyAdmin.
Forms organized into groups are now collapsible by group.
Lists organized into groups are now collapsible by group.
Added Cross Site Script Forgery protection on all forms.
Non-root CLI ssh users can not specify a secondary domain for the --login_domain parameter when using the /usr/bin/Siteworx command.
Importing accounts no longer requires that the local MySQL server be running, if that server is not needed for the import to complete.
It is no longer required for the webserver to be running when adding a Siteworx or importing a Siteworx account, if the webserver is already down when the account is added, and the webserver is not set to start on boot on the server..
The iworx init script could sometimes fail to completely shutdown the iworx-db processes. Extra steps have been added to prevent this condition.
Various tweaks and fixes to control panel importers.
Fixed a link to the Siteworx bandwidth graph in the "big menu" style.
Fixed setting of untrusted and trusted interfaces on the Nodeworx firewall page.
Directories named 'var' now show up in the FTP home directory chooser, as expected.
Directories in the FTP home directory chooser are now sorted in a more user friendly manner.
Fixed the start/restart/stop controls for the IMAP-SSL and POP3-SSL servers.
Structure-only backups would not complete if MySQL was not running - this is no longer the case.
Fixed a problem editing cron jobs via Interworx when certain languages were in use.
Fixed problems related to importing Siteworx accounts into reseller accounts as the master Nodeworx user.
Siteworx accounts on dedicated IPs, with SSL enabled, could not be moved to a different reseller account, due to IP assignment restrictions. This no longer the case - if a Siteworx account moves from one reseller to another, the dedicated IP ownership moves with it.
Fixed a problem with the Siteworx htaccess interface setting a default character set.
Configuration file editors would sometimes fail to validate due to TABs or other such characters, this is now fixed.
Fixed a problem setting e-mail vacation mode via horde, if the user logged in using a pointer domain for the e-mail address.
Fixed downloading of large Apache error logs via Siteworx.
Now possible to delete a permanently offline external MySQL server.
When adding a node to a cluster, that node will no longer automatically get added to the existing load balancing policies. The admin should choose what policies the new node should and should not be a part of after the node is added to the cluster.
Fixed the e-mail password changing plugin for Squirrelmail webmail.
Fixed an issue where interworx would fail to detect that clamav, spamassassin, and a few other services were running, when the OS was installed using certain languages.
Fixed a minor issue with the cPanel importer locating the DNS settings.
Fixed a bug with siteworx account creation, triggered by two or more accounts being created simultaneously.
Fixed a bug triggered when adding a DNS record failed for any reason.
Fixed a problem with importing accounts with secondary domains into clusters.
Fixed a bug accessing the "Add an FTP account" control via the siteworx quick menu.
Fixed the start/stop controls of the secure pop3 and secure imap services.
Fixed a bug where the old vhost_conf «SSI» template variable would, in rare cases, not be removed on account creation.
Fixed a bug in the cluster command queue where it would fail to start if for some reason the pid file was empty.
Missing themes now sync to a new cluster node after node activation.
Account importing now selects the default MySQL server if none is explicitly selected.
Nodes added in a cluster now have the same mail local-delivery settings as the cluster manager.
Fixed an issue where cluster nodes would sometimes not boot with the VIPs bound to the loopback interfaces.
Improved support for Litespeed webserver bandwidth tracking.
Horde "Fetchmail" feature re-enabled after accidental removal in a prior update.
Fixed a 404 redirect issue when creating new calendars in horde/kronolith.
Non-root CLI siteworx users can now use the --login_domain option to specify a secondary domain to use.
Fixed a problem with downloading (via siteworx) backup files larger than 2GB on 32bit systems.
Fixed a problem with web logs being deleted being deleted on cluster nodes when a corrupted siteworx account got deleted.
Made it possible to unsetup an interworx cluster manager as long as there are no cluster nodes installed.
Advanced Unicode domain support. Interface displays punycode (xn--*) domain version along with Unicode version. Domains can be specified in either Unicode or punycode.
Added pagination defaults to nodeworx settings page.
Added a new directory chooser interface when adding / editing ftp accounts.
Horde webmail identities will now be included in backups and will be restored if present.
Added notification subscription configuration section for nodeworx and siteworx users.
Added "Default Sender" and "Default Sender Name" to the nodeworx settings page's mail options. These are values to use when notifications are e-mailed to users.
Added uid and gid to querySiteworxAccounts API action.
E-mail box quotas are now checked prior to message acceptance at the smtp level.
System graph titles are now translatable.
Added a problem detector which ensures proftpd can properly connect to the database backend.
Added an option to suspend (and unsuspend) a dns zone.
Many RPMS which are required for Interworx to function are updated as of this release to prevent accidental removal. These RPMS include: apf, clamav, daemontools, djbdns, httpd, httpd-iworx, interworx-bin, interworx, jailkit, libdomainkeys, maildrop, mysql-iworx, php-iworx, proftpd, qmail, simscan, spamassassin, suphp-iworx, ucspi-tcp, and vpopmail
The PHPMyAdmin links in nodeworx and siteworx will new open in a new window. In Nodeworx, if there is only 1 database the master user can login to, the database server choosing page is bypassed.
Enabling the SimpleScripts plugin for a siteworx account now requires that CGI also be enabled.
Added quickhelp entries to the firewall configuration page.
/nodeworx/users 'add' and 'edit' changed from using 'id=#' to identify a user, to using 'user=email@domain'. This change breaks backward compatibility for these actions.
Server admins can now easily view, edit, and create new SSL certificates for use with InterWorx's Webserver, Apache's default 'server wide' SSL certificate, FTP's SSL certificate, POP3-SSL, IMAP-SSL, and SMTP-TLS.
Notification system
NodeWorx users will now occasionally receive notifications when logging into the control panel, and/or via e-mail. For example, when InterWorx is upgraded. The notification system will also be combined with the next new feature, the System Health and problem detection system.
System Health and problem detection added to NodeWorx.
InterWorx will now attempt to detect, and when possible, fix certain problems as they occur on server. By default, NodeWorx User accounts on the Master nodeworx account will receive notifications of these problems via e-mail, and via InterWorx Banner notification (displayed at the top of the control panel when logged in).
The following problem detectors are currently available:
Server level SSL certificates approaching expiration.
Server level SSL certificates have expired.
Cluster command queue has stopped.
The InterWorx 'fively' cron job has stopped or is stuck.
Server load is too high.
InterWorx upgrades are available, but have not been applied.
InterWorx License is expired or expiring.
Mail queue has grown too large.
InterWorx is installed in the wrong location.
A disk partition is 100% full.
A disk partition is above the set threshold.
Secure IMAP is disabled (must be enabled for webmail)
Swap file usage is too high.
System and/or InterWorx updates (via yum) are failing.
Authoritative DNS Server now listens on both UDP and TCP for every IP the DNS Server is configured on, no extra steps required.
Added extra branding options, made the strings siteworx, nodeworx, and interworx replaceable via theme variables.
Update to the login page templates so they include footer.tpl, improving branding capability
Fixed a problem with creation of SRV Dns Records, added supported for NAPTR and AAAA Dns Records.
InterWorx Version tracking was added in this build, which lets us identify servers that have and have not upgraded InterWorx to the latest version.
Added iworx.cron: dns_disabled="0" iworx.ini entry. If changed to "1" interworx will no longer update the authoritative DNS configuration on the server (not recommended).
Server configuration actions can now be cascaded to all nodes in a cluster by choosing the "Cascade to all nodes" option.
Auto-detection of failure of load balanced services, with auto-removal of that server from the load balancing policies.
Load balancing configuration now allows advanced policy setups, including choosing which cluster nodes are included in which service policies.
NodeWorx Loadbalancer page now auto-updates providing close to real-time load balancer policy status.
New "Node Status" page in NodeWorx provides status of actions cascaded to cluster nodes.
Adding and deleting cluster nodes with larger number of IP addresses now much faster.
Improved attempts to repair problems with clustering NFS mounts.
Multiple SiteWorx users on a single account can now login to PHPMyAdmin at the same time.
Domainkeys configuration now backed up and restored.
E-mail local delivery setting now backed up and restored.
Added an option to cascade the local e-mail delivery across all domains on the SiteWorx account.
Added the ability to remove webmail programs via NodeWorx→Settings.
Added pagination to the NodeWorx Mail Queue page.
Added pagination to the NodeWorx IP Management page.
Added pagination to the MySQL users page.
Added pagination to the MySQL databases page.
Added ability to disconnect active FTP sessions from SiteWorx.
Added an option to automatically make domains send mail from the IP address they are assigned to, rather than the main interface IP. See: Sender IP configuration in NodeWorx→Settings.
Added the ability to specify a "default" MySQL server when adding SiteWorx accounts or resellers.
Added a plugin that will disable local e-mail delivery for a domain when the SiteWorx account is created.
Added an option to create a database user when creating a database in SiteWorx.
Made it possible to execute SiteWorx level API calls with a NodeWorx API Key + a domain.
Added the option to download the entire log file you're viewing in both NodeWorx and SiteWorx Log Viewer.
Added an option to configure the main (port 25) SMTP server to not accept TLS connections (in NodeWorx→System Services→MTA Settings
Websetup / goiworx will now choose the appropriate default theme and language for the initial master nodeworx user from the iworx.ini file, rather than defaulting to 'interworx' and 'en-us' respectively. The defaults remain the same as always, which are:
in the iworx.ini file. Among other things, this will all allow VPS template creators to set the default theme and language that they want when creating their VPS template.
Fixed a bug with setting shell passwords with certain characters in the password.
Fixed a problem with web-setup crashing in some circumstances.
On new installs, the default FTP passive port range 50000-51000 were not consistently added to the firewall configuration. It is now.
Removed access to the php variable section of .htaccess editing if the server is in suphp mode, since .htaccess php settings are not available in that setup.
Fixed a bug that could lead to mail queue corruption if messages were deleted from the queue via the NodeWorx interface.
Fixed a bug where adding an account on a clustered node would fail, if the selected theme was not present on the cluster node and only on the cluster manager.
Fixed a bug that broke compatibility with billing systems API.
Fixed a colspan issue on the NodeWorx→Resellers→Accounts page.
Fixed a bug that caused Simple Scripts to be re-enabled on every upgrade.
Fixed a colspan issue on the NodeWorx→System Services→FTP page.
Fixed a bug affecting script installer plugins.
Fixed a bug on the NodeWorx→System Services→Virus web interface page.
Fixed a bug syncing virtualhosts in clusters.
Fixed a bug adding SiteWorx accounts in clusteres with remote MySQL servers.
Fixed a bug adding a remote MySQL server in some cases.
Changed form error rows to display highlighted red, with a yellow "error" sign instead of the red X when a message is present, providing a visual cue to the user that mouse-overing the error sign will yield more details about the error.
Firewall start interface now reports failure correctly if the firewall cannot be started.
Fixed load balancer connections graph with 4 or more cluster nodes.
Fixed an error with deleting a cluster node when the cluster manager's mysql server is shut down.
Fixed a problem where the Automatic Updates status in NodeWorx would display "enabled" even if it was actually disabled by the user.
Fixed a bug in disabling mail local delivery in siteworx that would sometimes remove a needed newline from the qmail rcpthosts file.
Fixed ##LG_## errors in websetup / web based goiworx for new installs
Fixed a problem with testing the status of the local MySQL server, when custom changes to the "rootdsn" mysql server in iworx.ini were made prior to the interworx 4.x branch.
Fixed a problem with toggling the imap4-ssl start-on-boot form.
Fixed a problem viewing the current "smtproutes" config in /nodeworx/mail/mta.
Fixed problem with SiteWorx SpamAssassin Form not accepting floating point numbers when it should.
Fixed SMTP Spam Treshold setting in nodeworx not saving unless SMTP Spam Scanning is enabled
Fixed web-based goiworx, which broke after improvement to built javascript bundles.
Fixed restoring an existing account from a backup when the domain is on a dedicated IP, and the account already exists on the server.
Changing a SiteWorx account's theme did not change the theme for all the users under that SiteWorx account.
Fixed an IP display problem in clusters on the MySQL Permissions SiteWorx page.
Adding accounts in a cluster would fail incorrectly if there were specific reseller limits set.
Fixed a problem accessing phpMyAdmin through some proxy servers
Adding a NS dns record would fail on the first attempt
SimpleScripts plugin is now more compatible with php open basedir restriction enabled.
This release is the first automatic update from version 3.x to 4.x. We recommend that all interworx servers update to this version asap, and it should be applied automatically.
SimpleScripts and Softaculous Plugins now have both a SiteWorx Account package option that can be used to disable the feature on a per-account basis, and also a SiteWorx User Permission, to optionally disable access to these features for a secondary SiteWorx User.
made siteworx bandwidth tracking more fault tolerant
added missing lang entry (cluster node delete)
fixed upgrade bug where siteworx accounts per-page kept getting overwritten
changed webmail applications to use imap-ssl rather than imap. This allows the server admin to disable imap but still allow imap-ssl and still allow webmail to work.
fixed interactive CLI bug with File Inputs
fixed sql error on mysql overview page on clustered nodes
fixed problem with webmail ini config's on upgrade
fixed overwritting stats.realtime / mem_chart setting on upgrade
fixed ownership of .license file on new installs done via websetup
InterWorx Hosting Control Panel Change Log
version 4.10.0 build 440 (2012-05-08)
Features
Bug Fixes
Minor Tweaks
Other Changes
version 4.9.3 build 435 (2011-12-30)
Features
Bug Fixes
Other Changes
version 4.9.2 build 433 (2011-11-11)
Changes
Bug Fixes
version 4.9.1 build 430 (2011-11-07)
CLI Changes
Bug Fixes
Package Changes
version 4.9.0 build 427 (2011-11-02)
Features
Other Changes
Bug Fixes
API Changes
Package Changes
version 4.8.3 build 415 (2011-09-15)
Features
Webmail Changes
Bug Fixes
Notes
API Changes
version 4.8.2 build 411 (2011-08-31)
Changes
Bug Fixes
version 4.8.1 build 408 (2011-08-19)
Bug Fixes
version 4.8.1 build 406 (2011-08-18)
Features
Bug Fixes
version 4.8.1 build 403 (2011-08-10)
Changes
Bug Fixes
version 4.8.0 build 400 (2011-08-03)
Bug Fixes
version 4.8.0 build 399 (2011-08-03)
Bug Fixes
version 4.8.0 build 398 (2011-08-03)
Bug Fixes
version 4.8.0 build 397 (2011-08-03)
Bug Fixes
version 4.8.0 build 396 (2011-08-02)
Bug Fixes
version 4.8.0 build 395 (2011-08-02)
Bug Fixes
version 4.8.0 build 394 (2011-08-02)
Bug Fixes
version 4.8.0 build 393 (2011-08-01)
Clustering
Improved Form and Payload (Data Lists) System
Major improvements to the DNS Record interfaces in Nodeworx and Siteworx
Webserver "Default Sites" Configuration
Siteworx Backup System Improvements
Other Features
Bug Fixes
API Changes
version 4.7.3 build 362 (2011-05-17)
API Changes
Other Changes
version 4.7.3 build 361 (2011-05-10)
API Changes
Bug fixes
version 4.7.2 build 358 (2011-04-26)
Bug fixes
version 4.7.2 build 357 (2011-04-08)
Bug fixes
version 4.7.2 build 356 (2011-03-24)
Changes
version 4.7.2 build 355 (2011-03-23)
Features
version 4.7.2 build 353 (2011-03-11)
Changes
version 4.7.2 build 350 (2011-02-23)
Bug Fixes
version 4.7.2 build 347 (2011-02-07)
Features
Changes
Bug Fixes
version 4.7.1 build 345 (2010-12-17)
Bug Fixes
version 4.7.1 build 344 (2010-12-14)
Notes
Features
Upgrades
API Changes
Bug Fixes
version 4.7.0 build 339 (2010-11-17)
Bug Fixes
version 4.7.0 build 337 (2010-11-04)
Features
Bugs
Changes
Notes
version 4.6.0 build 331 (2010-10-14)
Bug Fixes
version 4.6.0 build 329 (2010-09-25)
Bug Fixes
version 4.6.0 build 325 (2010-09-16)
Features
Changes
API Changes
Bug Fixes
version 4.5.1 build 322 (2010-08-09)
Bug Fixes
version 4.5.0 build 318 (2010-07-30)
Features
Bug Fixes
version 4.4.0 build 305 (2010-06-12)
Features
Bug Fixes
version 4.4.0 build 303 (2010-06-07)
Features
API Changes
Bug Fixes
version 4.3.0 build 299 (2010-05-10)
Notes
Bug Fixes
version 4.3.0 build 298 (2010-04-22)
Bug Fixes
version 4.3.0 build 297 (2010-04-16)
Bug Fixes
version 4.3.0 build 295 (2010-04-09)
Bug Fixes
version 4.3.0 build 294 (2010-04-06)
Bug Fixes
version 4.3.0 build 293 (2010-04-04)
Bug Fixes
version 4.3.0 build 292 (2010-03-31)
Bug Fixes
version 4.3.0 build 290 (2010-03-30)
Notes
Features
API Changes
Bug fixes
version 4.2.0 build 266 (2010-02-05)
Notes
Websetup / goiworx will now choose the appropriate default theme and language for the initial master nodeworx user from the iworx.ini file, rather than defaulting to 'interworx' and 'en-us' respectively. The defaults remain the same as always, which are:
in the iworx.ini file. Among other things, this will all allow VPS template creators to set the default theme and language that they want when creating their VPS template.
Bug fixes
version 4.2.0 build 265 (2010-02-03)
Features
see: http://www.interworx.com/api
Notes
Bug fixes
version 4.2.0 build 264 (2010-01-27)
Features
API Changes
Bug fixes
version 4.2.0 build 263 (2010-01-21)
Interface
API Changes
Bug fixes
version 4.2.0 build 260 (2010-01-13)
Features
API Changes
See http://interworx.com/forums/showthread.php?t=3074 for complete list.
Bug fixes
version 4.1.0 build 247 (2009-12-08)
Features
Interface Changes
API Changes
Configuration Changes
Bug fixes
version 4.1.0 build 243 (2009-11-12)
Features
Bug fixes
version 4.1.0 build 240 (2009-11-07)
Notes
Features
Bug fixes