v4.8.1 - Mar 10, 2020
Correct null check for signal callback
v4.8.0 - Feb 18, 2020
Token Management System - Client end
v4.7.3 - Feb 05, 2020
HereNow Deserialization Error fix
v4.7.2 - Jan 16, 2020
Heartbeat query param in Presence heartbeat call
Presence Heartbeat defaults to 300
v4.7.1 - Jan 06, 2020
v4.7.0 - Dec 24, 2019
Push payload helper class
v4.6.0 - Nov 22, 2019
Message Actions added missing TotalCount, Next, Prev for Get Users/Spaces, Manage/Get Members/Memberships
Return types of Start and End in PNGetMessageActionsMore changed to long
v4.5.0 - Nov 21, 2019
Fetch with Message Actions
v4.4.0 - Nov 08, 2019
v4.3.0 - Oct 10, 2019
IncludeMeta in History and Fetch
v4.2.1 - Jun 04, 2019
Presence Timeout cannot be lower than 20
PNPresenceEventResult.State property not populated in callback
v4.2.0 - Mar 13, 2019
Message Counts simplification (Breaking changes from the previous version).
v4.1.1 - Mar 05, 2019
Message Counts API
v4.1.0 - Feb 18, 2019
BREAKING CHANGE: Fixed a typo by renaming the
v4.0.5 - Jan 09, 2019
Presence Heartbeat call delays itself when a Subscribe call precedes it
User Exceptions Fix
Heartbeats per channel
QueryParams in all API calls
Leave callback message exception fix
v4.0.4 - Nov 13, 2018
v4.0.3 - Nov 12, 2018
Travis update for UnityPackage
v4.0.2 - Aug 23, 2018
Delete Messages Fix
v4.0.1 - Mar 08, 2018
Integration tests fixes
v4.0-rc2 - Feb 28, 2018
Here Now Refresh
v4.0-beta6 - Jan 22, 2018
v4.0-beta5 - Jan 18, 2018
v4.0-beta4 - Jan 16, 2018
v4.0-beta3 - Jan 11, 2018
Windows Universal compatibility
v4.0-beta2 - Dec 26, 2017
v4.0-beta1 - Dec 11, 2017
All new PubNub Unity SDK
v3.7.10 - Dec 18, 2017
Presence delta intervals
v3.7.9 - Aug 08, 2017
Unity UWP compatibility
v3.7.8 - Mar 31, 2017
Presence delta intervals
v3.7.7 - Feb 20, 2017
Region check in Timetoken dictionary
Prefix UUID with 'pn-'
v18.104.22.168 - Jan 12, 2017
Fixed user state issue for other UUID
v22.214.171.124 - Dec 21, 2016
Changed origin to ps.pndsn.com
v3.7.6 - Dec 09, 2016
Offers the ability to set a per message time to live in storage.
Find out which UUID sent the message (only avialable when debug symbol
Windows Store Universal 10 store compatibility
Changed the JSON lib to use: https://github.com/MarkerMetro/MarkerMetro.Unity.JsonFx, as it is compatible with Windows store.
BouncyCastle(http://www.bouncycastle.org/csharp/) is used for crypto functionality.
v3.7.4 - Sep 24, 2016
Added a debug symbol
PUBNUB_PS_V2_RESPONSEto enable v4 subscribe
v3.7.2 - Aug 02, 2016
v126.96.36.199 - Jun 21, 2016
A new debug symbol to reduce the usage of coroutines. Set REDUCE_PUBNUB_COROUTINES, to use the alternate logic for www coroutines used by the PubNub's SDK. When using this option it is recommended that you call TerminateCurrentSubscriberRequest when the app comes back to the foreground else an ongoing long request will wait till the timeout value to abort and reinit the request.
For iOS if the value of NonSubscribeTimeout and SubscribeTimeout is greater than 59 secs, the SDK will force the value to be 59 secs.
JSON library: the pre-compiler directives to choose between MiniJSON and JSONFx have been moved to the class JSONSerializer.cs.
`Logging: In addition to setting the variables PubnubLogLevel = LoggingMethod.Level.Info and PubnubErrorLevel = PubnubErrorFilter.Level.Info you also need to add a "define symbol": ENABLE_PUBNUB_LOGGING for each of the platform you want to enable logging.
This setting is available in the Unity Editor: File-> Build Settings -> Player Settings -> Other Settings -> Configuration -> Scripting define symbols. After you type ENABLE_PUBNUB_LOGGING in it do remember to press return with the focus still in the text box or your setting will not be saved. `
Default value of SSL is now true.
Add mobile push methods.
some fixes for subscribe request timeouts.
removes forceful garbage collection.
Fix for "null" message in callback when a message contains multiple messages, one of which is of type System.Collections.Generic.Dictionary`2[System.String,System.Object].
Duplicate messages on some occasions.
Non subscribe callbacks were not fired when called from within a callback of an earlier request.
Missed messages when adding a channel to multiplexed.
Sub timeout gets fired when in app goes in background and the request is not complete.
User State didn't change in some cases.
Multiple requests heartbeats were running.