All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Fixed WebSocketInvalidStateException raised when disconnecting, closing an already opened socket
- Fixed Wire occasionally using attempting to parse addresses as IPV6 on latfomrsm that do not support IPV6
- Fixed error getting thrown when application returns from sleep due to unhandled server ping request. (Not applicable to WebGL.)
- Updated dyncall syntax
- Websocket jslib will no longer crash player loop on successive connections/disconnections
- Updated reconnection logic to check if internet is reachable, avoiding unnecessary connection attempts
- Updated package docs to reflect the removal of
WIRE_EXCLUDE_WEBSOCKETSHARPin v1.2.2
- Updated the minimum supported Editor version to 2021.3.
- Token retrieval failures can no longer break Wire reconnection attempts.
- Websocket channel will report error when failing to retrieve token.
- Websocket will no longer stop attempting to reconnect after a certain amount of tries.
- Added Apple Privacy Manifest
- Updated com.unity.services.core to 1.12.5
- Updated com.unity.services.authentication to 2.7.4
- Updated unity core to 1.12.4
- Added support for multiplayer integration
- The unity-websocket-sharp is no longer disabled by the define
WIRE_EXCLUDE_WEBSOCKETSHARP - Fixed a bug that would make UnsubscribeAsync throw an exception when called on a disabled Wire connection.
- Fixed a bug in the ping protocol
- Fixed an issue preventing the package to work with Nintendo Switch
- Fixed vulnerabilities in the Websocket library
- Excluded WebGL and Switch platforms from the websocket-sharp target
- fixed a websocket bug referencing nonexistent Runtime object
- removed useless meta files from the package
- internet reachability is no longer a hard requirement for package initialization
- improved logging
- removed error log when unsubscribe arrives on an unsubscribed channel
- Prevent the state changed event to fire twice on IChannel objects
- Fixed issue in the jslib adapter for WebGL build (experimental)
- Fix: unit tests are now synchronous
- Fix: threading simplification
- Fixed an issue that occured when a Subscription was subscribed and unsubscribed to repeatedly.
- Fix: Race condition at package initialization time
- Fix: Wire now tracks when a Authentication changes the current user Id and resets the connection accordingly.
- Fixed a situation where the network thread would access an object being owned by the main thread.
- Add a 10s retry time upon custom Wire close code
- Dependency version bump for core and auth package
- The IChannel methods will now throw an ObjectDisposedException if the object was disposed.
- Fix some cases of unexpected disconnection that didn't trigger a reconnect.
- IChannel will unsubscribe on Dispose but not if triggered by the finalizer.
- Updated changelog.
- Wire service URLs updated to reflect the new DNS domain.
- fix package being stripped away from iOS build.
- fix bug where Unity Editor would hang on domain reload.
- Working prototype of the Wire SDK package.