InterWorx Hosting Control Panel Change Log

version 4.5.1 build 322 (2010-08-09)

Bug Fixes

  • Fixed a bug that affected downloading themes.
  • "Unsetup Cluster" button was sometimes enabled when it should not have been.
  • Fixed a problem on the "enable local changes" forms in NodeWorx, on cluster nodes.
  • Fixed a small IE6 compatibility issue.
  • Fixed a problem related to backup/restore with the new "menu style" option.
  • Fixed an issue where uninstalling SSL certificates in a cluster environment would occasionally fail.
  • Fixed a problem with the imap/webmail problem detector.
  • Fixed a bug triggered when a user opts out of an interworx notification.

version 4.5.0 build 318 (2010-07-30)

Features

  • New "Quick Search" bar allows quick navigation in NodeWorx and SiteWorx.
  • "Quick SiteWorx Login / Edit" removed and replaced by "Quick Search" in NodeWorx.
  • New optional Large Icon interfaces for NodeWorx and SiteWorx (per-user setting).
  • New icons for both NodeWorx and SiteWorx menus.
  • Added "choose this one" buttons on the NodeWorx Themes and Languages pages.
  • Added disk quota configuration problem detector to NodeWorx system health page.
  • Added keyword substitution in language entries to allow for more natural translations.
  • Added a "extra confirm" check-box to the reseller delete form.
  • Added support to Direct Admin importer to import e-mail account contents.
  • Added option to specify the trusted interfaces, and the untrusted interface, in the Firewall configuration in NodeWorx.
  • Added SiteWorx level problem detector system and notification system - bandwidth overage and storage limit notifications now use this new system.
  • Added SiteWorx level SSL certificate expiration notifications.
  • Users can now "opt out" of receiving e-mail notifications, via a link provided at the bottom of the notification e-mail (requires login).
  • Added new JSON output style for InterWorx Command Line interface ( -o json )
  • Improvements made to the NodeWorx SSL configuration page:
    • Users can choose to restart the service immediately when the new certificate is installed.
    • Users can generate self-signed certs that are valid for more than 1 year.
    • Users can generate a self-signed cert and install it on services all in one step.

Bug Fixes

  • Fixed a typo in the cluster node delete form.
  • Improved validation of string inputs to block more out of bounds ascii characters, like the null char, etc.
  • Fixed a problem some servers had with tcp-based dns.
  • Improved speed of Dns Record Edit form with large number of records.
  • Fixed a problem with display of some e-mail message contents on the NodeWorx Mail Queue page.
  • Fixed a problem with adding SiteWorx accounts, as a reseller, with external mysql server configuration.
  • Made InterWorx provided themes not directly upgradable.
  • Fixed a problem with newest MySQL version support.
  • Made the NodeWorx Settings page fully translatable.

version 4.4.0 build 305 (2010-06-12)

Features

  • Added an option to e-mail generated SSL key, certificate, and signing request to the user automatically.

Bug Fixes

  • Fixed a bug with the license expiring soon notification being sent even if the license has already expired.
  • Fixed a problem with the webserver service control on NodeWorx Overview missing.
  • Fixed a problem with the spam bayes database training not running.
  • Fixed a few permissions related issues with the NodeWorx SSL interface.

version 4.4.0 build 303 (2010-06-07)

Features

  • Server-level SSL Certificate interface added.
    • 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.

API Changes

  • Added 6 actions
    • /nodeworx/health : listHealthStatus
    • /nodeworx/health : editRecipients
    • /nodeworx/health : edit
    • /nodeworx/ssl : edit
    • /nodeworx/ssl : updateall
    • /nodeworx/ssl : generate

Bug Fixes

  • Fixed a bug triggered by not including the csstest.html file in uploaded custom themes.
  • Fixed a bug triggered by manual deletion of the ~iworx/etc/skel/index.html file.
  • Command line restore would report domainkeys were not successfully imported, even when they were.
  • Fixed broken Analog stats graph images were SiteWorx.
  • Fixed a problem editing an account's IP address via the CLI.
  • Fixed a bug where deletion of a siteworx account would sometimes leave remnants behind.
  • Fixed a bug that would in some circumstances delete user files when a partial database restore was performed.
  • Fixed a bug with the SiteWorx account creation date being overwritten when it was edited.
  • SiteWorx account suspend and unsuspend were failing when replayed on the cluster nodes.
  • Fixed a problem where failed account additions on a cluster node would fail in such a way that the command queue would need manual intervention.
  • Fixed a race condition that was sometimes hit in clusters when two or more SiteWorx accounts were added at the same time.
  • Fixed a problem with ldirectord's cluster config sometimes recording weights incorrectly.

version 4.3.0 build 299 (2010-05-10)

Notes

  • 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).

