Skip to content

v0.4.5

Choose a tag to compare

@ClickSentinel ClickSentinel released this 01 Jul 00:17
· 35 commits to main since this release

v0.4.5 — Popup overhaul, real-time updates, and timing fixes

Popup UI

  • Redesigned Now Playing section: 88px album art, colored ambient glow
    sampled from art and transitioning smoothly between tracks, service
    logo as Discord-style badge overlay at the art corner
  • Progress bar with CSS thumb dot tracking playback position
  • NOW PLAYING label with shimmer animation; slide-in entry animation
  • Header flattened to a single row: version · host version [update]
  • Connected uptime split into a separate pill badge
  • Services section now collapsible with count badge (active / total)
  • Site icons enlarged; title scrolling for long track names

Real-time updates

  • Popup now updates immediately on track change instead of waiting for
    the 5–15s Discord throttle; title changes debounced to consolidate
    YouTube Music's two-phase metadata delivery (title then album)
  • YouTube Music holds the Discord send until album metadata is
    available (up to 1100ms) so presence appears complete in one update

Timing & playback

  • YouTube activity aligned to PlaybackAnchor for accurate seek and
    pause/resume tracking; live streams omit end timestamp
  • Tidal desktop presence restores immediately on re-enable
  • Artwork cache key uses null-byte delimiter to prevent collisions

Dependencies

  • actions/cache 6.0.0 → 6.1.0
  • vite 8.1.1 → 8.1.2