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 3, 2026

  • Update CSRF via $.ajaxSetup header, remove per-request auth tokens b697f55
  • Update Redesign meta area: compact byline, lightweight comments section b31186b
  • Update Shrink solve page title heading to reduce credit area height 7630c30
  • Update Reduce credit area internal padding on solve page 96c33fc
  • Update Reduce solve page top margin for tighter paper-to-nav spacing afc845a

March 2, 2026

  • Polish .xw-prose component and About page structure 2e48454
  • Update Replace verbose TEST_PASSWORD constant with :with_test_password trait 5e9863b
  • Fix About page semantics and footer text contrast 032cbc9
  • Improve Crosswords_by_title method in Clue and Word models bcb96ba
  • Improve Neighbor_cell private method in Cell model eed5add
  • Improve Find_nytimes_user before_action in PagesController f187d61
  • Update Use FactoryBot parent inheritance for :five_by_five factory cfb7bd5
  • Update Extract RequestAuthHelpers to deduplicate request spec auth boilerplate ccaee58
  • Improve Footer refactor & secondary page polish (v22) 7104e8f
  • Update Deduplicate model logic in Crossword#get_words_hsh and Cell void methods 6112dd1
  • Update Deduplicate admin specs, SolutionsController, and home tab partials 69df148
  • Improve Admin::BaseController to deduplicate CRUD across 6 admin controllers 3b6697a
  • Feature JSON parse error handling, fix deadlock retry in test suite 3499a74
Newer Page 9 of 20 Older