• v2.4.4 2165829d0e

    v2.4.4
    Release / build-and-push (push) Successful in 3m29s
    Stable

    john-okeefe released this 2026-11-02 11:50:14 -05:00 | 0 commits to main since this release

    Bug Fixes

    • (auth) Emit default_audio_speed unconditionally on the profile response (e3ca342)
    • (ui) Mobile layout overflows across admin, reader, and book pages (88adf30)
    • (ui) Replace CSP-blocked inline handlers with delegated listeners (2df6f8e)
    • (csp) Allow blob: stylesheets in style-src for the reader (71b171b)
    • (admin) Library rows collapse on phones — chips hid the name (0673550)
    • (stats) Most Active card wrapped mid-token on narrow screens (ceed3dd)
    • (csb) Custom-section book picker search never worked — two latent bugs (ef4de78)
    • (ui) Right slide-out sheet for oversized modals on phones; 360px fixes (04e855e)
    • (ux) Confirm modal's Cancel/Confirm were dead on the promise-API path (2165829)

    Documentation

    • (standard) Screenshot-free UI documentation standard + UI-label gate (e07301f)
    • (user) Rewrite collections to the screenshot-free standard (bf4735f)
    • (gates) Widen relative-link checker to all docs, repair the rot it finds (913174c)
    • Archive the screenshot-automation plan as rejected (42b2834)
    • (user) Dashboard, browsing, profile rewrites + new podcasts guide; trash stubs (9e2f216)
    • (user) Reader audio section + kobo guide refresh to platform reality (c1a7648)
    • (user) Sync-guide rebuild to today's platform; calibre guide de-API'd (12aab15)
    • (user) Koreader-setup — document the actual plugin menu from source (9b2d3da)
    • (user) Two more code-grounding fixes from the verification sweep (3feb608)
    • (user) Themes — drop the invented 'default light theme' tag, per owner (10a5ac8)
    • (user) Koreader install is a git clone (git pull to update), per owner (3e8ac3b)

    Miscellaneous Tasks

    • (web) Delete dead linking module (788e946)
    Downloads