InterWorx Hosting Control Panel version 4.2.0 released!

We are happy to announce the release of InterWorx Hosting Control Panel 4.2.0.

All InterWorx servers that have auto-updates enabled can and should receive this update over the next 24 hours.

This update contains a number of new features, bug fixes, and api improvements. See details below.

InterWorx Hosting Control Panel ChangeLog

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.

        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.

        API Changes: (http://interworx.com/api)
        * Added 215 actions
          - /nodeworx/overview : listServiceStatus
          - /nodeworx/overview : listVersion
          - /nodeworx/overview : listLicenseKey
          - /nodeworx/apikey : generate
          - /nodeworx/siteworx : bulkdeactivate
          - /nodeworx/siteworx : bulkactivate
          - /nodeworx/http : isRunning
          - /nodeworx/http : restart
          - /nodeworx/http : stop
          - /nodeworx/http : start
          - /nodeworx/http : listPortNumbers
          - /nodeworx/http : listPortNumbersArray
          - /nodeworx/http : listRequiredPermissions
          - /nodeworx/http : listGeneralName
          - /nodeworx/http : listServiceName
          - /nodeworx/http : listServicePage
          - /nodeworx/http : listServiceInfo
          - /nodeworx/mail/smtp : update
          - /nodeworx/mail/smtp : updateInbound
          - /nodeworx/mail/smtp : isRunning
          - /nodeworx/mail/smtp : restart
          - /nodeworx/mail/smtp : stop
          - /nodeworx/mail/smtp : start
          - /nodeworx/mail/smtp : listPortNumbers
          - /nodeworx/mail/smtp : listPortNumbersArray
          - /nodeworx/mail/smtp : listRequiredPermissions
          - /nodeworx/mail/smtp : listGeneralName
          - /nodeworx/mail/smtp : listServiceName
          - /nodeworx/mail/smtp : listServicePage
          - /nodeworx/mail/smtp : listServiceInfo
          - /nodeworx/mail/smtp2 : update
          - /nodeworx/mail/smtp2 : isRunning
          - /nodeworx/mail/smtp2 : restart
          - /nodeworx/mail/smtp2 : stop
          - /nodeworx/mail/smtp2 : start
          - /nodeworx/mail/smtp2 : listPortNumbers
          - /nodeworx/mail/smtp2 : listPortNumbersArray
          - /nodeworx/mail/smtp2 : listRequiredPermissions
          - /nodeworx/mail/smtp2 : listGeneralName
          - /nodeworx/mail/smtp2 : listServiceName
          - /nodeworx/mail/smtp2 : listServicePage
          - /nodeworx/mail/smtp2 : listServiceInfo
          - /nodeworx/mail/send : update
          - /nodeworx/mail/send : isRunning
          - /nodeworx/mail/send : restart
          - /nodeworx/mail/send : stop
          - /nodeworx/mail/send : start
          - /nodeworx/mail/send : listPortNumbers
          - /nodeworx/mail/send : listPortNumbersArray
          - /nodeworx/mail/send : listRequiredPermissions
          - /nodeworx/mail/send : listGeneralName
          - /nodeworx/mail/send : listServiceName
          - /nodeworx/mail/send : listServicePage
          - /nodeworx/mail/send : listServiceInfo
          - /nodeworx/mail/pop3 : startOnBoot
          - /nodeworx/mail/pop3 : update
          - /nodeworx/mail/pop3 : isRunning
          - /nodeworx/mail/pop3 : restart
          - /nodeworx/mail/pop3 : stop
          - /nodeworx/mail/pop3 : start
          - /nodeworx/mail/pop3 : listPortNumbers
          - /nodeworx/mail/pop3 : listPortNumbersArray
          - /nodeworx/mail/pop3 : listRequiredPermissions
          - /nodeworx/mail/pop3 : listGeneralName
          - /nodeworx/mail/pop3 : listServiceName
          - /nodeworx/mail/pop3 : listServicePage
          - /nodeworx/mail/pop3 : listServiceInfo
          - /nodeworx/mail/spop3 : startOnBoot
          - /nodeworx/mail/spop3 : isRunning
          - /nodeworx/mail/spop3 : restart
          - /nodeworx/mail/spop3 : stop
          - /nodeworx/mail/spop3 : start
          - /nodeworx/mail/spop3 : listPortNumbers
          - /nodeworx/mail/spop3 : listPortNumbersArray
          - /nodeworx/mail/spop3 : listRequiredPermissions
          - /nodeworx/mail/spop3 : listGeneralName
          - /nodeworx/mail/spop3 : listServiceName
          - /nodeworx/mail/spop3 : listServicePage
          - /nodeworx/mail/spop3 : listServiceInfo
          - /nodeworx/mail/imap : update
          - /nodeworx/mail/imap : startOnBoot
          - /nodeworx/mail/imap : isRunning
          - /nodeworx/mail/imap : restart
          - /nodeworx/mail/imap : stop
          - /nodeworx/mail/imap : start
          - /nodeworx/mail/imap : listPortNumbers
          - /nodeworx/mail/imap : listPortNumbersArray
          - /nodeworx/mail/imap : listRequiredPermissions
          - /nodeworx/mail/imap : listGeneralName
          - /nodeworx/mail/imap : listServiceName
          - /nodeworx/mail/imap : listServicePage
          - /nodeworx/mail/imap : listServiceInfo
          - /nodeworx/mail/simap : startOnBoot
          - /nodeworx/mail/simap : isRunning
          - /nodeworx/mail/simap : restart
          - /nodeworx/mail/simap : stop
          - /nodeworx/mail/simap : start
          - /nodeworx/mail/simap : listPortNumbers
          - /nodeworx/mail/simap : listPortNumbersArray
          - /nodeworx/mail/simap : listRequiredPermissions
          - /nodeworx/mail/simap : listGeneralName
          - /nodeworx/mail/simap : listServiceName
          - /nodeworx/mail/simap : listServicePage
          - /nodeworx/mail/simap : listServiceInfo
          - /nodeworx/mail/spam : isRunning
          - /nodeworx/mail/spam : restart
          - /nodeworx/mail/spam : stop
          - /nodeworx/mail/spam : start
          - /nodeworx/mail/spam : listPortNumbers
          - /nodeworx/mail/spam : listPortNumbersArray
          - /nodeworx/mail/spam : listRequiredPermissions
          - /nodeworx/mail/spam : listGeneralName
          - /nodeworx/mail/spam : listServiceName
          - /nodeworx/mail/spam : listServicePage
          - /nodeworx/mail/spam : listServiceInfo
          - /nodeworx/mail/virus : isRunning
          - /nodeworx/mail/virus : restart
          - /nodeworx/mail/virus : stop
          - /nodeworx/mail/virus : start
          - /nodeworx/mail/virus : listPortNumbers
          - /nodeworx/mail/virus : listPortNumbersArray
          - /nodeworx/mail/virus : listRequiredPermissions
          - /nodeworx/mail/virus : listGeneralName
          - /nodeworx/mail/virus : listServiceName
          - /nodeworx/mail/virus : listServicePage
          - /nodeworx/mail/virus : listServiceInfo
          - /nodeworx/ftp : isRunning
          - /nodeworx/ftp : restart
          - /nodeworx/ftp : stop
          - /nodeworx/ftp : start
          - /nodeworx/ftp : listPortNumbers
          - /nodeworx/ftp : listPortNumbersArray
          - /nodeworx/ftp : listRequiredPermissions
          - /nodeworx/ftp : listGeneralName
          - /nodeworx/ftp : listServiceName
          - /nodeworx/ftp : listServicePage
          - /nodeworx/ftp : listServiceInfo
          - /nodeworx/mysql : isRunning
          - /nodeworx/mysql : restart
          - /nodeworx/mysql : stop
          - /nodeworx/mysql : start
          - /nodeworx/mysql : listPortNumbers
          - /nodeworx/mysql : listPortNumbersArray
          - /nodeworx/mysql : listRequiredPermissions
          - /nodeworx/mysql : listGeneralName
          - /nodeworx/mysql : listServiceName
          - /nodeworx/mysql : listServicePage
          - /nodeworx/mysql : listServiceInfo
          - /nodeworx/dns : isRunning
          - /nodeworx/dns : restart
          - /nodeworx/dns : stop
          - /nodeworx/dns : start
          - /nodeworx/dns : listPortNumbers
          - /nodeworx/dns : listPortNumbersArray
          - /nodeworx/dns : listRequiredPermissions
          - /nodeworx/dns : listGeneralName
          - /nodeworx/dns : listServiceName
          - /nodeworx/dns : listServicePage
          - /nodeworx/dns : listServiceInfo
          - /nodeworx/sshd : isRunning
          - /nodeworx/sshd : restart
          - /nodeworx/sshd : stop
          - /nodeworx/sshd : start
          - /nodeworx/sshd : listPortNumbers
          - /nodeworx/sshd : listPortNumbersArray
          - /nodeworx/sshd : listRequiredPermissions
          - /nodeworx/sshd : listGeneralName
          - /nodeworx/sshd : listServiceName
          - /nodeworx/sshd : listServicePage
          - /nodeworx/sshd : listServiceInfo
          - /nodeworx/nfs : isRunning
          - /nodeworx/nfs : restart
          - /nodeworx/nfs : stop
          - /nodeworx/nfs : start
          - /nodeworx/nfs : listPortNumbers
          - /nodeworx/nfs : listPortNumbersArray
          - /nodeworx/nfs : listRequiredPermissions
          - /nodeworx/nfs : listGeneralName
          - /nodeworx/nfs : listServiceName
          - /nodeworx/nfs : listServicePage
          - /nodeworx/nfs : listServiceInfo
          - /nodeworx/firewall : isRunning
          - /nodeworx/firewall : restart
          - /nodeworx/firewall : stop
          - /nodeworx/firewall : start
          - /nodeworx/firewall : listPortNumbers
          - /nodeworx/firewall : listPortNumbersArray
          - /nodeworx/firewall : listRequiredPermissions
          - /nodeworx/firewall : listGeneralName
          - /nodeworx/firewall : listServiceName
          - /nodeworx/firewall : listServicePage
          - /nodeworx/firewall : listServiceInfo
          - /siteworx/overview : listVersion
          - /siteworx/overview : listLicenseKey
          - /nodeworx/cluster/nodes : add
          - /nodeworx/cluster/nodes : delete
          - /nodeworx/cluster/lb : addService
          - /nodeworx/cluster/lb : deleteService
          - /nodeworx/cluster/lb : startOnBoot
          - /nodeworx/cluster/lb : isRunning
          - /nodeworx/cluster/lb : restart
          - /nodeworx/cluster/lb : stop
          - /nodeworx/cluster/lb : start
          - /nodeworx/cluster/lb : listPortNumbers
          - /nodeworx/cluster/lb : listPortNumbersArray
          - /nodeworx/cluster/lb : listRequiredPermissions
          - /nodeworx/cluster/lb : listGeneralName
          - /nodeworx/cluster/lb : listServiceName
          - /nodeworx/cluster/lb : listServicePage
          - /nodeworx/cluster/lb : listServiceInfo
          - /nodeworx/packages : listDetails
          - /nodeworx/reseller/packages : listDetails
          - /nodeworx/cluster/lb : settings
          - /siteworx/dns : add
          - /siteworx/dns : delete
        * Deprecated 10 actions
          - /nodeworx/mail/mta : updateInbound
          - /nodeworx/mail/mta : updateOutbound
          - /nodeworx/mail/mta : updateAltSmtpSettings
          - /nodeworx/mail/mta : updateSmtpSettings
          - /nodeworx/mail/mda : updatePop3
          - /nodeworx/mail/mda : startOnBootPop3
          - /nodeworx/mail/mda : updateImap
          - /nodeworx/mail/mda : startOnBootSPOP3
          - /nodeworx/mail/mda : startOnBootIMAP4
          - /nodeworx/mail/mda : startOnBootSIMAP4



Thanks again!

Paul & the rest of the InterWorx crew.

Very nice upgrade,
thanks to the whole Interworx team

I’m with bear on this, very nice upgrade indeed!!

The DNS functionality for Siteworx accounts is exciting news. I’ve had numerous requests for this over the years, so I’m very happy about finally having that for my customers. Overall, I’m thrilled to see the Iworx team on such a roll since the v4 release.

Keep it up guys! :slight_smile:

We’ve released a new build for version 4.2.0, build number 263. This build fixes a number of small bugs, detailed below:


InterWorx Hosting Control Panel ChangeLog

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
          - /nodeworx/firewall : addPort

        Bugs:
        * 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 was 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.



on the subject of the firewall (APF 9.5), could i request that the firewall is upgraded
to the latest version APF 9.7
Will the latest APF 9.7 work with InterWorx v4.2.0 ?
thank you

We’ve released a new build for version 4.2.0, build number 264. This build fixes a few bugs, and adds a few API functions as well:


InterWorx Hosting Control Panel ChangeLog

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
          - /nodeworx/overview : listLoadAverage
          - /nodeworx/siteworx : listBandwidthAndStorage

        Bugs:
        * 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 264 (2010-01-27)

    Features:
    * Changes related to APF 9.7 compatiblity (updated APF rpms will be
      released soon)

has APF rpms been sorted, is it safe to upgrade to APF 9.7
thank you

Hi Gary,

We’re actually ready to do some live testing with an APF 9.7 RPM. If’d like to volunteer your server, open a support ticket :slight_smile:

Paul

[QUOTE=IWorx-Paul;16917]Hi Gary,

We’re actually ready to do some live testing with an APF 9.7 RPM. If’d like to volunteer your server, open a support ticket :slight_smile:

Paul[/QUOTE]
feel free, will open a support ticket
thanks