• v0.18.1 — guest-facing copy that described the app as it actually is
    Some checks failed
    Audit / cargo audit (backend) (push) Failing after 9m9s
    Audit / npm audit (frontend) (push) Successful in 41s
    Checks / Backend — cargo test + clippy + fmt (push) Failing after 1m11s
    Checks / Keepsake viewer — builds, self-contained, committed artifact in sync (push) Has been cancelled
    Checks / E2E — typecheck + lint (push) Has been cancelled
    E2E / Cross-UA smoke matrix (push) Has been cancelled
    E2E / Playwright E2E (chromium + webkit) (push) Has been cancelled
    Checks / Frontend — vitest + svelte-check (push) Has been cancelled

    fabi released this 2026-08-21 20:46:43 +00:00 | 6 commits to main since this release

    Frontend only. git diff v0.18.0 HEAD -- backend/ is empty and no migration
    changed (31), so the app image is v0.18.0's, re-tagged, and v0.18.0 remains a
    valid rollback target.

    Five texts, each of which either misdescribed the UI or withheld something a
    guest needs:

    • The join greeting now carries its article, so lead-in and event name read as
      one sentence.
    • The post-actions step names the three-dot button (visible, on every card in
      list view) instead of only the long-press (invisible), and keeps long-press
      for the grid, where no button exists. "Anzeigen und speichern" replaces
      "herunterladen", which the action does not do.
    • The recovery step names the display NAME as well as the PIN — logging in on
      a new device needs both — and stops claiming the PIN is always in "Mein
      Konto", which is false on the device you are trying to reach.
    • The composer gained a persistent hint for the photo-task game, with the
      hashtag written plain so twelve tasks cannot become twelve separate tags.
    • The in-app-browser hint names the situation and the way out instead of
      pointing at a link that is not on screen.
    Downloads