Skip to content

v2.4.0 docs - #162

Merged
KodeStar merged 12 commits into
mainfrom
docs/v2.4.0
Oct 23, 2026
Merged

KodeStar merged 12 commits into
mainfrom
docs/v2.4.0

Conversation

@KodeStar

Copy link
Copy Markdown
Owner

Docs for the v2.4.0 release.

What changed:

  • Developer Docs: the v2.4.0 API changes, natural sort order, .mka support, public Bridge images, Android R8 release builds.
  • User Guide: app 2.4.0 (CarPlay and widgets), console and Bridge fixes, Genre filter, generated recaps.
  • Screenshot tooling: Bridge page captures (the Bridge runs with a clean env and a stamped version), no fixed artwork wait, a health wait for setup, and the Bridge starts when any Bridge shot is wanted.
  • Screenshots regenerated on the frozen v2.4.0 code, including 5 new Bridge page shots.
  • Privacy fix (also on main today): admin and setup shots showed the capture machine's folders. The console's API answers are now rewritten so the shots show Docker paths (/library, /inbox, /podcasts, /data, /app/web, linux/amd64), and the 22 affected shots are regenerated.

Supersedes #148 (merged in here).

Pairs with server#171, server#172, server#173, frontend#121 and bridge#10.

…ridge images

OPML recently_failed rows, /next after an episode, cast not_a_book,
pair ttl_seconds, config_library and name_taken, duplicates across=1,
Retry-After, Vary: Origin, discovery budgets, episode order, the
reset-password command and the public v0.3.0 Bridge images.
…idge fixes

Podcasts need app 2.4.0; CarPlay, widgets and the Live Activity ship in
it. Give everyone access, config library lock, Include other libraries,
Select and Shift-click, the first-run steps 4, 7 and 8, Bridge 0.3.0 and
reset-password, natural file order, .mka in the web player, the import
row reasons and Try again, Next episode and rollback warnings.
…h wait

capture-bridge.mjs runs a real Bridge from the BRIDGE checkout, pairs it
with the demo server through its page and shoots sign-in, Status before
and after pairing, Libraries and Accounts (R-50). The Find shows search
waits for its artwork instead of 2 s (R-8); waitForScans and PHONE move
into lib.mjs (R-9); run.sh waits for the --setup server and markSetUp
passes only a 404 (R-12). The podcast show and import shots grow to the
end of their list (R-29), the import adds a recently_failed row, and new
shots cover generated recaps in the player (R-49) and the Genre filter
(R-51). The console's Connect a Bridge labels match either case.
One full run on the frozen server, player and Bridge v0.3.0 code: the
console's setup, Bridge and match review shots (R-36), the podcast show
and import shots at full length (R-29), and new shots of the Bridge's
page (Running a Bridge, Bridge accounts), generated recaps in the player
and the Genre filter, embedded on their pages. The meta site and mirror
shots keep their images (no meta change in this release).
Screenshot scripts: the Bridge capture reuses apiClient (now with a path prefix) and reads its token once, a fitted() helper fits, shoots and restores the viewport, the series and genres steps share an admin-session helper, run.sh checks a capture's shots with one capture_wanted function. CLAUDE.md layout names capture-bridge.mjs.
Bridge 0.3.0 is guidance (no version check), the LAN guard sees a reverse proxy's address, recently_failed skips every non-feed failure code, no environment variable declares a library, the newer-migrations warning lives in store.migrate, the revoke route is DELETE /auth/tokens/{id}, the button is Open the link.
capture-admin and capture-setup route the console's /api/ answers through a
shared showDockerPaths helper (lib.mjs): the seeded library reads /library,
the Inbox /inbox, podcasts /podcasts, the data folder /data and the web
player /app/web, and the host reports linux/amd64. Folders typed or sent in
their shown spelling are mapped back, so the pickers and checks still work.
Regenerated the 18 admin and 4 setup shots that showed local paths.
@KodeStar
KodeStar merged commit b965443 into main Oct 23, 2026
1 check passed
@KodeStar
KodeStar deleted the docs/v2.4.0 branch October 23, 2026 18:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant