Skip to content

Releases: wimpysworld/sidra

0.3.3

06 May 18:31
0.3.3
b1a325b

Choose a tag to compare

What's New?

Sidra v0.3.3 ships Apple's Liquid Glass redesign - the same visual overhaul that landed across Apple Music on iOS, iPadOS, and macOS 26.4 in late March 2026. Because Sidra wraps music.apple.com directly and stays out of Apple's way, that comes for free. No update required on Apple's end, no porting work on ours; you just open Sidra and it looks different.

Beyond the inherited redesign, this release adds itms:// protocol handling on Linux and Windows, so clicking "Open in Music" anywhere on the web now routes straight into Sidra rather than firing up a browser tab or, worse, nothing at all. The official Sidra snap is also now live on the Snap Store, giving Ubuntu and other snap-enabled distros a proper install path.

The rest of v0.3.3 is polish: the Catppuccin theme has been tightened and the country-picker banner and scrollbars now colours correctly, and the splash transition is faster and more reliable thanks to keying on Apple's Stencil hydration signal rather than logo paint.

What's Changed

  • chore(nix): update hashes for v0.3.2 by @github-actions[bot] in #63
  • chore: update flake.lock by @github-actions[bot] in #64
  • build(deps-dev): bump @xmldom/xmldom from 0.8.11 to 0.8.12 by @dependabot[bot] in #67
  • build(deps): bump astral-sh/setup-uv from 5 to 7 in the github-actions group by @dependabot[bot] in #65
  • build(deps): bump the npm group with 3 updates by @dependabot[bot] in #66
  • build(deps-dev): bump vite from 8.0.3 to 8.0.5 by @dependabot[bot] in #70
  • build(deps-dev): bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in #71
  • chore: update flake.lock by @github-actions[bot] in #68
  • chore: update flake.lock by @github-actions[bot] in #72
  • chore: update flake.lock by @github-actions[bot] in #74
  • build(deps-dev): bump @xmldom/xmldom from 0.8.12 to 0.8.13 by @dependabot[bot] in #76
  • fix: bump castlabs electron to 40.8.6+wvcus by @sith-traya in #75
  • chore: update flake.lock by @github-actions[bot] in #77
  • build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #78
  • build(deps-dev): bump postcss from 8.5.8 to 8.5.13 by @dependabot[bot] in #80
  • ci: add Dependabot Nix updates by @sith-traya in #84
  • build(deps): bump the npm group across 1 directory with 4 updates by @dependabot[bot] in #79
  • build(deps): bump nixpkgs from 0726a0e to 549bd84 by @dependabot[bot] in #85
  • chore: alter tailor swatches by @github-actions[bot] in #82
  • fix(ui): refresh theme styling and splash readiness probe by @flexiondotorg in #86
  • feat(integrations): implement itms:// protocol handler for Apple Music deeplinks by @flexiondotorg in #87
  • chore: update screenshot by @flexiondotorg in #88
  • feat(build): add snap package target with automated publishing by @flexiondotorg in #89

New Contributors

Full Changelog: 0.3.2...0.3.3

0.3.2

27 Mar 18:15
0.3.2
fb34ff0

Choose a tag to compare

What's Changed

  • fix(ci): replace invalid --auto-merge flag on gh pr create by @flexiondotorg in #30
  • chore(nix): update hashes for v0.3.0 by @flexiondotorg in #29
  • feat(playback): improve reliability with wedge detector and macOS launch fixes by @flexiondotorg in #31
  • feat(nav): add browser controls to sidebar header by @flexiondotorg in #32
  • feat(config): add configurable application start page by @flexiondotorg in #34
  • feat(tray): add configurable start page with last session memory by @flexiondotorg in #35
  • feat(tray): add zoom level submenu with 5 preset options by @flexiondotorg in #36
  • fix(mpris): Rename xesam:artUrl to compliant mpris:artUrl by @josueygp in #37
  • feat(ui): add zoom controls and optimise startup sequence by @flexiondotorg in #40
  • docs: add screenshot to README by @flexiondotorg in #41
  • fix(main): improve Widevine CDM status logging by @flexiondotorg in #42
  • refactor(main): extract initialization functions and handlers from app.whenReady by @flexiondotorg in #43
  • test: add comprehensive unit test suite for URL parsing, i18n, and version comparison by @flexiondotorg in #44
  • refactor: code review fixes and maintainability improvements by @flexiondotorg in #45
  • security: harden Electron windows, IPC, and DOM rendering by @flexiondotorg in #46
  • fix: round volume values, resolve GSettings schema warning and artwork caching by @flexiondotorg in #47
  • refactor(core): refine artwork handling, notifications, and security by @flexiondotorg in #48
  • build(deps-dev): bump picomatch from 2.3.1 to 2.3.2 by @dependabot[bot] in #49
  • refactor: code smell remediation across core modules by @flexiondotorg in #50
  • fix(musicKitHook, main): handle MusicKit instance re-attachment and SPA navigation by @flexiondotorg in #51
  • feat(nowplaying): enrich metadata with container, queue, and MPRIS fields by @flexiondotorg in #52
  • feat(tray): add now playing section with playback controls by @flexiondotorg in #53
  • feat(tray): add cross-platform icon system with HiDPI support by @flexiondotorg in #54
  • fix(main): restore Cmd+Q and About menu, fix icon and fullscreen issues by @flexiondotorg in #55
  • feat(integrations): add macOS dock menu and progress bar integration by @flexiondotorg in #56
  • feat(integrations): add Windows taskbar integration by @flexiondotorg in #57
  • chore(nix): update hashes for v0.3.1 by @github-actions[bot] in #58
  • fix(security): harden application against identified vulnerabilities by @flexiondotorg in #59
  • refactor(tray): extract About window logic to dedicated module by @flexiondotorg in #60
  • types(hook): add type declarations and JSDoc for musicKit integration by @flexiondotorg in #61
  • build(deps): migrate from electron-store to electron-conf by @flexiondotorg in #62

