v1.4.2 — The offline release
Works offline, like a binder
The headline: Rarebox now works with zero signal. There was a gap between promise and reality — the app was installable, your collection lived on-device, and yet airplane mode meant a blank "can't connect" page, because the app itself was re-fetched from the network on every load. Not anymore.
- Service worker, generated at build time — the entire app shell is precached on your first visit. After that, opening the app and moving between Shelf, Decks, Search, Browse, and Trade needs no connection at all.
- Card images cache as you view them (capped, quota-friendly), so your shelf looks like your shelf offline. Tour videos and scanner indexes cache on first use.
- Live data stays live — price refreshes and new card searches are never intercepted or served stale. When you're offline, a chip tells you: "Offline — your shelf still works. Live prices & new searches need a connection."
- Deploys still land instantly — navigations are network-first; the cache is only the fallback.
Privacy: analytics removed entirely
Rarebox now collects nothing. The anonymous page-view counting added in v1.4.1 (Vercel Web Analytics) is gone — dependency uninstalled, not just disabled. No analytics, no cookies, no fingerprinting, no page-view counting. The Terms & Privacy policy, Settings, README, and docs all state it plainly. Offline mode is the proof: your collection never needs to talk to a server.
Settings also got a stale-data fix: the About section was three versions old — it now shows the real version (injected from package.json at build), all six games' data sources, and notes on offline mode and the on-device scanner.
Feature tours, fixed and relocated
- Tours now actually auto-play on first visit — the trigger was wired to nothing, so new users never saw them.
- The sets tour moved to the Browse hub (where every game starts), showing one card per TCG — Pokémon, Yu-Gi-Oh!, One Piece, and Magic — with the shelf total summed from those cards.
- The replay ⓘ now shows on desktop — it only existed in the mobile header, so closing a tour on desktop made it unreachable.
Landing & brand
- Two new feature cards: Works offline, like a binder and Point, scan, shelved (the scanner finally gets its own spotlight).
- X/Twitter launch assets (RB avatar + light/dark banners) rendered straight from Tactile design tokens, in
branding/.
Full Changelog: v1.4.1...v1.4.2