Skip to content

v0.21 — Catalog source picker, Try Discs credit compliance fix

Choose a tag to compare

@flyboy-byte flyboy-byte released this 18 Aug 20:08
· 69 commits to main since this release

Highlights

  • Disc Catalog rework — Settings' single "downloaded vs. bundled" line is now a real three-way picker: Built-in (bundled), Try Discs (the expanded third-party catalog), and Custom (import your own catalog — a local JSON file or a self-hosted manifest URL, same format Try Discs uses). Each source caches independently, so switching between sources you've already fetched is instant — nothing is ever deleted.
  • First-run prompt — on a fresh install, the app now offers to download and switch to the Try Discs catalog once, up front, instead of leaving it to be discovered in Settings.
  • Compliance fix — the required "Disc data by Try Discs" credit now correctly follows the data itself (via the manifest's own provider field), not which picker slot it's active under. Closes a gap where importing Try Discs' data through the new Custom-URL path could have silently dropped the credit.
  • Disclosure — Settings, the website, and the README now state plainly that Try Discs lists 2,147 molds but only 1,874 make it into the app; the other 273 are excluded for missing flight numbers, not hidden without explanation.

Verified

  • 147/147 Jest tests passing, tsc --noEmit clean.
  • On-device (Pixel 7): first-run prompt, Try Discs download/activate, instant bidirectional switching between all three sources, and Custom import via URL all confirmed working end to end.

🤖 Generated with Claude Code