Back to Changelog
Panel Backend
v1.0.401
Hardened aaPanel-source migrations and added explicit warnings for unsupported database engines.
New Feature
1- Migration tool can now discover sites from aaPanel sources: sqlite inventory (default.db), vhost-based fallback, PHP-vhost derived config, SSL certificate store, alias/subdomain handling, and panel-bound database detection.
Improvements
4- Web root is now resolved from the aaPanel vhost root directive, with framework-aware adjustments for Laravel (/public) and SPA (/dist) deployments.
- Migrations from PostgreSQL or other unsupported database engines now show an explicit "NOT MIGRATED" warning instead of being silently skipped.
- Alias apex domains are now created as their own site; shared subdomains repoint to the parent document root with an nginx-fastcgi service.
- Auto migration mode now surfaces an explicit warning instead of silently splitting users when migrating from aaPanel/LAMP sources.
Bug Fixes
3- Fixed a MariaDB dump failure (MySQL 8 ERROR 3105) caused by a generated column (Laravel Pulse key_hash) by preprocessing the dump into a plain column.
- Cleared Laravel and Symfony framework caches after migration to prevent open_basedir related HTTP 500 errors.
- HTTP verification now performs an authoritative re-check after reload using a browser User-Agent, eliminating false-negative 406 results.