Skip to content

v0.1.0

Choose a tag to compare

@KiowDev KiowDev released this 25 Jul 16:29
· 75 commits to main since this release
Immutable release. Only release title and notes can be modified.

Первая версия библиотеки: ядро, разделы REST/realtime, мульти-аккаунты и экосистема
плагинов собраны в согласованный публичный контракт.

Возможности

  • Полный клиент REST + realtime для итд.com: посты, комментарии, пользователи,
    подписки, хэштеги, поиск, уведомления, файлы, отчёты, верификация, платформа.
  • Авторизация «сама»: продление токена по 401, повтор исходного запроса,
    единый refresh для параллельных вызовов, событие authError. Вход по токену,
    паре токенов или email+пароль с Turnstile.
  • Несколько аккаунтов через ItdAccounts / FileMultiTokenStorage: именованные
    клиенты с раздельными токенами, cookie, deviceId и прокси, общая или раздельные
    очереди запросов, restore() без повторной капчи.
  • Единая пагинация: курсор, страницы и смещение спрятаны за одним for await
    (iterate() / .pages()).
  • Уведомления из REST и потока приведены к одной форме.
  • Система плагинов и официальные дополнения:
    @itd-api/crypto, @itd-api/cache, @itd-api/proxy, @itd-api/turnstile.
  • Билдер разметки и билдер создания постов ((p) => p.content(...).attach(...)).
  • Ноль зависимостей у пакета; ESM + CommonJS; полные .d.ts с описаниями на русском;
    Node 18+, браузер, Bun, Deno, React Native. Точка входа itd-api/node — загрузка
    файлов по пути и файловое хранилище сессий.

Совместимость

  • Публичный API совместим с 0.0.x.
  • Требуется Node ≥ 18.

Full Changelog: v0.0.11...v0.1.0