release: 0.85.0 — E11 Power Navigation
Back, dialogs and menus keep your place, and the keyboard walks every list: five sprints plus three epic-end review rounds (19 → 14, 18 → 12, 14 → 14). Minor: j/k list navigation, s and g-chords, and Back-to-item are features.
This commit is contained in:
@@ -7,6 +7,31 @@ 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.85.0 — 2026-09-13
|
||||||
|
|
||||||
|
Siftlode can now be driven from the keyboard, and Back, dialogs and menus stop losing your place. j/k and the arrow keys walk every list and grid, Enter opens what you are on, and Back puts you on the item you opened a view from instead of at the top of the page.
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
- j/k and the arrow keys walk the feed, the library, a channel page, the Home rails, every Plex grid and rail, the Channels, Playlists and Downloads tables and the conversation list; Enter opens the item you are on. After you hide or delete an item, the next j goes on from where it was.
|
||||||
|
- Back returns you to the item a view was opened from — the Plex title you opened from a Home rail, the channel you opened from its row — with the keyboard still on it.
|
||||||
|
- Shortcuts to get around: s jumps to the search field, g-chords jump to a module, and the cheat sheet (h) names every key in the language you are reading. PageUp/PageDown move a page at a time in the command palette and in every dropdown list.
|
||||||
|
- The command palette ranks what you typed first: “theme” now puts the Theme rows above a channel whose handle happens to contain it.
|
||||||
|
- A card reached with Tab or j shows one ring around the whole card, and a screen reader calls it by its title.
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
|
||||||
|
- Back and overlays keep their books straight: Back after navigating over About also closes About, a late clean-up no longer undoes the navigation you just made, and Shift+W on Home closes the player.
|
||||||
|
- Dialogs and menus hand the keyboard back where it came from. Escape from a card’s context menu returns to the card, not its thumbnail link; closing the player under another dialog no longer leaves the page unscrollable; a button that is busy with a request keeps the focus instead of dropping it to the page.
|
||||||
|
- A write that fails says so, with the reason — several saves, share links and admin actions used to fail silently or in English under the Hungarian interface.
|
||||||
|
- A split video export that fails part-way (the job limit) tells you how many clips were added and leaves only the rest selected, so trying again does not queue the first ones twice.
|
||||||
|
- “Feed” is called Feed everywhere, in both languages.
|
||||||
|
|
||||||
|
### Internal
|
||||||
|
|
||||||
|
- Five sprints: history integrity, one dialog/focus contract, palette ranking and accessibility, the keyboard layer, and a Hungarian/English keyboard-only pass. Focus and event-order questions were measured in a real browser before each fix, not argued.
|
||||||
|
- Three epic-end review rounds — 19 → 14, 18 → 12 and a targeted 14 → 14 — each regression test mutation-checked. The last round's findings all sat inside the previous round's own fixes, which is where the loop was closed.
|
||||||
|
|
||||||
## 0.84.0 — 2026-09-12
|
## 0.84.0 — 2026-09-12
|
||||||
|
|
||||||
A bug-fix release, from a list you wrote while using Siftlode. Two of these were destroying your own data: a YouTube video rewound itself when you reopened it, and clearing a resume point on a half-watched Plex item told Plex nothing. Subtitles now appear in seconds instead of minutes, the Plex player's bitrate is a real measurement rather than a guess, and a channel you turn full history on for fills in front of you instead of looking frozen.
|
A bug-fix release, from a list you wrote while using Siftlode. Two of these were destroying your own data: a YouTube video rewound itself when you reopened it, and clearing a resume point on a half-watched Plex item told Plex nothing. Subtitles now appear in seconds instead of minutes, the Plex player's bitrate is a real measurement rather than a guess, and a channel you turn full history on for fills in front of you instead of looking frozen.
|
||||||
|
|||||||
@@ -14,6 +14,30 @@ export interface ReleaseEntry {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export const RELEASE_NOTES: ReleaseEntry[] = [
|
export const RELEASE_NOTES: ReleaseEntry[] = [
|
||||||
|
{
|
||||||
|
version: "0.85.0",
|
||||||
|
date: "2026-09-13",
|
||||||
|
summary:
|
||||||
|
"Siftlode can now be driven from the keyboard, and Back, dialogs and menus stop losing your place. j/k and the arrow keys walk every list and grid, Enter opens what you are on, and Back puts you on the item you opened a view from instead of at the top of the page.",
|
||||||
|
features: [
|
||||||
|
"j/k and the arrow keys walk the feed, the library, a channel page, the Home rails, every Plex grid and rail, the Channels, Playlists and Downloads tables and the conversation list; Enter opens the item you are on. After you hide or delete an item, the next j goes on from where it was.",
|
||||||
|
"Back returns you to the item a view was opened from \u2014 the Plex title you opened from a Home rail, the channel you opened from its row \u2014 with the keyboard still on it.",
|
||||||
|
"Shortcuts to get around: s jumps to the search field, g-chords jump to a module, and the cheat sheet (h) names every key in the language you are reading. PageUp/PageDown move a page at a time in the command palette and in every dropdown list.",
|
||||||
|
"The command palette ranks what you typed first: \u201ctheme\u201d now puts the Theme rows above a channel whose handle happens to contain it.",
|
||||||
|
"A card reached with Tab or j shows one ring around the whole card, and a screen reader calls it by its title.",
|
||||||
|
],
|
||||||
|
fixes: [
|
||||||
|
"Back and overlays keep their books straight: Back after navigating over About also closes About, a late clean-up no longer undoes the navigation you just made, and Shift+W on Home closes the player.",
|
||||||
|
"Dialogs and menus hand the keyboard back where it came from. Escape from a card\u2019s context menu returns to the card, not its thumbnail link; closing the player under another dialog no longer leaves the page unscrollable; a button that is busy with a request keeps the focus instead of dropping it to the page.",
|
||||||
|
"A write that fails says so, with the reason \u2014 several saves, share links and admin actions used to fail silently or in English under the Hungarian interface.",
|
||||||
|
"A split video export that fails part-way (the job limit) tells you how many clips were added and leaves only the rest selected, so trying again does not queue the first ones twice.",
|
||||||
|
"\u201cFeed\u201d is called Feed everywhere, in both languages.",
|
||||||
|
],
|
||||||
|
chores: [
|
||||||
|
"Five sprints: history integrity, one dialog/focus contract, palette ranking and accessibility, the keyboard layer, and a Hungarian/English keyboard-only pass. Focus and event-order questions were measured in a real browser before each fix, not argued.",
|
||||||
|
"Three epic-end review rounds \u2014 19 \u2192 14, 18 \u2192 12 and a targeted 14 \u2192 14 \u2014 each regression test mutation-checked. The last round's findings all sat inside the previous round's own fixes, which is where the loop was closed.",
|
||||||
|
],
|
||||||
|
},
|
||||||
{
|
{
|
||||||
version: "0.84.0",
|
version: "0.84.0",
|
||||||
date: "2026-09-12",
|
date: "2026-09-12",
|
||||||
|
|||||||
Reference in New Issue
Block a user