Release notes

1.6

Published 24.04.2025

Added

  • Added support for generating and logging in to coherence Cloud using a one-time code. This can be used for recovering lost accounts, and for logging in to the same account with a new device.

  • Added the ability to log in to coherence Cloud using a Steam, Epic Games, PlayStation, Xbox, Nintendo account, or a JSON Web Token (JWT).

  • Added ability to change coherence Cloud username, password, email, display name and display image.

  • Added ability to get all coherence Cloud account information.

  • Added ability to link multiple authentication methods to the same coherence Cloud account.

  • Support for launching RS with host authority options for restricting entity creation to host or Simulator.

  • Support for creating Replication Server (RS) rooms with host authority options for restricting entity creation to host or Simulator.

  • Support for connecting to an RS as a host in Worlds or Rooms.

  • BakeConditional attribute for controlling type networking via scripting define symbols.

  • CoherenceGlobalQuery component to create queries on Simulators for other Clients.

  • Toggle to set a CoherenceSync object as global so it can be visible to global queries.

  • Max Overshoot Allowed setting in interpolation settings.

  • New simplified coherence Cloud user management API accessible via the User class.

Changed

  • Multi-Room Simulators are deprecated, and will be completely removed in the future.

  • Renamed 'CoherenceSync Objects' to 'Networked Prefabs'.

  • Hub: Renamed 'Overview' to 'Learn' (renders 'Welcome').

  • Hub: Renamed 'coherence Cloud' to 'Cloud'.

  • Hub: Renamed 'Scene' to 'Quick Start'.

  • Hub: Removed 'Links', 'Baking' and 'GameObject'.

  • Hub: most tabs have been revisited, with simplicity and usability in mind.

  • Hub: tabs can offer 'Online Resources' section.

  • Installs and updates open Hub on the 'Learn' tab instead of 'Welcome' window.

  • MenuItem: 'Welcome' removed.

  • MenuItem: 'coherence Hub' renamed to 'Hub'.

  • Removed the dialog box that pops up the first time you assign a non-transferable Prefab to the CoherenceBridge's Client or Simulator connection Prefab slot. A warning is now shown underneath with a 'Fix' button.

  • Prefab Variants no longer automatically pruned for missing or leaked references (use Prune button on Configure window if needed).

  • Re-ordered Simulator build warnings and errors logically.

  • Removed information panel on local Simulator builds because the COHERENCE_SIMULATOR symbol is automatically included when a local Simulator is built.

  • Removed Reflection Mode. Baking is now a requirement.

  • Reworked Settings window.

  • Reworked the Play Mode panel (that tracks authority and persistence) on the CoherenceSync inspector.

  • Room, Lobby, World and Matchmaking Connection Dialog samples now work regardless of whether or not CoherenceBridge has been configured to login to coherence Cloud automatically.

  • CoherenceBridge disconnects on OnDestroy.

Fixed

  • Nested Prefabs parented to a Prefab variant logged an error when fixing the instance after a sync group was added.

  • Fixed an issue with the Interpolate On dropdown where "Nothing" was selectable.

  • An error message was not displayed when an uninstalled Simulator build target option was selected.

  • Addressable Prefabs automatically update their "Load Via" configuration when added/removed from the addressables registry.

  • Fixed wrong error message shown when a PrefabSyncGroup component was applied to a non-root object.

  • Prefab was not getting updated when "Fix Authority Type" button clicked in the CoherenceBridge's Client Connections section.

  • Path to local sim build contained an extension if full-stops were used in the name on a non-Windows platform.

  • Fixed an issue where the org dropdown list was really small if only one four-lettered organization was available.

  • Made ToolkitArchetype duplicate Component detection rely on reference comparisons, so that it can't be broken by unusual IEquatable implementations.

  • Space to display helper text for sharing a build's path was too small. Added an additional warning space to allow more room for the text.

  • Removed usages of Task.Delay and fixed usages of ContinueWith for WebGL support.

  • Improved readability of some warnings and errors that can occur when baking.

  • Snapping after interpolation overshooting.

  • Time desync after a frame freeze.

  • Optimized the Networked Prefab windows to make it more performant for large amounts of Prefabs in the game.

  • Removed layout warnings when opening the Editor with the Hub window visible.

  • Issues when multiple Newtonsoft.Json installations are found in the project.

  • Removed warning that was logged if AuthClient was disposed and there were no Prefs to be saved.

  • Fixed an issue where a re-login to the cloud in the same session wouldn't work on MacOS.

  • Fixed issue where NetworkPool could throw a NullReferenceException when exiting Play Mode in the Editor.

  • Fixed an issue where warnings appeared after logging in to coherence cloud on a Mac.

Last updated

Was this helpful?