Platform

Enhance release notes

Last updated: November 2022

Appcd 1.0.17

ℹ️ Appcd updates are only available on 8.1.0 Core. Appcd updates are available on a per server basis. To update your Appcd versions - Manage servers > Application role > 'Check for update'

- 22nd November 2022

Enhancement

  • If OpenLiteSpeed is started before orchd on a control panel server (for instance after a reboot), appcd now detects this scenario and issues a graceful reload signal to OpenLiteSpeed to allow it to resume serving the API proxy.

Appcd 1.0.16

ℹ️ Appcd updates are only available on 8.1.0 Core. Appcd updates are available on a per server basis. To update your Appcd versions - Manage servers > Application role > 'Check for update'

- 18th November 2022


Enhancement

  • display_errors is now off in php.ini by default for newly created websites.
  • Caching is now enabled by default at a server level when using LiteSpeed.

Bug fix

  • Excessive graceful restarting of LiteSpeed and OpenLiteSpeed during website statistics processing.
  • Port 443 UDP is now exposed for QUIC support in LiteSpeed and OpenLiteSpeed. Please note this requires a signed SSL to function.

8.1.0 Core

- 18th November 2022

Feature

  • Pre-install plugins on WordPress websites is now a package level setting.
  • Control panel single sign-on (SSO).
  • Indonesian and Polish (Beta) language packs.
  • The Appcd version running on an application role can be viewed and updated on a per server basis.
  • Discover new allows existing WordPress installation to be found and managed through the Enhance interface.

Enhancement

  • Cloning websites now updates the wp-config.php file of any discovered WordPress websites with the new database credentials.
  • Items shown per page are now saved in state on overview tables.
  • Websites can now be moved to roles which are disabled.
  • Fetching of server information is now more efficient and no longer holds database connections. Better handling of down servers within the cluster.
  • New WordPress installations now have their wp-config.php set to 600 permissions.


Bug fix

  • Resellers can now access/manage Access tokens.
  • Bandwidth resource usage is now correctly returned when fetching subscription status.
  • WordPress "must-use" plugins no longer generate an error when listing plugins for a WordPress installation.
  • Automatically generated preview domain is now accepted by LetsEncrypt. Format has been changed.
  • Rate limiting of failed logins was too aggressive. Better error messages in UI.
  • Occasional failure of WordPress installations when performed as part of the website creation process where the web server is LiteSpeed or OpenLiteSpeed.
  • Potential issue with out of office replies not sending if system logger failed.

8.0.0 Core

Please read more about updating to 8.0.0 here.

- 28th October 2022

Feature

  • LiteSpeed and OpenLiteSpeed web servers are now supported. Learn more.
  • WordPress SSO is now available in the WordPress toolkit.
  • php versions 7.0, 7.1, 7.2, 7.3 and 8.1 are now available.
  • Customers can now be filtered by 'Status' and 'Package'.
  • It is now possible to 'su' directly to the website's system user. This will enter the containerised environment automatically.
  • It is now possible to edit a website's cron tab from the host o/s using the standard "crontab" command. crontabs are executed within the PHP containerised environment.

Enhancement

  • Installation requirements are reduced by 50%. Recommended minimum hardware requirements are now: 4GB RAM minimum, 40GB disk, 2CPU cores or vCPUs.
  • Settings on the customers table are now remembered across sessions.
  • An on demand refresh button is available on the File Manager.
  • Opcode caching is now enabled by default on all new websites.
  • BETA Dutch language pack is available.
  • Various UI improvements.
  • PHP is now containerised by the appcd service, there is no longer a docker container per website greatly reducing overheads.

Bug fix

  • Resource usage calculation is now fixed.
  • SMTP settings no longer require a 'username' and 'password'.
  • The total website count on /home now includes soft deleted websites.
  • A wildcard IP address can now be added to a Database users.
  • Cron jobs with a Weekly run rate are now successfully added.

7.4.0 Core

- 13th September 2022

Feature

  • WooCommerce + WordPress can now be installed as an Application and can also be offered as a pre installed application.
  • The Portuguese-Brazilian language pack is now available.
  • A custom 'From address' for system generated emails can be configured. This is also available for Resellers.
  • A custom 'eCommerce' URL can be configured. If provided, a 'Buy new package' will be displayed on a customer's 'Package' page.

Enhancement

  • Service websites (RoundCube, Control panel and phpMyAdmin) can now be moved between servers. The Application role for these websites cannot be moved.
  • Settings on the Websites table are now remembered across sessions.

Bug fix

  • Logic for traversing the directory tree of websites optimised to reduce memory consumption within file management service.
  • Emails can now be sorted by size.

7.3.0 Core

- 18th August 2022

Feature

  • A customer's subscription/package can now be upgraded or downgraded to a different package.
  • The Spanish language pack is now available (BETA).
  • Service websites can now be deleted and restored.

Enhancement

  • The file manager's folder upload actions has been optimised.
  • Error messaging throughout the panel has been improved.
  • The Email table can now be sorted.
  • Clone website functionality is now disabled during the add website flow if the customer does not have any active websites.
  • 'Service websites' and 'Domain aliases' now default to shown on the Website table.

