Skip to content

Releases: pusher/pusher-websocket-dotnet

2.3.1

02 Oct 13:32
75f880d

Choose a tag to compare

2.3.1

  • [CHANGED] Fixes TLS support by forcing TLS 1.2

2.3.0-beta

04 Jan 13:29
0312a24

Choose a tag to compare

2.3.0-beta Pre-release
Pre-release

2.3.0-beta

  • [Added] Introduce user features

2.2.1

20 Dec 10:33
3667306

Choose a tag to compare

2.2.1

  • [CHANGED] Update dependency Newtonsoft.Json 13.0.2

2.2.0

04 Aug 13:53
380c77b

Choose a tag to compare

2.2.0

  • [Added] Support for subscription_count handler

2.1.0

16 Apr 11:05
4481174

Choose a tag to compare

2.1.0

  • [ADDED] Strong name to the PusherClient assembly.
  • [ADDED] Support for the authentication header on the HttpAuthorizer.
  • [ADDED] End-to-end encryption for private encrypted channels.
  • [ADDED] Method Channel.UnsubscribeAsync.
  • [ADDED] Host to PusherOptions.
  • [FIXED] The intermittent WebsocketAutoReconnect issue The socket is connecting, cannot connect again!

2.0.1

08 Apr 20:26
e002319

Choose a tag to compare

2.0.1

  • [FIXED] Filter on event name in event emitter.

2.0.0

31 Mar 12:19
bddd198

Choose a tag to compare

2.0.0

  • [FIXED] Infinite loop when failing to connect for the first time.
  • [FIXED] Bug: GenericPresenceChannel's AddMember and RemoveMember events were not being emitted.
  • [FIXED] Change MemberRemovedEventHandler to MemberRemovedEventHandler.
  • [FIXED] Introduce new ChannelUnauthorizedException class.
  • [FIXED] Bug: calling Channel.Unsubscribe would only set IsSubscribed to false and not remove the channel subscription.
  • [FIXED] Bug: Pusher can error if any of the delegate events raise errors.
  • [FIXED] Bug: PusherEvent.Data fails to serialize for types other than string.
  • [FIXED] Concurrency issues in EventEmmiter.
  • [FIXED] Failing tests for Pusher apps in a cluster other than the default.
  • [FIXED] Issues in the Example app and removed the use of dynamic types.
  • [CHANGED] PusherClient project structure to target .NET 4.5, .NET 4.7.2, .NET Standard 1.3 and .NET Standard 2.0.
  • [CHANGED] The events emitted by Pusher.ConnectionStateChanged. Connecting and Connected are new. Initialized has been removed. Disconnecting, Disconnected and WaitingToReconnect remain unchanged.
  • [CHANGED] Pusher methods ConnectAsync and DisconnectAsync to return void instead of ConnectionState.
  • [CHANGED] Pusher.SubscribeAsync to take an optional SubscriptionEventHandler parameter.
  • [CHANGED] Separate PusherEvent, string and dynamic emitters into separate classes.
  • [CHANGED] Bump PusherServer version to 4.4.0.
  • [CHANGED] PusherClient project structure to target .NET 4.5, .NET 4.7.2, .NET Standard 1.3 and .NET Standard 2.0.
  • [REMOVED] public property Pusher.Channels; it is now private.
  • [REMOVED] public property GenericPresenceChannel.Members; it is now private.
  • [REMOVED] The following ConnectionState values: Initialized, NotConnected, AlreadyConnected, ConnectionFailed and DisconnectionFailed.
  • [REMOVED] public Channel.Subscribed; it is now internal.
  • [REMOVED] Pusher.Trace property.
  • [ADDED] To Pusher class: methods UnsubscribeAsync, UnsubscribeAllAsync, GetChannel and GetAllChannels; event delegate Subscribed.
  • [ADDED] To GenericPresenceChannel class: methods GetMember and GetMembers.
  • [ADDED] ClientTimeout to PusherOptions and implemented client timeouts with tests.
  • [ADDED] Json config file for test application settings.
  • [ADDED] Client side event triggering validation.
  • [ADDED] ITraceLogger interface and TraceLogger class, tracing is disabled by default. New TraceLogger property added to PusherOptions.

v1.1.2

08 Feb 20:36
1c2cd2f

Choose a tag to compare

[FIX] Switch to concurrent collections to avoid race in EventEmitter (issue #76, PR #93)
[FIX] Fix Reconnection issue and NRE on Disconnect() after websocket_Closed (issue #70, issue #71, issue #73, PR #95)
[FIX] Reset _backOffMillis after a successful reconnection (issue #97, PR #96)

v1.1.1

27 Nov 15:35
dcd1fb0

Choose a tag to compare

[FIX] Removed extra double quotes from PusherEvent.Data string (PR #84)
[FIX] Fixed JsonReaderException in the HttpAuthorizer (issue #78, issue #85, PR #86)

v1.1.0

11 Oct 12:42
9520df2

Choose a tag to compare

  • [FIX] Mitigates NRE and race in Connect/Disconnect (PR #72, issue #71)
  • [FIX] Potential incompatibility with il2cpp compiler for iOS target due to dynamic keyword (issue #69)
  • [FIX] Race condition in PresenceChannel name (issue #44)
  • [ADDED] Extended API for Bind/Unbind and BindAll/UnbindAll to emit a more idiomatic as an alternative to the raw data String
  • [ADDED] NUnit 3 Test Adaptor to enable test integration with VS2019