v0.26.0 #55
antybubbs
announced in
Announcements
v0.26.0
#55
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Kaya v0.26.0 Release Notes
Kaya v0.26.0 introduces the Notification Centre, optional PWA Web Push, durable background delivery, more resilient IP/WAN monitoring, quieter Pi-hole HA recovery reporting, and automatic versioned database migrations.
Notification Centre
PWA Web Push
ENCRYPTION_KEY.VAPID_PUBLIC_KEY,VAPID_PRIVATE_KEY, andVAPID_SUBJECT. Deployment-managed values take precedence and incomplete or invalid configuration fails closed.Durable delivery and diagnostics
IP/WAN Monitor
Pi-hole High Availability
STANDBY_READYthroughPENDING,RUNNING, andIN_SYNCbackground checks.STANDBY_READY.Versioned database migrations
Kaya now uses Alembic for versioned database migrations. Existing SQLite installations are not recreated and should not require users to rebuild their database.
On the first upgrade, Kaya validates the database, creates a verified timestamped backup under
/app/data/backups, runs the retained historical compatibility path where required, validates the resulting schema, and records the baseline revision. Migration runs before user traffic and background services start.Pre-Alembic upgrades use targeted schema validation and a verified SQLite API backup. A slow
PRAGMA quick_checkno longer blocks routine startup or masquerades as corruption; strict quick-check diagnostics remain available from the database CLI. If backup, compatibility, or migration validation fails, Kaya aborts startup and reports the recovery location in its logs.Docker now allows a 120-second startup grace period before health-check failures count, while genuine startup failures still become unhealthy. Administrators can inspect the current revision with
alembic -c /app/alembic.ini currentinside the container. See Administrator Database Upgrades for recovery guidance.Interface and documentation
Upgrade notes
/app/dataand review available disk space before upgrading. Migration backups and notification records may contain sensitive application data and must remain protected.ENCRYPTION_KEYseparately from database backups. UI-managed VAPID private keys and Push subscriptions cannot be recovered from a restored database without it.Security and privacy
This discussion was created from the release v0.26.0.
All reactions