Skip to content

Releases: Iterable/iterable-web-sdk

v2.1.0

10 Jul 18:55
d24a4df
Compare
Choose a tag to compare

What's Changed

Updates

Fixes

Full Changelog: v2.0.0...v2.1.0

v2.0.2-test

10 Jul 18:14
Compare
Choose a tag to compare
v2.0.2-test Pre-release
Pre-release

v2.0.1-test.0

09 Jul 19:49
2ce19a0
Compare
Choose a tag to compare
v2.0.1-test.0 Pre-release
Pre-release

What's Changed

Fixes

Full Changelog: v2.0.0...v2.0.1-test.0

v2.0.0

23 Jun 16:45
8aeba11
Compare
Choose a tag to compare

What's Changed

Fixes

Updates

  • [MOB-11487] Upgrade webpack dependency by @pauljung14 in #500
  • [MOB-11524] Support non-JWT requests in react sample app by @pauljung14 in #505
  • [MOB-11507] Upgrade webpack-dev-server and node by @pauljung14 in #502
  • [MOB-11616] Resolve Remaining Vulnerable Security Dependencies by @pauljung14 in #508

Full Changelog: v1.2.0...v2.0.0

v1.2.0

23 May 16:42
ab7df96
Compare
Choose a tag to compare

What's Changed

Updates

Fixes

New Contributors

Full Changelog: v1.1.3...v1.2.0

v1.2.0-beta

07 Nov 19:31
4b1829a
Compare
Choose a tag to compare

Anonymous user activation (private beta)

This release includes initial support for Anonymous user activation, a feature that allows marketers to convert valuable visitors into customers. With this feature, the SDK can:

  • Fetch anonymous profile creation criteria from your Iterable project, and then automatically create Iterable user profiles for anonymous users who meet these criteria.
  • Save information about a user's previous interactions with your website to their anonymous profile, after it's created.
  • Display personalized messages for anonymous users (in-app, push, and embedded messages).
  • Merge anonymous profiles into an existing, known user profiles (when needed).

Anonymous user activation is currently in private beta. If you'd like to learn more about it or discuss using it, talk to your Iterable customer success manager (who can also provide detailed documentation).

Dependency Updates

Other updates

Full Changelogv1.1.1...v1.2.0-beta

v1.1.3

07 Nov 20:16
6cca807
Compare
Choose a tag to compare

Dependency Updates

Other updates

Full Changelog: v1.1.2...v1.1.3

v1.1.2

05 Sep 17:45
cde9686
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.1...v1.1.2

v1.1.1

17 Jul 17:59
2515201
Compare
Choose a tag to compare

What's Changed

Fixes

  • [MOB-9087]: Properly format query params for GET requests by @mprew97 in #418
    • Fixes handling of the placementIds parameters when fetching embedded messages.
  • [MOB-9119]: Bump release version to v1.1.1 by @mprew97 in #419

Full Changelog: v1.1.0...v1.1.1

v1.1.0

12 Jun 21:33
63ce723
Compare
Choose a tag to compare

What's Changed

  • [MOB-8539]: Embedded GA by @mprew97 in #381
    • This release brings GA support for Embedded Messaging to Iterable's Web SDK, including support for out-of-the-box views (cards, notifications, and banners), along with an IterableEmbeddedSessionManager class that can be used to track sessions and impressions.
    • Documentation for this release is coming soon.
    • There are various breaking changes between the beta and GA releases. If you're updating from the beta version of Iterable's Web SDK that supports Embedded Messaging, update and test thoroughly to make sure that messages display, events are tracked, and all behavior works as expected.
      • Updates to the EmbeddedManager class, which is now called IterableEmbeddedManager:
        • When instantiating this class, pass in your app's package name.
        • trackEmbeddedClick is now a standalone import (no longer on the embedded manager):
          • export const trackEmbeddedClick = (payload: IterableEmbeddedClickRequestPayload)
        • The signature for syncMessages has changed to:
          • syncMessages(packageName: string, callback: () => void, placementIds?: number[]): Promise<void>
        • The signature for getMessages() has changed to:
          • getMessages(): IterableEmbeddedMessage[]
        • The signature for getMessagesForPlacement() has changed to:
          • getMessagesForPlacement(placementId: number): IterableEmbeddedMessage[]
        • The signature for addUpdateListener has changed to:
          • addUpdateListener(updateListener: IterableEmbeddedMessageUpdateHandler): void
        • The signature for getUpdateHandlers has changed to:
          • getUpdateHandlers(): IterableEmbeddedMessageUpdateHandler[]
        • handleEmbeddedMessageClick has been changed to click:
          • click(clickedUrl: string | null): void
          • Call this method to pass click to your URL and custom action handlers, as defined on IterableConfig
      • Various types have been renamed.
        • For example (not an exhaustive list):
          • EmbeddedManager is now IterableEmbeddedManager
          • IEmbeddedMessage is now IterableEmbeddedMessage
          • EmbeddedMessageUpdateHandler is now IterableEmbeddedMessageUpdateHandler
        • For more details, see #365.
  • initializeWithConfig README updates by @mprew97 in #401
    • Updates the README to more accurately document initializeWithConfig.
  • [QAE-1182] Initial Playwright install by @jyu115 in #396
    • Adds the Playwright testing framework as a dev dependency.
  • [MOB-8854]: Prepublish checks and fixes by @mprew97 in #408

Full Changelog: v1.0.11...v1.1.0