Account settings page — change password, update email, manage active sessions, and delete your account
Profile customisation in settings — update your avatar, colour, and bio with a live preview
Coin history tab on the dashboard — see a full log of where your coins came from
Settings accessible from the avatar dropdown menu and the hamburger nav on mobile
Suspension banner on the dashboard — shows the reason for any active suspension with links to appeal
Settings page uses a sidebar layout matching the rest of the app — works on both desktop and mobile
Users being unexpectedly logged out on other devices when signing in anywhere — sessions now persist across all your devices
Settings page on mobile showing a "user not found" error instead of the settings screen
How To Play now includes tip about best timing for attacking enemies with perks — when you've found a word but haven't selected it on the board yet
How To Play now supports dynamic content display in user's selected language across all supported languages
Page refresh issue when submitting accessible captcha answer
Terms of Service and Privacy Policy modals now open correctly when clicking respective buttons
Word captcha drag selection now works properly on mobile
Accessible captcha alternative for users with disabilities
Comprehensive multilingual support for legal pages (Terms of Service, Privacy Policy, Community Rules) across 12 languages
Maintenance detection now checks every 3s with instant update on tab focus
Language selector modal now appears correctly on mobile
Mobile UI issues — bottom nav overflow, captcha touch support, and menu close
Legal pages translation loading for multiple languages
Build timeouts by conditionally initializing i18next HTTP backend
Real cheater detection — removed test bot system
Match termination on cheat detection
Improved anti-cheat match end UI — makes it crystal clear cheater doesn't win
Maintenance mode notifications — site-wide updates with auto-game cancellation
Maintenance page that displays maintenance reason
Feature flags system with configurable reasons for maintenance and disabled signups
Maintenance detection — checks every 3s with immediate check on tab focus
Auto-refresh on maintenance page — checks every 10 seconds and redirects when done
Infinite loop in maintenance checks by preventing duplicate redirects
False 'left early' marking when players refresh after match ends
Cumulative scoring — final standings now correctly show total points across all rounds
Blackout — hide all grid letters from opponent for 8s
Gravity Flip — rotate opponent's grid 180° for 12s
Time Drain — instantly subtract 20s from opponent's timer
Ghost List — hide opponent's word list for 15s
Letter Scramble — shuffle filler letters on opponent's grid for 10s
Caseoh Earthquake perk — hilarious Easter egg
Mobile/desktop perk drawer with slide animations
Mobile perk shop with all chaos perks
Perk drawer animation to prevent hydration errors
Caseoh Earthquake animation not showing
Caseoh Earthquake now animates ALL cells
Practice mode with offline bot simulation
Practice lobby with bots and chat UI
Bot perk simulation for more realistic gameplay
Practice puzzle API with local generation fallback
Weighted puzzle placement and timing fixes
Bot perk attacks more human-like with slower timing
Practice mode uses EnhancedLobby with unlimited perks
Bot behavior improvements and UI enhancements
Practice mode layout and player perks display
Solo match start condition to require 2 ready players instead of all ready
Spectator mode for players who don't ready up before match starts
Live matches discovery feature for spectators
Spectate button on desktop and mobile lobby UI
Animated visual indicators for active perk effects for spectators
Perk effects visibility for spectators (letter_lock, gravity_flip, etc.)
Spectator experience — sync puzzle, show countdown, add unspectate
Spectator polling logic and persistence
Team-based perk effects delivery and visual consistency
Spectators stuck on loading screen when joining via URL
Spectators not seeing team mode scoreboards
Spectator button click handling on mobile
Countdown timer activating prematurely in lobby
Countdown detection to exclude bots when checking player ready status
Party system (API + UI)
Party-aware matchmaking and game modes
Auto-start solo games with short countdown
Support for multiple co-winners in team mode
Team-based gameplay mechanics
Team score aggregation for spectators
Team perk effects — affects all team members
Enhanced lobby system updated to support teams
Team-based perk effects only affecting one player
Co-winners in team mode — set all winning team members as co-winners
Solo matches being treated as team matches
Lobbies not sealing when empty
Race condition in solo mode match sealing
Real-time multiplayer word search on a shared letter grid
Solo, Duo, Trio, and Squad game modes
Multiple rounds with intermission countdown between them
Account system — sign up, log in, persistent stats
Light and dark theme toggle
How To Play, FAQ, and Community Rules pages
Guest play — try the game without creating an account
Live player count and word highlights during matches
Ranked mode with Rank Points (RP), tier progression from Bronze to Champion
Perks system — Freeze Time, Bomb Letters, Word Hint purchasable with perk points
Coin economy — earn coins from matches, spend on perks and cosmetics
Global leaderboard ranked by RP, wins, and win rate
Player profiles at /{username} — stats, match history, rank card, and XP bar
Public and private lobbies with shareable invite codes
In-game invite system — send lobby invites to other players by username
Word search captcha on signup to prevent bots
Full mobile app at /mobile with dedicated layout and bottom navigation
Mobile profile pages — view any player's stats, rank, and match history on mobile
Leaderboard username links now navigate to the correct profile on both desktop and mobile
Terms of Service and Privacy Policy modals on all auth pages (login, signup, mobile login, mobile signup)
Tournament page and mobile tournament UI
Contact pages and support links
Reserved username validation
Server-side match validation
Anti-cheat system with behavior pattern analysis
Match result screen shows RP change, coins earned, and placement
Dashboard shows recent matches, earnings summary, and rank progress
Word search captcha and game board grid cells now use Rajdhani font — D and O are clearly distinct
Mobile 404 word-search puzzle now supports touch drag without causing page scroll
New word scoring system based on word length
Early departure tracking — leaving mid-match is recorded and may incur penalties
Match Cancelled screen now correctly shows for both players when a waiting lobby is deleted
Match Forfeited screen now correctly shows for both players when an in-progress match is deleted
Tournament coming soon overlay now visible in light theme
Profile pages now load regardless of username capitalisation
Search issues on light theme
Various lobby and match bugs