Skip to content

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