1.2.15 (2023-04-19)
Merged pull requests:
- Refactored documentation and SDK supported capabilities by @sacOO7 in #1274
- Fix Create token request by @sacOO7 in #1282
- Fix entering internal presence members by @sacOO7 in #1275
- Fix broken REST host fallbacks by @sacOO7 in #1278
1.2.14 (2023-10-21)
Fixed bugs:
- Realtime Channel Status method #1240
Closed issues:
- No
async
version ofIRestChannel.Status
#1263 - Ably and ClientWebsocket #1257
- JSON Encoding issues #1255
Merged pull requests:
1.2.13 (2023-09-25)
Implemented enhancements:
- Upgrade library to protocol v2 #1199
Closed issues:
- Error getting value from "Id" on IO.Ably.Message, code 50000 (ios-net7 deployed, maui) #1259
- Channel messages are missed or delayed #1252
- Update connectionStateTtl #1243
- Update README for MAUI trimming config #1242
- Improve CI testing process #362
Merged pull requests:
- Fix readme #1256 (sacOO7)
- Updated connectionTtl to be 120 seconds #1247 (sacOO7)
- MAUI config doc #1245 (sacOO7)
1.2.12 (2023-06-29)
Implemented enhancements:
- Implement incremental backoff and jitter #1156
Closed issues:
- in maui, android, getting nullreference exception when creating ablyRest and AblyRealtime in Release #1241
- Update git submodules to
main
branch #1234 - Add tests + doc for batch publish #1232
- Fix SDK version for unity package exporter #1228
- Implement RTN20C: Handle os connectivity event while
CONNECTING
#1218 - Update README with logging #1217
- Add unity specific agent header #1208
- Expunge references of 'ably.io' from URLs etc #1112
Merged pull requests:
- Fix README supported platforms + flaky tests #1236 (sacOO7)
- Update/git submodules #1235 (sacOO7)
- Fix ably io urls #1233 (sacOO7)
- Update doc+tests for batch publish #1230 (sacOO7)
- Handle connectivity event #1226 (sacOO7)
- Unity agent header #1220 (sacOO7)
- Add incremental backoff and jitter #1176 (sacOO7)
1.2.11 (2023-05-22)
Implemented enhancements:
Fixed bugs:
- Fix QueueMessages ClientOption #1219
Closed issues:
- Fix synchronization context deprecation #1209
- .Net MAUI app throws System.Net.NetworkInformation.NetworkInformationException when creating AblyRealtime object #1205
- Update README + Unity Documentation #1204
- Automate build and package for IO.Ably.PackagePush.sln #1202
- Support for .NET Multi-platform App UI (.NET MAUI) #1178)
- Update release notes with .NET 6 status #1116
Merged pull requests:
- Add logging doc #1225 (sacOO7)
- Fix QueueMessages when set to false #1216 (sacOO7)
- Support customContext #1210 (sacOO7)
- Update README and unity doc #1207 (sacOO7)
- Fix release process and package publish #1203 (sacOO7)
- Unity documentation #1124 (sacOO7)
1.2.10 (2023-01-24)
Closed issues:
- Implement RSC7d (Ably-Agent header) #498
- AuthCallback returned a string which can't be converted to TokenRequest #1196
- Unable to output Debug Logging to console #1182
- Unity iOS: Errors while creating transport #764
- Unity: When building for iOS, an IL2CPP error prevents the app working #751
- Unity 2019.3.5 - System.EntryPointNotFoundException: CreateNLSocket #408
Merged pull requests:
1.2.9 (2022-08-31)
Implemented enhancements:
- Add support to get channel lifecycle status #1150
Fixed bugs:
- ClientOptions LogLevel not working #1140
Closed issues:
- Unity: Investigate inability to select GitHub as SCM #1173
- MacOS build fails when restoring packages #1160
- Remove support for Windows 7 #1158
- dotnet Update urls in readme #1146
- Skipped Test: ConnectionSandboxTransportSideEffectsSpecs.WithChannelInDetachingState_WhenTransportIsDisconnected_ShouldResendDetachMessageOnConnectionResumed #834
- Dropping the
.NET Framework
solution #618 - Take control of our Assembly Version #617
- Update documentation about using alternative websocket libraries #425
Merged pull requests:
- Contributing Guide #1179 (QuintinWillison)
- Add channel lifecycle support #1172 (tomkirbygreen)
- Remove mention of Visual Studio 2017 #1169 (tomkirbygreen)
- Remove support for 'Windows 7'. #1159 (tomkirbygreen)
- Add message extras to the Message equality comparison #1157 (marto83)
- Update documentation URLs #1149 (tomkirbygreen)
- Fix realtime logging #1139 (sacOO7)
- Resend detach on reconnect #1109 (sacOO7)
1.2.8 (2022-04-21)
Implemented enhancements:
- Unity Beta 2 release. Added example chat app (
unity/Assets/Ably/Examples/Chat
) along withEdit
andPlay
mode unit tests (unity/Assets/Tests
).
Merged pull requests:
- Remove the deprecated 'LogHander' property #1144 (tomkirbygreen)
- Remove the Windows Phone 8 platform #1142 (tomkirbygreen)
- Increase .NET Framework min ver from 4.6.1 to 4.6.2 #1127 (tomkirbygreen)
Implemented enhancements:
- First release of Push Notifications support for iOS and Android devices, please refer to PushNotifications.md for documentation.
Merged pull requests:
- Fix package build #1102 (marto83)
- Remove UWP as a specific platform #1101 (tomkirbygreen)
1.2.6 (2022-01-07)
Implemented enhancements:
- Additional code quality fixes (see Full Changelog)
Fixed bugs:
- Call to Release (and ReleaseAll) does not impact channels in RealtimeChannels #980
1.2.5 (2021-07-02)
Implemented enhancements:
- Heartbeat support for detecting dropped connections #507
- Numerous code quality fixes (see Full Changelog)
1.2.4 (2021-05-05)
Implemented enhancements:
- Defaults: Generate environment fallbacks #438
- Add idempotent REST publishing #237 Fixed bugs:
- Potentially insecure usage of the NSURLSession API #487
- Common crash related to websocket failing with error #486
- Enterprise customer seeing crashes on iOS, Ably version 1.2.1 #485
- Incorrect import reference? #484
- SDK has no documented way to block on initialisation. #455 Closed issues:
- Allow custom Transport Params (RTC1f) and (RTC1f1) #452
- Deprecate history methods taking untilAttach parameter #449 Merged pull requests:
- Bump System.Net.Http from 4.3.2 to 4.3.4 in /examples/AndroidSample #504 (dependabot[bot])
- Bump System.Net.Http from 4.3.2 to 4.3.4 in /src/IO.Ably.Tests #503 (dependabot[bot])
- Bump System.Net.Http from 4.3.3 to 4.3.4 in /src/IO.Ably.Tests.DotNetCore20 #502 (dependabot[bot])
- Bump System.Net.Security from 4.3.0 to 4.3.1 in /src/IO.Ably.Android #497 (dependabot[bot])
- Add ConnectionKey property to messages #500 (jasonmsmith)
- Conform license and copyright #496 (QuintinWillison)
- Add maintainers file #495 (niksilver)
- Deprecate Presence history methods #488 (sacOO7)
- Console app documentation #461 (sacOO7)
- Idempotent Rest Publish #457 (sacOO7)
- Fix client time drift #456 (sacOO7)
- Generate environment fallbacks #454 (sacOO7)
1.2.3 (2020-11-03)
Implemented enhancements:
- Custom transport params #452
Fixed bugs:
- Websocket failures during high load #446
Closed issues:
Merged pull requests:
- Feature/452 transport params #453 (marto83)
- Issue/446 websocket trouble #451 (marto83)
- Issue/434 cleanup #450 (marto83)
- Github workflow #445 (marto83)
1.2.2 (2020-09-24)
The release includes mainly fixes and improvements
Breaking change
- Update
ITransport.Send
return type fromvoid
toResult
so it can indicate to the library whether the send succeeded or failed immediately. It helped improve a race condition where the transport was disconnected but the library had not processed the update yet. Now we handle queuing and resending messages much better.
Implemented enhancements:
- Improve handling of clock skew #303
Fixed bugs:
- Failing internet check #437
Closed issues:
- [CI] Fix build and tests #435
- Typo in property name for log handler #427
- MessageExtras to comply with TM2i #422
Merged pull requests:
- Issue/435 fix build and tests #443 (marto83)
- Issue/437 #440 (marto83)
- Fix auth token clock-skew #439 (sacOO7)
- Refactor MessageExtras #433 (sacOO7)
- Fix Property Typo #432 (sacOO7)
- Remove psake tool #431 (sacOO7)
- Rename master to main #430 (QuintinWillison)
- Feature/tm2i message extras #424 (marto83)
- Update build to copy all required dlls when packaging #420 (marto83)
1.2.1 (2020-06-12)
Fixes packaging issue for .NET Framework, Xamarin.iOS and Xamarin.Android
1.2.0 (2020-06-08)
Adds the capability to subscribe to a channel in delta mode.
Subscribing to a channel in delta mode enables delta compression. This is a way for a client to subscribe to a channel so that message payloads sent contain only the difference (ie the delta) between the present message and the previous message on the channel.
1.1.20 (2020-04-24)
Closed issues:
- Signed version of the .Net Standard 2.x assembly #412
Fixed bugs:
- Unexpected error: The current state [Suspended] does not allow messages to be sent #409
Merged pull requests:
Fixed bugs:
- Cumulative retry timeout of 10s was exceeded #404
- Connection moves to Failed when there is no internet connection #402
- Could not load type of field IO.Ably.Transport.ConnectionManager #384
Closed issues:
- Error thrown when trying to initialize Ably object in Unity #371
Merged pull requests:
1.1.17 (2020-02-17)
Fixed bugs:
- Don't throw exceptions when there is a callback passed #397
Closed issues:
- Remove develop branch #393
Merged pull requests:
1.1.16 (2020-01-31)
Implemented enhancements:
- Expose a custom way to notify the library about OperatingSystemNetworkState #380
Merged pull requests:
1.1.15 (2020-01-10)
Implemented enhancements:
- Add test for RTC8a4 #316
- Add support for remembered REST fallback host #268
- Include the host in error messages for v1.0 #218
Fixed bugs:
- On unhandled exception should not put channel into failed state #378
- Xamaring Android when full linking is enabled fails to request token #375
- Disconnect event not fired and will not connect after explicit disconnect #360
- Odd API for untilAttach queries #100
Closed issues:
- Application freezes on network state change #373
- Remove System.Net.Http nuget dependency from full .Net Framework build #211
Merged pull requests:
- Release/1.1.15 #390 (marto83)
- Bump Microsoft.NETCore.UniversalWindowsPlatform from 6.0.2 to 6.0.6 in /src/IO.Ably.UWP #388 (dependabot[bot])
- Implemented RSC15f and RTN17e and improved fallback handling #385 (marto83)
- Feature/spec align #383 (marto83)
Implemented enhancements:
- Improve library internals #363
Fixed bugs:
- Handle Presence Sync with empty list of presence messages #379
- Using a clientId should no longer be forcing token auth in the 1.1 spec #330
Closed issues:
- Resuming after Windows has been asleep (.Net Framework) #332
- Detecting network availability changes #331
Merged pull requests:
Implemented enhancements:
- TM3 Improvements #369
Fixed bugs:
- Token Expiry error when QueryTime is set to true #374
Closed issues:
- IO.Ably.AblyAuth RequestTokenAsync timeout exception not catchable #366
Merged pull requests:
- Fix issue where incorrect time was used to check Token validity #376 (marto83)
- Add fromEncoded and fromEncodedArray that accept json string #370 (marto83)
- ClientId in options should not force token auth (RSA7e2) #357 (withakay)
Implemented enhancements:
- Ensure request method accepts UPDATE, PATCH & DELETE verbs #246
- Disable fallback hosts option - hot fix #216
- Integrate a Linter/Code formatting tool into the build process #179
- Ably dll and iOS app size increased #134
- Ability to set the JsonSerializerSettings #92
- Realtime: Presence #8
Fixed bugs:
- Error from authUrl should give some indication that it's from the authUrl #252
- AttachAsync() doesn't timeout on connection state changes #117
Closed issues:
- Channel didn't attach within the default timeout; Code: 50000, Intermittent #115
- Update docs about using with Xamarin #77
Merged pull requests:
Fixed bugs:
- Presence re-entry requirement change for 1.1 #361
- Presence not entered on recovered connection #329
- Investigate report of PublishAsync hanging/timing out #314
Merged pull requests:
Fixed bugs:
- history.NextAsync() throws 40000 exception #352
- Ably 1.1.8 - The type initializer for 'IO.Ably.Defaults' threw an exception. #349
- Crash in 1.1.6 on iOS & Android with Xamarin #346
Merged pull requests:
- split link header values on comma to handle platform implementation differences #353 (withakay)
- Presence not re-entering after connect disconnect fix #350 (withakay)
Proposed pull requests:
Fixed bugs:
- NRE in IO.Ably.Transport.MsWebSocketTransport.ConnectAndStartListening and SemaphoreSlim.Wait #334
Merged pull requests:
Implemented enhancements:
Fixed bugs:
- JsonReader error on Xamarin #325
Closed issues:
Merged pull requests:
Merged pull requests:
Merged pull requests:
Implemented enhancements:
- Add test for JWT token #210
Fixed bugs:
Merged pull requests:
- Fix for Issue 334, incorrectly disposing of a blocking collection #335 (withakay)
- Add InnerException to ErrorInfo #328 (withakay)
- Idempotent defaults to off for version < 1.2 #327 (withakay)
- update xunit and moq to latest versions #326 (withakay)
Implemented enhancements:
- Clean up Log.Debug calls #229
Closed issues:
- presence myMembers map implementation #302
- Test should verify message was processed #299
- Presence (v1.1) if QueueMessages = false should raise an error #298
- Unnecessary disconnect/connect cycle on token authentication #276
Merged pull requests:
Merged pull requests:
Fixed bugs:
- Thread leak through disconnect/resume sequence #313
Closed issues:
- Release nugget still shows 0.8.11 #304
Merged pull requests:
- RTL11 test regression fix #315 (withakay)
- RTP16b fix #312 (withakay)
- Fix for issue #299. #311 (withakay)
- RTP17b test identification #310 (withakay)
- TM3 #309 (withakay)
- RTL15/a #308 (withakay)
- modifications to ErrorInfo to meet TI4 & TI5 spec #307 (withakay)
- JWT support #306 (withakay)
- fix test for idempotent rest publishing for version 1.1 of spec. #305 (withakay)
- RSA8e, RSA9h and RSA10j #301 (withakay)
Fixed bugs:
- Channel apparently successfully attaches, but OnAttachTimeout fires anyway #205
Closed issues:
- .NET Core 2.0 confusion #266
- Should the AblyRest class be an injected singleton? #260
- readme: use authcallback, don't instantiate the lib with literal token #253
- IO.Ably.Realtime.RealtimeChannel.PublishImpl #251
- support for windows 7 in ably 0.8.11 #247
- Presence #235
- Presence sync doesn't complete on the first chance #204
- There is already one outstanding 'SendAsync' call for this WebSocket instance #101
Merged pull requests:
- v1.1 release #300 (withakay)
- Known limitations section in README #297 (Srushtika)
- ChannelStateChange (TH) #296 (withakay)
- RTL13a, RTL13b, RTL13c and RTL4f #295 (withakay)
- RTL6c5 #294 (withakay)
- RTN16b and RTN16f #293 (withakay)
- RTN15g and subsections #292 (withakay)
- RTN15h test fix #291 (withakay)
- RTN15c5 #289 (withakay)
- RTN15c4 #288 (withakay)
- RTN15c3 #287 (withakay)
- RTN15c2 #286 (withakay)
- RTN15c1 #285 (withakay)
- RTP16c #283 (withakay)
- RTP16b #282 (withakay)
- Test for RTP16a #281 (withakay)
- Test cover for RTP5c3 #280 (withakay)
- Tests for RTP5c2 #279 (withakay)
- Test for RTP2e #278 (withakay)
- Notes on how to reference a project from source. #277 (withakay)
- Unity compatibility update #274 (withakay)
- Merge RTL3c into RTN7c #273 (withakay)
- Merge RTL3d into RTL3c #272 (withakay)
- Rtn14a+rtn14b+rtn15h #271 (withakay)
- Test tweaks for ci #270 (withakay)
- RTP17 tests #269 (withakay)
- RTP5a & RTP5b #265 (withakay)
- properties should be placed before the constructor #263 (withakay)
- RTP17 and RTP17a tests #262 (withakay)
- RTP19, RTP19a and RTP6b #261 (withakay)
- RTP11 and subsections #258 (withakay)
- Test tweaks #257 (withakay)
- RTN19b #256 (withakay)
- RTP3 #255 (withakay)
- Update README with better AuthCallback example #254 (withakay)
- ADded stylecop.json #250 (withakay)
- RSL1k - Idempotent rest publishing #249 (withakay)
- Update README with not on PCLs #248 (withakay)
- RTL2d tests #245 (withakay)
- RTL11 & RTL11a #244 (withakay)
- RTL2b, RTL2f, RTL2g, RTL12 & RTL3d #243 (withakay)
- RTL3d #242 (withakay)
- RTL3e #241 (withakay)
- RTL3c #240 (withakay)
- RTL2 Channel States and Events #239 (withakay)
- RSC19 #238 (withakay)
- Update README.md to cover .NET Core support #236 (withakay)
- RTC8 and RTC8a subsections #234 (withakay)
- RSA10a #233 (withakay)
- RTN12d #232 (withakay)
- RTN11b, RTN11c, RTN11d #230 (withakay)
- RTN24, RTN21 and partial RTN4h #228 (withakay)
- RTN22 and RTN22a #226 (withakay)
- RTN7c Suspended #225 (withakay)
- RSA4 small tweak #224 (withakay)
- RTN15i #223 (withakay)
- Release 0.8.11 #222 (withakay)
- RTN14a, RTN14b, RTN15h #221 (withakay)
- TR4 & AD1 #215 (withakay)
- RTN4h, TA1, TA2, TA3, TA5 #214 (withakay)
- RSA4c+d #212 (withakay)
- AuthCallback return an AuthCallbackResult #203 (withakay)
- RSA4a+b #201 (withakay)
Fixed bugs:
- Channel apparently successfully attaches, but OnAttachTimeout fires anyway #205
Merged pull requests:
Fixed bugs:
- README is duplicated #184
- Investigate report of System.Net.Http needing to be installed #180
- Use of task.ConfigureAwait(false) can give rise to out of order messages #143
- 8.5 Android Presence+PresenceMap.EndSync() #138
- Channel state changes twice #125
- App doesn't receive messages after a while #122
Closed issues:
- Consider exposing the iOS and Android native SDKs as a NuGet package #202
- Java.IO.IOException with Xamarin #172
Merged pull requests:
- regex would only match single digit #220 (withakay)
- Hotfix for issue 216 #217 (withakay)
- updated Supported Platforms section in README #208 (withakay)
- namespace was not updated when the project name was updated #207 (withakay)
- Fix delay in initial presence sync #206 (ashikns)
- Deduplicated the README and merged edits between the two halves #185 (withakay)
Closed issues:
- v.87 The current state [Suspended] does not allow messages to be sent.; Code: 500 #171
Merged pull requests:
0.8.8 (2018-02-06)
Fixed bugs:
- Channel options consistently being overridden on realtime channels (v0.8.6) #167
- 0.8.4.8 - Unable to publish in detached or failed state #135
Merged pull requests:
- Null check WebSocket Client #177 (withakay)
- Circleci #176 (withakay)
- Test and ci improvements #175 (withakay)
- Use a shared project for tests to facilitate cross platform testing. #174 (withakay)
0.8.7 (2017-12-22)
Implemented enhancements:
- Add reauth capability #63
Fixed bugs:
- After upgrade to 0.8.6, System.Net.WebSockets.WebSocketException #166
- 0.8.5 Android connection issue #129
- RealtimePresence possibly broken #114
Closed issues:
- "The WebSocket protocol is not supported on this platform." on Windows 7 #165
- customer getting an exception from MessageWebSocketMessageReceivedEventArgs.GetDataReader() in 0.8.6 beta 3 #164
Merged pull requests:
0.8.6 (2017-11-28)
Changes since 0.8.5
Implemented enhancements:
- Add Release Process section to README #149
- Per-instance loggers #33
- Add documentation to README about which platforms are supported #28
- Populate message/presencemessage Id, ConnectionId, Timestamp #113
- Fix HttpRequest & HttpRetry timeouts #95
- Universal Windows Platform support #90
Fixed bugs:
- System.Net.Http conflict #162
- Xamarin 0.8.5+ System.NotImplementedException: The method or operation is not implemented. at System.Net.Sockets.SocketAsyncEventArgs.FinishOperationAsyncFailur #161
- iOS issue with MsWebsocket transport #151
- Failure of history API call means channels no longer attach #116
- Crash on android #109
- When a Channel Fails to Resume After Disconnection, a Detached Event isn't Fired #108
- Xamarin Android crash #96
- Possible NewtonSoft incompatibility #91
- authCallback does not support TokenRequest or token string #75
Closed issues:
- Xamarin Null Reference Error - 0.8.6 - beta 2 #126
- Concurrency issue in PresenceMap #124
- Beta SDK depends on "Nito.AsyncEx" version="5.0.0-pre-02" #121
- Failed to install Ably into a PCL project #120
- Realtime chat example not working; issue with Nito.AsyncEX dep? #119
- Request mac does not match #118
- NullReference on iOS Xamarin #112
- Token Authentication - Unexpected error :Can not convert Object to String.; Code: 50000 #110
- ConnectAsyncExtension.SocketConnectCompleted #105
- ASP.NET Core support #93
- Minor Crypto spec updates #38
Merged pull requests:
- Remove websockets4net and Use System.Net.WebSockets exclusively #163 (withakay)
- Test improvements #160 (withakay)
- Added presence features covering RTP2 and others #157 (withakay)
- Use a regex to check the PATCH portion of the version string, #155 (withakay)
- Update to allow building and packaging with Appveyor #154 (withakay)
- Build script detects xunit runner #153 (withakay)
- Update release process #152 (withakay)
- Add Release Process #150 (withakay)
- Use MSGPACK compiler flag to add/remove Protocol.MsgPack #148 (withakay)
- Improve the XML Docs for AuthCallback #146 (withakay)
- Make MsgPack optional and disabled by default #145 (withakay)
- Test improvements & skip some tests. #144 (withakay)
- simplified the message queue logic in ConnectionManager #142 (withakay)
- Simplify now provider #140 (withakay)
- Injectable logger #139 (withakay)
- Injectable INowProvider #137 (withakay)
- Updates to some test that rely on a delays #136 (withakay)
- A fix to comply with RTL4b #133 (withakay)
- test AttachAwaitShouldtimeoutIfStateChanges would frequently fail #132 (withakay)
- update the rest spec tests to use the InternalLogger #131 (withakay)
- Removed obsolete assembly binding redirects from the Test project #130 (withakay)
- Update README.md #128 (withakay)
- Isolated logger for reliable testing #127 (withakay)
0.8.6-beta4 (2017-11-24)
Implemented enhancements:
- Add Release Process section to README #149
- Per-instance loggers #33
- Add documentation to README about which platforms are supported #28
Fixed bugs:
- System.Net.Http conflict #162
- Xamarin 0.8.5+ System.NotImplementedException: The method or operation is not implemented. at System.Net.Sockets.SocketAsyncEventArgs.FinishOperationAsyncFailur #161
- iOS issue with MsWebsocket transport #151
Merged pull requests:
- Remove websockets4net and Use System.Net.WebSockets exclusively #163 (withakay)
- Test improvements #160 (withakay)
- Added presence features covering RTP2 and others #157 (withakay)
- Use a regex to check the PATCH portion of the version string, #155 (withakay)
Implemented enhancements:
- Populate message/presencemessage Id, ConnectionId, Timestamp #113
- Fix HttpRequest & HttpRetry timeouts #95
- Universal Windows Platform support #90
Fixed bugs:
- Failure of history API call means channels no longer attach #116
- Crash on android #109
- When a Channel Fails to Resume After Disconnection, a Detached Event isn't Fired #108
- Xamarin Android crash #96
- Possible NewtonSoft incompatibility #91
- authCallback does not support TokenRequest or token string #75
Closed issues:
- Xamarin Null Reference Error - 0.8.6 - beta 2 #126
- Concurrency issue in PresenceMap #124
- Beta SDK depends on "Nito.AsyncEx" version="5.0.0-pre-02" #121
- Failed to install Ably into a PCL project #120
- Realtime chat example not working; issue with Nito.AsyncEX dep? #119
- Request mac does not match #118
- NullReference on iOS Xamarin #112
- Token Authentication - Unexpected error :Can not convert Object to String.; Code: 50000 #110
- ConnectAsyncExtension.SocketConnectCompleted #105
- ASP.NET Core support #93
- Minor Crypto spec updates #38
Merged pull requests:
- Update to allow building and packaging with Appveyor #154 (withakay)
- Build script detects xunit runner #153 (withakay)
- Update release process #152 (withakay)
- Add Release Process #150 (withakay)
- Use MSGPACK compiler flag to add/remove Protocol.MsgPack #148 (withakay)
- Improve the XML Docs for AuthCallback #146 (withakay)
- Make MsgPack optional and disabled by default #145 (withakay)
- Test improvements & skip some tests. #144 (withakay)
- simplified the message queue logic in ConnectionManager #142 (withakay)
- Simplify now provider #140 (withakay)
- Injectable logger #139 (withakay)
- Injectable INowProvider #137 (withakay)
- Updates to some test that rely on a delays #136 (withakay)
- A fix to comply with RTL4b #133 (withakay)
- test AttachAwaitShouldtimeoutIfStateChanges would frequently fail #132 (withakay)
- update the rest spec tests to use the InternalLogger #131 (withakay)
- Removed obsolete assembly binding redirects from the Test project #130 (withakay)
- Update README.md #128 (withakay)
- Isolated logger for reliable testing #127 (withakay)
Upgraded Websocket transport with one that's compatible with netstandard1.3.
Bug fix release. Added extra logging.
Fixed bugs:
- (partly) Xamarin Android crash #96
0.8.4 (2016-06-27)
Breaking changes
- Renamed
StatsDataRequestQuery
toStatsRequestParams
- Updated properties of
ConnectionDetailsMessage
,ErrorInfo
,Message
,PresenceMessage
to use the standard pascal casing used throughout .Net
Implemented enhancements:
- Added syncronous methods for
AblyAuth
,AblyRest
andRestChannel
- Added the ability to specify the
LogLevel
andLogHandler
through the ablyClientOptions
- Added extra logging when sending and receiving Http requests
- Added a
None
Log level to completely switch off logging - Improved realtime presence handling
- Include version info in requests #82
- Sync REST methods #80
- Interoperability tests #83
- Add documentation to README about which platforms are supported #28
Fixed bugs:
- Various inconsistencies following review of documentation #81
- Possible minor issues #68
- Fixed the MsgPack dependency issue
0.8.3 (2016-06-27)
Breaking changes
ConnectionStateType
renamed toConnectionState
PaginatedResult<>
.NextQuery
renamed toNextDataQuery
.FirstQuery
->FirstDataQuery
Implemented enhancements:
PaginatedResult<>
now supportsNextAsync
method which simplifies getting the results for the next pageConnection
andRealtimeChannel
implement IEventEmitter interface and now match the ably IDL
Fixed bugs:
- NullReferenceException in ConnectionManager.cs #72
v0.8.2-beta (2016-06-10)
Implemented enhancements:
- Add generic timeout for HTTP / Websocket requests #39
- Add native async .NET support #26
- Switch arity of auth methods #17
- RealtimeClient #11
- Realtime: Connection #10
- Realtime: Channel #9
Fixed bugs:
- Realtime constructor is blocking #41
- Add generic timeout for HTTP / Websocket requests #39
- Do not persist authorise attributes force & timestamp #34
- Class & namespace naming #29
- Token Authentication not connecting #25
- 0.8.x spec finalisation #20
- Xamarin support #18
- Switch arity of auth methods #17
Closed issues:
- useBinaryProtocol=true memory leak? #66
- Collection was modified exception #64
- Attaching to a channel fails. #62
- Custom AuthUrl gets called twice. #58
- Presence timestamp init issue #56
- UseBinaryProtocol causes presence data to become null #54
Merged pull requests:
- Specs/realtime connection #57 (marto83)
- Fix/issue 54 msgpack serialization #55 (marto83)
- Specs/crypto #53 (marto83)
- Specs/rest presence #52 (marto83)
- Specs/rest channel #51 (marto83)
- Specs/channels #50 (marto83)
- Specs/auth #49 (marto83)
- Specs/rest client #48 (marto83)
- Validate rest idl #47 (marto83)
- Fix tests and build #46 (marto83)
- Standardise on 'initialized' for channel/connection state etc #42 (SimonWoolf)
- Portable libs #35 (Const-me)
- RSC7a and RSC3 #31 (Const-me)
- Xamarin #30 (yavor87)
v0.7.2 (2015-12-04)
v0.7.1 (2015-12-03)
Implemented enhancements:
Fixed bugs:
Closed issues:
- PaginatedResource API change #3
Merged pull requests:
- Fixed #21. Forced TokenDetails dates to be serialized as milliseconds… #24 (marto83)
- Realtime connection management redone #16 (yavor87)
- Token authentication for Realtime client #15 (yavor87)
- Realtime client #13 (yavor87)
- Realtime client initial #2 (yavor87)
* This Change Log was automatically generated by github_changelog_generator