Skip to content

Releases: Lifailon/TorAPI

0.5.2

09 Oct 11:23
Compare
Choose a tag to compare

Full Changelog: 0.4...0.5.2

Изменения:

  • Публикация в менеджере пакетов npm.
  • Реализовано тестирование всех конечных точек и параметров через Postman.
  • Автоматизирован процесс тестирования Postman (junit и html отчеты через newman) и публикации на Vercel через параметризированные проекты GitHub Actions. Тестирование через curl больше не поддерживается.
  • Реализован опрос нескольких страниц в одном запросе при поиске по Title через параметр page=all для всех провайдеров. При использовании конечной точки all режим опроса всех страниц производится синхронно для всех провайдеров.
  • Добавлены конечные точки для получения статического списка категорий для всех провайдеров: /api/get/category/<provider_name>
  • Доступен пустой параметр при поиске по Title для всех провайдеров с фильтрацией по категориям, аналогично новостным лентам RSS (сортировка по дате).
  • Добавлены фильтр по категориям в параметры запроса для поиска по Title и RSS.
  • Изменены параметры вывода категорий при поиске по Title (category вместо type). Для провайдера RuTor вывод категории не поддерживается.
  • Добавлен параметр запроса для фильтрации по формату разрешения для провайдера Kinozal (доступны значения: 720, 1080, 2160).
  • Отлажен параметр опроса страниц (параметр page принимает только число или all) и добавлен выпадающий список в документации Swagger.
  • Изменена RSS лента Kinozal с оригинальной на кастомную (через функцию поиска) для возможности фильтрации по категории, году выхода и формату разрешения.
  • Отлажен формат вывода даты при поиске по Title и RSS. Для провайдеров, которые поддерживают время публикации при поиске, вынесен в отдельный параметр вывода Time.
  • Удалены пакеты Puppeteer и CORS из сборки и контейнера Docker для уменьшения размера образа: 179 MB сжатый локальный образ (идет в составе релиза) вместо 210 MB и 61.7 MB на Docker Hub.

0.4

26 Aug 13:42
Compare
Choose a tag to compare
0.4

Full Changelog: 0.3...0.4

Добавлено:

  • Публикация на сервере Vercel.
  • Новые конечные точки с новостными RSS лентами (для вкладки Новинки): 3 нативных и 1 кастомная с главной страницы для RuTor.
  • Новые конечные точки для проверки доступности провайдеров и всех конечных точек.
  • Запуск локального теста через npm с ключем --test с возможностью изменения параметра в запросе через ключ -q.
  • Добавлены параметры получения url адреса с постерами при поиске по id.
  • Добавлена генерации документации OpenAPI (Swagger) в формате yaml и json

Изменения:

  • Отладка пустых параметров для Kinozal при поиске по id.
  • Изменен способ получения содержимого раздачи для RuTracker (по умолчанию, Puppeteer больше не используется), что решило проблемы при запуске в контейнере Docker на некоторых сборках.
  • Удалена лишняя информация из cookie.
  • Уменьшен размер образа контейнера Docker в 10 раз.
  • Добавлены заголовки CORS для использования в расширение LibreKinopoisk.
  • Обновлены единицы измерений для провайдера Кинозал при поиске по названию на англйский язык.
  • Обновлена функция формата даты при поиске по названию для RuTracker (добавлен ведущий ноль для дня недели).
  • Изменено оригинальное название в Кинозал для параметра Name и краткое для Title при поиске по названию.
  • Исправлена ошибка с возвратом статических ссылок в параметрах ответа в зависимости от доступного зеркала при поиске по Title для всех провайдеров, а также добавлен timeout ожидания ответа в 3 секунды.

0.3

01 Aug 08:59
Compare
Choose a tag to compare
0.3

Full Changelog: 0.2...0.3

Added:

  • Proxy support
  • Configuration parameters at startup (port and Proxy settings, including authorization on the server)
  • Swagger and Swagger UI documentation
  • Static documentation on Wiki Page and GitHub Page for version 0.3
  • Docker image build and endpoint tests via GitHub Actions
  • Rating from the Kinozal provider (credentials for issues #1)
  • Added a magnet link when searching by id, which contains a list of torrent tracker servers
  • Endpoint for getting a list of available providers: /api/provider/list

Updated and Debug:

  • Parallel processing of the /all endpoint
  • Changed endpoints: parameters moved from the path to the headers
  • Typified data output

0.2

28 Apr 23:22
Compare
Choose a tag to compare
0.2

Full Changelog: 0.1...0.2

Added id search for all providers

0.1

24 Mar 11:29
Compare
Choose a tag to compare
0.1 Pre-release
Pre-release

First release

Implemented:
Getting the list of distributions by the title of the movie or series of the selected provider or from all providers

List of providers:

  • RuTracker
  • Kinozal
  • RuTor
  • NoNameClub
  • FastsTorrent