1.43.0 (2026-03-29)
Features
- add "Add Referral" button to referrals tab (222a123)
- add Referrals tab to admin user detail page (e32663f)
- add Remnawave panel 2.7.0 support (a50c06c)
- add server selection for test_access promo offer templates (5246ad2)
- add subscription selector to admin sync tab for multi-tariff (aa989a6)
- add Traffic tab with per-inbound breakdown in admin remnawave (4ebc21b)
- add WebBackButton to all sub-pages, widen renew page layout (31d0953)
- delete expired subscriptions with confirmation dialog (fe75fa4)
- dynamic language list from API instead of hardcoded array (07500ed)
- enhance subscription list UX with progress bars, status badges, and glass theme (376e1bb)
- multi-subscription frontend support (96ff258)
- multi-subscription frontend support (820ba46)
- multi-tariff purchase UX - disable switch, show Buy for new tariffs, correct page title (bcbfa41)
- redesign admin panel with glass morphism UI, animated background, and stats bar (0bb064e)
- redesign admin settings with tree navigation and compact layout (21813ef)
- send language in payment requests for localized descriptions (2b03e7e)
- separate renewal and purchase flows in multi-tariff mode (82eb03d)
- show autopay/auto-charge status on subscription cards, invalidate list on toggle (871b476)
- show country emoji and provider name in traffic tab (88c93e2)
- show MULTI_TARIFF_ENABLED setting only in tariffs sales mode (60f11e9)
- show per-subscription mini-cards on Dashboard with tariff name, traffic, devices, date (09f467b)
- tariff selector for trial subscription promo codes (94b9b9e)
- wheel subscription picker for multi-tariff mode (2921d8c)
Bug Fixes
- add i18n keys for Traffic tab, prevent sort mutation (5d7b94f)
- add missing balance cache invalidation after mutations (9546e0f)
- admin per-subscription panel data + hide purchased tariffs in create (c7c2167)
- allow zero price for device and traffic topup in tariff settings (8ba5cea)
- auto-reload on stale chunk errors after deploy (c697ddb)
- back button goes to dashboard in single-tariff to prevent redirect loop (45b7c85)
- bottom nav disappears after visiting payment page in Telegram (3b659b7)
- constrain delete Sheet width on desktop — centered max-w-md with rounded corners (93fa435)
- correct glass theme and haptic API usage in Subscriptions page (44d6069)
- desktop vertical alignment regression and touch target sizing (3e6c021)
- filter existing referrals from search and clear stale results (48fe923)
- four bugs in referrals tab from review (63f7fa0)
- gift code activation URL encoding and prefix handling (859bd24)
- handle merge flow from email register endpoint (0d4ddb2)
- handle undefined inbounds/outbounds in traffic tab (06f6cbe)
- hide legacy subscription card on Dashboard in multi-tariff mode (865a78b)
- hide panel info/traffic/devices from subscription list level, show only in detail (23edd6a)
- hide renewal button for daily tariffs in multi-tariff mode, fix hint text (6a53221)
- make buy-another-tariff button more prominent on dashboard (29003a6)
- mobile layout and touch target improvements for admin settings (e004d81)
- multi-subscription frontend improvements (4de47cf)
- multi-subscription UI audit fixes and cache invalidation improvements (f4de6d8)
- navigation links point to /subscriptions (list page) instead of legacy /subscription (a0c21a1)
- platform-aware delete confirmation + trial CTA to purchase (debee77)
- preserve subscription context in navigation and cache keys (fd01c0f)
- promocode multi-tariff support in cabinet (6de864a)
- remove duplicate 'Create subscription' block in multi-subscription admin view (20f0e44)
- remove duplicate back buttons, improve multi-subscription UX (9d3fb37)
- remove duplicate floating orbs background from admin panel (59e6528)
- remove unused multiSubCount variable (258bfd7)
- resolve eslint warnings in NewsSection and AdminTickets (e86b214)
- send subscription_id as query param in ALL POST/PATCH endpoints (348d654)
- send subscription_id as query param in autopay PATCH, not in body (b0421b9)
- show missing balance amount on renew page, no tariff switch in multi-tariff (10824b7)
- show subscriptions link on dashboard even with single subscription in multi-tariff mode (f0d520d)
- show warning hint when subscription must be selected before wheel spin (16ccf78)
- stabilize useMemo deps and add category search to sidebar (ea1c735)
- three bugs found in second review round (28ef6c9)
- transliterate Cyrillic to Latin in news slug generation (84bded7)
- use declarative Navigate instead of navigate() in render + fix useEffect deps (98e9cfa)
- whitespace search guard and unknown section fallback (67055d5)