Releases: pubnub/javascript
Releases · pubnub/javascript
v9.3.2
March 31 2025
Fixed
- Fix missing
heartbeat
andleave
REST API calls when the event engine is enabled andpresenceTimeout
orheartbeatInterval
not set.
v9.3.1
March 25 2025
Fixed
- Fix issue because of which channels and groups aggregated inside PubNub client state objects and didn't clean up properly on unsubscribe / invalidate.
v9.3.0
March 20 2025
Added
- Remove minimum limit for presence timeout (was 20 seconds) to make it possible specify shorter intervals.
Fixed
- Fix issue because of which channels not aggregated and caused separate heartbeat requests.
v9.2.0
March 19 2025
Added
- On
pagehide
withoutbfcache
client on page will sendterminate
to Shared Worker for early long-poll request termination andleave
request sending (if configured).
Fixed
- Fix an issue with the client's state update in Shared Worker caused by
-pnpres
suffixed entries being removed from heartbeat / leave request channels and groups.
v9.1.0
March 13 2025
Added
SubscriptionSet
will re-add listener every time whenSubscription
orSubscriptionSet
added to it - this will let receive updates from newly added subscribe capable objects.
Fixed
- Fix issue because of errors returned by
fetch
taken fromiframe
(to protect against monkey-patching by APM packages) was't handled as Error.
Modified
- Use access token (auth key) content instead of base64 encoded token to identify PubNub clients, which can be used for requests aggregation.
v9.0.0
March 10 2025
Added
- BREAKING CHANGES:
SubscriptionSet
will subscribe / unsubscribe added / removedSubscription
orSubscriptionSet
objects if the set itself already subscribed.
Fixed
- Fix issue because of which throttle didn't consider difference in client settings (throttled only by user ID and subscribe key, which is not enough).
- With the fix, smart heartbeat as feature has been added to the SDK, and it is disabled by default.
v8.10.0
March 06 2025
Added
- Add
useSmartHeartbeat
configuration option which allows ignoring implicit heartbeat (with successful subscribe response) and keep sendingheartbeat
calls with fixed intervals. subscriptionWorkerOfflineClientsCheckInterval
configuration option can be used to configure the interval at which “offline” PubNub clients (when tab closed) detection will be done.subscriptionWorkerUnsubscribeOfflineClients
configuration option can be used to force unsubscribe (presence leave) for “offline” PubNub clients (when tab closed).
v8.9.1
February 26 2025
Fixed
- Fix issue because of which code doesn't handle edge case when
fetch
reject with empty object and notError
.
Modified
- Remove
-pnpres
channels and groups from presenceleave
andheartbeat
requests.
v8.9.0
February 18 2025
Added
- Emit 'PNDisconnectedUnexpectedlyCategory' in cases when client receives bad request or unexpected / malformed service response.
Modified
- Move error / malformed response handling into
AbstractRequest
to simplify actual endpoint classes.
v8.8.1
February 10 2025
Fixed
- Fix issue because of which APM fix worked only when the client has been configured with
logVerbosity: true
.