chore(release): 0.96.0 — the design constitution
E28: one action list per object, keyboard reorder, touch drawers and player controls, the table pager, plus four deep-review fix rounds (playlist sync locking, player restart and focus behaviour).
This commit is contained in:
@@ -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).
|
Upgrading, pinning a version and rolling back: [docs/self-hosting.md](docs/self-hosting.md#upgrading).
|
||||||
|
|
||||||
|
## 0.96.0 — 2026-09-27
|
||||||
|
|
||||||
|
### New
|
||||||
|
|
||||||
|
- Every list's action menu now works the same way: open it with the “…” on a card or row, and a Delete there comes with an Undo.
|
||||||
|
- Reordering no longer needs dragging: every drag handle also moves its row with the keyboard.
|
||||||
|
- Side panels open as a drawer on touch screens and narrow windows, and the Plex player has touch-sized controls.
|
||||||
|
- Tables get a page switcher with first/last, and a filter on a hidden column is named and can be cleared from its chip.
|
||||||
|
- A playlist's menu copies its name and its YouTube address.
|
||||||
|
- A list that failed to load offers Retry.
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Syncing a playlist with YouTube is now one-at-a-time across tabs and the scheduler; a push can no longer empty a YouTube playlist you deleted locally meanwhile, and a rename made during a push stays marked unsynced.
|
||||||
|
- The Plex player: Restart plays the new session, a key on the faded controls only shows them, and a film superseded before it started is picked up again instead of “couldn't start”.
|
||||||
|
- Keyboard focus lands somewhere sensible after closing menus, removing chips and pressing Back; page scroll positions are restored without fighting your own scrolling.
|
||||||
|
- Subtitles with a stray byte keep their accented letters.
|
||||||
|
- Many smaller fixes to menus, labels, pluralized counts and screen-reader names.
|
||||||
|
|
||||||
## 0.95.0 — 2026-09-23
|
## 0.95.0 — 2026-09-23
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|||||||
@@ -1,4 +1,23 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"version": "0.96.0",
|
||||||
|
"date": "2026-09-27",
|
||||||
|
"new": [
|
||||||
|
"Every list's action menu now works the same way: open it with the “…” on a card or row, and a Delete there comes with an Undo.",
|
||||||
|
"Reordering no longer needs dragging: every drag handle also moves its row with the keyboard.",
|
||||||
|
"Side panels open as a drawer on touch screens and narrow windows, and the Plex player has touch-sized controls.",
|
||||||
|
"Tables get a page switcher with first/last, and a filter on a hidden column is named and can be cleared from its chip.",
|
||||||
|
"A playlist's menu copies its name and its YouTube address.",
|
||||||
|
"A list that failed to load offers Retry."
|
||||||
|
],
|
||||||
|
"fixed": [
|
||||||
|
"Syncing a playlist with YouTube is now one-at-a-time across tabs and the scheduler; a push can no longer empty a YouTube playlist you deleted locally meanwhile, and a rename made during a push stays marked unsynced.",
|
||||||
|
"The Plex player: Restart plays the new session, a key on the faded controls only shows them, and a film superseded before it started is picked up again instead of “couldn't start”.",
|
||||||
|
"Keyboard focus lands somewhere sensible after closing menus, removing chips and pressing Back; page scroll positions are restored without fighting your own scrolling.",
|
||||||
|
"Subtitles with a stray byte keep their accented letters.",
|
||||||
|
"Many smaller fixes to menus, labels, pluralized counts and screen-reader names."
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"version": "0.95.0",
|
"version": "0.95.0",
|
||||||
"date": "2026-09-23",
|
"date": "2026-09-23",
|
||||||
|
|||||||
@@ -1,4 +1,23 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"version": "0.96.0",
|
||||||
|
"date": "2026-09-27",
|
||||||
|
"new": [
|
||||||
|
"Minden lista műveletmenüje egyformán működik: a kártya vagy sor „…” gombjával nyílik, és az ottani Törlés visszavonható.",
|
||||||
|
"Az átrendezéshez már nem kell húzni: minden fogantyú billentyűzettel is mozgatja a sorát.",
|
||||||
|
"Érintőképernyőn és keskeny ablakban az oldalpanelek fiókként nyílnak, a Plex-lejátszó vezérlői pedig ujjal is kényelmesek.",
|
||||||
|
"A táblázatoknak első/utolsó gombos lapozója lett, és a rejtett oszlopra tett szűrőt a chipje megnevezi és törölni is engedi.",
|
||||||
|
"A lejátszási lista menüje kimásolja a lista nevét és YouTube-címét.",
|
||||||
|
"A be nem töltött lista Újrapróbálást kínál."
|
||||||
|
],
|
||||||
|
"fixed": [
|
||||||
|
"Egy lejátszási lista YouTube-szinkronja egyszerre csak egyszer fut, fülek és ütemező között is; egy push már nem ürítheti ki a közben helyben törölt lista YouTube-példányát, és a push alatti átnevezés szinkronizálatlannak marad jelölve.",
|
||||||
|
"Plex-lejátszó: a Restart az új munkamenetet indítja, a halvány vezérlőkön egy billentyű csak előhozza őket, és az indulás előtt lecserélt film újra felvevődik a „nem sikerült elindítani” helyett.",
|
||||||
|
"A fókusz értelmes helyre kerül menük bezárása, chipek törlése és a Vissza után; a görgetési pozíció visszaállítása nem harcol a saját görgetéseddel.",
|
||||||
|
"A hibás bájtot tartalmazó feliratok megtartják az ékezetes betűket.",
|
||||||
|
"Sok kisebb javítás menükben, feliratokban, többes számú szövegekben és a képernyőolvasó neveiben."
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"version": "0.95.0",
|
"version": "0.95.0",
|
||||||
"date": "2026-09-23",
|
"date": "2026-09-23",
|
||||||
|
|||||||
Reference in New Issue
Block a user