Перейти к основному содержанию

0.7.1 (25 марта 2026)

Инфраструктура:
  • Обновление шаблона .env.example с подробным описанием всех опциональных переменных и ссылками на документацию
  • Централизация управления состоянием бота (инлайн-режим, приватность, доступ к группам) в BotService
  • Реализация проверки инлайн-режима при старте: теперь система выводит предупреждение, если он не включен в BotFather
Платежи:
  • Исправление конфигурации настроек шлюзов с использованием Retort для динамического приведения типов
  • Корректировка типов данных для Yookassa: shop_id изменен на строку, vat_code на число
  • Добавлена кнопка “Скопировать вебхук” для платежной системы Platega
Реферальная система:
  • Реализован метод get_referrals_with_payment_count для точного отображения статистики платежей приглашенных
Пользователи и доступ:
  • Право на удаление своих устройств (DeleteUserDevice) изменено на PUBLIC для корректной работы диалога устройств
  • Добавлена локализация для уведомления о сбросе подписки
  • Перевод логики уведомления о выводе баллов на использование сервиса Notifier
Исправления:
  • Исправлены критические ошибки в вызовах методов SDK и интеракторов (добавлены пропущенные именованные аргументы)
  • Оптимизирована и упрощена валидация списка локалей (LocaleList)
  • Исправлено форматирование отображения версии Remnashop в соответсвующем меню

0.7.0 (24 марта 2026)

Архитектура и инфраструктура:
  • Изменена структура папок
  • Рефакторинг всех SQL и DTO моделей
  • Переработаны все сервисы и работа с базой данных
  • Вынесена вся бизнес-логика из UI слоя в UseCases
  • Рефакторинг тасок и фоновых задач
  • Рефакторинг и улучшение переводов
  • Переработаны Telegram middlewares
  • Обновлены зависимости aiogram и aiogram-dialog (поддержка стилей)
  • Убран пароль для Redis (опциональный)
  • Уменьшен вес лога при ротации
  • Добавлены env переменные для логгера
  • Улучшено логирование
Безопасность и доступ:
  • Улучшена безопасность
  • Исправлен обход регистрации и проверки доступа при блокировке бота
  • Исправлено удаление роли самому себе
  • Изменены роли (USER, PREVIEW, ADMIN, DEV, OWNER, SYSTEM)
  • Реализованы права ролей
  • Добавлено изменение роли предыдущего owner (прошлый dev) при смене OWNER_ID (прошлый DEV_ID)
  • Реализован сброс ссылки подписки (управление устройствами) для пользователей
Производительность:
  • Улучшена производительность
  • Улучшена скорость рассылки
  • Реализована очередь для уведомлений
  • Исправлено повторение запуска задач при долгом выполнении
Платежи:
  • Добавлены платежные системы: FreeKassa, MulenPay, PayMaster, Platega, RoboKassa, UrlPay, WATA
  • Добавлена проверка конфигурации настроек при получении вебхука платежной системы
  • Добавлен метод build_webhook_response для кастомизации ответа платежной системы
  • Исправлена невозможность продления подписки на бесконечность
Планы и подписки:
  • Добавлена возможность создать несколько пробных планов
  • Добавлена возможность импорта и экспорта планов
  • Реализована доступность к планам по ссылке
  • Реализована поддержка переводов для названий и описаний планов
  • Реализована сортировка длительностей в редакторе плана
  • Исправлен сброс трафика при продлении (теперь при продлении трафик сбрасывается)
  • Для безлимита теперь указывается 0 вместо -1 (можно и -1, но в бд хранится как 0)
  • Исправлена проверка доступа к планам
Реферальная система:
  • Исправлена выдача награды при отключённой реферальной системе
  • Исправлено уведомление о закреплении реферала при отключённой реферальной системе
  • Исправлено сообщение о невозможности выдачи награды без наличия подписки
  • Реализована отправка реферальной ссылки через inline_query с кнопкой «Присоединиться»
  • Добавлена дополнительная кнопка «Перейти к рефереру» для ивента регистрации
Рассылки и уведомления:
  • Улучшена рассылка о доступности покупок (когда покупки были запрещены)
  • Реализована поддержка переменных в рассылках (автоподстановка данных пользователя, список доступных переменных будет чуть позже)
  • Добавлено ограничение по максимальному количеству символов для рассылки
Интерфейс:
  • Исправлено группирование кнопок в диалоге Remnawave
  • Реализован редактор дополнительных кнопок главного меню ( + поддержка переводов)
  • Добавлен стиль для некоторых кнопок
  • Улучшен диалог статистики
  • Улучшен сбор статистики
  • Исправлен редирект после ошибки при получении пробного периода
  • Улучшен диалог управления устройствами (для пользователя)
Пользователи:
  • Реализована статистика пользователя
  • Реализован просмотр рефералов в статистике пользователя
  • Исправлен поиск пользователей со скрытым аккаунтом
  • Исправлено сохранение full_name и username пользователя в БД при изменении