Releases: pubnub/javascript
Releases · pubnub/javascript
v8.5.0
January 15 2025
Added
- Add
fileRequestTimeoutclient configuration option which is specific only for requests which upload and download files.
Fixed
- Fix issue with
instanceIdset toundefinedfor requests withuseInstanceIdconfiguration flag set totrue.
v8.4.1
January 02 2025
Fixed
- Fixed issue of hereNow response parsing for
totalOccupancyfield.
v8.4.0
December 17 2024
Added
- Add
typefield for members and membership objects and subscribe response.
Fixed
- Fixed type which limited number of options which can be included into response / used in sorting for members / membership setting API.
- Fix missing
hereNowRefreshflag from the presence object received from subscribe. - Fix issue because of which
logVerbosityset totruestill didn't print logs for Node.js.
Modified
- Change format and add proper request body output.
v8.3.2
December 12 2024
Fixed
- Fix issue with
SubscriptionandSubscriptionSetwhen one can unsubscribe channel / group which is still in use by another. - Fix particular
TypeErroremitted when browser forcefully closes long-poll connection before its timeout and reported as bad request. This type of error will be reported as a network error. - Fix issue because of which
node-fetchused default agent, which after Node.js 19+ haskeepAliveenabled by default.
v8.3.1
November 18 2024
Fixed
- Fix issue because of which presence events not delivered to the
SubscriptionandSubscriptionSetobjects (only global listeners).
v8.3.0
November 14 2024
Added
- Add custom message type support for the following APIs: publish, signal, share file, subscribe and history.
v8.2.10
October 31 2024
Fixed
- Fix
Actionstype definition.
Modified
- Remove indexed signature for publish.
- Add serializable objects to
Payloadtype. - Aggregate generated types definitions.
- Fix definition of type which represents message actions received from history and list of users which added action of specific type and value to the message. Fixed the following issues reported by @yo1dog: #407.
- Remove redundant indexed signature from publish message parameters type definition. Fixed the following issues reported by @yo1dog: #413.
- Extend
Payloadtype definition with objects which can be serialized byJSON.stringifyusingtoJSON()methods. Fixed the following issues reported by @yo1dog: #412. - Aggregate multiple types definitions into single type definition type with proper type names and namespaces. Fixed
the following issues reported by @Tallyb and @yo1dog: #405 and #409 and #410. - Add the Subscribe Event Engine and Event Listener types to the bundled types definition file. Fixed the following
issues reported by @roman-rr: #377.
v8.2.9
October 25 2024
Fixed
- Revert fix created to handle browser timeouts (not gracefully). The Web Fetch API doesn't have descriptive error information, and it sends
TypeErrorfor both cases when connection closed by browser or network issue (blocked domain).
v8.2.8
September 30 2024
Fixed
- Fix issue because of which leave request modified wrong URL path component with actual channels.
- Fix issue because of which removed channels / groups didn't cancel previous subscribe request to re-subscribe with new set of channels / groups.
- Fix issue because of which suitable active PubNub clients subscription not has been used for aggregation and caused additional connections or wrong set of channels / groups.
Modified
- Pre-process entries from subscribe response to filter out updates which has been received for channels and groups which are not part of subscription loop (subscription aggregation in shared worker).
- Point to the built-in types definition file when package used with
npm/yarn.
v8.2.7
August 01 2024
Fixed
- Fix issue because of which timeout enforced by browser triggered wrong error status category. Fixed the following issues reported by @WalrusSoup: #396.