Skip to content

6.0.0 (5 марта 2026)

Крупное обновление с редизайном клиентского интерфейса, новой системой аутентификации, расширенными платёжными возможностями, полной переработкой админ-панели и рядом улучшений UX.

Платежи и биллинг

  • Оплата сохранёнными способами оплаты — привязка карт, выбор сохранённого метода при оплате, кэширование и предзагрузка методов для мгновенного отображения
  • Привязка карты включена по умолчанию — чекбокс «Сохранить карту» отмечен по умолчанию
  • Экран результата оплаты — отдельный экран с polling статуса (успех, ожидание, ошибка) и многофазная анимация успешной оплаты с использованием brand color
  • Оплата при смене тарифа — in-place оплата смены тарифа без перехода на другие экраны
  • CloudPayments — новый платёжный провайдер
  • Pally — новый платёжный провайдер
  • T-Bank подметоды — Card, T-Pay, SBP, SberPay как отдельные варианты оплаты
  • Email для чеков (T-Bank и YooKassa) — fallback email при оплате с привязкой карты, если email клиента не указан — появится поле для ввода
  • YooKassa: настраиваемые налоговые параметры — конфигурация vat_code и tax_system_code в чеках
  • SBP идентификация банков — иконки банков при оплате через Систему быстрых платежей
  • Кастомные иконки способов оплаты — загрузка и удаление иконок для платёжных методов в админке
  • Отключение способов оплаты для партнёров — возможность скрыть определённые методы оплаты для партнёрских клиентов
  • Удаление невалидного способа оплаты — автоматическое удаление при отмене рекуррентного платежа
  • Причина отмены платежа — фиксация причины при отмене
  • Покупка дополнительных устройств — отдельный drawer с выбором количества и пропорциональной стоимостью (расчёт по оставшимся дням подписки)
  • Покупка дополнительного трафика — inline drawer для покупки трафика
  • Сброс трафика — оплата сброса трафика
  • Гибкие периоды тарифов (period_unit) — поддержка дней, недель, месяцев вместо только месяцев

Клиентский интерфейс

  • Редизайн клиентского дашборда — шейдерные эффекты, карусель подписок, новый UI
  • Карусель с навигационными стрелками — стрелки на широких экранах
  • Pull-to-refresh — обновление по свайпу вниз
  • Бейдж подписки — название тарифа над карточкой с long-press меню
  • Мастер установки — пошаговый wizard для подключения к VPN
  • Страница биллинга — отдельная страница истории платежей для пользователей
  • Ссылки для установки (share links) — публичная страница установки для шаринга подписки
  • Динамические ссылки (links_config) — настраиваемые ссылки в меню бота
  • Фоновые изображения/видео — настройка фона в разделе брендинга
  • Импорт шейдеров — загрузка из буфера обмена или JSON-файла
  • Настраиваемый размер баннера — конфигурация размера баннера на дашборде
  • Логотип на странице подписки — отображение логотипа на странице «Моя подписка»
  • Drum scroll анимация цен — при изменении стоимости цифры прокручиваются как в одометре: на экране выбора тарифа, трафика, устройств и при вводе промокода
  • Полноэкранный медиапросмотрщик — изображения и видео в тикетах открываются на весь экран с навигацией по галерее (стрелки, счётчик) и кнопкой скачивания
  • Индикатор загрузки медиа — вместо пульсирующего скелетона отображается процент загрузки файла в реальном времени
  • Поддержка Telegram Safe Area — медиапросмотрщик корректно учитывает отступы для устройств с «чёлкой» и Dynamic Island

Аутентификация и безопасность

  • Passkeys (ключи доступа) — вход по биометрии/ключу в браузере, секция в TMA с пометкой «только в браузере»
  • Email-авторизация — вход по email без привязки к Telegram
  • Привязка email к аккаунту — связывание email и Telegram-аккаунта
  • Telegram OIDC — миграция Telegram Login на OIDC flow с настройками в админке. Инструкция по настройке
  • Telegram не обязателен — возможность работы без привязки к Telegram

Админ-панель

Редизайн

Переработка архитектуры: React Query, Connector Pattern, SectionCard, Compound Components. Новые таблицы MantineReactTable для платежей, подписок и пользователей с сортировкой и фильтрами.

