v2.0.0-rc1 is the first public release candidate for AirLink Panel 2.0.
This release brings a fully rewritten daemon communication layer, Pterodactyl egg support in the image store, a new addon migration system, and on-demand SFTP sessions. The panel itself has been rebuilt on a cleaner routing structure with improved error handling throughout.
What changed
The daemon now communicates over HMAC-signed HTTP rather than the previous WebSocket approach. This makes the protocol easier to debug and removes a class of connection state bugs that were hard to reproduce.
The image store now includes all official Pterodactyl eggs. Minecraft, Rust, CS2, Terraria, ARK, and dozens of other games are available when creating a server without any manual configuration.
Addon migrations are now tracked in the database. Define a migrations array in your addon's package.json and each entry runs once in order. They never run twice, and they work across SQLite, MySQL, and PostgreSQL.
SFTP sessions are now on-demand. The daemon creates an isolated container per session with a short-lived port and credentials. Sessions expire automatically.
Known issues
This is a release candidate. There may be rough edges. Report issues on GitHub and they will be addressed before the stable release.
Upgrading
If you are upgrading from 1.x, run the migration script before starting the panel. See the quickstart doc for details.