🚀 New Release: v1.26.63 (continued)
- bracket generation, reporting and public bracket page
- address e2e regressions from ARC-926 features (ARC-926)
- extract tournaments page messages into dedicated module
- rework post game analytics with match highlights, filterable timeline, rivalry duel, and form trends (ARC-937) (ARC-937)
- rework changelog and roadmap pages with rich metrics, filters, and tabbed views (ARC-937) (ARC-937)
- extract rich move messages and descriptions in post-game analytics timeline (ARC-937) (ARC-937)
- keep full stats on end screen and remove redundant stats tab from analytics (ARC-937) (ARC-937)
- auto-expand matching changelog cards on search or category filter (ARC-937) (ARC-937)
- hide summary stats grid when detailed analysis is open to avoid duplicate display (ARC-937) (ARC-937)
- prevent nested anchor hydration error in GamesCatalogCard (ARC-937) (ARC-937)
- implement prize badges catalog and visual medallions across events (ARC-936) (ARC-936)
- fix event banner layout and replace invalid text tokens (ARC-936) (ARC-936)
- adapt home hero heading and shadows to active theme (ARC-936) (ARC-936)
- restore android build compatibility (ARC-892) (ARC-892)
- build games-core dist as part of be build (ARC-925)
- add opengraph previews for single-player games
- refresh llms catalogs and update roadmap statuses
- post-game analytics with head-to-head and trends (ARC-925) (ARC-925)
- sanitize gameId before Mongo query filters (ARC-925)
- add chess-notation block and real move sequences
- add SEO content, new block types, and RelatedArticles integration
- use shared buildInviteUrl in RoomQrModal for consistent UTM params
- resolve RN 0.87 type resolution and API drift
- add real board preview art and symbols for puzzle games (ARC-936) (ARC-936)
- export typescript source types for pre-build linting and type resolution (ARC-936) (ARC-936)
- restore tsconfig rootDir to maintain dist/src/main structure (ARC-936) (ARC-936)
- add room QR code sharing (ARC-937)
- memoize server GETs and retry 429 during prerender
- remove leftover src/middleware.ts after proxy rename
- migrate middleware to proxy convention and declare CSP_CONNECT_SRC in turbo env
- add web offline runtime sources missed by initial staging (ARC-900)
- offline play-vs-bot mode via shared games-core package (ARC-900)
- forward event name through lazy socket proxy emit (ARC-900)
- declare games-core dependency for be and web (ARC-900)
- correct e2e mapper depth and sea-battle payload cast for nest build (ARC-900)
- resolve games-core types from src so CI needs no prebuilt dist (ARC-900)
- mark offline mode implemented and add offline step to new-game skill (ARC-900)
- segment all statistics metrics across registered and anonymous users (ARC-935) (ARC-935)
- add anonymous and guest player telemetry with audience filters (ARC-935) (ARC-935)
- add platform statistics dashboard with engagement metrics and pdf export (ARC-935) (ARC-935)
- add delta and deltaType props to StatTile and fix test mock types (ARC-935) (ARC-935)
- ensure profile menu and avatar render with exact colors in print/PDF (ARC-935) (ARC-935)
- hide halo conic mask and profile dropdown in print to fix avatar white box in PDF (ARC-935) (ARC-935)
- segment revenue and wallet transactions across audience modes (ARC-935) (ARC-935)
- add registeredGames and anonymousGames to daily trend objects (ARC-935) (ARC-935)
- resolve audience mode filtering so Registered correctly shows active users and games (ARC-935) (ARC-935)
- reconcile audience metrics to ensure All strictly equals Reg plus Anon (ARC-935) (ARC-935)
- prevent undefined toLocaleString in StatsGamesBreakdown (ARC-935) (ARC-935)