Changelog
What's new in PuzzleSecretary
[0.2.0] - 2026-03-03
New Games
- Airportle: New game plugin for the Airportle airport code guessing game. Track your guess patterns, win rates, streaks, and compete on group leaderboards.
- NYT Midi Crossword: New game plugin for the NYT Midi Crossword puzzle. Track your solve times, streaks, and compete on group leaderboards.
- NYT Daily Crossword: New game plugin for the NYT Daily Crossword. Track your solve times (including hour+ solves), streaks, and compete on group leaderboards.
- Gisnep: New game plugin for the Gisnep daily crossword. Track your solve times, puzzle streaks, and compete on group leaderboards.
Added
- Emoji reactions: Opt in with
/settings reactions onto get a 👍 reaction on each game result the bot processes. - Feedback command: Send
/feedback <message>to share suggestions or report issues directly to the admin. - FAQ page: New
/faqpage explains how game rankings work, the 48-hour submission window, and how groups operate. - Changelog page: New
/changelogpage shows the history of user-facing changes. Only released versions are shown. - Game info panels: Each game on your stats page now shows an emoji legend and ranking description so you can understand how scores are compared.
- Owner visibility toggle: Group owners can now hide or show themselves on the group board from the manage page.
- Visibility checkbox on group creation: Choose whether to appear on the board when creating a group.
- Puzzle navigation: Browse your game history per-game with a dropdown selector on your stats page.
- Sortable columns: The All Time tab on stats pages now has sortable columns.
- Styled error pages: Custom pages for 400, 403, 404, and 500 errors instead of raw browser defaults.
/helpshows reactions status: When emoji reactions are enabled,/helptells you and shows how to turn them off.- Group creation message includes
/joincommand: The confirmation message now shows the full/join <code>command so you can forward it directly.
Fixed
- Message templates no longer use markdown link syntax, which Signal displayed literally instead of rendering as links.
- Checkbox on group creation form now renders correctly in Safari.
- 48-hour tiebreaker for game rankings applied consistently across all games.
- Game results with a valid header but no emoji grid are now rejected instead of being stored as valid games.
Changed
- Commands in bot messages are now formatted with backticks for clarity.
- Game ranking descriptions updated to be clearer about how ties are broken.
[0.1.11] - 2026-01-23
Added
- Group leaderboards: Create groups with
/group create, invite friends with/join <code>, and compete on shared boards with ranked results. - Today's Game tab: Group boards show today's results with head-to-head ranking and tie detection.
- Account linking: Use
/linkand/unlinkto connect multiple phone numbers to one account. /commandspage: Web page listing all available bot commands.- Interactive test CLI: Development tool for testing bot interactions locally.
- Database schema versioning with automated migrations.
Changed
- Rebranded to PuzzleSecretary.
- All user-facing messages centralized for consistency.
[0.1.0] - 2026-01-20
Added
- Signal bot: Send game results via Signal and get a personal stats page.
- Supported games: Clues by Sam, NYT Wordle, NYT Mini Crossword, NYT Strands.
- Personal stats pages: View your game history, streaks, and performance at a private URL.
/helpcommand: Get your stats page URL and a list of available commands.- Welcome message with unique stats URL sent on first valid game submission.
- Async message queue for reliable bot responses.
[0.0.1] - 2026-01-17
Internal pre-release. Signal integration, game parsers, and web app foundation.