Skip to content

Releases: doghappy/socket.io-client-csharp

v4.0.2

Choose a tag to compare

@doghappy doghappy released this 26 Mar 13:14

[4.0.2] - 2026-03-26

Bugfix

  • Handle some edge cases for websocket and improve robustness.

v4.0.1

Choose a tag to compare

@doghappy doghappy released this 28 Feb 03:03

[4.0.1] - 2026-02-28

Added

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

Updated

  • Optimize dependencies.

v4.0.0

Choose a tag to compare

@doghappy doghappy released this 31 Jan 15:24

[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

Choose a tag to compare

@doghappy doghappy released this 04 Mar 15:59

[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

Choose a tag to compare

@doghappy doghappy released this 17 Mar 12:35

[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

Choose a tag to compare

@doghappy doghappy released this 12 Jan 11:53

[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

Choose a tag to compare

@doghappy doghappy released this 06 Dec 02:10

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

Choose a tag to compare

@doghappy doghappy released this 24 Sep 07:45

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

Choose a tag to compare

@doghappy doghappy released this 22 Sep 03:11

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

Choose a tag to compare

@doghappy doghappy released this 18 Sep 02:50

Added

  • Support for Xamarin is more friendly

Changed

  • Fix 'Attemps' count wrong when reconnecting