Skip to main content

Changelog

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

  • Update Convert remaining CoffeeScript files to plain JavaScript abbce40
  • Update Trigger fresh Heroku build (previous SHA cached from failed push) 4c1cd36
  • Update Phase 0 complete: design system, Stimulus wiring, Foundation 6 removed 191b330
  • Update Phase 0: Add design token system, amend plan with design direction 3b669a7
  • Update Remove two orphaned view partials with no callers 566e16a
  • Fix 500 on /nytimes, /words/:id, /clues/:id: pass cw: to crossword_tab partial ba16aef
  • Update Test that PATCH /solutions/null returns 200 with no flash 7cc4668
  • Update Don't start save timer when there is no solution to save bce0b34
  • Fix PUT /solutions/null flash error showing on every page for logged-in users 6e2b023
  • Update Expand test suite to 307 examples (0 failures); fix 3 controller/model bugs d0ad56f
  • Improve : fix test suite, add indexes, signed cookies, N+1 fixes, code cleanup 9a1992b
  • Update Precompile updated solve.js and edit.js assets 03cfa6b
  • Fix Solve/edit page JS init: use turbo:load instead of document.ready 0c9c8f1
  • Fix Publishable scopes: replace .uniq with .distinct for Rails 8 cb28a1d
  • Update Update active_record_union 1.3.0 → 1.4.0 for Rails 8 compat 731d885
  • Update Update bcrypt 3.1.11 → 3.1.21 e276eb9
  • Fix FetchMethod:_ export and rescue BCrypt::InvalidHash on login 7e16e57
  • Fix Turbo \$FES collision with jQuery: rename fetchEnctypeFromString 31842ec
  • Fix Foundation Icons 404 and Google Fonts mixed content 34d6cd1
Newer Page 15 of 20 Older