From aca355f43b0025374d77ffee79cb4c1e7fd24879 Mon Sep 17 00:00:00 2001 From: npeter83 Date: Sat, 29 Aug 2026 21:52:21 +0200 Subject: [PATCH] =?UTF-8?q?chore(release):=200.76.0=20=E2=80=94=20E7=20Dow?= =?UTF-8?q?nloads=20&=20Media=20Library?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bundles the whole E7 epic (library metadata, crop fix, share-by-default, in-app player, browser-playable guarantee, local upload) plus the deep-review hardening. Bump VERSION and add the 0.76.0 release-notes entry (RELEASE_NOTES[0] must match VERSION). --- VERSION | 2 +- frontend/src/lib/releaseNotes.ts | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 0c55b9cf..e218073d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.75.0 \ No newline at end of file +0.76.0 \ No newline at end of file diff --git a/frontend/src/lib/releaseNotes.ts b/frontend/src/lib/releaseNotes.ts index 48be328b..38c824ef 100644 --- a/frontend/src/lib/releaseNotes.ts +++ b/frontend/src/lib/releaseNotes.ts @@ -14,6 +14,25 @@ export interface ReleaseEntry { } export const RELEASE_NOTES: ReleaseEntry[] = [ + { + version: "0.76.0", + date: "2026-08-29", + summary: + "The Download Center becomes a real media library: play your downloaded and uploaded video and audio right in the app, upload any file into the same library, and share anything in one click. Plus a fix so a cropped clip is framed exactly as you selected.", + features: [ + "Play a finished download or upload in the app — video and audio open in a proper in-app player with seek, volume and fullscreen, no separate download needed.", + "Upload your own files into the library. Video and audio join with the full function set (play, edit, share); any other file (PDF, zip, document…) joins as a download-only item with its own info card. Drag-and-drop or pick a file, with a live progress bar you can cancel.", + "One-click Share: the Share button now creates a link (if there isn't one), copies it, and offers “open in new tab” — all in a single click, downloadable by default. The full link controls (password, expiry, revoke, share-with-a-user) stay one click away.", + "Library rows now show the file format and size at a glance (e.g. “MP4 · 142 MB”), and a shared link to a plain file shows a clean info card with a Download button.", + ], + fixes: [ + "Cropping a clip in the editor now produces output framed exactly as the on-screen selection showed — the crop rectangle and the saved result no longer drift apart on a non-16:9 video.", + "Every download is now guaranteed to play in any browser (including iPhone/iPad): the output is a universally-playable MP4/H.264 (or M4A/MP3 for audio), so “Play” always works.", + ], + chores: [ + "The whole epic went through several multi-agent deep-review rounds — findings fixed and re-reviewed each round until a round came back clean. Included a security hardening pass on the new upload path (an uploaded file can never be served in a way that lets it run code in your browser) and a fix so a failed upload never leaves an orphaned file on disk.", + ], + }, { version: "0.75.0", date: "2026-08-29",