Changelog

Release notes

Last updated August 24, 2026

Timer

Unreleased

Added

  • The solver now supports 2x2, 3x3, 4x4, Pyraminx, and Megaminx with automatic or guided camera capture, event-specific solving, and animated playback.
  • Added solver history with flattened puzzle previews and suggested moves, stored on-device when signed out and synced to the account after an explicit import when signed in.
  • Added dedicated, indexable landing pages for every supported solver, an About page, and beginner guides for solving a Rubik's Cube and reading cube notation.
  • Added structured search metadata, rich-result schemas, a generated social card, an expanded sitemap, and machine-readable discovery feeds for search engines and AI assistants.

Changed

  • 2x2 and 4x4 camera capture now detects and locks onto each sticker lattice automatically instead of requiring fixed guide-point alignment.
  • The solver color editor now uses each puzzle's real flattened geometry and palette.
  • Cube camera scans now play a dedicated shutter sound for both manual and automatic face captures.
  • Copying a solve share image now confirms success directly on the Copy button.
  • Expanded the homepage and tutorial library with clearer learning paths, FAQs, and internal navigation.
  • Improved page loading with self-hosted fonts, optimized puzzle images, and deferred Google One Tap loading.

Fixed

  • 2x2 and 4x4 camera scans now identify faces by a consistent Front/Right/Back/Left/Up/Down orientation instead of assuming a scrambled face has a fixed color.
  • Flattened puzzle previews in solver history now preserve their sticker geometry and fill colors, render at an explicit size, and report useful browser-console diagnostics when no visible stickers are painted.
  • Solve action menus on the timer and stats pages now close when clicking elsewhere and no longer allow multiple menus to stay open.
  • Device solve and solver-history import choices now persist across refreshes and future sign-ins without re-prompting for previously handled entries.

0.6.0

Added

  • Added a Rubik's Cube solver at /solver: scan all six faces with your camera (or enter colors manually), review and fix the detected stickers, and get the solving moves with an animated 3D step-by-step player.
  • Added a one-time sign-in reminder after a visitor saves their first device solve, highlighting cross-device sync.
  • Added searchable beginner CFOP tutorials for intuitive F2L, 2-look OLL, and 2-look PLL, with detailed SEO metadata and search indexing.
  • Added visual cube diagrams for every F2L, OLL, and PLL case covered by the tutorials.

Changed

  • Upgraded cube scanning with automatic OpenCV face detection and capture, steadier color sampling, a live six-face scan overview, and retro per-sticker color menus for corrections.
  • Replaced the navbar Changelog shortcut with Tutorials; Changelog remains available in the footer.

Fixed

  • Sitemap, robots.txt, and page metadata now use the cuberush.app domain instead of Vercel deployment URLs.

0.5.0

Added

  • Added a skippable first-run tour that guides new visitors through events, scrambles, settings, hotkeys, a real solve, and progress stats.
  • Added a Replay onboarding action in Settings so the tour can be started again at any time.

Fixed

  • Onboarding tour actions now play the same optional retro click and discard sounds used elsewhere in the app.
  • Scrambles now use fair, event-specific generation instead of random move sequences; custom scramble lengths were removed to preserve each event's algorithm.
  • Scramble generation now works reliably in Next.js and Vercel without missing worker errors.
  • The first-run tour now stays hidden when the current account or device already has a saved solve.

0.4.0

Added

  • Added Google One Tap sign-in, so signed-out visitors can sign up or in with a single Google button across the app.
  • Added Terms of Service and Privacy Policy pages, linked from a new site footer shown across the app.

Fixed

  • Signed-in solve history now stays account-only, with an explicit import prompt for local device solves instead of automatic syncing.
  • Fixed the recent solves scrollbar overlapping the Time Chart header and Stats button.

0.3.0

Added

  • Added 2x2, 4x4, Pyraminx, and Megaminx as selectable events, each with solved/scrambled images and correct scrambles for the puzzle type.
  • Added a Share button to solve menus on the stats page, so you can share any past solve — not just the most recent one.

Fixed

  • Clear All confirmation now shows the right message depending on whether you're on the timer or stats page, and correctly removes synced solves when signed in.
  • Fixed alignment of the PB badge and action menu on recent solve cards in the timer.
  • Removed solid backgrounds from 2x2 and 4x4 cube images.
  • Fixed solve action menus being cut off inside the recent solves row.

0.2.0

Added

  • Added a dedicated stats page for reviewing session history, best solve, mean, Ao5, Ao12, recent solves, and solve trends.
  • Added progress charts on the timer and stats pages for quickly scanning recent solve times.
  • Added pagination and per-solve deletion to the stats page recent solves list.
  • Added a confirmation prompt before clearing all solves on the timer and stats pages.
  • Added crown PB badges to highlight personal-best solves on the timer and stats pages.
  • Added a solve share card with QR code, PNG download, and copy-to-clipboard actions.
  • Settings are now synced to your account so your timer preferences carry over across devices when signed in.
  • Stopping the timer now freezes the display instead of instantly saving. A second press of the start/stop key (or tap) confirms and logs the solve; a Discard button (default: Backspace) cancels without recording.
  • Configurable discard hotkey in Settings, shown next to the Discard button for quick reference.
  • Optional retro sound effects for solve confirmation, discards, deletion, clear-all actions, and navbar clicks.

Fixed

  • Reduced navbar icon size for a cleaner, more compact top bar.
  • Improved the sign-in confirmation screen with clearer guidance on checking your inbox and who the email is from.
  • Replaced the stats icon in the navbar with a clearer chart icon.
  • Aligned all navbar icons to a consistent style.
  • Added tooltips to solve time charts so hovering or focusing a bar shows the exact solve details.
  • Solve delete and clear-all now use a distinct crumple sound; the drop sound is reserved for timer discards.

0.1.0

Added

  • Shipped the retro CubeRush speedcube timer with generated scrambles, keyboard/tap timing, inspection countdowns, and local solve history.
  • Best, Ao5, Ao12, recent solves, and a compact time chart for in-session feedback.
  • Configurable inspection time, scramble length, hotkey capture, and dark/light theme switching.
  • Sign-in support to preserve your solves and progress across devices.