BookSync changelog
Every release of the BookSync Chrome extension. Newest first. The version in your installed extension shows in chrome://extensions.
v0.2.0
2026-05-02Ring 8.13- Manifest description fixed - now lists every supported book (was still saying 'PrizePicks bet history' despite all 10 books shipping at 8.8).
- All 10 content scripts now have a 'Last verified against live DOM' header line for rot tracking.
- Companion docs shipped: SCRAPER-AUDIT.md (per-book selector strategy + rot-risk ranking) and CHROME-WEB-STORE-SUBMISSION.md (full submission package for the Web Store ship).
- On the web side: /booksync/install (6-step dev-load guide) + /booksync/preview (sample dashboard demo) + /api/booksync/stats (public adoption metrics).
v0.1.0
2026-04-22Ring 8 → 8.8- Initial Chrome extension (manifest v3) - 10 sportsbook scrapers.
- PrizePicks (8) → Underdog (8.5) → ESPN BET (8.6) → DraftKings + FanDuel + shared utils refactor (8.7) → final 5 books all live (8.8).
- Books at first ship: DraftKings, FanDuel, BetMGM, Caesars, BetRivers, ESPN BET, Fanatics, Hard Rock, PrizePicks, Underdog Fantasy.
- Architecture: per-user API token stored in chrome.storage.local + backend at /api/account/booksync/import with hash-chain dedupe by book external id. No sportsbook credentials ever leave the browser.
- Icons sized at 16/32/48/128 from the chrome-X brand mark.
Selector audit + scraper rot tracking lives in the repo at extensions/booksync/SCRAPER-AUDIT.md. When a book changes its DOM, the per-book selector array in the matching content-<book>.js gets a patch bump and a fresh changelog line below.