Skip to content

v2.3.0-beta1

Pre-release
Pre-release

Choose a tag to compare

@isaackogan isaackogan released this 01 May 00:21
· 28 commits to ts-rewrite since this release

Developer Notes:

This is a major update.

The new 2.3.0 version has been promoted to beta, meaning it is considered much more stable.

This new version adds support for the v3 Schema, an update that adds 30+ new TikTok LIVE events!

This new version also fixes a lot of broken protobuf fields that were incorrect or outdated in the v2 schema that has been used for the last ~1 year.

The NodeJS library & Python library schemas are now 1:1 🎉 😄.

General Changes

  • Decoupled Euler Stream fully, you can now run the library without Euler by swapping out routes via RouteConfig global ⭐
  • Dropped axios in favour of the much more modern got HTTP library ⭐
  • Removed .proto folder & bundled Protobuf types in favour of tiktok-live-proto
  • Bumped @eulerstream/euler-api-sdk to 0.3.0
  • Added new WebcastEvent.SUPER_FAN 🆕
  • Added new WebcastEvent.SUPER_FAN_JOIN 🆕
  • Added new WebcastEvent.SUPER_FAN_BOX 🆕
  • Added abortSignal to waitUntilLive function 🆕
  • Split the Config into WebcastWebConfigDefaults and WebcastWebSocketConfigDefaults

Architecture Changes

  • Routes were previously attached to a class object. They are now function-based instead which is much more idiomatic ⭐
  • WebcastHttpClient now is only a request library, and has no specific function calling implementation in it
  • Routes now have per-route configuration possible
  • CookieJar has become WebcastCookieJar and is promise-based
  • Refactored project to be much more modular in nature
  • Removed many duplicate constructor props & merged them into other props ⭐
  • Removed many no-longer relevant / deprecated constructor props ⭐
  • Introduced CI/CD pipeline basics with GitHub workflows

Auto-Generated:

What's Changed

New Contributors

Full Changelog: v1.2.2...v2.3.0-beta1