New Contributors

Full Changelog: 0.3.0...0.3.2

0.3.1

26 Mar 19:06
0.3.1
0d89977

Choose a tag to compare

What's Changed

  • fix(ci): replace invalid --auto-merge flag on gh pr create by @flexiondotorg in #30
  • chore(nix): update hashes for v0.3.0 by @flexiondotorg in #29
  • feat(playback): improve reliability with wedge detector and macOS launch fixes by @flexiondotorg in #31
  • feat(nav): add browser controls to sidebar header by @flexiondotorg in #32
  • feat(config): add configurable application start page by @flexiondotorg in #34
  • feat(tray): add configurable start page with last session memory by @flexiondotorg in #35
  • feat(tray): add zoom level submenu with 5 preset options by @flexiondotorg in #36
  • fix(mpris): Rename xesam:artUrl to compliant mpris:artUrl by @josueygp in #37
  • feat(ui): add zoom controls and optimise startup sequence by @flexiondotorg in #40
  • docs: add screenshot to README by @flexiondotorg in #41
  • fix(main): improve Widevine CDM status logging by @flexiondotorg in #42
  • refactor(main): extract initialization functions and handlers from app.whenReady by @flexiondotorg in #43
  • test: add comprehensive unit test suite for URL parsing, i18n, and version comparison by @flexiondotorg in #44
  • refactor: code review fixes and maintainability improvements by @flexiondotorg in #45
  • security: harden Electron windows, IPC, and DOM rendering by @flexiondotorg in #46
  • fix: round volume values, resolve GSettings schema warning and artwork caching by @flexiondotorg in #47
  • refactor(core): refine artwork handling, notifications, and security by @flexiondotorg in #48
  • build(deps-dev): bump picomatch from 2.3.1 to 2.3.2 by @dependabot[bot] in #49
  • refactor: code smell remediation across core modules by @flexiondotorg in #50
  • fix(musicKitHook, main): handle MusicKit instance re-attachment and SPA navigation by @flexiondotorg in #51
  • feat(nowplaying): enrich metadata with container, queue, and MPRIS fields by @flexiondotorg in #52
  • feat(tray): add now playing section with playback controls by @flexiondotorg in #53
  • feat(tray): add cross-platform icon system with HiDPI support by @flexiondotorg in #54
  • fix(main): restore Cmd+Q and About menu, fix icon and fullscreen issues by @flexiondotorg in #55
  • feat(integrations): add macOS dock menu and progress bar integration by @flexiondotorg in #56
  • feat(integrations): add Windows taskbar integration by @flexiondotorg in #57

New Contributors

Full Changelog: 0.3.0...0.3.1

0.3.0

23 Mar 16:43
0.3.0
1f4e3dc

Choose a tag to compare

What's Changed

  • chore: update flake.lock by @github-actions[bot] in #25
  • feat: add version tracking, Nix packaging, and auto-update foundation by @flexiondotorg in #26
  • feat(update): implement automatic version check with tray integration by @flexiondotorg in #27
  • fix(deps): upgrade dbus-next to maintained Holusion fork and resolve security alerts by @flexiondotorg in #28

New Contributors

  • @github-actions[bot] made their first contribution in #25

Full Changelog: 0.2.2...0.3.0

0.2.2

23 Mar 03:36
0.2.2

Choose a tag to compare

What's Changed

  • feat(mpris): implement bidirectional MPRIS media player support on Linux by @flexiondotorg in #20
  • docs(pulse): document PulseAudio stream identity and MPRIS volume behaviour by @flexiondotorg in #21
  • fix(mpris): prevent event loop hang on app quit by @flexiondotorg in #22
  • fix(app): allow window close when beforeunload handler is active by @flexiondotorg in #23
  • refactor(mpris): remove user toggle, always enable on Linux by @flexiondotorg in #24

Full Changelog: 0.2.1...0.2.2

0.2.1

22 Mar 17:18
0.2.1

Choose a tag to compare

What's Changed

  • feat(track-log): implement MusicKit event capture and debug logging by @flexiondotorg in #17
  • feat(discord): add Discord Rich Presence integration by @flexiondotorg in #18
  • feat(theme): add Catppuccin colour scheme support with live toggle by @flexiondotorg in #19

Full Changelog: 0.2.0...0.2.1

0.2.0

22 Mar 02:07
0.2.0

Choose a tag to compare

What's Changed

Full Changelog: 0.1.1...0.2.0

0.1.1

21 Mar 01:34
0.1.1
1c658a5

Choose a tag to compare

What's Changed

  • feat(widevine): add CastLabs EVS VMP signing and auto-generated release notes by @flexiondotorg in #5

Full Changelog: 0.1.0...0.1.1

0.1.0

20 Mar 19:45
0.1.0

Choose a tag to compare