From 22e3c2fdd82bde6768ecd94e9bad0252194ea1e7 Mon Sep 17 00:00:00 2001 From: npeter83 Date: Thu, 18 Jun 2026 03:22:22 +0200 Subject: [PATCH] =?UTF-8?q?chore(release):=20v0.9.0=20=E2=80=94=20notifica?= =?UTF-8?q?tion=20inbox=20+=20automatic=20video=20maintenance?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump VERSION to 0.9.0 and add the user-facing release notes for the durable notification inbox (P1) and the maintenance/validation job that retires videos that can no longer be played. --- VERSION | 2 +- frontend/src/lib/releaseNotes.ts | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/VERSION b/VERSION index a3df0a6..ac39a10 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.8.0 +0.9.0 diff --git a/frontend/src/lib/releaseNotes.ts b/frontend/src/lib/releaseNotes.ts index 84b1f85..54c2684 100644 --- a/frontend/src/lib/releaseNotes.ts +++ b/frontend/src/lib/releaseNotes.ts @@ -14,6 +14,16 @@ export interface ReleaseEntry { } export const RELEASE_NOTES: ReleaseEntry[] = [ + { + version: "0.9.0", + date: "2026-06-18", + summary: "A notifications inbox, and automatic clean-up of videos that can no longer be played.", + features: [ + "New Notifications module in the left sidebar, with an unread badge: a durable place that collects updates about your library and the system, alongside the existing pop-up bell. Mark items read, dismiss them, or clear everything.", + "Automatic library maintenance: a background job spots videos that can no longer be played anywhere — deleted, made private, or premieres that never went live — hides them from your feed right away, and removes them after a grace period. Genuine 24/7 livestreams are left alone.", + "If a video you'd saved or added to a playlist gets removed this way, you get a single summary notification listing them — never one message per video.", + ], + }, { version: "0.8.0", date: "2026-06-18",