diff --git a/CHANGELOG.md b/CHANGELOG.md index 216079a2..e1772831 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,25 @@ edit the release notes and re-run the generator. Upgrading, pinning a version and rolling back: [docs/self-hosting.md](docs/self-hosting.md#upgrading). +## 0.99.0 — 2026-10-04 + +### New + +- Nearly every screen is now compiled by the React Compiler, so lists and menus re-render less. +- The channel list's row menu opens and closes without redrawing the table. + +### Fixed + +- A failed or empty answer from YouTube or Plex no longer empties a playlist, a mirror or your Plex watch history: Siftlode keeps what it had until a complete answer arrives. +- Plex watch states un-watched on Plex now sync for each library on its own, even if another library is briefly unreachable. +- A channel with no uploads no longer fails its backfill on every run. +- “This playlist no longer exists” appears only for a list you picked yourself. +- A filter on a deleted tag matches nothing and its chip says so, and the tag cleanup keeps tags a saved view filters on. +- A channel filter names its channels from the first moment, and a playlist reopened from the cache keeps its rows. +- The bug report opens on its title, and a dialog whose form loads late gives the form the focus once. +- The Plex backdrop crossfade setting is respected even with reduced motion on. +- Smaller fixes to keyboard focus, undo and loading states. + ## 0.98.0 — 2026-10-03 ### New diff --git a/VERSION b/VERSION index 95fce8ca..01781720 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.98.0 +0.99.0 diff --git a/frontend/src/content/release-notes/en.json b/frontend/src/content/release-notes/en.json index 4a97a857..8018b446 100644 --- a/frontend/src/content/release-notes/en.json +++ b/frontend/src/content/release-notes/en.json @@ -1,4 +1,23 @@ [ + { + "version": "0.99.0", + "date": "2026-10-04", + "new": [ + "Nearly every screen is now compiled by the React Compiler, so lists and menus re-render less.", + "The channel list's row menu opens and closes without redrawing the table." + ], + "fixed": [ + "A failed or empty answer from YouTube or Plex no longer empties a playlist, a mirror or your Plex watch history: Siftlode keeps what it had until a complete answer arrives.", + "Plex watch states un-watched on Plex now sync for each library on its own, even if another library is briefly unreachable.", + "A channel with no uploads no longer fails its backfill on every run.", + "“This playlist no longer exists” appears only for a list you picked yourself.", + "A filter on a deleted tag matches nothing and its chip says so, and the tag cleanup keeps tags a saved view filters on.", + "A channel filter names its channels from the first moment, and a playlist reopened from the cache keeps its rows.", + "The bug report opens on its title, and a dialog whose form loads late gives the form the focus once.", + "The Plex backdrop crossfade setting is respected even with reduced motion on.", + "Smaller fixes to keyboard focus, undo and loading states." + ] + }, { "version": "0.98.0", "date": "2026-10-03", diff --git a/frontend/src/content/release-notes/hu.json b/frontend/src/content/release-notes/hu.json index 045da425..729a62bf 100644 --- a/frontend/src/content/release-notes/hu.json +++ b/frontend/src/content/release-notes/hu.json @@ -1,4 +1,23 @@ [ + { + "version": "0.99.0", + "date": "2026-10-04", + "new": [ + "Szinte minden képernyőt a React Compiler fordít, így a listák és a menük ritkábban rajzolódnak újra.", + "A csatornalista sormenüje a táblázat újrarajzolása nélkül nyílik és csukódik." + ], + "fixed": [ + "Egy hibás vagy üres YouTube- vagy Plex-válasz már nem üríti ki a lejátszási listát, a tükröt vagy a Plex-nézettséget: a Siftlode megtartja, ami volt, amíg teljes válasz nem jön.", + "A Plexen visszavont nézettség könyvtáranként szinkronizálódik, akkor is, ha egy másik könyvtár épp nem érhető el.", + "Egy feltöltés nélküli csatorna mentése már nem hibázik minden futáskor.", + "Az „Ez a lejátszási lista már nem létezik” csak egy általad kiválasztott listánál jelenik meg.", + "Egy törölt címkére szűrés semmit nem talál, és a szűrő ezt jelzi; a címketakarítás megtartja azokat a címkéket, amelyekre egy mentett nézet szűr.", + "A csatornaszűrő az első pillanattól a csatornák nevét mutatja, és a gyorsítótárból újranyitott lista megtartja a sorait.", + "A hibajelentés a címén nyílik, és egy később betöltődő űrlap egyszer megkapja a fókuszt.", + "A Plex háttérkép-áttűnés beállítása csökkentett mozgás mellett is érvényes.", + "Kisebb javítások a billentyűzetes fókuszban, a visszavonásban és a betöltési állapotokban." + ] + }, { "version": "0.98.0", "date": "2026-10-03",