Changelog
What's new in ChromaOracle
1.20
Performance Improvements
- [puzzle] eliminate forced reflows in guided tour and solver scroll
- [solver] lazy-load non-critical components on main UI
Bug Fixes
- [a11y] improve agentic browsing readiness with a11y tree fixes
Features
- [sitemap] derive static routes and use git last-modified dates
1.19
Performance Improvements
- [images] optimize LCP with inline CSS and smaller assets
Bug Fixes
- [a11y] improve contrast and landmark semantics
- [api] delegate standard solve to runRegularSolve to return difficulty
Features
- [puzzle-difficulty-rating] implement dynamic puzzle difficulty rating and UI badge
1.18
Bug Fixes
- [analytics,tablet] stringify GA4 booleans and improve tablet layout
Features
- [seo] setup IndexNow integration with Vercel and GitHub Actions
1.17
Features
- [seo] add Open Graph images and tighten crawler policies
1.16
Features
- [analytics] instrument is_mystery + algorithm on solve_puzzle & solve_error
- [analytics] make ai_referral fire reliably for AI clients
1.15
Performance Improvements
- [solve] hash grid client-side to skip SHA-256 on cache hits
- [bfs] prune immediate-undo move at expansion time
Features
- [solver] fail mystery puzzles client-side when candidate count exceeds cap
Bug Fixes
- [seo] collapse two-hop redirect chain on English URLs