• v0.3.18 Stable

    eugene released this 2026-06-11 18:50:17 -07:00 | 11 commits to main since this release

    gotifyBoard v0.3.18

    What's fixed

    Toast countdown bar under "Show animations off" (Windows)

    v0.3.17 fixed the bar's visibility but it still didn't animate on
    Windows if the user had Settings → Accessibility → Visual Effects →
    Animation effects
    turned off. Linux desktops worked fine because most
    DEs don't tie that toggle to prefers-reduced-motion.

    Root cause: Chromium/WebView2 reports the Windows "Show animations in
    Windows" preference as prefers-reduced-motion: reduce. Our
    globals.css had a blanket override that disabled animations on
    .toast-countdown-bar under that media query, so the bar stayed at
    100% width and never decremented.

    Fix: drop .toast-countdown-bar from the reduced-motion override. The
    bar is a 4px linear width animation at the bottom of the toast —
    informational, non-flashing, slow — so it's safe to keep running even
    when other motion is reduced. The slide-in/slide-out toast card
    animations are still suppressed under reduced-motion.

    Files changed

    • src/styles/globals.css — removed .toast-countdown-bar from the
      @media (prefers-reduced-motion: reduce) selector list; added a
      comment explaining why.

    Verification

    • npm run typecheck, npm run lint, npm test — all green.
    • Behavior confirmed by user: enabling Windows animations made the bar
      count down in v0.3.17. v0.3.18 makes that work regardless of the
      Windows preference, matching Linux behavior.

    Rollback

    git revert the Phase 62 commit; v0.3.17 assets remain at tag
    v0.3.17 on both Gitea repos. Manifest can be repointed via
    scripts/patch-latest-json.mjs with v0.3.17 URLs + signatures.

    Downloads