Version 1.15.0
·79 changes
- Newi18n:Localize help, privacy, terms, exiled-prince, game-stub pages (batch 7)
- Newi18n:Game name DRY — pull from registry instead of hardcoded title props (batch 8)
- Newquests:Daily quests UI — /quests page + home entry chip
- Newi18n:Vi + zh translations for quests, notif, pvp, stats, nav keys
- Newquests:Fire 'all quests complete' notification on first crossing
- Newhome:Daily rewards chip + notifications category i18n
- Newi18n:Localize CardGameLobby section headers + room entry strings
- Newi18n:Localize RequireFeature gate labels on all 6 gated pages
- Newi18n:Move 25 game blurbs to dict.ts, auto-lookup by slug
- Newprogression:Level-up gold reward on settlement
- Newmastery:Fire reward notification on level-up completion
- Newi18n:Localize tournament bracket + status strings
- Newprofile:ELO tier badge on own + public profiles
- Newleaderboard:Tier badges on each leaderboard row
- Newi18n:Fill in Chinese locale for all high-traffic missing sections
- Newi18n:Fill in Vietnamese locale for all high-traffic missing sections
- Newprofile:VIP badge on own + public profile pages
- Newi18n:Add vi+zh blurbs for 11 remaining game cards
- Newleaderboard:Season info bar + tier badges
- Newprofile:ELO tier progress bar on own + public profile
- Newleaderboard:Client-side player name filter
- Newleaderboard:Recent form dots per player row
- Newprofile:Play-streak tracker + milestone bonus
- Newprofile:Login-streak badge, level on public profile, play-streak on leaderboard
- Newweekly-quests:Weekly challenge system with bigger rewards
- Newhistory:Card games + opponent names in match history
- Newlevel:Progression overview page + LevelBadge link
- Newalliances:Weekly tab with top-10 challenge leaderboard
- Newalliances:Weekly challenge card on alliance detail page
- Newplayers:Copy profile link button on /players/[uid]
- Newdaily:7-day attendance mini-calendar on /daily
- Newi18n:Tournaments page i18n sweep — game names + status labels
- Newi18n:Profile page i18n sweep — stats labels + game names
- Newi18n:Home page i18n sweep — players count, status badges, filters
- Newi18n:Settings panel i18n sweep — toggles, notifications, share feedback
- Newi18n:Public player profile i18n sweep — buttons, stats, presence
- Newi18n:Achievements page i18n sweep
- Newi18n:Level page i18n sweep — localize Lv prefix in timeline
- Newprofile:ELO history sparkline on per-game stat rows
- Newhome:Compact login-streak widget below the signed-in top bar
- Newi18n:Daily page i18n sweep
- Newprofile:ELO sparkline on public player profile (/players/[uid])
- Newprogression:Level-up reward notifications in all settlement paths
- Newi18n:Quests page — localize reward amount display
- Newnotifications:Add data-testids to bell and notification items
- Newi18n:Weekly quests page — localize reward amount display
- Newalliances:Paginated weekly leaderboard with own-rank
- Newhome:Live player counts on game cards — poll every 30s
- Newtransport:Replace Fly WSS gateway with SSE + REST
- Newcards:Real PvP in-game views for all 4 card games
- Newcards:Server-side card game settlement with idempotent matchKey
- Newcards:Copy invite link button in PvP waiting room
- Newcards:Award XP for AI card games via useAiCardSettlement hook
- Newpvp:Show opponent names + history link in card PvP result overlay
- Newicon:Refined 3-spike crown with deep valleys — PWA + store assets
- Newbot:Replace JS minimax with Fairy-Stockfish WASM server-side (depth 15-20)
- Newui:Add polish rule + implement ergonomics sweep across feature pages
- Newui:Polish lobby ergonomics across all game pages
- Newui:Add press feedback to all interactive elements
- Newui:Add hover states to room cards for better visual feedback
- Newui:Polish MinimalGameLobby for all newly-live games
- Newui:Add press feedback to home page interactive elements
- Newbot:Dramatically increase AI search depth for stronger room bots
- Newui:Collapse social bar by default and move to bottom-right corner
- Newui:Collapse social bar by default, move to bottom-right
- Newbot:Raise AI search depth — floor 10, max 20 plies
- Newmultiplayer:Add PvP rooms and bot rooms for all 26 games
- Fixedi18n:Localize ROUND badge in tournament list
- Fixedbots:Derive FEN from room.moves at fire time, not stale memoized state
- Fixedplaystore:Correct AAB path after mobile/ folder move + bump versionCode
- Fixedbot:Compute FEN from room.moves to fix AI stuck in bot rooms after SSE migration
- Fixedbot:Retry after SSE reconnect when bot-move REST call failed during disconnect
- Fixedbot:Retry when engine returns null or server rejects bot move
- FixedExpose botRoom flag on wire so client bot driver can fire
- FixedRemove dead WSS gateway files; reduce bot depth; add driver logging
- Fixedbot:Pre-warm WASM engine on bot room detection to eliminate cold-start delay
- FixedServer computes bot reply after /move — eliminate client WASM dependency
- Fixedlogin:Remove Firebase loading guard from provider buttons
- FixedShow actual opponent name instead of 'Opponent' in bot-controlled rooms