Skip to content

Releases: styly-dev/STYLY-NetSync

v0.10.2

19 Mar 08:48

Choose a tag to compare

What's Changed

  • fix: search NetSyncManager in all loaded scenes by @hacha in #363
  • feat: add POST /v1/rooms/{roomId}/global-variables endpoint by @from2001 in #360
  • fix: correct broken GitHub link in server README by @hacha in #367
  • fix: add automatic 1 Hz keepalive heartbeat for stealth Python clients by @from2001 in #361
  • Support multiple NICs for UDP discovery and connection management by @from2001 in #362 with @mhama
  • Upgrade Unity version to 6000.0.70f1 by @from2001 in #371
  • feat: add --dealer-port and --pub-port CLI arguments by @from2001 in #370
  • Refactor rest port setting by @from2001 in #372
  • feat(client): add connection loss detection and reconnection by @from2001 in #374
  • docs: add Unity-Python feature parity guidelines to CLAUDE.md by @from2001 in #376
  • fix(net_sync_manager): improve discovery stop handling and auto-connect logic by @from2001 in #375
  • Refactor code review skill by @from2001 in #377
  • refactor(server): remove unnecessary log output for dirty rooms and file descriptors by @from2001 in #378
  • fix(connection_manager): simplify ZeroMQ connect address handling by removing source-NIC binding logic by @from2001 in #380
  • fix(server): update ROUTER identity on client reconnect by @hacha in #382
  • refactor(HandPoseNormalizer): remove debug log output to clean up console messages by @from2001 in #384
  • fix(NetSyncManagerEditor): prevent editing advanced properties while playing by @from2001 in #385

Full Changelog: v0.10.1...v0.10.2

v0.10.1

03 Mar 08:16

Choose a tag to compare

What's Changed

  • fix: update client mapping logic to exclude disconnected clients by @from2001 in #350
  • fix: remove unnecessary checks for empty client snapshot and count in NetSyncServer by @from2001 in #354

Full Changelog: v0.10.0...v0.10.1

v0.10.0

28 Feb 10:29

Choose a tag to compare

What's Changed

Full Changelog: v0.9.1...v0.10.0

rpc_targeted_delivery_en

v0.9.1

16 Feb 03:58

Choose a tag to compare

What's Changed

  • chore: set client disconnect timeout to 5 seconds by @from2001 in #341
  • fix: adjust NetSyncSmoothingSettings for improved buffer and tolerance values by @from2001 in #342
  • Feature/offline mode by @hacha in #343

Full Changelog: v0.9.0...v0.9.1

netsync_offline_en

v0.9.0

14 Feb 19:32

Choose a tag to compare

Breaking / Major Changes

  • Reduced bandwidth usage for transform synchronization (Protocol v3 + improved transform serialization)

What's Changed

  • chore: update project settings by @from2001 in #331
  • fix: normalize BatteryLevel to 0-1 range in simulator by @from2001 in #335
  • Remove benchmark scripts by @from2001 in #336
  • feat: Update protocol version to 3 and enhance serialization for client transforms by @from2001 in #330
  • fix: normalize version input by stripping leading 'v' or 'V' prefix in release workflow by @from2001 in #337

Full Changelog: v0.8.0...v0.9.0

netsync_protocol_v3_en

v0.8.0

03 Feb 01:16

Choose a tag to compare

Main improvements

  • Stability with low bandwidth

What's Changed

  • Smoothness codex4 by @from2001 in #300
  • Improve smoothing, lerp or interpolation of transform sync by @from2001 in #299
  • feat: add version parsing and compatibility checks for server-client communication by @from2001 in #301
  • fix: queue Dealer sends and drain Transform SUB by @from2001 in #311
  • Refactor NetSyncServer and ConnectionManager for Priority-Based Sending by @from2001 in #316
  • feat: implement priority-based sending and control message handling in NetSync client by @from2001 in #318
  • feat: improve client simulator CLI options by @from2001 in #320
  • docs: update project structure and guidelines in AGENTS.md and CLAUDE.md by @from2001 in #321
  • feat: add empty room expiry time to configuration and server logic by @from2001 in #323
  • fix: skip server version in device ID mapping deserialization by @from2001 in #324

Full Changelog: v0.7.5...v0.8.0

v0.7.5

22 Jan 18:10

Choose a tag to compare

What's Changed

Full Changelog: v0.7.4...v0.7.5

v0.7.4

20 Jan 06:46

Choose a tag to compare

What's Changed

  • Fix file descriptor leak on disconnect by @from2001 in #285
  • Add TOML configuration file support for server settings (#248) by @hacha in #261
  • feat: add Gemini GitHub Actions by @from2001 in #288
  • [Breaking change] Remove VR/MR switching methods and passthrough code from NetSyncManager by @Copilot in #264
  • feat: update transform sync settings by @from2001 in #290
  • Log configuration overrides when user config overwrites defaults by @Copilot in #292

Full Changelog: v0.7.3...v0.7.4

v0.7.3

12 Jan 12:55

Choose a tag to compare

Overview

  • Improved RPC and Network Variables.
  • Code refactoring.

What's Changed

  • refactor: prioritize control traffic and shape RoomTransform broadcasts by @from2001 in #282
  • fix: pass black, ruff, and mypy checks by @from2001 in #284

Full Changelog: v0.7.2...v0.7.3

v0.7.2

12 Jan 11:04

Choose a tag to compare

Improvements

Stability improvements for both the server and clients.

What's Changed

  • Add maintenance section by @from2001 in #266
  • Fix auto-reconnect failure after receive-thread exceptions by @Copilot in #260
  • Improve server stability by @from2001 in #255
  • fix: update uvicorn dependency to remove optional extras (Supports ARM Windows) by @from2001 in #268
  • Fix bridge server ip by @from2001 in #271
  • fix: add *.py-e to .gitignore to exclude Python bytecode files by @from2001 in #272
  • Avoid client remove by timeout by @from2001 in #274
  • Feature/simple sync check by @afjk in #277
  • fix: update release workflow version handling and improve output messages by @from2001 in #278

New Contributors

Full Changelog: v0.7.1...v0.7.2