🚀 New Release: v1.25.65 (continued)
- use backgroundImage instead of shorthand background to prevent style collision (ARC-916) (ARC-916)
- drop unused error state from GameWidgetErrorBoundary (ARC-916) (ARC-916)
- memo chat popup overlay, use shared room actions in SeaBattle (ARC-916) (ARC-916)
- fix widget re-renders and socket listener churn (ARC-916) (ARC-916)
- remove ...props from room card components (ARC-916) (ARC-916)
- remove ...props from lobby components and convert inline styles to tailwind (ARC-916) (ARC-916)
- optimize chess and checkers widgets, fix telegram test (ARC-916) (ARC-916)
- extract shared useGameResult + dead code removal (ARC-916) (ARC-916)
- shared lobby chips, error boundary, move history + widget reorg (ARC-916) (ARC-916)
- derive catalog category tabs from game registry (ARC-916) (ARC-916)
- extract shared getLobbyTheme helper (ARC-916) (ARC-916)
- use shared GameThemePicker in Critical and Sea Battle configs (ARC-916) (ARC-916)
- extract shared game service and gateway base classes (ARC-916) (ARC-916)
- allow page scroll on mobile board touches
- wire theme CSS variables and tokens into music player (ARC-905) (ARC-905)
- remove backdrop-filter blur in music player in favor of opaque background (ARC-905) (ARC-905)
- extract game music player into standalone widget (ARC-905) (ARC-905)
- wire dynamic markdown data into RoadmapClient and content (ARC-904) (ARC-904)
- parse docs/ROADMAP.md dynamically on the server (ARC-904) (ARC-904)
- use Arcadeum Games name across app config and pages (ARC-904) (ARC-904)
- center icon badges and add feature status tracking (ARC-904) (ARC-904)
- ensure h1 level heading rendered for roadmap and changelog (ARC-904) (ARC-904)
- extract TierCard and StatusBadge into TierCard.tsx (ARC-904) (ARC-904)
- mark tier 2 fully complete in roadmap (ARC-883)
- connect help page category cards to dynamic FAQ filtering (ARC-883)
- modernize content pages, SEO structured data, and mobile footer (ARC-883)
- enhance text contrast and colors on help page (ARC-883)
- reset button styling to transparent background and inherit text color (ARC-883)
- prevent nested h2 inside h1 by supporting as prop and level on Typography (ARC-883)
- avoid nested heading in AuthBrandPanel headline accent (ARC-883)
- render semantic headings in Typography and fix footer e2e (ARC-883)
- render DevelopersPageContent directly as Server Component (ARC-883)
- remove Endpoints & Specs section from developers page (ARC-883)
- remove SDK code snippet section from developers page (ARC-883)
- add coach-mode move hints for chess (ARC-883)
- derive coach flags in hook to fit line limit (ARC-883)
- add changelog entry for coach mode (ARC-883)
- replace bash-specific $(...) with cross-platform port resolver
- resolve pnpm v11 compatibility issues
- remove GPU-heavy animations across app UI
- remove GPU-heavy animations across all games
- reduce GPU load in sea-battle animations
- remove GPU-killing backdrop-filter blur effects
- replace box-shadow animations with GPU-composited transform/opacity
- add MongoDB Docker setup to CONTRIBUTING.md
- add i18n keys for post-game analysis (ARC-882)
- surface analysis behind a toggle in the chess result modal (ARC-882)
- add post-game analysis UI components (ARC-882)
- add chess position evaluator and analysis engine (ARC-882)
- add changelog entry for chess post-game analysis (ARC-882)
- add i18n keys for ranked mode and tiers (ARC-881)
- surface ranked mode across create flow, lobbies and results (ARC-881)
- add web ranking model, api, store and RatingBadge (ARC-881)
- add backend ranked ELO module and integrate with game results (ARC-881)
- add changelog entry for ranked/ELO ratings (ARC-881)