For the complete documentation index, see llms.txt. This page is also available as Markdown.

Web SDK Changelog

This changelog highlights customer-visible changes to the Pushly Web SDK.

v3.4.1

Fixed

  • Resolves issue with evaluating prompt conditions with anchored regexes.

v3.4.0

Added

  • Added ability to Suppress opt-in prompt/dialog during page load.

v3.3.1

Fixed

  • SDK will properly emit page URLs for debug events.

v3.3.0

Added

  • All SDK events now include an ephemeral session identifier.

v3.2.4

Fixed

  • On event-only domains (e.g. a separate checkout or cart subdomain), subscription-gated events such as add_to_cart could be silently dropped even for users with an active subscription on the primary domain.

v3.2.3

Fixed

  • Two-step prompts were not shown to visitors in iOS standalone (PWA) mode due to incorrect Safari detection when window.safari is absent in that context.

v3.2.2

Fixed

  • Stale pre-subscription events that had accumulated in the queue no longer fire in a burst at subscribe time. Events like page views and tag visits are now discarded if they predate the subscription rather than sending with skewed timestamps.

  • A race condition between permission observation and the prompt grant flow that could emit a duplicate subscribed event has been resolved.

v3.2.1

Fixed

  • Allow and Dismiss buttons on Slide prompts now properly respond to user interaction.

v3.2.0

Added

  • Service-worker push handling is hardened against malformed payloads, with clearer diagnostics.

  • Prompt outcomes now flush when a visitor leaves the page, so they're no longer lost when someone leaves immediately after responding to a prompt.

  • Page views are now event-driven with live permission-change detection.

Fixed

  • Eliminated intermittent duplicate "This site has been updated in the background" notification that could appear on Chrome for macOS.

  • Duplicate service-worker registrations and duplicate subscriptions that could orphan a device's live push endpoint are now prevented and cleaned up.

v3.1.1

Fixed

  • Sanitize multiple leading slashes when provided in sw and swScope load.

v3.1.0

Added

Last updated