Управление пользователями

  • Теги и заметки для пользователей
  • Онлайн-статус
  • Тепловая карта активности (heat map)
  • Таймлайн с историей действий
  • Удаление всех устройств одной кнопкой
  • Авто обработка блокировки и разблокировки
  • IP-адреса кликабельны → ipinfo.io

Подписки и тарифы

  • Разделение столбца Telegram ID на ID, username, имя
  • Фильтр по типу подписок
  • Установка тарифа для подписки
  • Установка основной подписки клиента
  • Лимит устройств на карточках подписок
  • Шаблон username в имени подписки Remnawave
  • Мобильные карточки подписок

Платежи и выводы

  • Столбец типа операции в списке платежей
  • Поиск по provider_id, external_uuid, id
  • Человекочитаемые названия методов в выводах
  • Группировка по дню/неделе/месяцу

Роли и права

  • Карточки ролей вместо бейджей
  • Группировка разрешений по секциям
  • Фильтр пользователей на странице ролей

Прочее

  • Поиск по партнёрам — текстовый поиск в списке партнёров
  • Подсказки для программ — help tooltips для партнёрской и реферальной программ
  • Шаблоны tblocker — новые шаблоны сообщений для торрент-блокировщика

Реферальная программа

  • Реферальные коды — генерация и отслеживание
  • Информация о рефералах — отображение статистики
  • Независимые тогглы базовых бонусов — раздельное управление базовыми и уровневыми бонусами

Рассылки и уведомления

  • Файловые вложения — прикрепление файлов к шаблонам сообщений
  • Отправка видео — в чате поддержки
  • Расширенное отслеживание событий — промокоды, autopay, рефералы, блокировка/разблокировка
  • HWID вебхуки Remnawave — обработчик и уведомления
  • Настройки вебхуков Remnawave — страница конфигурации в админке

Аналитика

  • Расширенная аналитика — напоминания о лидах, детальные подкомпоненты
  • Количество устройств — в карточках истории платежей

Синхронизация

  • Модальное окно подтверждения — обратный отсчёт перед синхронизацией
  • Обратная синхронизация — из Remnawave обратно

Прочее

  • Авто-активация trial — при открытии дашборда и при /start в боте
  • Быстрые промокоды (Fast promo days) — ускоренная раздача промо-дней
  • Inline ошибки промокодов — замена toast-уведомлений на inline-отображение
  • Повторная отправка email — resend OTP
  • Конфигурация страницы подписки — API с полями link и share

Исправления багов

Платежи

  • Гонка при конкурентных покупках — добавлена блокировка (purchase lock)
  • Дробные цены в рублях обрезались (GetPrice возвращал int)
  • Промокоды не блокировались во время оплаты
  • Дата в налоговом чеке (МойНалог) всегда была текущей вместо даты платежа
  • Autopay не отключался при отзыве разрешений YooKassa
  • Исправлена автооплата для отключённых тарифов

Аналитика и статистика

  • MRR считался с двойным подсчётом
  • SQL-баги в расчёте churn
  • Forecast churn — ошибка ungrouped column reference
  • Категории пользователей не были взаимоисключающими
  • 9 багов в системе lead scoring
  • Активные клиенты некорректно определялись по autopay
  • 16 проблем в модуле аналитики

Безопасность

  • TTL access token увеличен с 15 мин до 1 часа
  • TTL init data Telegram увеличен с 5 мин до 24 часов

Рассылки

  • Застрявшие рассылки после сбоя не возобновлялись
  • Отсутствие rate limiting
  • Division by zero при расчёте прогресса

Тарифы

  • Кэш тарифов не обновлялся после сохранения
  • Кэш не обновлялся после активации промокода unlock_plan
  • Удаление тарифа при наличии зависимых покупок/промокодов
  • HTML-теги в сообщении unlock_plan показывались как текст

Интерфейс

  • Overflow и наложение элементов на планшетах/мобильных
  • Дублирующая навигация при нажатии на активный пункт
  • Сайдбар на публичных страницах
  • Hash-маршрут терялся при очистке URL
  • Прыжок поля ввода сообщений
  • Поиск на мобильных устройствах
  • Donut chart и AreaChart рендеринг
  • Визуальные баги бокового меню
  • Отображение безлимитного количества устройств

Прочее

  • S3 хранилище: инициализация и проверка конфигурации
  • PWA иконки
  • Web-логин и Telegram web-логин
  • Service worker кэширование