All new features and improvements in 2025:
- Default Roundcube version updated to 1.6.12
- Connectivity diagnosis for unreachable servers
- Additional error logging for S3 errors
- OpenLiteSpeed install retries “systemctl daemon-reload” multiple times
- Exclude .well-known/acme-challenge from proxy for Node.js apps
- Only primary domain proxied when Node.js app enabled
- Web server icon immediately updates when changed
- /var/roundcube explicitly mounted to website container
- Users can change passwords in Roundcube UI
- PHP 8.5 support
- S3 credentials automatically synced on role installation
- Supporting UI to pre-install custom WordPress plugins from URL
- Previous virtual network interface explicitly taken down on container restart
- Improved Polish, Turkish, Spanish language packs
- Global webmail positioned as secondary option under ‘advanced’ dropdown
- DS/CAA records can be added to DNS zones and templates
- Default TTL setting under Platform Settings
- Limit LSAPI_CHILDREN in OpenLiteSpeed/Litespeed via website overrides
- Ability to disable backups via website overrides
- WordPress username can be an email
- PHP FPM settings hidden in website overrides for Litespeed/OpenLiteSpeed
- Mariadb uses alternative apt repository
- Increased timeouts for Let’s Encrypt provisioning
- Warnings when I/O and IOPS limits too low
- Hanken Grotesk Google font
- Reduced memory usage of appcd during backups
- System MTA installed/configured during panel initialization
- Failure to update WordPress site URL during clone now non-fatal
- libsasl2-modules package explicitly installed with Postfix MTA
- Reinstated missing context menu on database user listing
- Tighter rate limiting for 2FA
- Improved Ukrainian language pack
- Improved tag functionality on subscriptions
- Inline logs and UI improvements in PHP section
- appinit sets PHPRC environment variable when starting lsphp
- Node.js support added
- Performance improvements to container startup
- Simplified Chinese and Portuguese language pack improvements
- Reduced concurrency for deletion of expired backup snapshots
- Improved image handling/detection for SVG in branding
- Additional Content-Type header for auto reply messages
- Downloadable backups skip unreadable files
- Document root permissions checked/reset after backup upload
- Ability to download/upload Enhance website backup
- Azerbaijani language pack (beta)
- Improved Norwegian language pack
- Removed upload limit for panel file uploads
- Latest LiteSpeed installation (v6.3.4)
- Update process for existing LiteSpeed users
- Display users 2FA status on Users page
- Ability to delete preview domain
- Improved startup time of appcd for servers with 5000+ websites
- Increased RPC timeout for post migration cleanup
- appinit cleans orphaned processes
- Cloudflare integration sends quotation marks in TXT record
- Ignore IPv6 records when onboarding new servers to cluster
- Additional guidance in ecp join error output
- Limit number of DNS records per domain on package level
- Increased timeouts for wp-cli, composer, ioncube during install
- ecp init sets noninteractive environment variable
- Custom backup restore on S3 fixed
- PHP SAPI starts on demand to reduce memory usage
- Display Enhance version per server
- Staging domains set to noindex by default
- Improvements to Hebrew language pack
- Session cookie sends SameSite=none with custom CORS
- Catch-all email addresses
- Access token IP lockdown
- Edit roles for existing access tokens
- Access token management in ecp CLI
- Restore backups of permanently deleted websites
- Improvements to website restore and disaster recovery logic
- Email/mailbox logic moved to appcd
- Backups now contain DNS data
- WordPress toolkit handles deprecated warnings
- Improved error messages for RPC connectivity
- Automatic/manual backups retry rsync on first failure
- Backup process recovers if backup user home dir deleted
- Less sensitive to source disk quota issues
- Upgrade from v11 sets www-data group ownership on public_html
- No S3 settings logged to trace log
- Backup failure logging reinstated
- Local .my.cnf management moved to appcd
- /var/lib/mysql and /var/lib/docker hidden from website containers
- Added mitigation for incompatible collations when cloning between MariaDB/MySQL
- SuperAdmin can set admin lockdown via API
- Additional guidance on licence settings page
- Restrict Master Organisation access by IP
- pt-PT language pack improvements
- Plesk importer handles self-closing XML tags
- Email server stickiness
- Improved guidance for HELO name
- Primary domain on top in domain selector for new email
- Invalid characters in non-UTF8 filenames displayed as �
- appcd-cli list-websites returns JSON
- Custom CORS allows multiple origins
- OpenLiteSpeed restarted/uninstalled explicitly during installation/change
- WordPress auto discovery tolerates longer database names
- Port 587 added to email client config guidance
- French language pack improvements
- orchd waits for master organisation before starting internal workers
- Improved licence check logic in orchd
- Website backup restore matches pre-12.0.0 behavior
- pt-BR locale improvements
- createWebsite endpoint installs WordPress and preinstalled plugins/themes
- Norwegian, Arabic, Ukrainian language pack improvements
- Hebrew language pack
- Support for legacy PHP 5.2–5.5
- Improved Portuguese and Bulgarian language pack
- Added Restart=always to lshttpd systemd override
- Support sending custom access-Host-Allowed-Origin header from API
- WordPress plugin installation via URL supported
- Improved logic for de-duplication of backup data during role migration
- Automatic rebuild of resolv.conf within postfix chroot
- Improved error handling logic for backups to Enhance backup target
- ecp sso prints SSO link for control panel domain
- appcd-cli can specify website kind
- Minor improvements to v12-upgrade fix-backup-permissions utility
- CLI tool to synchronise HTTP enabled status across all servers
- v12-upgrade fix-backup-permissions runs commands automatically, fixes legacy backup issues
- Customer contributed translation corrections for Czech
- Additional directories hidden in website containers
- v12-upgrade waits longer for apt lock during MySQL conversion
- Tighter permissions on importer directory
- Added libnss3-dev and rsync as ecp-core dependencies
- Adding DNS server triggers full zone sync
- Mitigation for OpenLiteSpeed bug on servers with many virtual interfaces
- Improved backup de-duplication for websites on separate app/email servers
- Improved mysqldump parameter selection per MySQL variant
- v12-upgrade better handles MySQL users with invalid password hash
- v12-upgrade backs up FTP user metadata before conversion
- Document root permissions checked/corrected after website restore
- Miscellaneous website cloning improvements
- Litespeed/OpenLiteSpeed systemd creates /tmp swap dir before start
- Ability to enable DKIM separately on subdomains
- Improvements to update tool
- Removed extraneous calls to backups API to prevent load issues
- Minor UI improvements
- Improvements to automated backup logic
- Improved Litespeed (commercial) installation process
- Added ecp regenerate-control-panel-proxies command
- v12-upgrade fix-backup-permissions suggests commands for upgraded backup servers
- Dependency errors during database server conversion are non-fatal
- v12-upgrade reapplies licence key to all servers
- Message on root login indicates cluster status
- orchd and appcd unified under single version
- Simplified and unified service architecture and deployment
- Deploy/update directly via apt repository
- UI accessible via IP during initial setup
- Sign in via CLI, update admin password via CLI
- orchd asynchronous, reduces memory usage
- orchd database connection strategy improved
- Scheduling (backups, stats) moved to appcd
- DNS servers listen on IPv6 by default
- Automatic website backups run on app/email server
- File manager no longer relies on pre-existing process pool
- MySQL logic moved to application role
- DNS zones available on host OS in bind format
- Backup role can use file systems other than btrfs
- Database backups no longer need temporary file
- Improved website server transfer reliability
- CLI utilities added for daily admin activities
- Reset email server config to safe defaults
- Automatic regeneration of internal certificates when server IP changes