Skip to content

Releases: Iterable/iterable-web-sdk

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

v1.0.8

27 Feb 18:04
bb4dcac
Compare
Choose a tag to compare

What's Changed

Fixes

  • [MOB-7682] README update: iOS browser handling by @ts-nguyen in #300
  • [MOB-7613][MOB-7390] Fix iframe height setter and update vulnerable dependencies by @pauljung14 in #303
  • [MOB-7921] Bump version to 1.0.8 by @jyu115 in #313

New Contributors

Full Changelog: v1.0.7...v1.0.8

v1.0.7

03 Jan 18:05
ebb2a92
Compare
Choose a tag to compare

What's Changed

Fixes

New Contributors

Full Changelog: v1.0.6...v1.0.7

v1.0.6

25 Oct 18:24
7ab20a0
Compare
Choose a tag to compare

What's Changed

Fixes

  • [MOB-7175]: add new filter method that leaves in JSON only messages by @mprew97 in #238

Full Changelog: v1.0.5...v1.0.6

v1.0.5

26 Jul 14:43
6e4f8eb
Compare
Choose a tag to compare

What's Changed

Fixes

Full Changelog: v1.0.4...v1.0.5