Files
bedolaga-cabinet/CHANGELOG.md
2026-02-08 20:35:39 +00:00

31 KiB

Changelog

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)