Historial de cambios
Novedades de ChromaOracle
1.14
Bug Fixes
- [spoke] unify cross-link CTA text + trim ja/ko label clutter
- restore lost Hoop Sort entry points (#65) + polish zh Skip label
Features
- [spoke] add Hoop Sort puzzle solver landing page (English only)
- [spoke] dedicated 'hoop' visual variant for the Hoop Sort solver
- [spoke] translate Hoop Sort to all 8 non-English locales
1.13
Features
- [seo] emit ItemList JSON-LD on the guides index
Bug Fixes
- [db] dedupe seen_count bumps per (puzzle, IP) within a 24h window
- [seo] broaden i18n coverage — Nut Sort wording, longer meta descriptions, localized changelog and OG images
1.12
Features
- [error] add localized 404/500 pages and stop leaking error.message
- [i18n] localize spoke related-guides, solver errors, and add error boundary
- [i18n] translate guides into zh, ja, ko, de, es, fr, pt
Bug Fixes
- [i18n] translate guides index and article chrome
1.11
Features
- [i18n] translate guides into zh-Hans + add translation pipeline
Bug Fixes
- [seo] noindex guide pages until their locale is translated
- [seo] serve English at bare paths to stop redirect-based deindex
1.10
Bug Fixes
- [changelog] auto-dedupe merge-commit echoes at write + render time
- [changelog] drop merge-commit duplicates in 1.10.0
- [changelog] drop the GitHub release link
Performance Improvements
- switch to Bun runtime on Vercel for faster CPU-bound solves
- [solver] cache solved puzzles in Postgres to skip repeat solves
- [solver] halve BFS wall-clock budget to 2 s
- [solver] reject mystery puzzles past a candidate-count cap
Features
- [api] distributed rate limiter via Upstash Redis
- [db] persist and look up mystery puzzle solutions
- [solve] cache mystery puzzles end-to-end
1.9
Bug Fixes
- [solver] bound mystery-mode candidate sweep with wall-clock budget
- [solver] raise function maxDuration to 60s as a safety ceiling
- [solver] bound BFS and fall back to DFS to eliminate function-timeout 500s
Features
- [analytics] tag shared puzzle URLs with UTM parameters
- [changelog] collapse patch releases and cap visible versions