Исправления
- Вход через Telegram: исправлена ошибка авторизации после принятия обязательных документов в кабинете. Проверка подписи и защита от повторного использования сохранены.
- CisPay: способы оплаты в Telegram снова учитывают настройки бота независимо от отключённого метода в кабинете.
- Antilopay: API v1, валюта RUB и оплата из кабинета без Telegram ID. Бот и кабинет запрашивают контактный email, если его нет. Исправлены обработка раннего уведомления об оплате, проверка суммы и валюты, восстановление статуса через API и защита от повторного зачисления.
- Суточные подписки: возобновление истёкшего оплаченного срока, единая фиксация списания и продления, защита от повторного списания. Пробную подписку нельзя продлить через этот сценарий с сохранением trial-статуса; запрет продления для аккаунта учитывается на сервере.
- Docker: заданный WEB_API_PORT используется в публикации порта и healthcheck. WEB_API_BIND по умолчанию — 127.0.0.1.
- Выпуск версий: Release Please обновляет версию приложения в uv.lock; CI заранее проверяет её совпадение с pyproject.toml, Dockerfile и manifest.
Обновление
Обновляйте вместе с Cabinet 1.81.1. Новых миграций БД нет.
Если reverse proxy работает на другом сервере или в отдельном контейнере через опубликованный порт, проверьте WEB_API_BIND: значение 127.0.0.1 ограничивает доступ локальным хостом. Настройка сетей Docker и доступа proxy описана в инструкции.
docker pull fr1ngg/remnawave-bedolaga-telegram-bot:v5.1.1Настройка и границы интеграции Antilopay: документация.