A running history of everything that's changed on the site — bug fixes,
new features, and polish. Each entry links to the commit on
GitHub.
March 5, 2026
-
Update
Simplify How to Solve modal, fix persona terminal text color
0b7f596
-
Update
Phase 4: mini-manuals, clue suggestions, unfriend, remotipart removal
db957a1
-
Update
Deploy 3: loading spinners, solve page navigation, mobile send button
ccd7556
-
Update
Deploy 2: solve confidence feedback, design token completion
a1c069e
-
Polish
Deploy 1: composite indexes, random puzzle offset fix, stale TODO cleanup
924e958
-
Fix
5 low-priority polish items: clue numbers, tab underline, footer overlap, GIF spinner, mobile toolbar
09c9a9f
-
Feature
*.png to gitignore, preserving app asset images
b0b3b62
-
Polish
Phase 2 cleanup: API security, DB constraints, JS keyboard fix
516c906
-
Update
Lazy-load NYT day-of-week tabs to cut initial render by ~85%
3508192
-
Fix
Tab switching for button tabs and add lazy-load support
d8d48a4
-
Feature
Unit specs for 3 services and UnpublishedCrossword model (72 examples)
a3f5f1b
-
Update
Form accessibility audit: aria-labels, semantic buttons, tab buttons
01e8ea0
-
Feature
Rake task to clean up stale draft solutions
0bc9405
-
Update
Polish review items 5-12: passwords, NYT, team solving, test health, backend audit
ecaebe9
-
Update
Route anonymous visitors to welcome page instead of home
7686112
-
Polish
Changelog: CSS loading, prefix stripping, noise filtering, a11y
ba0e4f3
-
Polish
Login/signup: Turbo Stream fix, a11y, redirects, cleanup
c907bff
-
Fix
Search page: blank query guard, result limits, N+1 fix
4f5503d