Bug Fixes

  • Fixed a problem where incorrect load balancing policies would be applied if multiple services were balanced across multiple IPs.
  • Fixed a problem with the mysqldump command used when creating siteworx account database backups with MySQL version 5.1.46+
  • Added new log files to the interworx logrotate configuration
  • Fixed a problem creating SiteWorx accounts via the API on clusters, if the package template name is specified.
  • Fixed a problem enabling auto-restart of clamd in nodeworx.

version 4.3.0 build 298 (2010-04-22)

Bug Fixes

  • Fixed a problem in the cluster syncVipDnsService action that would cause failure of the cluster command queue in certain circumstances.

version 4.3.0 build 297 (2010-04-16)

Bug Fixes

  • Fixed an occasional problem adding a node to a cluster when siteworx accounts already existed on the cluster manager.
  • Fixed a bug that prevented softaculous script installer from installing scripts successfully.

version 4.3.0 build 295 (2010-04-09)

Bug Fixes

  • Fixed a problem in the cluster command queue and the syncServerAlias action
  • Fixed some problems with the plesk 9 importer.
  • DNS Synchronization check-all / check-none links were not working.
  • Fixed a problem with the SimpleScripts plugin where some script installs would appear under incorrect accounts.

version 4.3.0 build 294 (2010-04-06)

Bug Fixes

  • Fixed a problem creating subdomains and pointer domains on secondary domains.

version 4.3.0 build 293 (2010-04-04)

Bug Fixes

  • Fixed a problem with e-mail aliases being deleted when an e-mail group that the alias points to gets deleted.
  • Fixed a problem with secondary domain failing to import successfully.
  • Fixed a problem importing secondary domains when the secondary domain webroot was a symlink.
  • Fixed a problem where two e-mails rather than one would be delivered to an e-mail box after the horde vacation setting was disabled.

version 4.3.0 build 292 (2010-03-31)

Bug Fixes

  • Fixed a bug that prevented the upgrade from completing successfully if interworx was installed in /home/interworx rather than /usr/local/interworx
  • Fixed a bug that prevented the clustering command queue history page from auto-reloading.
  • Fixed a bug that broke the port open/closed color display on the nodeworx firewall page.

version 4.3.0 build 290 (2010-03-30)

Notes

  • The "iworx.log" is now broken down into iworx.log, cron.log, and api.log, all in the same location, /usr/local/interworx/var/log

Features

  • Many Clustering Improvements
    • 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

API Changes

  • Added 98 actions
  • Deprecated 3 actions
  • See the API ChangeLog for details.

Bug fixes

  • Fixed a typo on the SiteWorx FTP Add form
  • Fixed an error displaying the available disk space on the cluster setup page.
  • Fixed a problem where the FTP backup transfer would fail to detect successful login with certain FTP Banner contents.
  • Fixed a problem backing up sites where a single sql file was greater than 2 GB
  • Fixed the occasional extra newline in certain error messages.
  • Improved the error message that occurred when an account import was attempted without any default nameservers being set.
  • Fixed a problem with some directories being backed up that shouldn't have been, in partial backups.
  • Fixed a problem creating backups with primary storage device is a NAS.
  • Fixed an occasional problem with yum updates being reported twice.
  • Fixed permissions problems with the softaculous plugin.
  • Fixed a problem with the softaculous plugin's user listing.
  • Fixed a problem where the domainkeys signing component would sometimes not enable.
  • Improved the error message that happens when a partial backup restore is attempted without the base account on the server.
  • Fixed a problem adding some domainkeys records via the NodeWorx DNS interface.
  • Fixed the NodeWorx Mail Queue page failing when the mail queue contains many thousands of messages.
  • Fixed a problem with importing horde user address books.
  • Improved error reporting when adding an DNS record fails.
  • Fixed an error that would appear for a few minutes on the load balancer graph the first time load balancing was enabled.
  • Fixed a problem parsing new yum update output.
  • Fixed a problem cascading SSL cert installations to all nodes in a cluster.
  • Added "unzip" as an RPM dependency for interworx since the theme uploader utilizes it.

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:

[iworx.templates]
nodeworx="interworx"
[iworx.languages]
nodeworx="en-us"

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

  • Fixed a problem where websetup (web based goiworx.pex) had to be run twice.
  • Fixed a bug entering allowed / blocked IP addresses in nodeworx firewall config with trailing whitespace in-between IPs / IP ranges
  • Fixed ajax validation of certain "input" forms
  • Fixed WHMCS API compatibility

version 4.2.0 build 265 (2010-02-03)

Features

  • Along with this release, we've updated the interworx.com website, and improved the API documentation,

see: http://www.interworx.com/api

Notes

