diff --git a/CHANGELOG.md b/CHANGELOG.md index 88de373e..3f4efffd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,20 @@ 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.113.0 — 2026-10-28 + +### New + +- The address names what you see: tabs, list views, sorts and searches (the live YouTube search too), the YouTube player and the file viewer. A reload, a bookmark or a shared link opens the same view. +- A link to a video reopens the player over its page once; Back closes it. A video the page no longer lists plays on its own and says so. + +### Fixed + +- Back and Forward step through the views as you saw them, across dialogs, players and reloads: a reload under an open player no longer leaves a Back step that does nothing. +- Signed out on a Plex page, the sign-in card could show a button with no text. +- The channel page's address names the channel and its own view, not the page under it. +- A reload during a Plex binge reopens the episode playing now, not the one it started from. + ## 0.112.1 — 2026-10-27 ### Fixed diff --git a/CLAUDE.md b/CLAUDE.md index 223ce247..0534ad64 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -115,6 +115,7 @@ CQRS, a repository/DI framework, a router library, a generic CRUD-router factory | FE keyboard shortcut | a row in `lib/keymap.ts` + `dispatch()` | a private `keydown` listener with its own key literals | | FE list/grid keys | `NavGrid`/`keyboardNav` + `navItemAttrs` + `data-nav-open` | a private arrow-key / roving-tabindex handler | | FE view push (history) | `rememberNavPosition()` right before `history.pushState` | a push that forgets: Back strands focus on `
` | +| FE view state | the module's URL codec: its keys in `urlKeys` (`module.ts`), read and written by `lib/