Release Notes

See what's new in 1.2.3

Don't forget to check out our SDK Upgrade Guide when switching versions!

1.2.3

Published 01.07.2024

Fixed

  • When importing a project for the first time (no Library folder or Reimport All operation), the CoherenceSyncConfigRegistry (if missing) is created first.

  • Prefab Instance UUID property gets removed on Prefab Assets now.

  • RoomCreationOptions.FindOrCreate no longer hardcoded to false.

  • When a CoherenceSync has property overrides that can make networking fail, the inspector informs you and allows you to delete them.

  • Multi-Room Simulators: Local Forwarder no longer active on Cloud builds.

  • ReplicationServerConfig.AutoShutdownTimeout to add new Replication Server CLI flag --auto-shutdown-timeout-ms.

  • Disconnect and entity destroy operations release the entity ID now, allowing for scenarios where a huge amount of entities are created.

  • Customizable MTU in ConnectInfo.

1.2.2

Published 10.06.2024

Added

  • Replication Server has been upgraded to version 6.2.0

Fixed

  • Links in the SDK that got broken during the latest docs structure change now work.

  • Sending a command when CoherenceSync doesn't have a related CoherenceBridge no longer results in a null reference exception in the allowLocalOfflineCommand check.

  • Field names generated with baking are now more explicit so they don't lead to name collisions.

  • Time scale - speeding up, slowing down, and smoothing now works without errors.

  • Names in lobby are no longer silently truncated. An error is returned if the name or tag are too long.

  • Increased Entity Mapper range so Clients could gracefully handle more than 32 768 entities tied to them.

  • Backup World Data toggle setting can no longer go out-of-sync in SDK.

1.2.1

Published 13.05.2024

Leave feedback on the forum thread!​

Fixed

  • Fixed an issue where a bunch of Preloaded Singleton-related exceptions would trigger when installing the package on fresh projects.

1.2

Published 09.05.2024

Take a look at the highlights of 1.2 in our blog.

Leave feedback on the forum thread!​

Added

  • Improved code stripping support for baked code.

  • Support for Unity's MPPM and ParrelSync for better in-editor testing.

  • Schema inspector now shows all definitions, and links them with the related Prefabs.

  • On recompile, when coherence changes Prefabs, they will be listed on a pop-up.

  • CoherenceSync Inspector Header: Able to jump to the CoherenceSync definition while on inner child GameObjects.

Changed

  • CoherenceSync Inspector Header has been reworked. It now works with GameObjects in Scenes and handles more Prefab configurations.

  • Reworked CoherenceSyncConfigRegistry and related APIs.

  • Gathered.schema definition names no longer include names of Prefabs or Unity components.

  • UDP is now enforced for Cloud Simulators.

  • Increased MaxStablePingDeviation for ping stability.

  • Client.SetTransportFactory no longer accepts null argument. Use the new Client.SetTransportType instead.

Fixed

  • Reliability of automations around [Sync] and [Command] has been fixed.

  • Variables in Configure Window with the same name as Animator parameters could previously show the Animator icon.

  • Fixed code generation with lots of definitions.

  • Configure Window rendering improvements - takes less time to render now.

  • Allocations made per frame by CoherenceLoop even when disconnected.

  • Fixed stutter during reparenting.

Removed