Upcoming releases
Last updated: September 2024
Scheduled
The following releases are scheduled. The release dates are estimated and are subject to change. Between major releases, there are often additional minor releases to fix bugs or add smaller features. Features may be added to or removed from any planned release.
12.0.0
Estimated: November 2024
Scheduled
This is a major change to the way Enhance is deployed. All Enhance services are now deployed with apt and managed by systemd. This enables our partners to preinstall Enhance on customer systems and for the customer to decide post-installation whether to create a new cluster or join an existing one. It also makes it possible for Enhance to support ARM architectures from version 13.0.0.
The update process is CLI based. Upgrade instructions will be provided after the release. Since Enhance is now deployed exclusively using the Ubuntu package manager (apt) it will be possible to automatically update Enhance from 12.0.1 onward.
Enhanced
orchd
andappcd
will be released together with a single version number, for deployment on the control panel server and subordinate app servers.- Simplification and unification of service architecture and deployment
- Remaining legacy services
controld
,ftpcd
,bkupd
,bkupfilerd
now removed. Responsibilities moved toappcd
. - Enhance can now be deployed and updated directly from the Enhance apt repository. Automatic updates of Enhance can be enabled.
- Ability to reach the control panel UI on an IP address during initial setup. The control panel domain no longer needs to be chosen at the point of installation.
- Ability to sign in to the UI via CLI.
- Ability to update the admin password via CLI.
- The above features enable Enhance to be mass deployed or preinstalled by public cloud and unmanaged dedicated providers.
- No data migration is required for this update.
- Remaining legacy services
orchd
service is now fully asynchronous, reducing memory usage and improving performance.orchd
database connection strategy has been revised to reduce postgresql load especially on large (100+ server) clusters.- Almost all scheduling functionality (backups, stats collection, etc) has been moved to
appcd
to reduce control panel load. - File manager can now bypass security restrictions from Litespeed, Openlitespeed and Cloudflare which prevent download of wp-config.php and .htaccess files.
- DNS servers listen on ipv6 by default.
- Automatic website backups will be initiated by the app/email server rather than the control panel server, improving backup performance on large (100+ server) clusters.
- File management service no longer relies on a pre-existing process pool for unprivileged operations, reducing memory usage on systems where the file manager is not in use.
- MySQL logic moved to application role for better scalability and centralised “source of truth”.
- DNS zones are now available on the host o/s in bind format, for manual synchronisation to external DNS systems.
- Backup role can now use a file system other than btrfs.
- Database backups no longer require the creation of a temporary file, useful for servers with low disk space.
- Improvements to website server transfer reliability and fault tolerance.
Added
- Ability to migrate the control panel role to another server in the cluster.
- Additional CLI utilities for day-to-day admin activities.
- Ability to reset email server configuration files to safe defaults.
- Automatic regeneration of internal certificates when a server IP is changed.
- Optional “single page dashboard” theme, configurable in branding settings.
- Support for
DS
andCAA
records. - Default TTL setting for new DNS zones.
12.0.1
Estimated: November 2024
Scheduled
Fixed
- Minor bug fixes and improvements.
12.1.0
Scheduled
Estimated: December 2024
Added
- Ability to download an archive backup of a website and import it to another cluster.
- This simplifies the process of winning a customer from another hosting provider who uses Enhance.
- The backup/restore will retain mailbox, FTP and database passwords.
- Ability to browse backups of hard deleted websites, to remove the data, download the backup or restore to a new website.
- Firewall management interface.
- Email queue management interface.
12.2.0
Scheduled
Estimated: December 2024
Enhanced
- New redirect manager. Redirects are now added to the web server config rather than relying on .htaccess files to give consistent performance across all web server kinds and avoid any conflict with pre-existing rewrites.
- Roundcube contacts transferred during role migration.
- File manager “trash can” functionality.
Added
- Ability for mailbox users to change their own password through Roundcube interface.
12.3.0
Scheduled
Estimated: January 2025
Added
- Customisations made in Openlitespeed admin panel will persist when updates are made to the website/vhost through the Enhance panel. This mirrors the existing functionality for commercial Litespeed.
- Ability to override specific package resources + selections on a per-subscription basis.
13.0.0
Scheduled
Estimated: February 2025
Added
- Support for ARM architecture.
- phpMyAdmin per web server to improve performance for geographically diverse clusters. SSO from control panel is maintained.
13.1.0
Scheduled
Estimated: March 2025
Added
- Groupware functionality.
- Node.js support.
Planned
The following features are planned for release in the near future but have not yet been assigned to a specific version or release date.
Request new features via our community forum.
Service architecture
- Support for other Linux distributions
- Ability to run Enhance (with some features restricted) on containerised platforms such as LXC or Virtuozzo
- Ability to view versions of apt/deb packages installed on the system and to selectively update packages.
- Ability to select nominate separate IP on each server for internal data transfer.
- Ipv6 only servers
- Proxy on server migration. When a website is moved between servers, the old server will proxy requests to the new server until the DNS is updated.
- New packages for Nginx and Apache to enable additional modules.
- Enable passthrough of “real” user IP from known Cloudflare IPs across all web server kinds.
- Support for custom SSH ports.
- Framework for compilation/installation of custom PHP modules.
- Task queue system for website operations (for example installation of WordPress) which will improve performance on servers with a large website count.
Website features
- Node.js.
- Python.
- .NET Core.
- Additional auto installers
- Joomla
- Moodle
- Magento (including deployment of Elasticsearch)
- New redirect manager and IP block/allow manager.
- This will write directly to the web server config to ensure consistency across all web server kinds.
- Ability to create WordPress templates/recipes which can be deployed by yourself or your customers.
- WordPress lockdown/anti-malware features, protect your WordPress installations from vulnerable core/plugins/themes.
- Website performance analysis.
- Graphing of CPU, Memory and IO usage per website. Display sites with highest usage on dashboard.
Email features
- Email piping.
- Catchall email.
- Automatic detection of mail routing via DNS.
- Virus scanning.
- Learning of HAM/SPAM.
- Ability to configure mail filtering rules (sieve).
- Additional webmail features
- Configure mail filtering rules.
- Configure out-of-office.
- Change outgoing mail IP via UI.
DNS features
- Allow AXFR from trusted IPs.
- Integration with 3rd party DNS providers.
- Import DNS zones from bind format zone files.
- Import existing zones from Cloudflare before sync.
Commercial
- Ability to retain original control panel credentials for cPanel imports.
- Ability to retain original directory structure for cPanel imports.
- Improvements to WHMCS module.
- Default holding page for blank websites.
- Framework for integration of external applications (website builders, malware protection, software installers, etc) into the Enhance UI.
Security
- Brute force protection for non-Enhance services.
Importers
- Import from DirectAdmin.
- Import from Cyperpanel.
- Import from CWP.
- Import from Cloudways / Runcloud.
Backups
- Exclude websites from backup.
- Exclude directories from backup.
- Incremental backups using other storage kinds (S3/FTP/SSH).