Skip to content

1.1.0

Choose a tag to compare

@Mrvibecodic Mrvibecodic released this 07 Aug 10:08
· 79 commits to main since this release

Что нового

🚫 Торрент-блокер — полная интеграция с плагином панели

Если на нодах включён плагин torrent-blocker (Панель и Node ≥ 2.7.0), бот обрабатывает отчёты панели о блокировках IP за торрент-трафик:

  • Отчёт админу по каждому срабатыванию: пользователь, номер нарушения за 30 дней, нода, IP, срок, протокол и адреса соединения. Кнопки прямо в отчёте: карточка пользователя, блокировка, снятие блокировки IP досрочно (Executor плагинов на всех нодах), исключение пользователя из-под блокера (ignoreLists.userId во всех конфигах плагинов).
  • Предупреждение нарушителю (с паузой от спама) и отдельное сообщение «блокировка снята» по истечении срока — текст настраивается с телеграм-форматированием, перед отправкой бот сверяет с панелью, что подписка не отключена.
  • Журнал отчётов на 180 дней с пагинацией и счётчиком повторов; в карточке пользователя — счётчик нарушений и личный журнал.
  • Автоотключение подписки по порогу нарушений за 30 дней (по умолчанию выключено; защита от повторного срабатывания по хвосту отчётов).
  • Новый раздел Пользователи → 🚫 Торренты; отчёты обрабатываются только при заданном секрете вебхука панели (защита от подделки). Для кнопок действий токену панели 3.x нужны скоупы node-plugins: list, get, update, executor.

⏰ Напоминания об истечении на новых панелях

Панели 2.8.0+ и 3.x заменили события user.expires_in_* на user.expiration — бот теперь понимает оба поколения. Напоминания «подписка скоро истечёт» снова работают на актуальных панелях (включите EXPIRATION_NOTIFICATIONS_ENABLED на панели); интервалы, кратные суткам, показываются в днях.

🔄 Обновление бота

  • /update скачивает только образ бота — лимит Docker Hub на посторонние образы (postgres) больше не срывает обновление.
  • Ошибка pull теперь приходит админу текстом (раньше обновление молча «не происходило»).

🛠 Исправления

  • Починен счётчик повторных нарушений на Postgres для Telegram ID больше 2³¹.
  • Сообщение «блокировка снята» больше не теряется при кратковременном сбое БД.
  • Экран «Торренты» предупреждает, если секрет вебхука панели не задан.

Обновление

/update в боте, либо docker compose pull && docker compose up -d. Миграции БД применяются автоматически (новые таблицы журнала и отметок).

Docker-образы: :v1 / :v1.1 / :v1.1.0 / :latest