Bug fix

  • If a website does not have an Email server IP, auto-configuration of Gmail DNS records will now succeed.
  • Both 301 and 302 domain redirects are now working correctly.
  • Let's Encrypt now removes DNS validation records where the DNS challenge is rejected to prevent zone files growing too large.

7.2.0 Core

- 29th July 2022

Feature

  • Users can now search websites by their ID (UUID format).
  • Users can now search websites by any of their domain aliases in addition to the primary domain.
  • German language pack is now available.
  • Folders can now be uploaded to the the file manager.

Enhancement

  • An inverse logo can now be uploaded to the branding settings.
  • When impersonating a customer, soft-deleted websites are now hidden (as the customer would see them).
  • Where permanent website deletion partially succeeds, the operation can now be retried to fully remove any remaining data.
  • The native Enhance WordPress installer no longer permits WordPress users to be created with duplicate email addresses.
  • New look bulk action bar.

Bug fix

  • The screenshot displayed on a website's dashboard now automatically updates when refreshed by a user.
  • System generated emails no longer fail when configuration is custom and username is not an email address.

7.1.0 Core

- 30th June 2022

Feature

  • Users can now download and bulk download files directly to their browser.

Enhancement

  • Container logs now rotate, effectively reducing server disk usage.
  • If SMTP systems details have not yet been configured, key system emails are now sent using a Local MTA.
  • Multiple usability improvements have been made to the file manager, including;
    • The file editor now supports full screen and window mode.
    • The file manager is now full screen, making the best use of the space available.
    • The .enhance file is now read only.
  • A site's creation date is now displayed on the 'At a glance' card on a website dashboard.
  • PHP tidy extension now enabled by default.
  • PHP 7.4 updated to 7.4.30.
  • PHP 8.0 updated to 8.0.20.

Bug fix

  • Mail routing options are now hidden from websites which do not have an email role assigned.

7.0.0 Core

- 10th June 2022

Feature

Enhancement

  • Server disk usage is now shown per partition.
  • Roundcube default version updated to 1.5.2.
  • Website access tokens are now generated by the application server rather than the control panel server. The key to generate an access token is generated on filerd boot and held in memory.
  • Advanced website filtering by server and role is available.
  • When converting a mailbox account to a forwarder-only account it is now possible to enter any destination address.
  • Website metrics now require less disk space.
  • Internal task scheduler now uses a separate database connection pool.

Bug fix

  • File manager sessions are automatically refreshed when they expire.
  • Backup executor thread for application server now re-spawns on error.
  • Server SSL Let's Encrypt certificates now automatically provision on all roles.
  • When moving a website between application roles, data is now fully removed from the source server.


5.0.9 Core

- 28th April 2022

Feature

  • A SSH login command is now displayed on 'SSH keys' and 'SSH password authentication'.

Enhancement

  • Additional user guidance provided on 'nameservers' creation.
  • phpMyAdmin display_errors disabled explicitly on the sign on script - this will override any server settings.
  • Website placement falls back to global placement if no available role is in the packages assigned server group.
  • Website dashboard load speed is now faster thanks to a separate DNS status end point.
  • Source maps are no longer distributed with the Frontend bundle.
  • 'Backup Enhance software' setting has been removed. The Enhance database is automatically backed up every 4hrs.
  • Session cookies now have the 'Secure' flag.
  • Cross origin headers are no longer sent by default.
  • Additional validation has been added to the backup role installation to guide users.

Bug fix

  • When renaming a file is selected, the name would default to '-copy'. This is now fixed.
  • The page title now obeys the organisations brand settings.
  • Email resources now default to '0' when an email role is installed after the package is created.
  • When a server role install times out a descriptive error message is now displayed and the role installation continues in the background.


4.1.1 Core

- 14th April 2022

Enhancement

  • Internal DNS resolver (used for Let's Encrypt pre-flight checks) is now faster and more efficient.
  • phpMyAdmin single signon now uses cache buster to prevent caching of redirects in some browsers.

Bug fix

  • phpMyAdmin single sign-on bug when a website has multiple databases.
  • Service updates now continue on a given server even if one service fails to update.
  • Error on subscribing customers to shared plans


4.0.2 Core

- 13th April 2022

Feature

  • A server's primary IP can now be updated. Updating the primary IP will update in the database and the in-memory store. It will only impact newly added sites.

Enhancement

  • When a domain alias is added with a directory that doesn't exist, the directory is now created.
  • Install link now uses 'install.enhance.com'.
  • Small UI improvements.

Bug fix

  • On mobile it was not possible to visit the 'My account' page. This is now fixed.
  • phpMyAdmin single sign-on logic now occurs mostly via the API and sessions are populated in backend. This improves reliability and security of phpMyAdmin single sign-on.
  • Licence usage calculation now excludes "service" websites.
  • Other miscellaneous bug fixes.


Got a question about updating?

Check out our Update Enhance guide or email your questions to support@enhance.com.