🚀 New Release: v1.24.46 (continued)
- enable PM2 cluster mode for 3x BE instances
- add OCI deployment support with standalone output
- add @vercel/analytics for detailed performance monitoring
- destructure wallet balance to pass ESLint rule
- resolve all build warnings
- switch default MongoDB connection to Atlas for shared data
- add Atlas-to-local MongoDB sync script
- add reserve BE failover with automatic client-side fallback
- archive abandoned games to Atlas before cleanup
- add missing providers to GitHubModule
- remove mimo engine, use opencode only
- update roadmap with growth plan and current status (ARC-ROADMAP)
- auto-cleanup old videos + Instagram + multi-theme (ARC-212) (ARC-212)
- dual output (full video + short clip), stable selectors (ARC-212) (ARC-212)
- add gameplay recording script (ARC-212) (ARC-212)
- add arcadeum.games end card to videos
- Instagram posting via Postiz (ARC-212) (ARC-212)
- audio in shorts + random themes + varied card play (ARC-212) (ARC-212)
- animated end card + faster navigation (ARC-212) (ARC-212)
- real mobile emulation + working gameplay (ARC-212) (ARC-212)
- two separate sessions - desktop full + mobile short (ARC-212) (ARC-212)
- desktop viewport for full video, vertical crop for shorts (ARC-212) (ARC-212)
- full video 80-90s to avoid YouTube Shorts classification (ARC-212) (ARC-212)
- fetch audio tracks dynamically from CDN tracks.json
- fix OCI deployment and add multi-platform support
- cache achievement definitions in achievements service
- add Redis caching to public announcements fetch
- import AppCacheModule globally in Appmodule
- add AppCacheModule configuration with Redis/Memory fallback support
- resolve mongoose model typecast warning in achievements service cache
- implement Redis Pub/Sub adapter support in CompressedIoAdapter
- implement active announcement cache eviction on mutations
- enable Socket.IO WebSocket compression adapter
- add compound index for refresh tokens validation and rotation
- add
10 августа 2026
11 августа 2026
🚀 Daily Development Update
Added to develop — will be in release v1.25.~:
- ⚙️ remove dead CSS and orphaned class from hero perf cleanup
- 🛠️ remove GPU-heavy animations from hero kicker, title, and background
- 🔧 bump the minor-patch group across 1 directory with 19 updates
- 🛠️ use ecosystem.config.js for BE start to fix CORS
- 🛠️ copy scripts dir in Dockerfiles and remove stale git locks
- 🛠️ wrap PWA feature text in Text component to fix console error
- 🛠️ remove duplicate release poster and add Instagram channel
- 🛠️ open chat panel on mobile before assertions
- 🛠️ fix in-game chat e2e tests by adding mock echo and fixing field names
- 🛠️ use correct navigation URL in in-game-chat e2e tests
- 🛠️ unify all game chat to use shared GamesHistoryFacade.postHistoryNote
- 🛠️ persist session chat message deletion to OCI
👀 Stay tuned — more updates coming soon!
13 августа 2026
🚀 Daily Development Update
Added to develop — will be in release v1.25.~:
- 🔩 enforce pending directory permissions and task-bot build in OCI workflows (ARC-201)
- 🛠️ replace Play & Earn CTA with Play Online Now gaming CTAs (ARC-201)
- 🛠️ set mode 0o666 on pending json files for write access (ARC-201)
- 🛠️ clean up task-bot.handlers.ts syntax and exports (ARC-201)
- 🛠️ properly forward handleCallbackQuery to task-bot.callbacks (ARC-201)
- 🛠️ re-export handleCallbackQuery from task-bot.handlers (ARC-201)
- 🛠️ process inline callback buttons for all users and add callback logging (ARC-201)
- 🛠️ attach all command handlers and callback_query:data listener in onApplicationBootstrap (ARC-201)
- 🛠️ handle sf_confirm approval callback and register /shorts in all_private_chats scope (ARC-201)
- 🛠️ use port 4005 to avoid collision with be-dev
- 🛠️ import ShortsFactoryModule in TaskBotModule
- 🛠️ remove unused import in telegram service
- ✨ move Shorts Factory trigger and video previews to task-bot (ARC-201)
- 🛠️ fallback to telegram chat if video file not on local disk
- 📝 restrict /shorts to admin private DMs and hide from group autocomplete (ARC-201)
👀 Stay tuned — more updates coming soon!
14 августа 2026
🚀 Daily Development Update
Added to develop — will be in release v1.25.~:
- 🛠️ remove unused fs and exec imports in telegram service (ARC-201)
- ✨ add /version command to show bot versions (ARC-201)
- ✨ add Other Scenario regenerate button (ARC-201)
- ✨ support unlimited video regenerations via task-bot (ARC-201)
- ✨ add X/Twitter posting via Postiz (ARC-201)
👀 Stay tuned — more updates coming soon!
16 августа 2026
🚀 Daily Development Update
Added to develop — will be in release v1.25.~:
- Potential fix for pull request finding 'CodeQL / Unused variable, import, function or class'
- ⚙️ remove redundant DOM wrappers and nested main landmarks
- ⚡ cut home page critical-path bytes for Lighthouse
- ⚙️ remove Tamagui runtime shims and migration leftovers
- ⚙️ remove Tamagui migration leftovers and fix CI build
- ⚙️ drop Tamagui migration leftovers after Tailwind switch
- 🛠️ add emoji definition in sendResultMessage (ARC-201)
- ✨ format post result social platform list with checkmarks (ARC-201)
- 🛠️ fix TikTok Postiz settings properties for successful posting (ARC-201)
- ⚙️ fix theme resolution and drop migration leftovers
- ⚙️ clean up Tamagui migration leftovers
- 🛠️ repair layouts and clicks broken by CSS-migration quirks
- ⚙️ remove Tamagui legacy layers after Tailwind migration
- 📚 replace all Tamagui references with Tailwind guidance
- 📚 mark tamagui-to-tailwind plan as complete
👀 Stay tuned — more updates coming soon!
17 августа 2026
🚀 Daily Development Update
Added to develop — will be in release v1.25.~:
- 🧪 share one mongod across integration specs and restore parallel jest runs
- 🧪 run jest serially to avoid flaky integration timeouts from parallel mongod instances
- 🛠️ validate room id and use eq filter in Atlas mirror query
- ⚙️ extract room participant utilities and use next router in BuyGemsButton
- 🛠️ keep react-native 0.86.2 and expo-constants 18.x for Expo SDK 54
- 🔧 bump the minor-patch group with 32 updates
- ⚡ eliminate home page layout shift from streaming skeleton
- 🧪 update e2e 6-player mobile vertical layout assertion for pure CSS Grid
- ⚡ delegate cell hover events and isolate sunkCellSet to eliminate redundant board rerenders
- ⚡ replace O(N) player finds with aliveMap in team-rotation utils and engine
- ⚡ eliminate O(N) finds with Maps/Sets, structuredClone, and memoize hot paths
- ⚙️ clean up dead UI components and optimize rendering
- 🎨 adjust top/side margins, weapons spacing, and 16px bottom padding
- 🎨 reduce side margins/padding on grid container
- 🎨 preserve full avatar disc effects and rings inline
👀 Stay tuned — more updates coming soon!
18 августа 2026
🚀 Daily Development Update
Added to develop — will be in release v1.25.~:
- 📚 mark tier 2 fully complete in roadmap
- ✨ connect help page category cards to dynamic FAQ filtering
- 🛠️ enhance text contrast and colors on help page
- 🛠️ reset button styling to transparent background and inherit text color
- ⚙️ render DevelopersPageContent directly as Server Component
- 🎨 update developer platform rate limit and uptime stat labels
- ⚙️ remove Endpoints & Specs section from developers page
- ⚙️ remove SDK code snippet section from developers page
- 🛠️ prevent nested h2 inside h1 by supporting as prop and level on Typography
- 🎨 ensure typography and button text colors default to var(--color)
- 🛠️ avoid nested heading in AuthBrandPanel headline accent
- 🛠️ render semantic headings in Typography and fix footer e2e
- 🎨 use glassBg and glassBorder on CollapsibleSection
- 📚 add changelog entry for coach mode
- ⚙️ derive coach flags in hook to fit line limit
👀 Stay tuned — more updates coming soon!
19 августа 2026
🚀 Daily Development Update
Added to develop — will be in release v1.25.~:
- 🛠️ allow page scroll on mobile board touches
- ⚙️ extract game music player into standalone widget (ARC-905)
- ✨ wire theme CSS variables and tokens into music player (ARC-905)
- ⚡ remove backdrop-filter blur in music player in favor of opaque background (ARC-905)
- 🎨 refine music player aesthetics and lightweight interactive styling (ARC-905)
- 🎨 enhance audio player visibility contrast and backdrop blur (ARC-905)
- 🛠️ ensure h1 level heading rendered for roadmap and changelog (ARC-904)
👀 Stay tuned — more updates coming soon!
20 августа 2026
🚀 Daily Development Update
Added to develop — will be in release v1.25.~:
- 🛠️ fix games categories e2e test route and chip role (ARC-916)
- ✨ add TikTok app review demo video generator (ARC-916)
- ⚙️ remove ...props from room card components (ARC-916)
- ⚙️ remove ...props from lobby components and convert inline styles to tailwind (ARC-916)
- 🛠️ use backgroundImage instead of shorthand background to prevent style collision (ARC-916)
- ⚙️ optimize chess and checkers widgets, fix telegram test (ARC-916)
- ⚡ memo chat popup overlay, use shared room actions in SeaBattle (ARC-916)
- ⚙️ extract shared useGameResult + dead code removal (ARC-916)
- ⚡ fix widget re-renders and socket listener churn (ARC-916)
- 🛠️ drop unused error state from GameWidgetErrorBoundary (ARC-916)
- ⚙️ shared lobby chips, error boundary, move history + widget reorg (ARC-916)
- ✨ extract shared GameIdleTimer and GameForfeitModal (ARC-916)
👀 Stay tuned — more updates coming soon!
21 августа 2026
🚀 Daily Development Update
Added to develop — will be in release v1.25.~:
- ✨ rework play vs ai modal with catalog previews and lazy loading (ARC-921)
- 🧪 update color visibility e2e test with unified shared themes (ARC-920)
- ✨ make catalog cards full landing links, remove buttons, and fix preview clipping (ARC-920)
- ✨ align in-game board cells and ship hulls with real board artwork (ARC-920)
- ✨ elevate board games containers, radar ripples, and track layout (ARC-920)
- ⚙️ replace Container prop spread with explicit attribute forwarding (ARC-919)
- 🛠️ add responsive container side padding to game landing layout (ARC-920)
- 🛠️ forward HTML attributes in Container, restoring settings locale marker (ARC-919)
- ✨ elevate in-game board coordinates, vector marks, and card emblems (ARC-920)
- ✨ elevate radar grid and hit/sunk marker glows (ARC-920)
- ✨ modernize games catalog previews and in-game board visuals (ARC-920)
- 🧪 build full GameSessionSummary in ai-vs-ai helper spec (ARC-890)
- ✨ AI vs AI spectator rooms (ARC-890)
- 🛠️ add mobile side padding to Container and fix mode i18n fallback (ARC-919)
- 🛠️ fix fen serialization, i18n deep merge and resign result modal (ARC-918)
👀 Stay tuned — more updates coming soon!
Ссылка
нажмите — покажем
нажмите — покажем
🚀 New Release: v1.25.65
What shipped:
- Internal improvements and maintenance
- fix failing post-merge CI jobs
- use correct Buffer modes for release posts to Facebook and Threads
- rework play vs ai modal with catalog previews and lazy loading (ARC-921) (ARC-921)
- make catalog cards full landing links, remove buttons, and fix preview clipping (ARC-920) (ARC-920)
- align in-game board cells and ship hulls with real board artwork (ARC-920) (ARC-920)
- elevate in-game board coordinates, vector marks, and card emblems (ARC-920) (ARC-920)
- elevate radar grid and hit/sunk marker glows (ARC-920) (ARC-920)
- modernize games catalog previews and in-game board visuals (ARC-920) (ARC-920)
- add responsive container side padding to game landing layout (ARC-920) (ARC-920)
- forward HTML attributes in Container, restoring settings locale marker (ARC-919) (ARC-919)
- add mobile side padding to Container and fix mode i18n fallback (ARC-919) (ARC-919)
- replace Container prop spread with explicit attribute forwarding (ARC-919) (ARC-919)
- AI vs AI spectator rooms (ARC-890) (ARC-890)
- show game name and theme in two rows and fix full-screen celebration (ARC-918) (ARC-918)
- enhance win lose screen with game themes and match stats (ARC-918) (ARC-918)
- fix fen serialization, i18n deep merge and resign result modal (ARC-918) (ARC-918)
- support forfeit action and add translations for game results (ARC-918) (ARC-918)
- remove nested flex container around full-screen celebration layer (ARC-918) (ARC-918)
- move victory celebration animation classes to global animations.scss (ARC-918) (ARC-918)
- portal GameResultModal to body for unconstrained full-width celebration (ARC-918) (ARC-918)
- ensure full-width 80-slot uniform confetti spread (ARC-918) (ARC-918)
- base main version bump on develop head so push is fast-forward
- push version bump to the triggering branch, not develop
- decrypt encrypted cookies forwarded as bearer tokens (ARC-914) (ARC-914)
- unified interactive theme prev
🚀 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 c
🚀 New Release: v1.25.65 (continued)
- mark ranked/ELO skill ratings as implemented (ARC-881)
- add icon to Rooms nav item in mobile menu (ARC-games-description-pages)
- disable all start-game buttons on landings for disabled games (ARC-games-description-pages)
- disable landing play buttons for admin-disabled games (ARC-games-description-pages)
- make /games catalog cards link to game landing pages (ARC-games-description-pages)
- change game and rooms routes
- rework game description pages with unified architecture and real theme variants (ARC-games-description-pages)
- move room route to /rooms and restore human matchmaking (ARC-games-description-pages)
- add expert difficulty selector, room option and lobby badge on web (ARC-880)
- add difficulty tiers to tic-tac-toe, cascade and critical bots (ARC-880)
- add expert difficulty tier to chess, checkers and sea battle (ARC-880)
- add shared AiDifficulty type with expert tier and config validation (ARC-880)
- mark AI difficulty tiers as implemented in roadmap (ARC-880)
- show estimated wait and queue position in matchmaking modal (ARC-876)
- improve matchmaking queue with per-game buckets and status events (ARC-876)
- mark matchmaking queue as implemented (ARC-876)
- fix oversized turn badge typography on sea battle player board (ARC-ui-fixes)
- allow clearing selection on invalid combo click (ARC-ui-fixes)
- improve mobile card selection and normalize CriticalGame typography (ARC-ui-fixes)
- unify badges, remove AccentPill, and enhance lobby layout (ARC-ui-fixes)
- add screen-reader announcement strings to all locales
- add grid roles and cell labels to sea battle boards
- add keyboard navigation and announcements to tic-tac-toe
- add cell labels, keyboard navigation, and announcements to checkers
- add keyboard navigation and screen-reader announcements to chess
- announce game events via live region in widget container
- add shared a11y helpers for screen-reader announcements
- add screen-reader support entry to c
🚀 New Release: v1.25.65 (continued)
- replace YAML anchors with plain job conditions
- remove [skip ci] from version bump so release PR checks run
- unify music state and persist player settings
- reduce sea battle field status text size
- distinct message bubble background in game chat
- consistent control panel toggles and distinct chat message bubbles
- viewport-fit game room, visible widget borders, chat layout
- extract shared glass bubble classes in ChatMessage
- add shared AccentPill badge, use it in home featured games and shop rarity labels
- always mint theme CSS vars so button backgrounds survive reloads
- replace option buttons with divs to avoid default white background
- use var(--color) for dropdown option text instead of var(--textSecondary)
- remove duplicate auth link and polish language select dropdown
- eliminate announcement banner and font-swap layout shift (CLS)
- format post result social platform list with checkmarks (ARC-201) (ARC-201)
- add emoji definition in sendResultMessage (ARC-201) (ARC-201)
- fix TikTok Postiz settings properties for successful posting (ARC-201) (ARC-201)
- cut home page critical-path bytes for Lighthouse
- remove redundant DOM wrappers and nested main landmarks
- repair layouts and clicks broken by CSS-migration quirks
- remove Tamagui runtime shims and migration leftovers
- remove Tamagui migration leftovers and fix CI build
- drop Tamagui migration leftovers after Tailwind switch
- fix theme resolution and drop migration leftovers
- clean up Tamagui migration leftovers
- remove Tamagui legacy layers after Tailwind migration
- migrate all remaining Tamagui components to Tailwind
- migrate widgets/ from Tamagui to Tailwind classes
- migrate features/ from Tamagui to Tailwind classes
- migrate app shell from Tamagui to Tailwind classes
- replace all Tamagui references with Tailwind guidance
- mark tamagui-to-tailwind plan as complete
- optimize short video length to 15s total for maximum engagement (ARC-201) (ARC-2
🚀 New Release: v1.25.65 (continued)
- replace Play & Earn CTA with Play Online Now gaming CTAs (ARC-201) (ARC-201)
- set mode 0o666 on pending json files for write access (ARC-201) (ARC-201)
- clean up task-bot.handlers.ts syntax and exports (ARC-201) (ARC-201)
- properly forward handleCallbackQuery to task-bot.callbacks (ARC-201) (ARC-201)
- re-export handleCallbackQuery from task-bot.handlers (ARC-201) (ARC-201)
- process inline callback buttons for all users and add callback logging (ARC-201) (ARC-201)
- attach all command handlers and callback_query:data listener in onApplicationBootstrap (ARC-201) (ARC-201)
- handle sf_confirm approval callback and register /shorts in all_private_chats scope (ARC-201) (ARC-201)
- use port 4005 to avoid collision with be-dev
- import ShortsFactoryModule in TaskBotModule
- move Shorts Factory trigger and video previews to task-bot (ARC-201) (ARC-201)
- remove unused import in telegram service
- fallback to telegram chat if video file not on local disk
- launch shorts factory process asynchronously without blocking on pollForApproval (ARC-201) (ARC-201)
- register bot slash commands via setMyCommands (ARC-201) (ARC-201)
- send video preview with confirm and regenerate inline buttons (ARC-201) (ARC-201)
- add /shorts command to trigger shorts factory post from Telegram (ARC-201) (ARC-201)
- remove unused stdout and stderr callback params to resolve eslint error (ARC-201) (ARC-201)
- increase axios timeout for tg bot approval notification (ARC-201) (ARC-201)
- fix root playwright browser installation and add website url to end card (ARC-201) (ARC-201)
- use dispatchEvent click calls and fix border-radius check for cross-browser stability in profile-menu and sea-battle E2E tests
- load all translation bundles in getInitialTranslations to fix SSR hydration warnings on subpages
- include settings, legal, notifications, referrals, battlePass, and chat in getInitialTranslations to resolve hydration warnings
- resolve E2E tests pointer i
22 августа 2026
🚀 Daily Development Update
Added to develop — will be in release v1.26.~:
- 🔧 reconcile staging into develop baseline for clean demo fast-forward
- 🔩 guard version bumps to develop only for staging/main PRs
- 🛠️ fix failing post-merge CI jobs
- 🛠️ use correct Buffer modes for release posts to Facebook and Threads
👀 Stay tuned — more updates coming soon!
23 августа 2026
🚀 Daily Development Update
Added to develop — will be in release v1.26.~:
- ⚙️ use expo-router instead of direct react-navigation
- 🛠️ sanitize notes using single-character angle bracket removal (ARC-922)
- 🛠️ resolve incomplete multi-character sanitization (ARC-922)
- ✨ add incremental room counter to default name and UI (ARC-922)
- ✨ rework room create page with interactive theme preview and secure room notes (ARC-922)
- 📝 resolve SKILL.md conflict — keep develop restructure, re-apply backgammon gotchas 24-28 (ARC-885)
- ✨ enhance gameplay shorts with kinetic badges, sfx audio, telegram approvals, and expanded games (ARC-892)
- ✨ read WEB_PORT from env with fallback to 3000 (ARC-892)
- 📚 document shorts factory integration in new-game skill (ARC-892)
- ✨ add gameplay shorts pipeline, daily runner and branded outro (ARC-892)
- 🛠️ make BackgammonEngine dice roller optional for Nest DI (ARC-885)
- 🛠️ harden backgammon engine and bot (ARC-885)
👀 Stay tuned — more updates coming soon!
24 августа 2026
🚀 Daily Development Update
Added to develop — will be in release v1.26.~:
- 🛠️ use i18n error message in replay client catch block
- 🧪 deflake economy rollback test against leaked rows
- 🛠️ dismiss tutorial overlay before opening chat panel on mobile
- 🛠️ sanitize replay query inputs against NoSQL injection (ARC-888)
- ✨ implement game replays (ARC-888)
- 🛠️ wrap clanId with ObjectId in all Mongoose queries
- 🛠️ bypass tutorial overlay blocker and fix theme translation keys
- 🛠️ sanitize user input in clan DB queries
- 🔧 bump actions/setup-python from 6 to 7
- 🔧 bump actions/checkout from 4 to 7
- 🔧 bump appleboy/ssh-action in the actions-minor-patch group
- 🛠️ add missing clans i18n translation files
- 📚 mark clans/groups feature as implemented in roadmap
- ✨ add clans/groups feature
- 🛠️ manage dialog focus and treat Escape on completion as finished
👀 Stay tuned — more updates coming soon!
25 августа 2026
🚀 Daily Development Update
Added to develop — will be in release v1.26.~:
- 🛠️ use shared buildInviteUrl in RoomQrModal for consistent UTM params
- 🛠️ resolve RN 0.87 type resolution and API drift
- 🛠️ export typescript source types for pre-build linting and type resolution (ARC-936)
- 🛠️ restore tsconfig rootDir to maintain dist/src/main structure (ARC-936)
- ✨ add room QR code sharing
- ✨ add real board preview art and symbols for puzzle games (ARC-936)
- 📦 disable turbo caching of next build output
- 📦 mark tsc build task as producing no outputs
- 🛠️ 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
- 🛠️ forward event name through lazy socket proxy emit
- 🧪 update unauthenticated e2e assertion to match requireAdmin 404 behavior (ARC-935)
- 🔩 ship games-core dist in build artifacts and deploys
- 🛠️ declare games-core dependency for be and web
👀 Stay tuned — more updates coming soon!
26 августа 2026
🚀 Daily Development Update
Added to develop — will be in release v1.26.~:
- 🔩 point dev deploys at /opt/arcadeum-dev to protect prod tree
- 🛠️ resolve circular DI TDZ and mongoose prop types under SWC
- 🔧 pin node 24.19.0 LTS in .nvmrc
- 🛠️ forward props dropped by no-spread refactor
- 🛠️ restore behavior parity after no-important/no-spread refactor
- ⚙️ remove !important and rest/args/props spread patterns
- ✨ rework 2048 styles and win/lose screen (ARC-940)
- 🛠️ literal-compare wallet signature lookup (CodeQL js/sql-injection)
- 🛠️ provide User model to EventsModule for RolesGuard
- 📦 split docs check into its own CI job, prune BE image to prod deps
- ⚡ seed client pages with server-fetched data instead of spinners
- ⚡ cache hot public reads, batch fan-out, and bound cron work
- ⚡ replace whole-store Zustand subscriptions with field selectors
- 🛠️ fail-closed OAuth, safe JsonLd, real SecureStore
- 🛠️ tighten session, RBAC, payments and economy abuse limits
👀 Stay tuned — more updates coming soon!
27 августа 2026
Ссылка
нажмите — покажем
нажмите — покажем
🚀 New Release: v1.26.63
What shipped:
- expand scenarios to 50, add gameplay auth injection
- run gameplay scenarios anonymous, expand fallback tracks
- handle View Transition AbortError when playing action cards
- quote heredoc and fix metadata in release social poster
- make card text fully visible and add double-click to play
- improve mobile playability with safe areas, tap handling, and responsive modals
- fix offline game downloads not working and missing sizes
- rework features page with interactive views, filters, and full i18n
- use data-testid selectors in e2e tests to avoid i18n and role mismatches
- resolve FEATURES.md path across root and web app contexts
- add comprehensive feature list covering user, SEO, and AI search features
- adapt games catalog and picker cards for light theme
- offline game downloads with sizes and install prompt
- register pachisi gateway and add compile-time registration guard
- create GameRulesModal with close button and modern card layout (ARC-896) (ARC-896)
- connect games control panel and game widgets via zustand for result screen toggling (ARC-896) (ARC-896)
- modernize single-player games UI and unify win-loss modal (ARC-896) (ARC-896)
- apply global color vision accessibility filters (ARC-896) (ARC-896)
- increase control panel z-index to z-[100] above game header (ARC-896) (ARC-896)
- fix share dropdown z-index and keep native share as menu option (ARC-896) (ARC-896)
- fix translation keys in GameRulesModal, control panel, and Go gameOver (ARC-896) (ARC-896)
- synchronize game result store in effect avoiding setState during render (ARC-896) (ARC-896)
- ensure full square aspect ratio and dimensions for go board (ARC-896) (ARC-896)
- fix go board sizing and layout to fill playable area (ARC-896) (ARC-896)
- slow down celebration sparkle bubble animation speed for graceful float
- smooth continuous linear bubble rise with 4 directional floating drifts
- disperse celebration bubbles organically with negative delay
- exp
🚀 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
🚀 New Release: v1.26.63 (continued)
- prevent runtime TypeError on undefined totalCount with deep merge and safe fallbacks (ARC-935) (ARC-935)
- register solo puzzle games in catalog, seo, and sitemap (ARC-924)
- add 2048 widget, routes, and i18n (ARC-924)
- add sudoku widget, routes, and i18n (ARC-924)
- add minesweeper widget, routes, and i18n (ARC-924)
- align component types with generated RN 0.81 definitions
- extract shared solo game landing component (ARC-924)
- make starter cosmetic items implicit and purge legacy starter inventory rows (ARC-924) (ARC-924)
- add reusable InfiniteScroll component with storybook and tests (ARC-924) (ARC-924)
- rework command center and add infinite scroll to all admin pages (ARC-924) (ARC-924)
- resolve setState in effect lint errors and add test data pruning script (ARC-925) (ARC-925)
- wrap payment and user handlers in useCallback and clean filters styling (ARC-924) (ARC-924)
- prevent infinite render loop by syncing accumulated items in useEffect (ARC-924) (ARC-924)
- add solitaire landing page with i18n in five locales (ARC-924)
- register solitaire in catalog, routes, and seo metadata (ARC-924)
- add solitaire widget UI and play route (ARC-924)
- add solitaire client-side engine, store, and theme (ARC-924)
- add single-player games tier to roadmap (ARC-924)
- add season banner with rewards and progress on player profile (ARC-899)
- add seasons module with rollover cron and soft elo reset (ARC-899)
- add keyboard play to backgammon, sea battle, chess and checkers boards (ARC-898)
- add keyboard navigation utilities and Escape-to-deselect (ARC-898)
- mark keyboard navigation implemented in roadmap (ARC-898)
- add real preview art for hearts, spades, go, and pachisi (ARC-923) (ARC-923)
- update new-game skill checklist and gotchas for catalog preview art (ARC-923) (ARC-923)
- actionable health alerts, 400 for bad gameIds, spec fixes
- add UI components, store, events pages, and home banner (ARC-892) (ARC-892)
- add i18n mes
🚀 New Release: v1.26.63 (continued)
- add go engine with captures, ko rule and area scoring (ARC-887)
- offer forfeit via available actions and fix Go i18n interpolation (ARC-887)
- bound Go bot compute and harden engine/landing review findings (ARC-887)
- use crypto randomInt for go randomness (ARC-887)
- run anonymous verification unconditionally in optional guard
- make anonymous-identity gates reject-only for CodeQL bypass rule
- harden anonymous auth guard, SSRF barriers and URL checks
- patch vulnerable transitive dependencies
- wire pachisi into registries, home, create page, and landing (ARC-886)
- add PachisiGame web widget (ARC-886)
- add pachisi i18n messages for en, es, fr, ru, by (ARC-886)
- support pachisi in AI-vs-AI spectator rooms (ARC-886)
- add pachisi engine, service, bot, and gateway (ARC-886)
- route pachisi landing and board labels through i18n, validate options (ARC-886)
- make track tokens clickable and award all players on forfeit (ARC-886)
- add spades card game (ARC-884)
- support AI vs AI for hearts (ARC-884) (ARC-884)
- add Hearts card game (ARC-884) (ARC-884)
- harden hearts after PR review (ARC-884) (ARC-884)
- address hearts code-review findings (ARC-884) (ARC-884)
- wire HeartsGateway into central event dispatcher (ARC-884) (ARC-884)
- size quickplay rooms from engine metadata (ARC-884) (ARC-884)
- preselect all required bots in lobby (ARC-884) (ARC-884)
- address hearts PR review findings (ARC-884) (ARC-884)
- halve bot-stall recovery via watchdog threshold (ARC-884) (ARC-884)
- add accessibility section with vision mode selector (ARC-896)
- add color-vision transforms and vision-mode setting (ARC-896)
- mark colorblind modes as PR open (ARC-896) (ARC-896)
- harden bots against duplicate triggers in AI-vs-AI (ARC-890) (ARC-890)
- stop spawning bot chains from session reads (ARC-890) (ARC-890)
- make AiVsAiService starters the single source of truth (ARC-890) (ARC-890)
- require AI-vs-AI support in new-game skill, update roadmap (A
🚀 Daily Development Update
Added to develop — will be in release v1.27.~:
- 🛠️ resolve Docker build, deploy lock race, and Android hermesc failures
- 🛠️ run gameplay scenarios anonymous, expand fallback tracks
- 🛠️ handle View Transition AbortError when playing action cards
- 🛠️ quote heredoc and fix metadata in release social poster
- ✨ expand scenarios to 50, add gameplay auth injection
- 🛠️ make card text fully visible and add double-click to play
- 🛠️ fix offline game downloads not working and missing sizes
- 🛠️ improve mobile playability with safe areas, tap handling, and responsive modals
- 🛠️ use data-testid selectors in e2e tests to avoid i18n and role mismatches
- 🛠️ adapt games catalog and picker cards for light theme
👀 Stay tuned — more updates coming soon!