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
-
Polish
New puzzle form: validation re-render, spinner, cleanup
39a8da0
-
Polish
Notifications: click-to-read, ARIA, Turbo Stream fixes
179edb7
-
Polish
Word/clue detail pages: N+1 fix, titles, enriched UX
674e579
-
Feature
Changelog page: GitHub commit history as timeline
5abe26c
-
Polish
Profile page: hide drafts, turbo friend actions, edit link, cleanup
e141d1c
-
Polish
Create dashboard: auth guard, BEM headings, empty state, ordered queries
150b44c
-
Polish
Solution choice page: BEM rename, a11y, thumbnail, tablet layout
0a4e44e
-
Improve
Stats page as 6-section community dashboard
d846825
-
Polish
Info pages: Stats hr fix, Contact restructure, FAQ/Contact CTA
a2d8ff1
-
Fix
Edit page save button: ghost style, right-align, remove double gap
132be74
-
Fix
Edit void toggle crash when no non-void cells remain in direction
cb6ae20
-
Polish
Home, solve, and edit pages
2a32c0c
-
Fix
Solve page save button: show visible spinner instead of ghosting
34d49db
-
Fix
Edit save spinner: swap SVG for visible xw-spinner element
928b0b1
-
Update
Show spinner on edit save button during AJAX instead of hiding it
8791c6c
-
Fix
Edit page JS crash after void toggle, clean up dead code and tool panels
a3bed4d
-
Update
Reduce home page puzzle count from 100 to 36 for faster page loads
d970f96
-
Update
Clarify that account notification settings are in-app, not email
ba5110a
-
Fix
Edit save bugs, rebuild account settings, polish home page puzzle cards
908c4f5
-
Fix
Critical edit page save bugs: empty cells no longer corrupted to voids
7c8c26b