Skip to content

Releases: doghappy/socket.io-client-csharp

v4.0.2

26 Mar 13:14

Choose a tag to compare

[4.0.2] - 2026-03-26

Bugfix

  • Handle some edge cases for websocket and improve robustness.

v4.0.1

28 Feb 03:03

Choose a tag to compare

[4.0.1] - 2026-02-28

Added

  • Automatically attempt to reconnect when the connection is unexpectedly interrupted.

Updated

  • Optimize dependencies.

v4.0.0

31 Jan 15:24

Choose a tag to compare

[4.0.0] - 2026-01-28

Architecture Refactor

  • Reworked the internal architecture to improve modularity, maintainability, and long-term extensibility
  • Clearer separation of responsibilities between core components
  • Reduced coupling between modules, making future enhancements safer and easier

Performance Enhancements

  • Improved execution efficiency in key processing paths
  • Reduced unnecessary allocations and redundant operations
  • Optimized data access and internal workflows for better runtime performance

v3.0.8

04 Mar 15:59

Choose a tag to compare

[3.0.8] - 2023-03-04

Added

  • Expose namepsace as a readonly property #304

Changed

  • Update NuGet dependencies
  • Cancel reconnecting when calling Disconnect or Dispose #307
  • Improve proformance

v3.0.6

17 Mar 12:35

Choose a tag to compare

[3.0.6] - 2022-03-17

Added

  • auth handshake for socket.io server v3
  • support auto upgrade transport protocol

Changed

  • Fixed OnDisconnect not fired for 'io server disconnect' event #269

v3.0.5

12 Jan 11:53

Choose a tag to compare

[3.0.5] - 2022-01-12

Changed

  • Fixed an error when pinInterval and pingTimeout are strings #243
  • Clean up event handler when the connection is disconnected
  • Fixed IOClientDisconnect #254

v3.0.4

06 Dec 02:10

Choose a tag to compare

Changed

  • Fix the problem of out of order when sending json, it will cause the server to received an Error: Invalid Payload.

v3.0.3

24 Sep 07:45

Choose a tag to compare

Added

  • Regression support for socket.io server v2, for socket.io server v2 users, please explicitly set EIO = 3.
  • Added Transport option, default is Websocket
  • EIO option

Removed

  • AutoUpgrade option

v3.0.2

22 Sep 03:11

Choose a tag to compare

Added

  • ExtraHeaders

Changed

  • fix WebSocketException on manual reconnection after manual disconnection
  • fix that the query cannot be changed after the connection is successful

v3.0.1

18 Sep 02:50

Choose a tag to compare

Added

  • Support for Xamarin is more friendly

Changed

  • Fix 'Attemps' count wrong when reconnecting