Skip to content

Releases: Iterable/iterable-web-sdk

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

v1.0.11

23 May 19:01
e434ac6
Compare
Choose a tag to compare

What's Changed

Updates

  • [MOB-8649]: New SDK configuration options: isEuIterableService, dangerouslyAllowJsPopupsSDK by @mprew97 in #398
    • dangerouslyAllowJsPopupsSDK replaces environment variable DANGEROUSLY_ALLOW_JS_POPUP_EXECUTION. The SDK no longer supports the environment variable.
    • isEuIterableService is an alternative to environment variable IS_EU_ITERABLE_SERVICE, which is still available.

Full Changelog: v1.0.10...v1.0.11

v1.0.10

15 May 16:44
ad433f3
Compare
Choose a tag to compare

What's Changed

Fixes

  • tech: Update EXAMPLE_APP & Typescript fixes by @hectorleiva in #375
    • Resolves some TypeScript errors
  • [MOB-8515]: allow-popups-to-escape-sandbox by @mprew97 in #380
    • Provides a way for Safari to open in-app message link clicks in a clean browsing context, so JavaScript can run as necessary. For more information, see the SDK README.
  • [MOB-8397] replace with commit hash and update to latest releases by @jyu115 in #366
  • [MOB-8552]: Release 1.0.10 by @mprew97 in #389

Updates

  • Dependency version bumps

Full Changelog: v1.0.9...v1.0.10

v1.1.1-beta

07 May 14:10
81c121d
Compare
Choose a tag to compare
v1.1.1-beta Pre-release
Pre-release

What's Changed

Fixes

  • [MOB-8430]: Add /messages to interceptor routes for userId by @mprew97 in #370
    • Fixes a problem that prevented the SDK from fetching embedded messages for users identified by userId

Full Changelog: v1.0.9...v1.1.1-beta

v1.0.9

25 Apr 17:30
2c17ab9
Compare
Choose a tag to compare

What's Changed

Fixes

  • Pass additional EU-related environment variables to webpack by @mprew97 in #360.

Full Changelog: v1.0.8...v1.0.9

v1.1.0-beta

27 Mar 17:12
9d8ab03
Compare
Choose a tag to compare
v1.1.0-beta Pre-release
Pre-release

What's Changed

Added

This beta release of Iterable's Web SDK includes support for Embedded Messages. Embedded Messages are eligibility-based messages sent from Iterable to your mobile apps and websites. You can display them inline, using whatever interface you like — no pop-ups or overlays necessary!

If you'd like to try using Embedded Messages with Iterable's Web SDK, talk to your Iterable customer success manager.

Full Changelog: v1.0.8...v1.1.0-beta