July 2026
← Back to Index
July 30, 2026
✨ Features
- api: Nerdle stats, trend series, result display, achievements (#1107)
- api: register Nerdle game — seeder, scoring explainer, category, share-parsed validation (#1105)
- api: add Nerdle parser (PHP translation of Dart reference) (#1104)
- mobile: Nerdle manual entry, display formatting, stats category (#1239)
- mobile: add Nerdle parser (Dart reference implementation) (#1238)
July 29, 2026
✨ Features
- api: rewrite ScreenshotDemoSeeder — production demo accounts for store screenshots (#1094)
🐛 Bug Fixes
- api: render partner submission share text as a real pre block in the notification mail (#1096)
July 28, 2026
✨ Features
- api: Partner with PuzzleParty page + inbound submissions (#1093)
- mobile: link to Partner with PuzzleParty page from avatar menu and Games tab (#1231) (#1232)
July 27, 2026
🐛 Bug Fixes
- api: guard against DatabaseMigrations trait collision silently killing pest runs (#1089)
- api: serve fresh summaries on idempotent reaction adds; cast summary counts (#1088)
- api: normalize emoji variation selectors at reaction intake (#1087)
- api: migrate reactions.emoji to utf8mb4_bin so distinct emojis stop comparing equal (#1086)
- mobile: revert only the toggled emoji on reaction failure (#1226) (#1228)
- mobile: per-key reaction debounce so rapid distinct taps aren’t dropped (#1225) (#1227)
July 26, 2026
✨ Features
- api: Plus avatar borders (18 subscriber-gated ring frames) (#1082)
- mobile: Plus avatar borders — inset ring rendering + category-sectioned picker (#1217)
🐛 Bug Fixes
- mobile: highlight all currently-selected reactions in the picker (#1218) (#1221)
- mobile: stop DM reactions reverting on out-of-order responses (#1219) (#1220)
July 24, 2026
✨ Features
- api: add –verify read-only audit to pp:sync-store-products (#1074)
- mobile: flip reaction picker to Plus upsell (#1211) (#1214)
July 23, 2026
✨ Features
- api: retire reaction packs as products; derive reaction emoji from Plus (#1079)
July 22, 2026
✨ Features
- api: account deletion phase 2 — endpoints, web + Nova surfaces, public deletion page (#1072)
- api: account deletion phase 1 — schema + deletion machinery (#1070)
July 21, 2026
📚 Documentation
- api: full FAQ content review — accuracy pass, new People & Messages topic, Spoiler Prevention rename (#1063)
July 20, 2026
🐛 Bug Fixes
- api: refresh stale purchase row on re-purchase instead of 500ing on unique_purchase (#1061)
July 19, 2026
✨ Features
- api: Nova grant/revoke store product actions + UserPurchase resource (#1059)
- api: reaction-set catalog endpoint (Track 2A) (#1055)
- api: reactions on direct messages (Track 1A) (#1054)
- mobile: server-driven premium reaction picker (Track 2B) (#1199)
- mobile: reactions in DM feeds (Track 1B) (#1197)
🐛 Bug Fixes
- api: record verified store transaction when product is already owned (#1060)
- api: make addReaction idempotent when a concurrent request wins the race (#1056)
- api: batch reaction reads for paged message surfaces (#1057)
July 17, 2026
🐛 Bug Fixes
- api: pin seeded added_at dates so deploys stop resetting the ‘new’ badge (#1050)
- mobile: reject out-of-range scrandle scores (parity with API) (#1193)
July 16, 2026
✨ Features
- api: seed Scrandle game, categories, explainer, and achievements (#1044) (#1049)
- api: Scrandle stats, series metric, and result display (#1045) (#1048)
- mobile: Scrandle manual entry and stats wiring (#1190) (#1192)
July 15, 2026
🐛 Bug Fixes
- api: render Word Search Mini/Max solve time in result_display (#1042)
July 8, 2026
✨ Features
- api: link Free vs Plus page from the home page (#1036) (#1039)
- api: unlinked Free vs Plus features comparison page (#1030) (#1037)
- api: gate head-to-head comparison behind Plus subscription (#1029) (#1034)
- api: add Terms of Service page (/terms) + view (#1035) (#1038)
- api: default avatar pack + frames, and the PuzzleParty Pioneer cohort (#1028)
- mobile: gate head-to-head comparison behind PuzzleParty Plus (#1029) (#1184)
- mobile: default avatar pack + frames, with Pioneer-locked frame support (#1177)
July 7, 2026
✨ Features
- api: per-user party appearance overrides (icon + theme) (#1027)
- mobile: Daily Party Sparkle on the Home wordmark (#1178, #1179, #1180) (#1181)
July 6, 2026
✨ Features
- api: validate party icons against the app-owned catalog allow-list (#1022)
- mobile: bundled, theme-tinted party icon picker (48 icons) (#1171)
July 5, 2026
✨ Features
- mobile: overall record summary + color-coded labels on person comparison (#1165, #1166) (#1170)
July 2, 2026
✨ Features
- mobile: seasonal Easter eggs — July 4th celebration (#1158, #1159) (#1160)
🐛 Bug Fixes
- api: head-to-head ranks timed games by raw score, not bracketed normalized score (#1017) (#1018)
- mobile: refresh People list on tab-enter and after returning from a DM (#1155)
July 1, 2026
✨ Features
- mobile: show per-game streak in the puzzle result modal (#1145) (#1149)
- mobile: clarify streaks + tappable party-card streak (#1146, #1147) (#1148)