September-27-2019
- ⭐ Ensures history response is an array before iterating it
September-20-2019
- ⭐ Add support for auth tokens with Objects for Users, Spaces and Memberships
September-03-2019
- ⭐ Fix issue with subdomains ending in 'ps'
August-23-2019
- ⭐ Fix regression: Fix titanium build to support recent version
August-16-2019
- ⭐ Fix regression: Add Objects support for Users, Spaces and Memberships
August-09-2019
- ⭐ Fix regression: 'PubNub is not a constructor' in Node.js
August-07-2019
- ⭐ Add Signals support
July-26-2019
- ⭐ Add minimum presence timeout
June-19-2019
- ⭐ Added support to enable heartbeat requests while subscribe when heartbeat interval is provided
June-13-2019
- ⭐ Added try catch block to handle exception for JSON.parse function
- ⭐ Changed default origin to ps.pndsn.com
June-06-2019
- ⭐ Maintains the state when presence heartbeat is explicitly disabled
May-09-2019
- ⭐ Disables the presence heartbeat by default when a subscribe is called. Presence heartbeat can still be enabled explicitly.
March-14-2019
- ⭐ The
timetoken
parameter is deprecated in themessage-counts
function. UsechannelTimetokens
instead, pass one value inchannelTimetokens
to achieve the same results
March-04-2019
-
⭐message counts
-
⭐use null instead of '' for NativeScript networking module
December-20-2018
-
⭐update dependencies
-
⭐fix flow process on nativescript
October-04-2018
- 🐛fix POST for nativescript adapter over android
August-06-2018
- ⭐update dependencies
August-04-2018
- ⭐return error parameter into errorData when logVerbosity = true
July-10-2018
- ⭐update dependencies
June-12-2018
- ⭐add stringifiedTimeToken into the fetch endpoint
June-08-2018
- 🐛avoid security vulnerability in growl < 1.10.0
June-06-2018
- ⭐subscribe without using the heartbeat loop with flag withHeartbeats = false
Abril-24-2018
-
🐛fix timetoken announces
-
⭐categorize ETIMEDOUT errors as PNNetworkIssuesCategory
February-28-2018
- 🐛fix signature to delete message
January-29-2018
- ⭐allow set ssl to false for nodejs
January-04-2018
-
⭐add support for heartbeat sending without subscription via .presence()
-
⭐add method setProxy for Nodejs
-
⭐set ssl to true for nodejs by default
December-05-2017
-
⭐add support for Native Script
-
⭐add missing flow types
-
⭐upgrade superagent to ^3.8.1
November-20-2017
-
⭐keepAlive is now initialized globally instead of per-call, allowing better connection reuse
-
⭐added sdkName configuration parameter which allow completely override pnsdk in request query
October-19-2017
- ⭐allow disabling of heartbeats by passing 0 during initialization.
October-19-2017
- 🐛fix UUID library to work in browsers.
October-12-2017
- 🐛fix incorrect packaging of lil-uuid and uuid
October-10-2017
-
🌟support delete messages from history
-
⭐swap uuid generator with support for IE9 and IE10
August-21-2017
- ⭐fix typo to enable http keep alive support
August-21-2017
-
⭐Support optional message deduping via the dedupeOnSubscribe config
-
⭐Do not issue leave events if the channel mix is empty.
August-14-2017
- ⭐Allow disable of heartbeats by passing heartbeatInterval = 0
July-27-2017
-
⭐patch up 503 reporting
-
⭐fix issue with where now and invalid server response
-
⭐fix issue with here now and invalid server response
June-19-2017
-
⭐fix issue of net with android for titanium
-
🌟add additional hooks for connectivity
-
🌟add auto network detection
May-23-2017
- ⭐fix issue of net with android for react-native
- 🌟metadata is now passed on message envelope
May-18-2017
- 🌟add support custom encryption and decryption
-
🌟integrate fetch for react-native SDK
-
⭐announce when subscription get reactivated
-
⭐stop heartbeats for responses with status PNBadRequestCategory
April-06-2017
- 🌟allow manual control over network state via listenToBrowserNetworkEvents
March-30-2017
-
🌟add support for titanium SDK
-
⭐fix support for react-native SDK
-
⭐add validation for web distribution
March-27-2017
-
🌟add support for presence deltas.
-
🌟keep track of new and upcoming timetokens on status messages
March-08-2017
- 🌟add optional support for keepAlive by passing the keepAlive config into the init logic
February-14-2017
-
⭐add guard to check for channel or channel group on state setting
-
⭐add guard to check for publish, secret keys when performing a grant
February-07-2017
- ⭐downgrade superagent to v2; add new entry point for react native.
January-31-2017
- ⭐adjust compilation for webpack based compilations
January-31-2017
- ⭐proxy support for node
January-23-2017
-
⭐upgrade dependencies; fix up linting.
-
⭐handle network outage cases for correct reporting.
December-16-2016
- ⭐bump version after v3 release.
November-28-2016
- ⭐removes bundling of package.json into the dist file
November-22-2016
- ⭐SDK now supports the restore config to allow message catch-up
November-18-2016
-
⭐bulk history exposed via pubnub.fetchMessages
-
⭐publish supports custom ttl interval
-
⭐v2 for audit and grant; no consumer facing changes.
-
⭐fixes for param validation on usage of promises
November-04-2016
- ⭐SDK reports on the id of the publisher in the message
November-01-2016
- ⭐Detection of support of promises improved.
November-01-2016
- ⭐Fixes on encoding of apostraphes.
October-31-2016
-
⭐Add promise support on setState operation (@jskrzypek)
-
⭐Add hooks to stop polling time when the number of subscriptions drops to 0 (@jasonpoe)
October-30-2016
- ⭐Encode signatures to avoid sending restricted characters
October-26-2016
-
⭐Add optional support for promises on all endpoints.
-
⭐History always returns timetokens in the payloads.
-
⭐Optionally, if queue size is set, send status on queue size threshold
October-17-2016
- ⭐Fix state setting for channels with reserved tags.
October-13-2016
-
⭐Reset timetoken when all unsubscribes happen
-
⭐Sign requests when a a secret key is passed
October-05-2016
- ⭐Propogate status events to the status callback on subscribe operations.
October-03-2016
- ⭐affectedChannels and affectedChannelGroups are now populated on subscribe / unsubscribe events
September-27-2016
- ⭐Dependency upgrades
September-14-2016
- ⭐Expose decryption and encryption as a global
September-09-2016
-
⭐Channel / subscription items are populated in
-
⭐Constants for operation and category are exposed on global object
August-25-2016
- ⭐Re-publish of v4.0.7
August-25-2016
-
⭐Dependency upgrades
-
⭐Try..catch wrapped around localStorage for iframe compliance
August-18-2016
-
⭐Adjustment of reconnection policies for web distributions.
-
⭐PNSDK support for partner identification
August-10-2016
- ⭐Stop exposing .babelrc which causes unpredictable behavior on react native.
August-09-2016
-
⭐Adjust handling of presence payloads for state settings.
-
🌟Exposing generateUUID method to create uuids.
-
⭐Triggering disconnect, reconnect events on Web distributions.
-
⭐React Native adjustments to package.json information.
August-07-2016
- ⭐Global Here Now parsing adjustments.
August-03-2016
- ⭐Adjustments to internet disconnects on node.
August-01-2016
- 🐛Fixes to avoid double encoding on JSON payloads.
- 🌟New iteration of JS / Node SDK family