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 пользователя в БД при изменении