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