v0.25.2
Highlights
- More display currencies — alongside USD and EUR, you can now value your collection in GBP, CAD, AUD, and JPY. Scryfall only prices in USD/EUR, so the rest convert from USD using daily ECB rates (via Frankfurter), refreshed automatically. Price history stays in its honest source currency (USD). (#232)
- Per-card price history — the card detail page now shows a USD price-history chart for cards you own or track (wishlist / price-watch), with the same range pills as the collection value chart. (#233)
- Desktop: fixed "Failed to start: undefined" — the desktop app now starts reliably and shuts its backend and Postgres down cleanly whenever you close it, so relaunching always works:
- Single-instance lock — a second launch focuses the running window instead of colliding on the Postgres data-dir lock.
- Full teardown on every exit path (window close, quit, OS signal), plus self-healing of an orphaned Postgres left by a hard crash.
- Real startup diagnostics written to
startup-error.loginstead of a bareundefined. - Auto
--no-sandboxon distros that restrict unprivileged user namespaces (e.g. Ubuntu 24.04 / Zorin 18).
Desktop packaging change
Linux is now AppImage-only (x64 and arm64). The .deb target has been dropped — the AppImage is universal, distro-agnostic, and needs no install. Windows (.exe) and macOS (.dmg/.zip) are unchanged.
Docs
Updated for the new currencies (theming / configuration / API), the per-card price-history chart, and AppImage-only desktop packaging.
Full changelog: v0.25.1...v0.25.2