Skip to content

Releases: asharahmed/scrobblr

v0.1.15 — Loved tracks everywhere

27 May 03:56

Choose a tag to compare

Heart any track, from anywhere in Scrobblr.

  • Heart button on the now-playing card, the "on another device" card, and every row in Recent scrobbles.
  • Hearts reflect what's actually loved on Last.fm. Pulled at launch and refreshed every 15 seconds, so a track you loved on your phone shows filled on your Mac.
  • Unlove with a second click.

v0.1.14 — Performance pass

27 May 03:46

Choose a tag to compare

Performance + safety pass.

  • Artwork is decoded once and cached. The menu bar tick re-renders ~4x/sec during smooth playback; previously the NSImage was re-decoded on every tick. Lower CPU, smoother UI.
  • Remote artwork fetches use a scoped session with a 10s timeout, so a stalled CDN can't block the 15s sync loop.
  • Tighter shutdown: network monitor, sleep/wake observers, and pending continuations are all released on quit.

v0.1.13 — Faster remote sync

27 May 03:37

Choose a tag to compare

Remote sync polls every 15s instead of 60s, and opening the menu bar dropdown triggers an immediate sync. Starting playback on iPhone now appears in Scrobblr's menu bar within ~15s passively, or ~1s when you actively open the dropdown.

v0.1.12 — Remote now-playing

26 May 01:24

Choose a tag to compare

When nothing is playing on this Mac, Scrobblr now displays whatever you are scrobbling on another device (iPhone Apple Music, web player, another Mac). Pulls Last.fm nowplaying indicator and shows it in the menu bar with cover art.

v0.1.11 — Autosync

26 May 01:16

Choose a tag to compare

Scrobbles submitted from your other devices (iPhone Apple Music, web player, another Mac) now appear in Scrobblr's menu bar and Recent Scrobbles list automatically. Polls Last.fm every minute, merges anything new, even when nothing is playing locally.

v0.1.10 — Menu bar dismissal fix v2

26 May 01:08

Choose a tag to compare

v0.1.9 attempted to dismiss the menu bar dropdown when buttons triggered other windows, but the keyWindow approach didn't actually match the panel. This release hunts the panel by its style mask (NSPanel + .nonactivatingPanel), which is stable across SwiftUI versions and reliably matches the MenuBarExtra dropdown.

v0.1.9 — UX polish

26 May 01:02

Choose a tag to compare

Menu bar dropdown now dismisses when you click Settings, Stats, Profile, etc. Status row hides when there's nothing to report. Stats list rows are fully clickable, not just the tiny arrow. Period picker label hidden in the Stats toolbar.

v0.1.8 — Copy pass

26 May 00:52

Choose a tag to compare

Settings card footers, menu bar tooltips, and onboarding subtitles rewritten in plain English. No more developer jargon like NSRegularExpression, distributed notifications, EdDSA, or Tahoe-fallback metadata in the UI.

v0.1.7 — Top Albums grid

26 May 00:39

Choose a tag to compare

Top Albums in the Stats window now renders as a 3-column cover-art grid with rank and play-count badges, hover lift, and click-out to Last.fm. Tiles fall back to identity-colored gradients with iTunes Search retry when Last.fm has no cover image. About footer copy cleaned up.

v0.1.6 — Picker label fix

26 May 00:32

Choose a tag to compare

Fixes the Ignored rules "Match" picker label rendering one letter per line. Cosmetic, no functional changes.