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 1, 2026
-
Fix
Flash keys to use layout-supported types, delete dead templates
cf598ba
-
Fix
Password reset confirmation UX and email image URL
84edf3b
-
Fix
Search result layouts and add xw-grid--auto modifier
d3d6429
-
Update
Switch mailer from GoDaddy to Gmail SMTP (dylan@crossword-cafe.org)
498f5f6
-
Update
Zero Foundation form/button margins in nav to fix vertical centering
9adb8ba
-
Fix
Nav search bar, offset+span grid bugs, and stale CSS selectors
e56aa2f
-
Fix
Login page layout and nav brand name display
1ac0191
-
Polish
Up ActionMailer dead code, implement test_emails, add specs
ec42660
-
Fix
Pre-existing homepage layout regressions from Phase 3
e919aef
-
Polish
Phase 5: Visual modernization — Foundation CSS → xw- classes
3573191
-
Update
Migrate team collaboration from Pusher to ActionCable
37675e5
-
Update
Phase 4b: Replace Foundation JS with Stimulus + native HTML
08fab92
-
Fix
Back-end security vulnerabilities, auth gaps, and logic bugs
0333a23
-
Update
Phase 4a: Semantic HTML + accessibility (landmarks, headings, ARIA)
8144ccb
-
Update
Phase 3: Replace Foundation 5 grid with xw- CSS Grid classes
5afb0e9
-
Feature
Lucide SVG icon files and fix gitignore for icons/ directory
871656e
-
Update
Phase 2: Replace Foundation icons with inline Lucide SVGs
67eedb9
-
Update
Phase 1: replace Foundation .top-bar with .xw-nav
72e6b49