Releases: immutable/ts-immutable-sdk
Releases · immutable/ts-immutable-sdk
2.20.0
24 May 23:04
Compare
Sorry, something went wrong.
No results found
2.20.0 (2026-05-24)
🚀 Features
audience: exponential backoff, 429/Retry-After, HTTP timeout, 4xx drop (SDK-291) (#2873 )
audience: rename event property keys to snake_case [SDK-412] (#2875 )
orderbook: Add support for creating metadata bids with criteria (#2874 )
2.19.0
15 May 04:14
Compare
Sorry, something went wrong.
No results found
2.19.0 (2026-05-15)
🚀 Features
audience: remove sandbox env routing, add testMode (SDK-357) (#2872 )
pixel: capture-phase scroll tracking for SPAs and internal scroll containers (SDK-276) (#2871 )
2.18.0
06 May 20:58
Compare
Sorry, something went wrong.
No results found
2.18.0 (2026-05-06)
🚀 Features
orderbook: Add utility functions for creating metadata bids (#2870 )
🩹 Fixes
pixel: use ResizeObserver to detect above-fold scroll state (SDK-275) (#2868 )
pixel: drop synthetic above-fold scroll_depth event (SDK-275) (#2869 )
2.17.1
30 Apr 04:16
Compare
Sorry, something went wrong.
No results found
2.17.1 (2026-04-30)
🚀 Features
audience: remove identify(traits) overload from Web SDK (SDK-224) (#2866 )
🩹 Fixes
ci: build audience-core before SDK bundle in CDN deploy workflow (AUD-239) (#2867 )
2.17.0
17 Apr 00:34
Compare
Sorry, something went wrong.
No results found
2.17.0 (2026-04-17)
🚀 Features
audience: CDN bundle entry point and tsup build (SDK-115) (#2853 )
audience: wire onError callback from AudienceConfig through to core (#2857 )
audience: sessionId on all events, UTMs on sign_up and link_clicked (SDK-140) (#2864 )
orderbook: Add createTraitBid, getTraitBid and listTraitBid functions for orderbook (#2854 )
pixel: add scroll depth auto-capture (SDK-136) (#2862 )
2.16.0
14 Apr 03:01
Compare
Sorry, something went wrong.
No results found
2.16.0 (2026-04-14)
🚀 Features
audience: typed track() surface for v1 event catalogue (SDK-116) (#2850 )
pixel: remove identify() from pixel tracker (#2846 )
🩹 Fixes
audience: remove environment from public interfaces (#2851 )
pixel: support environment in snippet generator for non-prod endpoints (#2849 )
2.15.0
10 Apr 05:12
Compare
Sorry, something went wrong.
No results found
2.15.0 (2026-04-10)
🚀 Features
audience: scaffold @imtbl/audience-core package (#2811 )
audience: add core types, utils, config, storage, and cookie (#2812 )
audience: add transport, queue, and context collection to core (#2813 )
audience: add page-unload flush to MessageQueue (#2815 )
audience: fix core bugs and add capabilities for web SDK (#2824 )
audience: scaffold @imtbl/pixel package with attribution, loader, and snippet (#2829 )
audience: scaffold @imtbl/audience-sdk package (#2825 )
audience: add pixel core class, consent state machine, and session cookie (#2830 )
audience: bootstrap wiring, GA/Meta IDs, unload fix (#2831 )
audience: add Audience class with consent, tracking, and identity (#2826 )
⚠️ audience: add IdentityType, rename alias params to id/identityType (#2836 )
audience: automatic CMP consent detection (GCM v2 + IAB TCF) (#2842 )
audience-core: unified AudienceError surface + fix partial-success silent drop (#2841 )
pixel: auto-capture form submissions and outbound link clicks (#2833 )
pixel: add identityType parameter to identify() (#2840 )
🩹 Fixes
audience: add @imtbl/audience to publish workflow version-seeding filter (#2843 )
audience: build @imtbl/audience in publish workflow (#2845 )
⚠️ Breaking Changes
⚠️ audience: add IdentityType, rename alias params to id/identityType (#2836 )
2.14.3
26 Mar 23:30
Compare
Sorry, something went wrong.
No results found
2.14.3 (2026-03-26)
🩹 Fixes
wallet: Ensure transaction simulation throws an error for non-native clients on transaction simulation revert (#2806 )
wallet: add pointer events to embedded login overlay (#2807 )
2.14.0
20 Mar 04:07
Compare
Sorry, something went wrong.
No results found
2.14.0 (2026-03-20)
🚀 Features
sale: Surface vendor errors from custom webooks (#2802 )
🩹 Fixes
checkout-widgets: Ensure error view is shown when sale processing fails (#2805 )
passport,wallet: prevent login popup on page load and fix wallet address display after OAuth redirect (#2801 )
2.13.0
16 Mar 01:27
Compare
Sorry, something went wrong.
No results found
2.13.0 (2026-03-16)
🚀 Features
wallet: Gracefully handle 422 guardian errors for native clients (#2799 )
🩹 Fixes
NOISSUE-0000: Infinite refresh loop when session has RefreshTokenError (#2796 )