what's changed
one setting, for small screens and tired eyes.
added
- window size, 75% to 200% (closes #122). Settings has a new "Window size" control that scales the whole window, text and buttons included, on top of whatever display scaling your system already applies, so a 4K monitor at 100% and a small laptop at 175% both end up with a card that fits and reads. sizes that would not fit your screen are greyed out. a change applies the next time Sunnify opens, and it offers to restart on the spot when nothing is downloading. if a size ever leaves the window larger than the screen,
sunnify config --set ui_scale=100from a terminal puts it back; the troubleshooting section has the details.
not changed, on purpose
dragging the frame to resize. the card is a fixed composition, so a bigger frame would only add empty space around it, and a font-only control would push text out of its boxes, which is the exact bug #64 fixed. scaling the whole window keeps text, buttons and spacing in proportion at every size, and it rides the same machinery that already handles high-dpi displays, so nothing new can go wrong on a scaled screen. the matcher, formats, tags and the cli contract are untouched.
requested by @perspektif, thank you.
verifying this release: every asset is covered by SLSA build L3 provenance - gh attestation verify <asset> --repo sunnypatell/sunnify-spotify-downloader, or check checksums.txt with sha256sum -c.
install via homebrew (macos):
brew tap sunnypatell/sunnify https://github.com/sunnypatell/sunnify-spotify-downloader
brew install --cask sunnypatell/sunnify/sunnifyfull changelog: v2.6.0...v2.7.0
⭐ if sunnify saved you time, star the repo - stars are how people find it.
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-Windows-CLI.exe
- build provenance: Sunnify-Linux
- build provenance: Sunnify-macOS.zip
- build provenance: Sunnify-macOS-Intel.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.