Skip to content

Releases: asharahmed/scrobblr

v0.1.15 — Loved tracks everywhere

Choose a tag to compare

@asharahmed asharahmed released this 27 May 03:56

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

Choose a tag to compare

@asharahmed asharahmed released this 27 May 03:46

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

Choose a tag to compare

@asharahmed asharahmed released this 27 May 03:37

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

Choose a tag to compare

@asharahmed asharahmed released this 26 May 01:24

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

Choose a tag to compare

@asharahmed asharahmed released this 26 May 01:16

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

Choose a tag to compare

@asharahmed asharahmed released this 26 May 01:08

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

Choose a tag to compare

@asharahmed asharahmed released this 26 May 01:02

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

Choose a tag to compare

@asharahmed asharahmed released this 26 May 00:52

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

Choose a tag to compare

@asharahmed asharahmed released this 26 May 00:39

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

Choose a tag to compare

@asharahmed asharahmed released this 26 May 00:32

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