• v3.0.0 41f5aef409

    v3.0.0
    All checks were successful
    deploy / build-and-push (release) Successful in 1m44s
    CI / check (push) Successful in 2m31s
    Stable

    clarity released this 2026-08-18 15:07:07 +00:00 | 3 commits to main since this release

    Breaking

    • The ?scale= URL parameter is gone. It never worked as intended: it set font-size on a
      display: contents wrapper, but rem resolves against <html>, so with Tailwind's rem-based
      utilities it only ever affected text carrying no text-* class — headings, spacing and heights
      never moved. Remove it from the kiosk browser's URL; it is now inert.

    Added

    • frontend.scale in config.toml (optional, default 1, range 0.53): a display scale
      factor for the day view, applied as CSS zoom. Because zoom multiplies the used value of
      every length, it scales the whole UI — text, spacing, border widths and the logo alike.
      /wochenplan stays unscaled; it is a staff view, not a kiosk view.

      Do not copy an old ?scale= value across. The old parameter enlarged only a few lines of text,
      so the same number renders considerably larger now. Start near 1.25 and tune from there. An
      out-of-range value fails config validation and the page will return 500.

    Changed

    • node-ical updated to 0.27; the rrule "fake-UTC" conversions and the ±2h override/EXDATE
      matching tolerance are gone, since occurrences now come back as real instants.
    • Fixed an endless render loop on /wochenplan when navigating across a DST change.
    • Updated dayjs, @types/node, prettier-plugin-tailwindcss and toml.
    Downloads