# Release notes

## 1.8

Published 13.08.2025

{% hint style="success" %}
As always, for more context about the key changes, check out our [1.8 blog post](https://coherence.io/blog/news/coherence-1.8).<br>

If you're upgrading to 1.8, take a look at the [1.8 Upgrade Guide](https://docs.coherence.io/1.8/support/upgrading-unity-sdk/upgrade-1.7-greater-than-1.8)!<br>

And feel free to leave us feedback in Discord or in the [1.8 forum post](https://community.coherence.io/t/release-notes-1-8-dissonance-voice-chat/740).
{% endhint %}

**Added**

* Hub tab: **Samples**.
* New sample: **Dissonance voice integration**.
* Added CoherenceCloudLogin component that can be used to log in using all the different methods offered by the CoherenceCloud API.
* Added new **Project Selector** option to Project Settings, that can be used to enable separate project selectors to be shown in the coherence Hub for release and development builds, and the Editor.
* Optimization window context menu item **Apply To All Variants** now also works with Prefabs that are open in Prefab Mode.
* Option to **increase default max entity count** from 65k to **up to 2^32**.
* Ability to send and access command metadata - sender's **ClientID** and **simulation frame**.
* **Network Asset ID** can now be viewed in the **Networked Prefabs** window.
* Added sending commands directly to the input authority.
* **Simulator frame limiting settings** exposed on RuntimeSettings.
* CoherenceSync Editor help box text improvements.

\
**Changed**

* Main Menu simplified.
* Scene Hierarchy icons for Authority updated to show all states (state/input and authority/remote).
* Marked RuntimeSettings.OrganizationID and RuntimeSettings.OrganizationName obsolete and added ProjectSettings.OrganizationId and ProjectSettings.OrganizationName that can be used instead in the Editor.
* CoherenceBridge.LoginAsGuest now logs in as a different guest on each separate instance of the application that is running simultaneously on the same device, to help with local testing of multiplayer functionality.
* Automatically created GlobalQuery from the CoherenceBridge now instantiates a new `Coherence GlobalQuery` GameObject.
* Project window status icon now reflects Schema states **immediately**, instead of sometimes only updating when the window is mouseovered.
* Deprecated MessageTarget.AuthorityOnly and replaced it with MessageTarget.StateAuthority only to support sending commands to the input authority directly.

\
**Fixed**

* LiveQuery hysteresis of entity create / destroy by introducing a buffer to the extent.
* **Improved stability of World position** when using CoherenceSync.SetParent.
* Fixed issue with PlayerAccount.Username being empty after logging in with a Session Token, even if a username was associated with the player account.
* Fixed PlayerAccount.Username not reflecting the username of the player account after logging in using certain login methods.
* Fixed issue where the state of Client Connections was incomplete during OnLiveQuerySynced callback.
* Fixed **Optimization** window sometimes causing GUI layout exceptions when Auto Save was turned off.
* Fixed socket send and receive buffers being too small in some situations.
* Byte array bindings will now sync properly if the array is changed by index.
* Fixed ArgumentOutOfRangeException sometimes being thrown in when clicking a LOD element in the **Optimization** window.
* Fixed NullReferenceException sometimes occurring in **Optimization** window during the OnEnable event.
* Fixed issue with **Optimization** window target sometimes changing from the selected Prefab asset to Prefab that is open in the Prefab Stage.
* Fixed ExitGUIException sometimes occurring in the **Optimization** window on selection change.
* Fixed NullReferenceExceptions on the **Networked Prefabs** window when there's no Prefabs.
* Improved reliability of login time out failure handling and logic for automatically trying to login again in case of certain kinds of failures.
* Changes made to selected organization and project in coherence Hub window are now more reliably saved immediately.
* Fixed issue where an error about an invalid filter could be shown by the Lobbies UI sample.
* Fixed issue where the **Configuration** window could cause an ExitGUIException error to appear in the **Console** window.
* Fixed CoherenceCloudLogin.CloudUniqueId throwing a StackOverflowException if COHERENCE\_SIMULATOR scripting symbol was defined but no shared authentication token was provided.
* Fixed issue where maximizing the **Configuration** window could cause an 'Invalid editor window' error to appear in the Console.
* **Networked Prefabs** window updates when making changes to CoherenceSync via Inspector.
* Local simulator builds can be cancelled.
* Temporary changes made to settings are now reverted more reliably after building and uploading a simulator even if the operation fails.

\
**Removed**

* **Explore Samples** window. Use the **Hub** instead.
