[0.8.1] - 2026-04-27
Added
- Reunion Extreme (preview) — enable with
preview games on: Reunion Extreme variant from merriam-webster.com. Tracked separately from Reunion Classic with the same stats and leaderboard support.
Changed
- Reparse and history-import notifications: When the system adds games to your history (from reparsing older messages or importing pre-signup history), you may now receive a one-time notice the next time you send a message. Only games visible on your stats page trigger a notification.
[0.8.0] - 2026-04-27
Added
- Squeezy (preview) — enable with
preview games on: Daily word puzzle from ImSqueezy.com. Tracks Breezy and Wheezy modes, guesses, reveals, perfect games, and streaks. Ranking favors fewer guesses and reveals, with Wheezy beating Breezy at the same count. - Connections fell-for-it award: Connections and Connections: Sports Edition now track games where a wrong guess used one of each color, added after player feedback.
Changed
- Bracket City stats card: The Games Played card now shows the split between Hard and Normal games as a progress ring instead of a text-only percentage.
- Murdle time formatting: Average and best solve times now display as
m:ssinstead of raw seconds.
Fixed
- Clues by Sam difficulty ordering: Time-based breakdowns now follow the intended difficulty order consistently.
- Signal reactions: Bot emoji reactions to messages send correctly again.
[0.7.0] - 2026-04-21
Added
- 10 new games (preview) — enable with
preview games on:- Blossom: Pangram-style word game from merriam-webster.com. Tracks points and bonus words. Higher score wins.
- Bracket City: Bracket-elimination word puzzle. Tracks wins, round reached, and perfect games.
- Conexo: Grouping puzzle (like Connections). Tracks mistakes and solve order.
- Letroso: Daily word puzzle from letroso.com. Tracks guesses and solved status.
- Murdle: Daily mystery logic puzzle. Tracks solve streak and time.
- Reunion: Word reunion puzzle from merriam-webster.com. Tracks moves and stars.
- Tightrope: Daily balancing word puzzle. Tracks score.
- Twofer Goofer: Rhyming word pair puzzle. Tracks solved status, time, and hints.
- Waffle: Daily waffle-grid word puzzle. Tracks stars (0–5).
- Waffle Deluxe: Larger Waffle variant. Tracks stars (0–5).
Changed
- Connections, Connections: Sports Edition, and Flashback graduated from preview — now available to everyone without the preview flag. Users who had preview enabled will receive a notification.
- Enriched history displays: All games now show emoji grids, color rows, and visual details matching share text instead of plain-text summaries.
- Flashback score distribution uses 5 range buckets instead of individual scores.
Known Limitations
- Connections: Sports Edition: Losses are not recorded because the NYT share text omits the puzzle number on unsuccessful games (as of April 2026). If the NYT adds puzzle numbers to losses, they will be picked up automatically.
[0.6.0] - 2026-04-04
Added
- NYT Connections (preview): Tracks wins/losses, mistakes, perfect games, solve order, and purple-first achievement. Ranking favors wins over losses, then fewer mistakes (wins) or more categories completed (losses).
- Connections: Sports Edition (preview): The Athletic's sports-themed Connections variant. Same mechanics and ranking as NYT Connections but with circle emojis (🟡🟢🔵🟣).
- NYT Flashback (preview): Weekly chronological ordering puzzle — arrange 8 historical events in order. Tracks score (17–28 points), with higher score winning and fewer errors breaking ties. Stats include average score, perfect game percentage, and score distribution.
- Preview games are now stored for all existing users automatically. You don't need to opt in for games to be recorded — just opt in when you want to see them on your stats page. When a game graduates from preview, your full history appears automatically.
Changed
- Stats card design language: Consistent use of color modifiers across all games — blue for headline metrics, green for personal bests, gray for context.
[0.5.0] - 2026-04-03
Added
- Pips now available to everyone: Pips Easy, Medium, and Hard have graduated
from preview and no longer require the
preview gamesflag. Users who had the flag enabled will receive a notification on their next interaction.
Changed
- Stats page redesign: Game selector replaced with accordion layout on mobile and master-detail side panel on desktop. Games listed as compact rows with name and count; sort by alphabetical (default) or most recently played.
- Stats cards consolidated: Each game now shows two cards instead of three or four. Streaks folded into the Overview card as a compact single line. Distribution tables (Wordle, Airportle, Airportle Club) are now collapsible. Progress ring shows total games played inside the circle.
Fixed
- Performance stats always visible: The Performance card on stats pages for Wordle, Airportle, and Airportle Club now always shows Average Guesses and Best Game rows, displaying "-" when there are no wins yet. Previously these metrics were hidden entirely for users with no wins, making the card look empty. Label clarified to "Avg Guesses (Wins)".
Removed
- Recent games list: The cross-game recent activity feed on the stats page has been removed. Game history is now accessed per-game via the accordion or detail panel.
[0.4.2] - 2026-04-02
Added
- Airportle Club: The new airportle.club game is now tracked as its own game ("Airportle Club"), separate from the original going.com Airportle which has stopped publishing new puzzles. Existing airportle.club submissions were automatically migrated to the new game on upgrade.
[0.4.0] - 2026-04-02
Added
- Beta feature gates: Opt into unreleased features with the
/previewcommand. Game plugins can be flagged as preview — they'll only parse and display for users who enable thegamespreview flag. Preview games show a badge on stats pages. - Pips game support (preview): Easy, Medium, and Hard levels are now tracked as
separate games with time-based rankings and cookie (🍪) tracking.
Enable with
preview games on. - "Nothing But Net" Wordle stat: Personal stats now show how many games you won with zero yellow squares — only green and gray.
- Group ownership transfer: Group owners can transfer ownership to another
person. Generate a transfer code from the group management page, share it with
the recipient, who then sends
/claim <code>to complete the transfer. Listed former owners stay as members; unlisted former owners are removed automatically. - Pending notifications: Service notices (e.g., policy changes, bug fixes that affect you, feedback replies that arrive after 24 hours) are delivered the next time you send a message instead of being lost.
Improved
- Airportle: Now supports the airportle.club share format (hash-prefixed game numbers) in addition to the defunct going.com/airportle format.
- Commands page: Documents
/settings,/feedback,/stop, and/claimcommands that were previously missing from the website.
Fixed
- Opt-out improvement: Users who opted out with /stop no longer receive receipts or reactions when the system reprocesses historical messages.
[0.3.3] - 2026-03-29
Fixed
- Wordle with non-breaking space: Puzzle numbers formatted with a non-breaking space as thousands separator (e.g., "Wordle 1 743") now parse correctly. Previously these were silently rejected.
Note: v0.3.2 contained only administrative changes
[0.3.1] - 2026-03-27
Improved
- Mobile layout: Header and footer no longer overflow on small screens.
- Commands page: Sections collapse into accordions for easier scanning; Tips section stays visible.
- Game cards on mobile: Compact to a single row showing game name only, reducing scroll on the personal stats page.
- Group manage page: Members table and forms reflow to a card layout on mobile.
- Changelog rendering: Nested lists now display correctly.
Fixed
- Progress ring: Win/loss ring now renders correctly in Firefox and Safari
(was showing all-green due to a CSS
calc()units bug). - Duplicate game names: Board section headings no longer repeat the game name when it's already part of the puzzle number (e.g., "Strands – Strands #754" → "Strands – #754").
Accessibility
- Table headers on mobile: Card-layout tables use visually-hidden headers
instead of
display: none, keeping them available to screen readers.
[0.3.0] - 2026-03-27
Changed
- Bare-word commands: Commands no longer require a
/prefix. Just typehelp,link,groups, etc. The/prefix still works for anyone used to it. - Design and Content Changes
- Redesigned landing page: Clearer copy, better visual hierarchy, and a streamlined getting-started flow.
- Rewritten FAQ: Tighter prose, consistent terminology, and a table of contents for quick navigation.
- Improved commands page: Lighter tone, less redundancy.
- Friendlier error pages: Human-readable titles and actionable messages instead of generic "Bad Request" / "Server Error" text.
Added
- Opt-out commands: Send
stopto silence all bot responses (receipts, reactions, and replies) for that chat. Sendrestartto resume. Your game results are still recorded while opted out. - Changelog Atom feed: Subscribe to changelog updates at
/changelog.xml. Link available on the changelog page and in the site footer. - Sample stats page: A demo link in the hero lets visitors preview what their stats page will look like before signing up.
- Privacy policy link: Footer now links to the privacy policy.
- Header navigation: Persistent nav bar on all pages for quick access to FAQ, Commands, and Changelog.
Improved
- Accessibility: Skip-to-content link, focus-visible indicators, ARIA labels on interactive elements, keyboard arrow-key navigation on group board tabs, breadcrumb landmark on history pages, and screen-reader text for emoji.
- Color contrast: Adjusted primary color and text tokens to meet WCAG AA.
- Touch targets: All interactive elements meet the 44×44px minimum.
- Performance: Consolidated all inline CSS into a single stylesheet,
removed layout-triggering animations, eliminated
transition: all.
Fixed
- Wordle progress ring fix: The win/loss ring now correctly shows the loss portion at high win rates (previously hidden by rounded stroke caps).
[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.