January 3, 2019

TorrentLasoBot: история релизов

Версия 0.10.1 (в разработке)

  • Тонкая настройка бота с помощью web-страницы
  • Импорт и экспорт настроек бота для бекапа и возможности их передавать другим пользователям

Версия 0.10

Новое:

  • Свой torrent клиент, работающий по архитектуре push, т.е. нет необходимости обладать белым IP для работы сервиса https://hub.docker.com/repository/docker/vaxann/torrentlassoedgeimg
  • Функционал по подключению EDGE сервера /connectedge, отключить: /disconnectedge

Исправлено:

  • Ошибка с загрузкой с RuTor (RuTor добавил дополнительную страницу с рекламой при загрузке torrent-файла, пришлось делать обход)

Версия 0.9.1 (текущая)

Новое:

  • Проверка, есть ли такой файл на всех торрент-клинетах, для предупреждения скачивания одного и того же файла в разные папки

Исправлено:

  • Ошибки в функции отображения статуса загрузки

Версия 0.9

Новое:

  • Поддрежка kinozal.tv, рекомендуем внести логин и пароль через /setTrackers
  • Возможность отправлять отзывы о работе бота через команду /feedback <текст сообщения>

Исправлено:

  • множество мелких исправлений и рефакторинг системы подключения поисковых плагинов, теперь добавление новых трекеров значительно ускориться и упростится

Версия 0.8.1

Исправлено:

  • Ошибка при которой результаты ruTracker не попадали в поиск (вернее сортировались неверно и оказывались самом конце поиска) из-за смены верстки страницы ruTracker, которая парсится ботом

Версия 0.8

Это первый публичный релиз, который доступен любому пользователю

Новое:

  • Бот переименован, теперь это @TorrentLassoBot
  • Рефакторинг модели бота в пользователе-ориентированный режим: т.е. у каждого пользователя своя область видимости: свои трекеры, свои торрент клиенты, свои пинги и т.п. (настраивать можно с помощью команд /setServers и /setTrackers)
  • Модернизировано хранилище данных (переезд из JSON на LavelDB)
  • Добавлено отображение кол-ва пиров при загрузке
  • Добавлены кнопки быстрой фильтрации содержимого поиска под списком найденного

Исправлено:

  • Исправлена ошибку со слишком длинными сообщениями Telegram от бота, которые возникали при отображении содержимого torrent'а со слишком большим количеством файлов внутри

Версия 0.7.9 (отменено)

Новое:

  • Поиск самых старых файлов в торрент-клиенте
  • Возможность выборочно удалять старые файлы на торрент-клиенте
  • Проверка, есть ли такой файл на всех торрент-клинетах, для предупреждения скачивания одного и того же файла в разные папки

Версия 0.7.8.1

Исправлено:

  • Устранен баг с загрузкой описания на RuTracker

Версия 0.7.8

Новое:

  • Можно искать, просто написав текст без команды /search, т.е. любой текст по умолчанию воспринимается ботом как поисковый запрос

Исправлено:

  • Уменьшена задержка проверки размера папки для загрузки, в случае если один из торрент-клиентов недоступен

Версия 0.7.7

Новое:

  • При поиске результаты выдаются в виде многостраничного сообщения
  • Сделана поддержка поиска на трекере ruTor.org

Версия 0.7.6

Исправлено:

  • Исправлены ошибки с удалением и при завершении закачки, проведен рефакторинг для увеличения надежности работы

Версия 0.7.5

Исправлено:

  • Сессии авторизации на торрент-трекере длятся до полного истечения, бот не перелогинивается регулярно, что исключает вероятность бана
  • Исправлена ошибка с поиском по хешу на торрент-клиенте

Версия 0.7.4

Новое:

  • При "отмене" загрузки возможно ее повторить
  • При "удалении" загрузки, будет дополнительно запрошено подтверждение удаления
  • Бот сигнализирует если такой же торрент-файл уже ранее был добавлен

Исправлено:

  • Время пинга серверов увеличено, для исключения срабатывания при кратковременных отключениях интернета

Версия 0.7.3

Новое:

  • Определение свободного места на диске для каждой папки, при начале загрузки

Версия 0.7.2

Новое:

  • Добавлено оставшееся время загрузки при мониторинге скачивания торрента
  • Управление загрузкой торрента прямо из телеграмма, возможно: приостановить загрузку, возобновить или удалить (с удалением скачанной информации с диска)

Версия 0.7.1

Исправлено:

  • Ошибки с проверкой доступности серверов
  • Ошибки с перезапуском бота при повторной авторизации на сайте трекера

Новое:

  • Осуществлен переезд на сервер в Германии, что исключает необходимость использования прокси, повысилась скорость и стабильность работы

Версия 0.7

Исправлено:

  • Мелкие ошибки при мониторинге изменения торрнетов на трекере
  • Мелкие ошибки при загрузке proxy-листов
  • Доработан пинг, теперь он совсем интеллектуальный, дополнительно проверяет доступность портов (например, если на сервере отключиться Transmission, бот сообщит об этом)

Новое:

  • Теперь при загрузке торрента, статус загрузки отображаться прямо в телеграмме и обновляется динамически
  • Сообщения о загрузки теперь отображаются только у того пользователя, который инициировал загрузку (т.е. больше не будет уведомлений для всех о начале или окончании загрузки)

Версия 0.6.2

Исправлено:

  • Сообщения об ошибках теперь не показываются обычным пользователям
  • Пинг делается более интеллектуально, исключая ложные срабатывания

Новое:

  • Появилась новая команда /watch, которая отображает весь список подписок пользователя

Версия 0.6.1

Исправлено:

  • Имена файлов при начале загрузки теперь отображаются так, как они указаны на трекере

Новое:

Версия 0.6

Исправлено:

  • Исправлен ряд ошибок с производительностью и прожорливостью бота
  • Исправлена недоработка с потуханием proxy-серверов, теперь бот перегружает их раз в 3 часа

Новое:

  • Добавлен мониторинг за торрентами (бот оповестит если торрент изменился на торрент-трекере)
  • Теперь бот мониторит серверную инфраструктуру и сообщит если пропала или появилась связь

Версия 0.5

Будет восстановлено позже по коммитам...