mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-28 17:43:47 +00:00
33 KiB
33 KiB
Changelog
1.13.0 (2026-02-09)
Features
- add empty state for connection page when no apps configured (fb25df6)
- show affected subscriptions count on tariff deletion (f10a02c)
Bug Fixes
- check apps before subscription on connection page (a4e6e35)
- hide Telegram back button on bottom nav pages (03a7db5)
- hide Telegram back button on bottom nav pages (e5ed6d0)
- prevent useCloseOnSuccessNotification from firing on mount (0389acd)
- remove @floating-ui from radix chunk to resolve circular dependency (772d83d)
Performance Improvements
- extract locales into separate chunk (2c126f5)
1.12.0 (2026-02-08)
Features
- add admin traffic packages and device limit management UI (2dfa520)
- add admin updates page with release history (a15b3d4)
- add device management UI in admin user card (6f31fbe)
- add enrichment columns to admin traffic usage table (893c69a)
- add inline referral commission editing in admin user card (92d206f)
- add system info card to admin dashboard (ab0270a)
- admin panel enhancements & release history (3bd9abb)
- enable sorting on enrichment columns (5678dfd)
- render GitHub markdown in release changelogs (0c34668)
Bug Fixes
- show email for OAuth/email users in traffic table (a8ea5c9)
1.11.1 (2026-02-08)
Bug Fixes
- hide backend URL from logo by fetching as blob (de09ea0)
- stretch low-res Aurora canvas to fill viewport (23f56af)
Performance Improvements
- reduce Aurora animated background GPU load by ~95% (56788b1)
1.11.0 (2026-02-08)
Features
- admin traffic usage, session persistence, and UI improvements (2193df7)
Bug Fixes
- persist refresh token across Telegram Mini App reopens (a449dd6)
- persist refresh token across Telegram Mini App reopens (20ea200)
1.10.0 (2026-02-07)
Features
- add admin traffic usage page (8c8fa40)
- add admin traffic usage page with TanStack Table (a034a60)
- add country filter and risk columns to traffic CSV export (471e2c8)
- add node/status filters and custom date range to traffic page (90b38e3)
- add node/status filters, custom date range, connected devices to traffic page (0301fd8)
- add node/status filters, date range, devices to traffic page (e824945)
- add promo group and promo offer management to AdminUserDetail (8bd3c00)
- add tariff checkbox filter, column resizing to traffic page (cfb7ce7)
- add traffic abuse risk assessment with color gradation (a6507b2)
- node/status filters + custom date range for traffic page (8b113a5)
- promo group & offer management in AdminUserDetail (280f4ae)
- tariff checkbox filter + column resizing for traffic (c383c78)
- traffic abuse risk assessment with color gradation (88f8e8b)
- traffic page filters, risk assessment, country filter & CSV export (84cce93)
Bug Fixes
- add client-side caching and smooth loading for traffic page (471c37b)
- allow user column to shrink smaller on mobile (6aa8951)
- allow user column to shrink smaller on mobile (12663a5)
- client-side caching and smooth loading for traffic page (81fcf54)
- column shrinking on mobile + country dropdown overflow (1aa0e7f)
- enforce column maxWidth for proper shrinking on mobile + country dropdown positioning (060c9be)
- improve risk assessment display with GB/d values (4fe96bc)
- improve risk calculation display with actual GB/d values (e60b846)
- widen column resize touch target for mobile (c54cc9e)
- widen column resize touch target for mobile devices (da273d6)
1.9.0 (2026-02-07)
Features
- add 1d and 3d period filters for node usage (f36ee60)
- add 1d and 3d period filters for node usage (944b2ec)
- add Info page link to desktop top navigation (fa48cc4)
- add Info page link to desktop top navigation (18a14d6)
- add OAuth 2.0 login UI (Google, Yandex, Discord, VK) (83aeae8)
- add SVG brand icons for payment methods (c4f228f)
- add ticket status buttons to inline chat (5664b28)
- add ticket status change buttons to inline chat (dafa69f)
- add tickets tab to admin user detail page (995c034)
- add Twemoji for cross-platform emoji rendering (031396d)
- add Twemoji for cross-platform emoji rendering (72b1089)
- add user profile link button in ticket detail (d483d84)
- brand-accurate payment method icons from favicons (e24afc4)
- dual-channel broadcast form (Telegram + Email simultaneously) (772dcf7)
- dual-channel broadcasts (Telegram + Email) (74f6c61)
- enhance admin user detail with campaign, panel data, node usage (0083b47)
- enhance admin user detail with campaign, panel data, node usage (7b19f14)
- inline ticket chat in admin user detail (0b10cfe)
- inline ticket chat in admin user detail (145d94a)
- local period calculation and refresh button for node usage (64ea757)
- local period calculation and refresh button for node usage (bc6985f)
- move user action buttons to detail page and fix full delete (2490399)
- move user actions to detail page, fix full delete (dad0c5b)
- OAuth 2.0 login UI (Google, Yandex, Discord, VK) (b7aca0c)
- support Telegram HTML formatting in privacy/offer content (fb055c0)
- support Telegram HTML formatting in privacy/offer content (3e70008)
- SVG иконки платёжных методов, фикс колеса удачи (2003052)
- tickets tab in admin user detail (1426e46)
- update payment method icons with brand-accurate favicon designs (33e878d)
- user profile link in ticket detail (e0c9a89)
Bug Fixes
- add country flags to node usage display (14b73f6)
- add country flags to node usage display (80bad9d)
- hide onboarding when blocking screen is active (af25e6a)
- hide onboarding when blocking screen is active (4791a9f)
- move theme save/cancel buttons outside collapsible section (7c30454)
- remove incorrect ruble top-up prompt from fortune wheel (2c0d265)
- remove payment method icons from admin pages (77e0edf)
- remove payment method icons from admin pages (dd9ed83)
- theme custom colors not persisting after navigation (174fefd)
- theme custom colors save button not appearing (ab80e31)
- кнопка сохранения ручной темы не появлялась (017a6fa)
1.8.0 (2026-02-06)
Features
- add blacklisted user blocking screen (c5cad20)
- add blacklisted user blocking screen (5a8c1e7)
- add drag-and-drop tariff sorting in admin panel (ef365db)
- connect RemnaWave baseTranslations and fix SVG icons (a50dea9)
- convert ConnectionModal to /connection page with crypto deep links (445dd06)
- drag-and-drop tariff sorting (6f3abf8)
- render original RemnaWave blocks on connection page (79afe3a)
- subscription: auto-skip server selection step when only one available (998f9db)
- subscription: auto-skip server selection when only one available (e5a1c04)
- use app-level svgIconKey for app logos and improve tile contrast (65a6714)
- use platform displayName from RemnaWave config in connection page (53940a0)
Bug Fixes
- add bottom padding to last block in minimal layout (5a69496)
- add light theme support to connection page (88d9377)
- add retry logic for Telegram Mini App auth failures (a1c0ceb)
- full-screen page loader and remove bg flash on transitions (30d984c)
- increase bottom spacing for installation guide blocks (c669d2e)
- match header icon sizes for theme toggle and logout buttons (48eee9f)
- prevent header layout shift and unify action button styles (d900c6f)
- prevent header nav shift with invisible theme button placeholder (50e675b)
- remove local toast from AdminPaymentMethods, use useNotify (692e45a)
- remove nested scroll constraint from tariff servers and promo groups (c944e9e)
- remove space-y-0 that overrides block margins in minimal layout (c4f1070)
- resolve RemnaWave SVG icons and icon colors on connection page (91afbbf)
- resolve Telegram Mini App auth failures on all platforms (7df751e)
- restore platform dropdown with SVG icon and widen app chips to match original (966343a)
- restyle app cards to match original RemnaWave UI and debug icons (42e70f7)
- standardize admin form inputs, validation, and sync with backend constraints (6e7eb36)
- subscription: display promo discounts for devices, traffic and tariff switch (6c22a52)
- subscription: display promo group discounts in device/traffic purchase and tariff switch (46b93ef)
- theme preset persistence, page transition flash, and wheel LED jank (f54ad4e)
- unify connection page design with global styles and add platform SVG icons (4866003)
- unify toast notifications and improve visual/behavior (66a6697)
- use redirect page for all platforms and fallback to regular subscription URL (5111b63)
1.7.0 (2026-02-04)
Features
- add Stars payment confirmation and admin validation (e6f8ae6)
- replace payment modals with page-based navigation (576893f)
Bug Fixes
- dim accent color for background blobs (bb32cd8)
- inline Stars confirmation and unified payment type display (8068f84)
- prevent payment type reset after wheel spin (4499c9a)
- unify wheel Stars payment across desktop and mobile (02640d1)
- update Aurora colors reactively without recreating WebGL context (59a251c)
1.6.2 (2026-02-04)
Bug Fixes
- add theme toggle to desktop header and sync theme across components (bf00d37)
- Aurora animation ignoring light theme background color (c1dc019)
- replace individual light theme overrides with CSS variable swap (9ac00c9)
- use dynamic champagne variables for light theme palette swap (ecd912b)
- use theme surface and background colors for Aurora animation (a91e055)
1.6.1 (2026-02-04)
Bug Fixes
- add fallback recovery for Telegram popup callback not firing (7ac7db4)
- add HMR guard to prevent ConcurrentCallError on SDK double-init (bcbda17)
- get fresh Telegram WebApp reference on each popup call (792fb1e)
- prevent duplicate Telegram popup opening (71647eb)
- prevent popup cascade when Telegram callback doesn't fire (2d00a5c)
- resolve SDK v3 mount errors, back button and fullscreen not working (61e3910)
- use direct dialog.popup call instead of useDestructiveConfirm (ef77276)
1.6.0 (2026-02-04)
Features
- add animated MovingGradient background (24781f3)
- add autocomplete to settings search (e5096d5)
- add locales for user search in promo offer sending (0c9d092)
- add Telegram/Email channel selection to broadcast create page (0773afd)
- add useNotify hook for unified notifications (6f4d1ef)
- add user search autocomplete for promo offer sending (fc92267)
- extract promocodes and promo groups into separate pages (a96ddde)
- improve tariff builder UI (e19767a)
- Linear-style UI redesign with improved mobile experience (b953ee0)
- migrate to @tma.js/sdk-react for Telegram Mini App (edb5be0)
- move campaign statistics to dedicated page (1027deb)
- move ticket settings to dedicated page (ead4606)
- redesign fortune wheel UI and add to mobile nav (7e2802c)
- redesign fortune wheel with improved UX (494285b)
- replace broadcast creation modal with dedicated page (175516e)
- replace campaign creation modal with dedicated page (bce4d94)
- replace MovingGradient with Aurora WebGL background (cffef41)
- replace tariff creation modal with dedicated page (dc17695)
- scroll to tariffs section when clicking discount badge (3613294)
Bug Fixes
- add full i18n support for RemnaWave section and improve sync UI (ed86dfa)
- add missing i18n keys for broadcast detail page (c60a242)
- add placeholders to all tariff form number inputs (8cd95b8)
- add Russian translation for device limit reduction reason (e884860)
- add Telegram header padding for Android fullscreen mode (093c9f2)
- AdminTariffCreate back button and daily tariff colors (d623cd4)
- allow clearing number inputs and add validation (47e28ee)
- Aurora uses theme colors from API with blur overlay (55ae55f)
- disable Telegram swipe-to-close globally to prevent accidental app closures (9b0be28)
- disable Telegram vertical swipes during drag operations (8deca2f)
- handle unmounted SDK components gracefully (baa57b9)
- improve admin user detail tabs scroll and sync buttons design (45dac03)
- improve header layout for mobile - stack button below title (643d4fd)
- improve mobile layout for bandwidth and add pluralization support (e9af285)
- improve tariff delete button visibility (5b30f24)
- improve Toast visibility and allow tariff deletion with subscriptions (36cc01c)
- make Aurora colors vibrant and increase speed (851e6a3)
- promo offer button mobile layout (1d4a99c)
- remove dark backgrounds causing black rectangles (2926a5a)
- remove page transition animations to prevent flashing (dda8323)
- remove quick actions section and optimize build chunks (de613d9)
- remove small discount badge and improve large badge UX (822b9a6)
- restore page animations, improve checkbox visibility (5ad5e8d)
- revert to native Telegram WebApp API, remove SDK usage (6f8bc4f)
- scroll to start of tariffs section and wait for data to load (c815ac2)
- UI improvements - reduce Android header, hide mobile scrollbar, disable animations in Telegram, consistent menu overlay (768b340)
- unify card styles across the project (4a25d8d)
- use native Telegram popup for email preview restriction (7aeb47f)
- use pill-style tabs in admin user detail page (09584fc)
- use RemnaWave icon in admin panel menu (4034b4d)
- use single shared WebSocket connection and optimize build chunks (f6854c6)
- wrap all SDK isSupported() calls in try-catch (e5ea09d)