Changelog
v0.1.1 (2026-10-27)
- Switched the global allocator to mimalloc.
- Frontend toolchain: moved from Deno to Node.js, and introduced ESLint for the Svelte code.
- Fixed GH-20: toast notifications now have built-in localization.
- OCI container images are now built on
scratchwith musl static linking instead offedora-minimal:45, greatly reducing their size. - Added the
APHANITE_AUTO_INITenvironment variable; when set, a missing configuration file is created automatically. - Releases are now built, uploaded, and published automatically by GitHub Actions.
v0.1.0 (2026-09-04)
This is the first official release of Aphanite.
- Basic functionality (as a general Yggdrasil server) is available.
- Integration with Phanerite is not currently supported. This feature is still planned.
- Yggdrasil Connect is not supported.
Migrating from Older Versions
Migration from older versions (development versions from before PR #17 was merged) primarily involves migrating the default database backend from SQLite to Turso. Follow these steps:
- Connect to the database using
sqlite3or another tool:
bash
sqlite3 path/to/db.sqlite- Enable WAL mode:
sql
PRAGMA journal_mode = "wal";
PRAGMA wal_checkpoint(truncate);- Exit
sqlite3or the other tool:
.exit- Update the configuration file by changing the
database.backendfield fromsqlitetoturso. - Replace the Aphanite binary to complete the migration.