Release Notes 2.1 - QoL improvements

Hi!

coherence 2.1 has been released! Here’s the shortlist of highlights:

  • Main toolbar’s coherence button can now be added next to Play Mode (opt-in, Unity 6.3+)

  • CoherenceSync: SynchronizeParent toggle to squeeze performance

  • CoherenceSync: new RequestAuthorityAsync and RequestAuthority APIs

  • Allow manual syncing of bindings via SyncMode.Manual + MarkForSyncing()

  • Show errors in Console when using [Sync] or [Command] on private fields or properties

  • Scene index available in ClientConnections API

  • Client Connections are now visible to all clients regardless of scene

  • Show GameObject name when hovering over a component on the Optimize window

  • Reconnect automatically when a disconnect is issued by the coherence Cloud

  • CloudLogin now shows Player ID

  • Improved Hub performance in Play Mode

  • Exceptions thrown on an Instantiator are caught and converted into descriptive console messages

  • Fixed issue where WorldService.FetchWorlds would sometimes fail with InvalidOperationException

  • Fixed zipping simulators on macOS + Unity 6.3+

The full list is available in our 2.1 Release Notes. If you’re downloading the new version, check out the Upgrade Guide.