github Lifailon/TorAPI 0.5.2

one month ago

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.

Don't miss a new TorAPI release

NewReleases is sending notifications on new releases.