• v0.3.16 Stable

    eugene released this 2026-06-11 15:58:49 -07:00 | 16 commits to main since this release

    gotifyBoard v0.3.16

    What's fixed

    Dark-theme toast countdown bar (for real this time)

    v0.3.15's Phase 58 fix removed the rail/bar blending in the dark theme, but
    the bar was still invisible while its CSS transition was running — only
    visible when you hovered the toast and the timer paused. Light theme was
    unaffected.

    Root cause: the bar was animating via transform: scaleX(N) with a CSS
    transition. Under color-scheme: dark, the WebView's GPU-composited
    transform layer wasn't repainting the bar during the animation. Frozen
    states (no transition) rendered fine, which is why pausing on hover showed
    the bar correctly.

    Fix: switch the bar's animated property from transform: scaleX to
    width. This drops the bar onto the normal layout/paint path — the same
    path used by the (always-working) undo-delete countdown bar — and the
    WebView paints it every frame on both themes.

    The rAF-armed two-step and the pause-on-hover behaviour are unchanged. The
    existing prefers-reduced-motion: reduce override still suppresses the
    transition.

    Files changed

    • src/components/notifications/ToastCard.tsx — countdown bar JSX (one
      block).
    Downloads