# Changelog

## v0.7.4

### Fixed

* Auto-adoption triggers now properly if simulator drops out.&#x20;

## v0.7.3

### Fixed

* Added timeout to code generation process to prevent freezing.&#x20;
* Apply elasticity smoothing correctly in all interpolation modes.&#x20;
* Properly register build uploads.

## v0.7.2

### Fixed

* Several issues with the quick start window.

## v0.7.1

### New features / functionality

* Quick Access window.
* Configurable host for local testing.
* Room creation and joining.
* Input reordering.
* Input debugger.
* CoherenceSimulation utility.
* Allow setting the Coherence.ClientCore on the Coherence.UI.StatsCollection script directly instead of relying on using the Coherence.Toolkit.MonoBridge.
* Report player connection events to Coherence backend for active users reporting.
* Support RigidBody2D in CoherenceSync.
* Ability to define interpolation settings per binding (of any component). Supported types: int, float, Vector2, Vector3 and Quaternion.
* Support for Vector2 fields in reflected mode.
* Support for byte\[] (byte4096) in reflected mode.
* Support for animator parameter interpolation.
* Prevent keepalive spamming.
* Events: on before networked instantiation, on authority requested.
* Handling Replication Server connection denial.
* Tag query.
* IClient now exposes the 'ServerUpdateFrequency'.
* CoherenceMonoBridge helper functions for coherence connections management.
* CoherenceMonoBridge can now be manually resolved using the MonoBridgeResolve function.
* Component actions: triggering actions in components based on network events made easy. Accessible via Select window in CoherenceSync.
* Input owner: assign which client controls an object.

### Fixes&#x20;

* Performance improvements.
* Updated Playground (minor bug fixes and improvements).
* Reliability layer issues.
* Crash when using debug mode on streams.
* Authority transfer for WebGL.
* Handle prefabs with InterpolationLocation set to 0.
* Allow instances with different UUIDs.
* CoherenceSync leak through CoherenceMonoBridge.OnConnected.
* CoherenceInputSimulation now uses correct mono bridge.
* CoherenceClientConnection is now automatically destroyed upon disconnect.
* Entity with CoherenceInput and simulation mode set to 'Server Side With Client Input' is now destroyed upon disconnect of the original owner.
* (De)serialization of the empty & null strings.
* IConnection OnError event not firing.
* Watchdog support on Windows.
* Renaming variables or methods updates internal binding representations.
* RuntimeSettings preserved during upgrades.
* Don't set isKinematic automatically on GameObjects with CoherenceSync.
* Able to send commands to Transform and Animator methods.
* Schema hash calculation treats '\r\n' and '\n' the same.

### Changed

* Sample UI (Connect Dialog) rework.
* CoherenceSync inspector rework.
* Renamed LinkedEntity to EntityID.
* Override base components when using single LOD step.
* LOD thresholds no longer limited to integers.
* Don't send connected entity updates on Start.
* Select variables and methods window rework.
* Optimize CoherenceSync window, including LOD and compression.
* CoherenceUniqueInScene deprecated.
* Duplicates + persistence is allowed now.
* Allow Duplicates sets the UUID to null at runtime.
* Instance CoherenceMonoBridge has precedence over singleton one.
* Global query is now set as a child of the CoherenceMonoBridge.
* New server launching keybindings: Ctrl + Shift + Alt + R/W for Rooms/World server.
* Keep-alive rate is now based on replication server update frequency and ping (if enabled).
* Default max number of entities for a locally created room is now based on the 'maxClients' parameter (x5).
* Broadcasting is now the default routing method for commands.
* Baked scripts instantiated at runtime — no need to attach them to the prefabs.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.coherence.io/0.7.4/additional-information/changelog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
