Skip to content

Latest commit

 

History

History
482 lines (146 loc) · 9.56 KB

CHANGELOG.md

File metadata and controls

482 lines (146 loc) · 9.56 KB

Full Changelog

  • 🌟patch-up to the deduping algorithm

Full Changelog

  • 🌟Internal deduping mechanism when devices cross regions (dedupOnSubscribe).

Full Changelog

  • 🌟Allow certificate pinning via setCertificatePinner on PNConfiguration

  • 🌟Allow disabling of heartbeat by setting the interval to 0.

  • 🌟GAE fixes.

Full Changelog

  • 🌟Allow injection of httpLoggingInterceptor for extra logging monitoring..

Full Changelog

  • 🐛adjust queue exceeded notifications to be greater or equal of.

Full Changelog

  • 🐛gracefully handle disabled history

Full Changelog

  • 🌟on interval events, pass hereNowRefresh to indicate if a here_now fetch is needed.

Full Changelog

  • 🌟set a name for Subscription Manager Consumer Thead.

Full Changelog

  • 🐛SDK crash in Android with Airplane Mode
  • 🌟add deltas on interval action.

Full Changelog

  • 🌟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

Full Changelog

  • 🌟add .toString methods to all public facing models and POJOs

Full Changelog

  • 🌟Add support to configure host name verifier.

Full Changelog

  • 🌟Add support to configure custom certificate pinning via SSLSocketFactory and X509 configuration objects.

Full Changelog

  • 🐛SDK was not sending the user metadata on Message Callback

Full Changelog

  • 🐛SDK did not honor the exhaustion of reconnections, it will now disconnect once max retries happened

Full Changelog

  • ⭐Support for maximum reconnection attempts

  • ⭐Populate affectedChannel and affectedChannelGroups

  • ⭐Support for GAE

  • ⭐Emit pnconnected when adding / removing channels.

Full Changelog

  • ⭐support for key-level grant.

Full Changelog

  • ⭐JSON parser is switched to GSON, new artifact on nexus as pubnub-gson

  • ⭐GetState, setState return a JsonElement instead of a plain object.

Full Changelog

  • ⭐Swapping out logger for slf4japi and removing final methods

Full Changelog

  • ⭐remove final identifiers from the public facing API.

Full Changelog

  • ⭐include publisher UUID on incoming message

  • ⭐allow to set custom TTL on a publish

Full Changelog

  • ⭐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.

Full Changelog

  • ⭐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.

Full Changelog

  • ⭐on PAM error, populate the affectedChannel or affectedChannelGroup to signal which channels are failing

Full Changelog

  • ⭐populate jso with the error.

Full Changelog

  • 🐛fixing parsing of origination payload within the psv2 enevelope

Full Changelog

  • ⭐bumping build process for gradle 3 / merging documentation into the repo and test adjustments

Full Changelog

  • ⭐adding channel / channelGroup fields when a message / presence event comes in.

Full Changelog

  • ⭐adjustments for handling pn_other and decryption

  • ⭐retrofit version bumps.

Full Changelog

  • 🌟added unsubscribeAll, getSubscribedChannels, getSubscribedChannelGroups

  • 🌟SDK will establish secure connections by default

  • 🌟added support for exponential backoff reconnection policies

Full Changelog

  • ⭐reduce overlap on error handling when returning exceptions.

Full Changelog

  • ⭐send heartbeat presence value when subscribing

Full Changelog

  • ⭐unified retrofit handling to lower amount of instances and sync'd the state methods.

Full Changelog

  • 🐛setting State for other UUID's is now supported.

Full Changelog

  • 🌟fire() method and no-replicaton options.

Full Changelog

  • 🐛fix to the version fetching.

Full Changelog

  • 🐛adjustment of the subscribe loop to alleviate duplicate dispatches.

Full Changelog

  • 🐛first GA.

Full Changelog

  • ⭐reconnects and minor adjustments.

Full Changelog

  • 🐛fixing state not coming on the subscriber callback.

  • 🐛adjustments to URL encoding on publish, subscribe, set-state operations to avoid double encoding with retrofit.

Full Changelog

  • ⭐reworking of message queue.

  • ⭐checkstyle, findbugs.

  • ⭐reworking error notifications.

  • ⭐initial beta1.