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
remove final identifiers from the public facing API.
include publisher UUID on incoming message
allow to set custom TTL on a publish
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.
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.
on PAM error, populate the affectedChannel or affectedChannelGroup to signal which channels are failing
populate jso with the error.
fixing parsing of origination payload within the psv2 enevelope
bumping build process for gradle 3 / merging documentation into the repo and test adjustments
adding channel / channelGroup fields when a message / presence event comes in.
adjustments for handling pn_other and decryption
retrofit version bumps.
added unsubscribeAll, getSubscribedChannels, getSubscribedChannelGroups
SDK will establish secure connections by default
added support for exponential backoff reconnection policies
reduce overlap on error handling when returning exceptions.
send heartbeat presence value when subscribing
unified retrofit handling to lower amount of instances and sync'd the state methods.
setting State for other UUID's is now supported.
fire() method and no-replicaton options.
fix to the version fetching.
adjustment of the subscribe loop to alleviate duplicate dispatches.
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.
reworking error notifications.