更新日志

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