From 3143d1c1db4d4da8dc604302a60999bf6f8e616b Mon Sep 17 00:00:00 2001 From: npeter83 Date: Tue, 16 Jun 2026 00:16:59 +0200 Subject: [PATCH] =?UTF-8?q?chore(release):=20v0.3.0=20=E2=80=94=20playlist?= =?UTF-8?q?s=20+=20YouTube=20two-way=20sync?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump VERSION to 0.3.0 and add the 0.3.0 release-notes entry (local playlists, watch later as a playlist, YouTube mirror + two-way sync, sort + undo/redo, rail sorting). --- VERSION | 2 +- frontend/src/lib/releaseNotes.ts | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 0ea3a94..0d91a54 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.2.0 +0.3.0 diff --git a/frontend/src/lib/releaseNotes.ts b/frontend/src/lib/releaseNotes.ts index 8c692e7..53d9bd7 100644 --- a/frontend/src/lib/releaseNotes.ts +++ b/frontend/src/lib/releaseNotes.ts @@ -14,6 +14,21 @@ export interface ReleaseEntry { } export const RELEASE_NOTES: ReleaseEntry[] = [ + { + version: "0.3.0", + date: "2026-06-16", + summary: + "Playlists — build your own, mirror your YouTube ones, and sync edits back to YouTube.", + features: [ + "Local playlists: create named, ordered playlists, reorder by drag, and add videos straight from the feed or the player. Play a whole playlist with auto-advance and prev/next.", + "Watch later is now a built-in playlist — the bookmark button adds to it, and you can play and manage it like any other list.", + "Your YouTube playlists are mirrored in automatically and kept fresh, shown with a YouTube badge and an “open on YouTube” link.", + "Two-way YouTube sync: export a local playlist to YouTube, or push your edits (add, remove, reorder, rename) back to a linked playlist. Every push shows an estimate and a confirm first, because YouTube playlist writes are quota-heavy.", + "Edit mirrored playlists freely — your unsynced changes are protected from the automatic refresh, an “Unsynced” marker shows when you have pending edits, and “Reset to YouTube” discards them to reload the original.", + "Sort a playlist by title, duration or channel (ascending/descending) and optionally group by channel — with full undo/redo (buttons and Ctrl/Cmd+Z / Ctrl+Y).", + "The playlist list can be ordered by name, item count or total length (and float your unsynced lists to the top); it shows each list’s total length and remembers your selection.", + ], + }, { version: "0.2.0", date: "2026-06-15",