1.23.0 (2026-03-02)
Features
- add admin sales statistics dashboard with 5 analytics tabs (a47c222)
- add daily deposits by payment method chart (f012710)
- add daily traffic & device purchase chart to addons stats (2235b3c)
- add fullscreen QR code for subscription connection (4d14e3e)
- add recharts analytics to admin campaign stats page (c7d05c4)
- add reset traffic toggle on tariff switch (49fff8e)
- display per-campaign stats on partner detail page (75a6149)
- enhance sales stats with device stats, per-tariff charts, and dual-series trials (4622b4b)
Bug Fixes
- add subscription tab to desktop nav, fix device dots overflow, show available referral balance (27f85a1)
- align RecentPaymentItem types with backend schema (3f05039)
- align TypeScript types with backend referral schemas (11343f4)
- bar chart white hover cursor on dark theme (14e5f43)
- block wheel spin without active subscription (821e991)
- clean up expired trial card - remove redundant badge and subtitle (d2f02d6)
- eliminate hover flickering across all pages (bdc201b)
- improve campaign stats, shared chart components, and i18n coverage (673de08)
- improve light theme visibility for dashboard and subscription cards (4cdff97)
- improve light theme visibility for inner panels on subscription page (430b703)
- isolate content layer from animated background to eliminate flickering (04eacf6)
- move CTA button above additional options section (0bc817f)
- partner system bugs - commission field, withdrawal UX, admin amount (e94d81f)
- prevent countdown timer overflow on narrow mobile screens (96bcc76)
- remove devices stat block, stretch countdown to full width (396f814)
- render animated background via portal at z-index:-1 to stop implicit compositing (12c97a2)
- replace framer-motion with CSS keyframes in boxes background (7f17d95)
- resolve hover flickering caused by GPU layer destruction (d8cf430)
- review fixes - Math.round kopecks, fa locale, admin list commission (82987fd)
- rewrite BackgroundBoxes from 225 DOM divs to single canvas element (d89c534)
- show progress bar instead of dots when device_limit > 10 (d567817)
- stop beams background from causing UI flickering in browser (7e89cce)
- subscription UI improvements - expired card, duplicate badges, live countdown (f4d7a2c)
- support VK ID OAuth 2.1 device_id in frontend (60f16e6)
- tile noise texture instead of stretching on large screens (f652936)
Performance Improvements
- optimize animated backgrounds for mobile — reduce GPU load and memory pressure (a933f66)
- remove permanent GPU layer promotion from cards to fix flickering (fe32322)
- throttle theme color picker, rewrite beams with CSS animation (d019953)
Reverts
- remove user-facing reset traffic toggle (4a68347)