Back to Changelog
v1.0.203
CentOS Web Panel (CWP) migration adapter + universal discovery improvements
New Features
5- Added CentOS Web Panel (CWP) as the 11th supported migration source. Panelica now migrates sites, databases, email accounts, Apache vhosts, and BIND zones from CWP automatically.
- CWP auto-detection via /usr/local/cwpsrv/bin/cwpsrv or /etc/cwp/cwp_version file markers. No manual configuration required.
- CWP site and addon domain discovery reads from authoritative root_cwp.user and root_cwp.domains MariaDB tables.
- Email account migration from CWP transfers bcrypt hashes verbatim from postfix.mailbox table ({BLF-CRYPT} format), preserving original passwords without requiring password reset emails.
- WordPress database migration uses original MySQL password hash transfer. wp-config.php is auto-updated so sites work immediately after migration without any credential changes.
Improvements
3- Generic Apache vhost discovery now scans /usr/local/apache/conf.d/vhosts/*.conf to support CWP and other custom Apache prefix builds.
- Universal email discovery now queries the postfix.mailbox table (PostfixAdmin schema) used by CWP and several CentOS-based panels.
- V2 fast domain endpoint automatically discards stale cached discovery rows (entries lacking a dot in the domain field) and triggers a fresh discovery for accurate results.
Bug Fix
1- Fixed migration race condition affecting all adapters (cPanel, Plesk, CyberPanel, DirectAdmin, and others): discovery results are now persisted to session storage before broadcasting the completed status, preventing the frontend from race-fetching an empty session and displaying 0 sites found.