v0.20 — Try Discs catalog, Shareable Bag Report
Highlights
- Try Discs catalog integration — an opt-in, downloadable disc catalog (1,874 discs vs. the bundled 1,660) hosted on the project's own VPS, sourced from api.trydiscs.com under an agreed data-use arrangement. Settings → Disc Catalog → "Check for updates" downloads, SHA-256-verifies, and swaps in the larger library with no server dependency for existing bundled data. Credited as "Disc data by Try Discs" wherever the enhanced catalog is active.
- Shareable Bag Report (C7) — render your Today's Bag as a shareable image and push it through the native Android share sheet. No accounts, no server, no location/notes leakage — just your discs.
- Website (disc.flyboybyte.com) now also consumes the Try Discs catalog when available, with matching credit.
- Fixed the GitHub Pages privacy-policy build (was stuck in "building" for weeks).
- Added nginx rate-limiting on the catalog endpoints (VPS-side hardening, non-blocking).
Verified
- 141/141 Jest tests passing.
- On-device (Pixel 7): catalog download/activation/persistence, Disc Suggest buying-mode against the larger library, Bag Report share flow, all confirmed working.
- Live production site: authenticated
/api/catalogand/discsuggestioncredit element both confirmed.
🤖 Generated with Claude Code