• v1.6.0 3a83161b1c

    Cinder across every browser surface

    sulthan released this 2026-08-27 23:10:58 +07:00 | 0 commits to main since this release

    The library's chrome stays reachable, /admin and the login gate join the
    design system, and typed chapter numbers are bounded on both paths.

    Library a11y and reachability (#177)
    Sticky .chrome, one :focus-visible ring on the nine controls that had
    none, an 11px mono floor, a Saving… + aria-busy state past 2s, 3-line
    title clamp, and a real 44px touch target on the library switch.

    /admin joins the shell (#177)
    Unhealthy-lane routing from Overview, per-column labels in the phone
    layout, screen-reader state cells, an empty state, plus the shared
    notice slot, sr-announce and htmx timeout. Render tests cover both
    surfaces without a browser.

    Login names the community (#177)
    Optional DISCORD_GUILD_NAME on the login screen and refusal message;
    unset degrades to a generic label, and no form names the guild id.

    Chapter bound (#177)
    maxChapterNum now caps the two typed-chapter paths, so a hand-rolled
    POST can no longer store 1e308. The API PUT path is untouched.

    Downloads