discogs_player v0.2.2
Summary
- Release type:
stable - Tag:
v0.2.2 - Date:
2026-05-23 - Scope: packaging refresh for recent GTK desktop launch fixes, COSMIC window behavior, gallery cover sizing, Linux desktop metadata, and installer QA hardening.
Who This Is For
Discogs Spinner is for record collectors who already use Discogs and want a faster daily utility than browser tabs. Bring a Discogs personal access token, sync your collection once, then browse your shelf, spin a random pick, inspect market value, and review wantlist context from one local app.
Highlights
- Fixes COSMIC/GTK desktop launch sizing so the app starts closer to the intended desktop footprint and remains responsive to resize controls.
- Hardens the GTK launcher Python fallback so installed desktop launchers recover more reliably across local Python environments.
- Keeps lazy-loaded gallery album covers at the same responsive size as the initial visible covers while scrolling.
- Adds Linux AppStream metadata for software-center style package listings, including collector-focused descriptions, launch metadata, screenshots, and provided binaries.
- Adds Linux packaging metadata validation and a
lintianQA pass to the installer workflow. - Publishes an installer manifest alongside checksums so release assets can be audited by name and size.
Packaging And Distribution
- Artifacts expected from
Installer Build:- Windows
.msi - Windows NSIS
.exe - macOS
.dmg - Linux Tauri
.deb - Linux
.AppImage - Linux GTK desktop
.deb
- Windows
- Checksum manifest:
CHECKSUMS-INSTALLERS.txt - Installer manifest:
INSTALLER-MANIFEST.txt - Build workflow:
Installer Build
Direct Download Links
- Windows installer (guided): Discogs Spinner_0.2.2_x64-setup.exe
- Windows installer (MSI): Discogs Spinner_0.2.2_x64_en-US.msi
- Linux desktop installer (GTK): discogs-spinner-gtk4_0.2.2_amd64.deb
- Linux desktop installer (Tauri): discogs-spinner-tauri_0.2.2_amd64.deb
- Linux portable installer: Discogs Spinner_0.2.2_amd64.AppImage
- macOS installer (Apple Silicon): Discogs Spinner_0.2.2_aarch64.dmg
- macOS installer (Intel): Discogs Spinner_0.2.2_x64.dmg
- Checksums: CHECKSUMS-INSTALLERS.txt
- Manifest: INSTALLER-MANIFEST.txt
Install And Setup
- Windows quickstart: docs/quickstart_windows.md
- Debian quickstart: docs/quickstart_debian.md
- macOS quickstart: docs/quickstart_macos.md
- Discogs token setup: docs/token_setup.md
First 10 Minutes
- Download the installer for your OS.
- Launch Discogs Spinner.
- Paste your Discogs personal access token into the setup wizard.
- Run the first sync.
- Use Browse or Spin to choose a record, then open Value or Wantlist for context.
Validation Required Before Tagging
ruff: runvenv/bin/python -m ruff check .mypy: runvenv/bin/python -m mypy src/discogs_player --show-error-codes --hide-error-context- Full tests: run
venv/bin/python -m pytest -q --durations=20 - Web build: run
npm --prefix webapp run build - GUI smoke: run
./scripts/gui_smoke_test.sh 12 - Gallery UX smoke: run
./scripts/gallery_ux_smoke.sh 12 - Linux metadata: run
venv/bin/python scripts/validate_linux_packaging_metadata.py - Installer workflow: confirm
Installer Buildpasses and publishes all expected assets.
Known Limitations
- macOS builds are currently unsigned and may require a one-time Gatekeeper quarantine removal.
- Windows builds may show SmartScreen warnings until signing is added.
- Optional playback providers remain optional; Discogs collection, value, wantlist, and discovery workflows work without Spotify configured.
- The Tauri Linux
.deband AppImage remain alternate Linux desktop paths; Debian/Ubuntu users should start with the GTK.deb.
Upgrade / Migration Notes
- Breaking changes: none.
- Existing local data and config paths are unchanged.
- Existing cached cover art and synced collection data remain compatible.
Reporting Issues
When filing issues, attach:
dplayer diagnostics --json- reproduction steps
- OS and installer path details
Issue template areas: