Skip to content

Releases: ClickSentinel/FreeMiD

v0.4.7

Choose a tag to compare

@github-actions github-actions released this 21 Jul 16:57
ea8c2c8

What's Changed

  • Apple Music support (Windows SMTC + web player) by @ClickSentinel in #54
  • Add macOS Apple Music desktop presence via AppleScript by @ClickSentinel in #55
  • build(deps-dev): bump typescript from 6.0.3 to 7.0.2 in /extension by @dependabot[bot] in #60
  • build(deps-dev): bump @types/node from 26.1.0 to 26.1.1 in /extension by @dependabot[bot] in #59
  • build(deps): bump actions/setup-node from 6.4.0 to 7.0.0 by @dependabot[bot] in #56
  • build(deps-dev): bump vite from 8.1.3 to 8.1.4 in /extension by @dependabot[bot] in #58
  • build(deps-dev): bump @biomejs/biome from 2.5.2 to 2.5.4 in /extension by @dependabot[bot] in #57
  • build(deps): update dependencies to latest versions by @ClickSentinel in #61
  • build(deps): update lightningcss and other dependencies to latest versions by @ClickSentinel in #62
  • docs: document Apple Music support across README, privacy, and terms by @ClickSentinel in #63
  • chore: bump version to 0.4.7 by @ClickSentinel in #64

Full Changelog: v0.4.6...v0.4.7

v0.4.6

Choose a tag to compare

@github-actions github-actions released this 07 Jul 19:08
42caad0

What's Changed

Full Changelog: v0.4.4...v0.4.6

v0.4.5

Choose a tag to compare

@ClickSentinel ClickSentinel released this 01 Jul 00:17

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

v0.4.4

Choose a tag to compare

@github-actions github-actions released this 30 Jun 13:26
ddc2631

What's changed

Security

  • Update artifacts are now verified with a minisign signature before apply — tampered or unsigned binaries are rejected (#31, #32)

Features

  • Native host reports a capabilities array in its STATUS message so the extension can feature-gate without version comparisons (#27)

Performance

  • Artwork resolution: LRU cache, in-flight deduplication, and parallel Cover Art Archive probes — fewer redundant API calls per track (#35)
  • SMTC (Windows desktop media): configurable poll timeout (#35)

Bug fixes

  • Fixed stale presence updates when the same track was set repeatedly; Discord API calls now skipped when activity is unchanged (#26)
  • Fixed URL matching using proper URL parsing instead of string.includes() (CodeQL finding) (#28)
  • Windows: migrated smtc.rs to windows-rs 0.62 API (#33, #34, #37)
  • Windows: fixed spin_wait and IAsyncOperation imports for windows-rs 0.62 / windows-future 0.3 (#37)

Internal

  • Shared PlaybackAnchor utility replaces duplicated wall-clock state in Tidal and YouTube Music activities (#36)
  • Extracted shared helpers across background, popup, and Presence to reduce duplication (#36, #30)
  • Added Windows cargo check CI job to catch cfg-gated compilation errors on Linux runners (#37)
  • Consolidated updater documentation into docs/UPDATER.md (#29)

v0.4.3

Choose a tag to compare

@github-actions github-actions released this 28 Jun 12:13

What's Changed

Full Changelog: v0.4.2...v0.4.3

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 23 Jun 23:40

What's Changed

  • Refactor native host and updater code for improved clarity and error handling by @ClickSentinel in #12
  • chore: update GitHub workflows and configuration for improved depende… by @ClickSentinel in #13
  • Ts improvements by @ClickSentinel in #18
  • Fix/update reconnect sw restart by @ClickSentinel in #19
  • build(deps-dev): bump @types/node from 25.9.4 to 26.0.0 in /extension by @dependabot[bot] in #17
  • build(deps): bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #15
  • build(deps): bump actions/cache from 5.0.5 to 6.0.0 by @dependabot[bot] in #14
  • build(deps-dev): bump @types/chrome from 0.1.43 to 0.2.0 in /extension by @dependabot[bot] in #16
  • Fix/windows update cleanup by @ClickSentinel in #20

New Contributors

Full Changelog: v0.4.1...v0.4.2

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 15 Jun 12:14

Full Changelog: v0.4.0...v0.4.1

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 11 Jun 00:16
ffb4455

What's Changed

Full Changelog: v0.3.14...v0.4.0

v0.3.14

Choose a tag to compare

@github-actions github-actions released this 05 Jun 13:31
v0.3.14

v0.3.13

Choose a tag to compare

@github-actions github-actions released this 03 Jun 00:44
Release v0.3.13