Bug fixes

  • Fixed a bug that broke the Softaculous plugin.
  • Fixed a few roundcube webmail default settings.
  • Exclamation points now allowed in Nicknames.
  • Fixed a bug when importing a reseller via the nodeworx mass transfer tool.
  • Fixed a bug with the mass transfer import log viewer displaying correctly, if the import fails.
  • Fixed the phpMyAdmin logout-redirect url.

version 4.2.0 build 264 (2010-01-27)

Features

  • Changes related to APF 9.7 compatiblity (updated APF rpms will be released soon)
  • Allow commas in account "Nicknames"

API Changes

  • Added 2 actions
    1. /nodeworx/overview : listLoadAverage
    2. /nodeworx/siteworx : listBandwidthAndStorage

Bug fixes

  • Fixed a bug with qmail config on cluster nodes with 50 or more domains.
  • Fixed a bug adding a node to a cluster when accounts already exist on the manager.
  • Fixed a problem with deleting DNS Records in Siteworx for secondary domains.
  • Fixed an issue where both php and mod_php may become enabled after an update of php is installed.
  • Fixed a problem in querySiteworxAccountDetails where the date_created field would be empty.
  • Fixed a minor bug in restoring a backup to an upgraded MySQL server that had been upgraded to 5.x, but without the mysql_upgrade script being run.

version 4.2.0 build 263 (2010-01-21)

Interface

  • Updated the NodeWorx→Server→Firewall page to make it more clear that a single port OR a port range can be entered. Quickhelp added to that affect.

API Changes

  • Added 1 action
    1. /nodeworx/firewall : addPort

Bug fixes

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

version 4.2.0 build 260 (2010-01-13)

Features

  • Added DNS Record interface in SiteWorx - CNAME, A, and TXT records can now be added by the SiteWorx user.
  • Added DNS Record package option for SiteWorx Accounts - disabled by default.
  • Added many service-related API functions.
  • Added listVersion API action on nodeworx/overview and siteworx/overview controllers.
  • Added password-changing plugin to roundcube webmail.
  • Added spamassassin configuration plugin to roundecube webmail.
  • Updated French Language translation.
  • Improvements to the API documentation.

API Changes

  • Added 215 actions
  • Deprecated 10 actions

See http://interworx.com/forums/showthread.php?t=3074 for complete list.

  • Added 'date_created' to the querySiteworxAccountDetails action

Bug fixes

  • Fixed max connection setting for pop3, imap4, pop3-ssl, and imap4-ssl. "0" is no longer an accepted value.
  • Fixed error when trying to edit an empty .htaccess file.
  • Fixed a bug with autoresponder messages not being sent with charset header.
  • Fixed using a remote MySQL server with clustering.
  • Fixed a problem with htaccess trusted / block hosts, when no trusted hosts were specified.
  • Fixed a problem adding copyto, alias, and group members for very long e-mail addresses.
  • Suppressed extraneous "dev_mode" logging in iworx.log.
  • Fixed a problem with focus of form inputs and labels in FireFox
  • Fixed a problem where importing a SiteWorx Account that already exists on a server, with SSL on the account, fails to import the SSL certificate
  • Fixed Restoring partial backups from the SiteWorx interface failing.
  • Added missing MailMda start-on-boot message translations.
  • Fixed siteworx account mass transfer javascript error when no shared IPs are available.
  • Fixed a problem with the nodeworx updates interface on new installs.

version 4.1.0 build 247 (2009-12-08)

Features

  • Added DnsRecord::queryRecords API action

Interface Changes

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

API Changes

  • Added 2 actions
    1. /nodeworx/dns/record : listRecords
    2. /nodeworx/dns/record : queryRecords
  • Deprecated 1 action
    1. /nodeworx/dns/record : listRecordIds

Configuration Changes

  • Enabled squirrelmail server-thread-sort and server-side-sorting to speed up squirrelmail webmail for large mail boxes

Bug fixes

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

version 4.1.0 build 243 (2009-11-12)

Features

  • upgraded roundcube webmail to 0.3.1

Bug fixes

  • tightened validation on dns record adding in nodeworx
  • increased dns record target maxlength
  • dns record add form now forces user to select the record type first
  • fixed "Character set 'utf8' is not a compiled character set" when error message creating backup of horde address book
  • fixed a bug where apache would inherit misc environment variables from the interworx environment when apache was restarted via interworx.
  • fixed "could not create mailbox" error in horde webmail
  • fixed fixed cron e-mail notice "Could not find update match for *.iworx"
  • fixed a problem with the built javascript bundles periodically failing, which would manifest itself as the SiteWorx or NodeWorx menus not functioning.
  • fixed a bug in hostname validation

version 4.1.0 build 240 (2009-11-07)

Notes

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

Features

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

Bug fixes

  • 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