March 2026
β Back to Index
March 31, 2026
β¨ Features
- api: add Quordle family parser parity support (#611)
- api: add Waffle family parser parity tests (waffle, number-waffle) (#609)
- api: add Mini/Midi Crossword parser parity (#610)
- api: add PR-time parser parity CI gates (#608)
π Bug Fixes
- api: re-sync fixture provenance after docs PR #86 (#607)
March 28, 2026
π Bug Fixes
- api: set puzzle_number when creating entry from share endpoint (#593)
- mobile: improve share extension direct submit error diagnostics and handling
March 27, 2026
β¨ Features
- api: special signals for Strands spangram-first and Mathler bullseye (#589)
- mobile: add special_signals detection to StrandsParser and MathlerParser (#750)
π Bug Fixes
- api: skip daily puzzle reminder for users who already submitted puzzles (#588)
- mobile: guard ShareExtensionWalkthroughSheet.show() to iOS only (#752)
- android: add Android OAuth clients to production google-services.json (#746)
March 26, 2026
π Bug Fixes
- mobile: remove changes_not_sent_for_review from Google Play publishing (#739)
- mobile: submit Android builds as draft releases to Google Play (#737)
March 25, 2026
β¨ Features
- mobile: add macOS device info support, restore macOS in Apple Sign-In check
- mobile: android build setup with flavors, signing, and Codemagic CI
π Bug Fixes
- api: accept both iOS and web Google client IDs for token audience validation (#581)
- mobile: create key.properties from Codemagic env vars (#734)
- mobile: find key.properties in either location for staging signing (#732)
- mobile: restrict isAppleSignInSupported to iOS only
- mobile: hide Apple Sign-In button on Android where it is unsupported
March 23, 2026
β¨ Features
- api: add FAQ config file, API endpoint, and refactor Blade template (#578)
π Bug Fixes
- templates: rewrite everyone_completed as check-in milestone (#574)
March 22, 2026
π Bug Fixes
- api: add time_seconds field to MiniCrosswordParser output (#565)
- mobile: gate feed reply button on puzzle date and improve styling (#717)
March 20, 2026
π Bug Fixes
- api: auto-reveal spoiler-gated feed items older than today (#558)
- mobile: enable permission_handler notification check on iOS (#711)
- mobile: remove flask and notification bell icons from home screen header (#707)
- mobile: filter spoiler tag selector to todayβs completed games only (#703)
March 19, 2026
β¨ Features
- api: app icon badge count in push notifications (#545)
- mobile: app icon badge count synced with unread feed items (#688)
π Bug Fixes
- api: allow time_seconds: 0 for DNF timed crossword manual entries (#549)
March 18, 2026
β¨ Features
- api: add Stackdown game parser, seeder, and scoring (#542)
π Bug Fixes
- mobile: use named params for updateViewerSettings call (#670)
March 17, 2026
β¨ Features
- api: refine Connections special event detection (#534)
- api: spoiler mode daily scoreboard visibility gate (#524)
- api: add spoiler mode validation for message creation (#525)
- api: Add discovery, archive & availability fields to web games pages (#523)
- api: add spoiler mode metadata columns to party_messages (#522)
March 16, 2026
β¨ Features
- mobile: update Waffle-family star input for solved 0/5 and add Number Waffle config (#656)
- mobile: add Number Waffle parser with display formatting (#655)
March 14, 2026
π Bug Fixes
- mobile: disable Flutter built-in deep linking to prevent Safari bounce-back (#645)
March 13, 2026
β¨ Features
- api: Clues By Sam time-based scoring (#503) (#504)
- mobile: Clues By Sam time-based scoring (#638) (#639)
π Bug Fixes
- mobile: use guess_count 7 for unsolved Wordle (X/6) to match API convention
March 10, 2026
π Bug Fixes
- mobile: add missing CLIENT_ID to root GoogleService-Info.plist
March 9, 2026
β¨ Features
- api: add debug impersonation endpoint for MCP investigation tools (#487)
π Bug Fixes
- api: solved entries must score higher than unsolved in party normalization (#489)
March 8, 2026
β¨ Features
- api: add public games catalog page and link from home page (#476)
π Bug Fixes
- mathler: correct puzzle number anchor offset (#477)
- api: variant card layout spacing on public games page (#478)
- mathler: correct puzzle number anchor offset (#610)
March 7, 2026
π Bug Fixes
- api: add mobile_manual to puzzle_entries source enum (#470)
- mobile: unify Connections Sports Edition manual entry to match regular Connections (#604)
March 6, 2026
β¨ Features
- api: API prep for manual score entry (#467, #468) (#469)
- mobile: manual score entry (mobile) (#602)
- quordle: add max_board_value to parser output
π Bug Fixes
- quordle: use max board value instead of sum for scoring
March 5, 2026
π Bug Fixes
- mathler: support March 2026 share format
- mathler: parse new March 2026 share format
March 2, 2026
β¨ Features
- auto-submit: implement issues #581 #582