Back to Scanotron

Changelog

What's new in Scanotron. We ship fast.

v1.1.0 March 20, 2026 Latest

Big UX overhaul. Sessions, conditions, cleaner result screen, and a bottom action bar that changes based on what you're doing.

New
  • Condition grading (NM/LP/HP/DMG) with automatic price adjustment
  • Session-based history. Name your sessions ("Ala Moana Show", "Mike's Binder")
  • CSV export per session. Dump your whole show into a spreadsheet
  • Manual card search. Type the name if the camera can't find it
  • Contextual bottom action bar. Buttons change based on the active screen
  • Persistent nav bar with active state highlighting
  • Scan transition animation (freeze, zoom, reveal)
  • App icon and PWA home screen support
Improved
  • Result screen is now one-page, no scrolling. Price is always the dominant element
  • Binder scan now runs OCR on each card to validate matches
  • Binder cards now show TCGPlayer market prices
  • Tapping a binder card confirms it and saves to history
  • "Wrong card?" and secondary actions moved to a "More" menu
  • eBay search shows animated "Searching..." state
  • Report button now says "Report Issue (Wrong Card / Bad Price)" in red
  • Retrained embedding model on GPU with fresh weights
  • 894 new card images added from TCGPlayer (Shining Legends, Dragon Majesty, promos, and more)
Fixed
  • Loading screen no longer gets stuck (30s safety timeout)
  • Fixed AI service pointing to wrong server (all improvements were being bypassed)
  • Fixed hash learning not saving (database schema mismatch)
  • Camera now works on iOS PWA standalone mode
  • Fixed header layout breaking when logo was changed to icon
v1.0.0 March 19, 2026 Stable

First production release. Card scanning, pricing, payments, and the full vendor workflow.

New
  • AI card recognition with 21,775 cards across every Pokemon TCG set
  • TCGPlayer market prices on every scan (via TCGCSV, 27K+ cards)
  • eBay sold price verification (raw, PSA 9, PSA 10)
  • Japanese card pricing
  • Binder mode. Snap a page, get up to 9 cards priced
  • Sales logging with daily stats and revenue tracking
  • Scan history synced to cloud (Supabase)
  • Gamification. 10 levels, 14 achievements, scan streaks
  • Pro subscription via Paddle ($18.99/mo or $199/yr)
  • Email + Google OAuth sign in
  • Server-side scan limit enforcement (20/day free tier)
Security
  • XSS escaping on all user-facing data
  • Content Security Policy headers
  • CORS restricted to scanotron.com
  • Supabase RLS prevents tier self-promotion
  • Paddle webhook HMAC verification (fail-closed)
  • SSH hardened, Postgres locked to localhost