January-11-2017
- ⭐lock down okHTTP version to support latest android version
December-19-2017
- ⭐allow SDK to only send heartbeats without subscribing to the data channel.
November-21-2017
- ⭐allow setting setMaximumConnections to open more connections to PubNub
November-17-2017
-
⭐update gson dependency
-
🐛make listeners thread safe
-
🐛close hanging threads on shutdown
October-25-2017
- ⭐add support to supress leave events
October-23-2017
-
⭐do not execute subscribe on empty string channel, channel groups
-
⭐stop heartbeat loop if an error shows up.
October-05-2017
- 🐛fix worker thread unloading.
- 🌟prevent concurrent modification of listeners.
October-05-2017
- 🐛fix retrofit unloading.
September-17-2017
- 🌟rework the loading of services to load the classes once.
August-14-2017
- 🌟patch-up to the deduping algorithm
August-14-2017
- 🌟Internal deduping mechanism when devices cross regions (dedupOnSubscribe).
August-08-2017
-
🌟Allow certificate pinning via setCertificatePinner on PNConfiguration
-
🌟Allow disabling of heartbeat by setting the interval to 0.
-
🌟GAE fixes.
July-20-2017
- 🌟Allow injection of httpLoggingInterceptor for extra logging monitoring..
June-28-2017
- 🐛adjust queue exceeded notifications to be greater or equal of.
June-10-2017
- 🐛gracefully handle disabled history
June-03-2017
- 🌟on interval events, pass hereNowRefresh to indicate if a here_now fetch is needed.
April-13-2017
- 🌟set a name for Subscription Manager Consumer Thead.
April-06-2017
- 🐛SDK crash in Android with Airplane Mode
- 🌟add deltas on interval action.
March-14-2017
-
🌟To distinguish UUID's that were generated by our SDK, we appended
pn-
before the UUID to signal that it's a randomly generated UUID. -
🌟Allow the passing of okHttp connection spec via setConnectionSpec
-
⭐Bump retrofit to 2.2.0
February-15-2017
- 🌟add .toString methods to all public facing models and POJOs
February-06-2017
- 🌟Add support to configure host name verifier.
February-02-2017
- 🌟Add support to configure custom certificate pinning via SSLSocketFactory and X509 configuration objects.
January-31-2017
- 🐛SDK was not sending the user metadata on Message Callback
January-25-2017
- 🐛SDK did not honor the exhaustion of reconnections, it will now disconnect once max retries happened
January-24-2017
-
⭐Support for maximum reconnection attempts
-
⭐Populate affectedChannel and affectedChannelGroups
-
⭐Support for GAE
-
⭐Emit pnconnected when adding / removing channels.
December-22-2016
- ⭐support for key-level grant.
December-14-2016
-
⭐JSON parser is switched to GSON, new artifact on nexus as pubnub-gson
-
⭐GetState, setState return a JsonElement instead of a plain object.
- ⭐Swapping out logger for slf4japi and removing final methods
December-09-2016
- ⭐remove final identifiers from the public facing API.
November-23-2016
-
⭐include publisher UUID on incoming message
-
⭐allow to set custom TTL on a publish
October-25-2016
-
⭐Signatures are generated for all requests with secret key to ensure secure transmission of data
-
⭐support for alerting of queue exceeded (PNRequestMessageCountExceededCategory)
-
⭐signaling to okhttp to stop the queues on termination.
October-12-2016
-
⭐destory now correctly forces the producer thread to shut down; stop is now deprecated for disconnect
-
⭐support for sending instance id for presence detection (disabled by default)
-
⭐support for sending request id to burst cache (enabled by default)
-
⭐proxy support via the native proxy configurator class.
September-20-2016
- ⭐on PAM error, populate the affectedChannel or affectedChannelGroup to signal which channels are failing
September-14-2016
- ⭐populate jso with the error.
September-13-2016
- 🐛fixing parsing of origination payload within the psv2 enevelope
September-09-2016
- ⭐bumping build process for gradle 3 / merging documentation into the repo and test adjustments
September-07-2016
- ⭐adding channel / channelGroup fields when a message / presence event comes in.
August-24-2016
-
⭐adjustments for handling pn_other and decryption
-
⭐retrofit version bumps.
August-16-2016
-
🌟added unsubscribeAll, getSubscribedChannels, getSubscribedChannelGroups
-
🌟SDK will establish secure connections by default
-
🌟added support for exponential backoff reconnection policies
August-11-2016
- ⭐reduce overlap on error handling when returning exceptions.
July-18-2016
- ⭐send heartbeat presence value when subscribing
July-07-2016
- ⭐unified retrofit handling to lower amount of instances and sync'd the state methods.
June-24-2016
- 🐛setting State for other UUID's is now supported.
June-15-2016
- 🌟fire() method and no-replicaton options.
June-15-2016
- 🐛fix to the version fetching.
June-06-2016
- 🐛adjustment of the subscribe loop to alleviate duplicate dispatches.
June-03-2016
- 🐛first GA.
- ⭐reconnects and minor adjustments.
-
🐛fixing state not coming on the subscriber callback.
-
🐛adjustments to URL encoding on publish, subscribe, set-state operations to avoid double encoding with retrofit.
-
⭐reworking of message queue.
-
⭐checkstyle, findbugs.
-
⭐reworking error notifications.
- ⭐initial beta1.