v2.0.13
what's changed
ui-robustness + reliability release. no changes to the spotify metadata path, audio formats, tags, or the default matching policy.
added
- sunnify now tells you when an update is out. on launch it checks for a newer release in the background and shows a small notifier (current → new, with a download link) if one exists. it stays silent when you're up to date or offline.
fixed
- the window no longer becomes unreadable on scaled / high-dpi displays (#64). on windows at 125%/150% scaling (and over RDP), text used to overflow its boxes ("Download" showing as "ownloa", the title and links clipped). the whole ui now scales as one piece, the documented Qt high-dpi way. (kept open pending confirmation on the original RDP setup.)
- settings descriptions are readable on windows again. the gray help text under each setting was effectively invisible on the light-themed settings window; it now adapts to your theme. the settings themselves always worked.
- longer setting labels and the "add meta tags" option no longer get cut off.
- re-tagging a flac no longer stacks duplicate cover art, per the mutagen FLAC API and the FLAC picture-block spec. cover art + tags on mp3 (ID3v2.3/v2.4 via mutagen ID3) and m4a (iTunes atoms via mutagen MP4) were re-verified to render across players this cycle.
- extremely long song or playlist names no longer silently fail to save (#62). filenames are capped to the cross-platform 255-byte component limit and folders follow the documented Windows, POSIX pathname / NAME_MAX, and Unicode NFC rules. this was the filename sub-issue surfaced in #62's logs.
notes
- also hardened the hosted web api (it no longer returns internal error detail, and validates the spotify url more strictly) and tightened the release workflow's token permissions. the high-dpi fix is verified by simulation on macos; if you're on windows over RDP and still see sizing issues, please comment on #64 with your display scaling %.
verifying this release
sha256sum -c checksums.txt --ignore-missing
gh attestation verify Sunnify-Linux --repo sunnypatell/sunnify-spotify-downloaderinstall via homebrew (macos)
brew tap sunnypatell/sunnify https://github.com/sunnypatell/sunnify-spotify-downloader
brew install --cask sunnifyfull changelog: v2.0.12...v2.0.13
attestations from this build
direct links to each attestation generated by the workflow run that produced these binaries (sigstore-signed, public-good rekor log entry, SLSA build L3 via the release-build.yml reusable workflow):
- build provenance: Sunnify-Windows.exe
- build provenance: Sunnify-Linux
- build provenance: Sunnify-macOS.zip
- sbom attestation for the binaries
- build provenance for the source tarball
the *.sigstore.json assets attached above are the same attestations as offline-verifiable bundles. these get auto-refreshed on every release re-build, so the links above always correspond to the binaries currently attached to this release.
⭐ if sunnify saved you time, star the repo - stars are how people find it.