Changelog
v1.10.3
April 9, 2026
Neutral Dark Mode
- UIDark mode is now neutral grays instead of green-tinted. Brand green still appears for selections, hovers, badges, and the dot in the title — anywhere it carries meaning — but surfaces and text are grayscale.
v1.10.2
April 9, 2026
How You Compare Today
- FeatureCompletion modal shows how many completions today's puzzle has across everyone and the average time, updated live
- PrivacyAnonymous — no account or ID stored, just per-day counters
- FeatureNot included in the share text — your shared result stays private
v1.10.1
April 9, 2026
Layout Refresh
- UIHow to Play, Stats, and the theme toggle moved to a top icon row in the page header
- UIBottom row trimmed to in-game actions only (Hint, Restart, Share) with a softer pill style
- UIYesterday's Solution moved into the calendar dropdown as a link
- UIShare button is hidden until you finish a puzzle, then reopens the completion modal on click
- UICalendar stays open when you open Yesterday's Solution from inside it, so closing the modal returns you to the calendar
- UITop header has a subtle background tint to delineate the chrome zone from the puzzle
v1.10.0
April 9, 2026
Cross-Device Stats Sync
- FeatureOptional Google Sign-In in the Stats modal backs up your stats and syncs them across devices
- FeatureSync runs in the background — local storage stays the source of truth, page loads instantly whether you're online, offline, or signed out
- FeatureSmart merge on first sign-in: combines per-device stats by taking the best of each (lowest time, lowest mistakes, highest play count)
- FeatureReset stats can optionally delete your synced cloud copy too
- PrivacySign-in is opt-in. When signed in, only an opaque Google ID and your stats blob are stored on the server — no email, no passwords, no third-party trackers
v1.9.0
April 9, 2026
Stats & Streaks
- FeatureNew Stats dashboard with current/longest streak, puzzles solved, best time, average time, total time played, accuracy, and flawless count
- Feature"Average time to find each set" bar chart so you can see which set position is usually the grind
- FeatureCompletion celebration badges: 🎉 first solve, ⚡ personal best, 💎 flawless, 🎯 clean, 🧠 no hints, 🔥 streak, 🏅 milestones
- FeatureShare text includes any badges you earned on that run
- FeatureReplays count toward "Total plays" in the stats breakdown; "Solved" stays at unique-puzzle count
- UIDate picker highlights days you've already solved with a green dot
- FeatureAll stats stored locally — no account, nothing leaves your device by default
v1.8.0
March 27, 2026
Dark Mode
- FeatureAdded a Dark Mode / Light Mode toggle in game controls
- FeatureTheme preference now saves and persists between visits
- UIWhen no preference is saved, theme defaults to your system setting and live-updates if your OS theme changes
v1.7.0
March 18, 2026
Hints & Share Progress
- FeatureHint button — highlights a card from an unfound set, builds on your current selection
- FeatureShare text now shows your game progress: ❌ per miss, 💡 per hint, 🟩 per set found, with timestamps
- FeatureFeedback form — tell me what's broken or what you want
- UIAmber shake on selected cards when hint says you're at a dead end
- UIShare preview box in the completion modal
v1.6.0
December 25, 2024
Play Past Puzzles
- FeatureClick the date to open a calendar and play any puzzle from this year
- UIDropdown calendar with month navigation
- UIDropdown arrow (⏷) indicates the date is clickable
v1.5.0
December 24, 2024
How to Play
- FeatureAdded "How to Play" button with visual instructions
- UIShows all 4 card features with example images
- UIIncludes 3 example SETs demonstrating valid combinations
- UIMoved HN upvote link to completion modal
v1.4.0
December 23, 2024
Visual Feedback & Redesign
- FeatureRed shake animation for invalid sets
- FeatureGreen shake animation for already-found sets
- UIOutlined button style (green border instead of solid)
- UIResponsive page widths with hybrid layout
- UIBetter mobile spacing for game controls
v1.3.0
December 20, 2024
Timer & UI Improvements
- FixTimer now starts on page load instead of first click
- FixRestart button also resets the timer
- UICleaner card layout and spacing
v1.2.0
December 18, 2024
Analytics
- FeaturePrivacy-friendly analytics via GoatCounter
- FeaturePuzzle completion time tracking
- FixCloudflare Worker proxy to bypass ad blockers
v1.1.0
December 15, 2024
Pre-computed Puzzles
- FeaturePuzzles pre-generated for a year and cached in JSON
- FeatureGitHub Action to regenerate puzzles yearly
- UIFaster page load with cached puzzles
v1.0.0
December 14, 2024
Initial Release
- FeatureDaily Set puzzle with 12 cards and 6 valid sets
- FeatureSeeded random generation (same puzzle for everyone each day)
- FeatureTimer, share button, and confetti on completion
- FeatureYesterday's Solution modal
- UIResponsive design with card selection animations