> For the complete documentation index, see [llms.txt](https://documentation.pushly.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.pushly.com/integration/web-push/web-sdk-changelog.md).

# Web SDK Changelog

{% updates format="full" %}
{% update date="2026-06-15" %}

## 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.
  {% endupdate %}

{% update date="2026-06-10" %}

## 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.
  {% endupdate %}

{% update date="2026-06-08" %}

## 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.
  {% endupdate %}

{% update date="2026-06-08" %}

## 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.
  {% endupdate %}

{% update date="2026-03-18" %}

## v3.1.1

#### Fixed

* Sanitize multiple leading slashes when provided in `sw` and `swScope` load.
  {% endupdate %}

{% update date="2026-02-02" %}

## v3.1.0

#### Added

* [Added Subresource Integrity (SRI)](/integration/web-push/sdk/delivery-and-security-sri.md) support for pinned SDK assets
  {% endupdate %}
  {% endupdates %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://documentation.pushly.com/integration/web-push/web-sdk-changelog.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
