Skip to content

Releases: rrrublev/wb-private-api

v0.8.8

Choose a tag to compare

@github-actions github-actions released this 10 Jul 22:32

feat(session): добавлена диагностика запросов WB

v0.8.7

Choose a tag to compare

@github-actions github-actions released this 02 Jul 19:03

feat(SessionBuilder): добавлена генерация и кеширование deviceid для internal-запросов

Браузер WB отправляет заголовок deviceid для запросов к www.wildberries.ru, куда проксируются __internal-эндпойнты. Без него часть запросов может блокироваться антиботом.

Также обновлён .gitignore и версия пакета поднята до 0.8.7.

v0.8.6

Choose a tag to compare

@github-actions github-actions released this 12 May 04:21

refactor!: удалены устаревшие методы рекламы, обновлены BASKETS

Методы getSearchAds() и getCarouselAds() удалены — эндпоинты
catalog-ads и carousel-ads выведены из эксплуатации WB.

BASKETS расширены с 44 до 47 корзин по обновлённой карте volHostV2.
BASKETS и VIDEO_BASKETS переведены на хранение только верхних границ.

BREAKING CHANGE: удалены getSearchAds(), getCarouselAds(), SEARCH.ADS, SEARCH.CAROUSEL_ADS.

v0.8.5

Choose a tag to compare

@github-actions github-actions released this 06 May 01:06

Что изменилось

Исправления

  • Удалён дублирующий SEARCH.TOTALPRODUCTS, searchTotalProducts переведён на EXACTMATCH URL
  • dest теперь берётся через ids.at(-1) вместо жёсткой привязки
  • Обновлены склады в WAREHOUSES, добавлен user-geo-data в PROXY_DOMAINS

Публикация в npm

  • Пакет опубликован как @rrrublev/wb-private-api — теперь доступен через npm i @rrrublev/wb-private-api
  • Добавлено поле files в package.json — в пакет входят только index.js и src/

Документация

  • README переработан: актуальный скоуп пакета, таблицы API, исправлены badges и ссылки
  • Добавлены методы, которые отсутствовали в документации: getVideo(), getSupplierInfo(), getSupplierShipment(), getDeliveryDataByNms(), getBrandProductCount()

CI/CD

  • Добавлен workflow автоматической публикации релизов по тегу v*.*.*
  • Обновлены GitHub Actions: checkout@v6, setup-node@v6, codeql@v4
  • CI тестирует на Node.js 22 и 24

v0.8.4

Choose a tag to compare

@rrrublev rrrublev released this 04 May 19:20
  • Поддержка брендов
  • Добавлен метод Session.post()
  • Рефакторинг констант
  • Централизация токена и авто-прокси *.wb.ru в SessionBuilder

v0.8.3

Choose a tag to compare

@rrrublev rrrublev released this 04 May 19:20
  • Улучшение retry-контракта
  • Добавлен метод WBCatalog.page()
  • Добавлен метод getQuestions()
  • Удалена зависимость moment

v0.8.2

Choose a tag to compare

@rrrublev rrrublev released this 04 May 19:20
  • Рефакторинг WBProduct, WBCatalog и WBPrivateAPI

v0.8.1

Choose a tag to compare

@rrrublev rrrublev released this 04 May 19:20
  • Поддержка получения видео с карточки товара

v0.8.0

Choose a tag to compare

@rrrublev rrrublev released this 09 Apr 17:32

Что нового

  • Токен теперь получается из браузера через скрипт scripts/get-wb-token.js
  • Конструктор принимает wbaasToken напрямую или читает из файла .wbaas_token
  • Новый метод setToken(token) для установки токена после создания

Изменения

  • SessionBuilder переписан с axios на undici — быстрее, меньше зависимостей
  • Таблица корзин расширена до basket-30
  • Обновлены URL изображений на wbbasket.ru
  • Обновлён User-Agent до Chrome 146

Зависимости

  • undici ^8.0.2, qs ^6.15.1

Full Changelog: https://github.com/rrrublev/wb-private-api/commits/v0.8.0