Skip to content

Changelog

What's new in ChromaOracle

1.24

Bug Fixes

  • [security] rate-limit page traffic and verify Cloudflare origin

Features

  • [seo,i18n] align search popularity ordering, expand Bolt Sort coverage, and audit 10 locales with automated quality linter

1.23

Bug Fixes

  • layout stability, consent scaffolding, and a11y improvements
  • [puzzle-url] reject whole grid on unrecognized share-link code

Features

  • expand colour palette to 19 colours + tube-count selector

1.22

Features

  • improve solver discovery and site readiness

1.21

Features

  • [i18n] add Russian (ru) localization support

1.20

Bug Fixes

  • [analytics] bypass next-intl middleware for stats proxy paths
  • [seo] fix vercel client payload condition in indexnow workflow
  • [seo] remove nocache tag to resolve Bing Copilot warning
  • [analytics] queue tracker events until scripts load
  • [a11y] improve agentic browsing readiness with a11y tree fixes

Performance Improvements

  • [solver] cache container keys
  • [puzzle] eliminate forced reflows in guided tour and solver scroll
  • [solver] lazy-load non-critical components on main UI

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