-
Cinder across every browser surface
released this
2026-08-27 23:10:58 +07:00 | 0 commits to main since this releaseThe 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