chore(release): 0.56.0 — R7 frontend API layer

This commit is contained in:
2026-07-28 00:18:39 +02:00
parent 1223df6ccc
commit 175e49b361
2 changed files with 12 additions and 1 deletions
+1 -1
View File
@@ -1 +1 @@
0.55.0
0.56.0
+11
View File
@@ -14,6 +14,17 @@ export interface ReleaseEntry {
}
export const RELEASE_NOTES: ReleaseEntry[] = [
{
version: "0.56.0",
date: "2026-07-28",
summary:
"Internal frontend hardening — the whole client API layer is now type-checked end to end and the largest module was broken up for maintainability. No changes to normal use.",
chores: [
"Type safety: the fetch wrapper and every one of the ~150 API calls now carry real types, closed-value fields (watch status, playlist kind/source, download job kind) are strict value sets, and every loosely-typed `any` was removed and is now blocked going forward — a whole class of mistakes is caught at build time instead of in the browser.",
"Cache correctness: all ~200 React Query cache keys now come from one typed source of truth, so a mistyped key can no longer silently fail to refresh a list after an action.",
"Code structure: the ~1800-line API module was split — the shared request machinery and the downloads, Plex, and messaging areas each moved to their own file behind the exact same interface, with no behaviour change. Plus a validation message and browser-tab titles now read from a single source so they can't drift.",
],
},
{
version: "0.55.0",
date: "2026-07-26",