LogoLogo
⚠️ Outdated documentationGo to LatestHomeAPI
SDK 1.2.4
SDK 1.2.4
  • Welcome
  • Overview
    • Features
    • Roadmap
  • Getting started
    • Get the Unity SDK
    • Setup a project
      • Scene setup
      • Prefab setup
      • Sample connection UIs
      • Local development
        • Local testing using Builds
        • Local testing via Unity's Multiplayer Play Mode (MPPM)
        • Local testing via ParrelSync
      • Test in the cloud
        • Deploy a Replication Server
        • Share builds
    • Video tutorials
    • Samples and tutorials
      • Package samples
      • First Steps tutorial
        • 1. Basic syncing
          • 1.2. Animation parameters
          • 1.3. Sending commands
        • 2. Physics / Authority transfer
        • 3. Areas of interest
        • 4. Parenting entities
        • 5. Complex hierarchies
        • 6. Persistence
      • Campfire project
        • Game mechanics
        • Leveraging object pooling
        • Remote interactions: Chairs
        • Remote interactions: Trees
        • A unique object with complex state
        • Custom instantiation and destruction
        • Running a server-side NPC
        • Playing audio and particles
        • A simple text chat
      • Beginner's guide to networking
  • Manual
    • Unity Components
      • CoherenceSync
      • CoherenceBridge
      • CoherenceNode
      • CoherenceLiveQuery
      • CoherenceTagQuery
      • PrefabSyncGroup
      • CoherenceInput
      • Order of execution
    • Networking state changes
      • Supported types
      • Messaging with Commands
      • Syncing child GameObjects
      • Animation
      • CoherenceSync references
      • [Sync] and [Command] Attributes
      • [OnValueSynced] Attribute
      • Creating your own syncable member
      • Custom Component Actions
      • Rigid Bodies
      • Interpolation
    • Authority
      • Authority transfer
      • Server-authoritative setup
    • Lifetime
      • Persistence
      • Uniqueness
      • Example: A global counter
    • Parenting network entities
      • Direct children CoherenceSyncs
      • Deeply-nested CoherenceSyncs
      • Nesting Prefabs at Edit time
    • Asset management
      • Instantiate via
      • Load via
      • Instantiating from CoherenceSyncConfig
    • Scene management
    • Baking (code generation)
    • Replication Server
      • Rooms and Worlds
      • Replication Server API
    • Simulators (Servers)
      • Scripting: Client vs Simulator
      • Run local Simulators
      • World Simulators
      • Room Simulators
      • Simulator slugs
      • Multi-Room Simulators
      • Build and Deploy
      • Command-line arguments
    • Client Connections
    • Optimization
      • Areas of Interest
      • Level of Detail (LOD)
      • Profiling
      • Simulation Frequency
    • Project Settings
    • Advanced topics
      • Big worlds
        • World Origin Shifting
        • Load balancing
      • Competitive games
        • Simulation Frame
        • Determinism, Prediction and Rollback
      • Team workflows
        • Version Control integration
        • Continuous Integration
      • Schema explained
        • Specification
        • Field settings
        • Archetypes
      • Code Stripping
      • Command-line interface tools
      • Single-player gameplay
    • Scripting API
  • Hosting
    • Choosing where to host
    • coherence Cloud
      • Online Dashboard
      • Manage Worlds
      • Configure Rooms
      • Lobbies
      • Game Services
        • Account
        • Key-Value Store
      • coherence Cloud APIs
        • Worlds API
        • Rooms API
        • Lobbies API
        • Game Services
          • Authentication Service (Player Accounts)
          • Key-value store
    • Peer-to-peer
      • Implementing Client hosting
  • Support
    • Release notes
    • Glossary
    • Unreal Engine support
    • WebGL support
    • ECS / DOTS support
    • Known issues and troubleshooting
    • Upgrade guide
      • Upgrade 1.1 -> 1.2
      • Upgrade 1.0 -> 1.1
      • Upgrade 0.10 -> 1.0
      • Upgrade 0.9 -> 0.10
    • Credit cost & pricing
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. Support

Release notes

Last updated 10 months ago

Was this helpful?

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

1.2.4

Published 10.07.2024

Added

  • New documentation structure. We hope it will improve the usability of our documentation significantly.

  • No changes to the SDK itself.

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

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

Added

  • 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.

  • 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

  • Deprecated members since 1.0 and earlier.

Leave feedback on the !​

Take a look at the in our blog.

Leave feedback on the !​

Improved support for baked code.

​.

Support for and for better in-editor testing.

Reworked and related APIs.

CoherenceSyncConfigManager. See and .

​: save modes. Now CoherenceSyncConfigs are referenced exclusively as external assets in Assets/coherence/CoherenceSyncConfigs. The registry can still read sub-assets, but this functionality will be deprecated in future versions.

Upgrade Guide
forum thread
highlights of 1.2
forum thread
code stripping
CoherenceSyncUtils API
Unity's MPPM
ParrelSync
CoherenceSyncConfigRegistry
CoherenceSyncConfigRegistry
CoherenceSyncConfigUtils
CoherenceSyncConfigRegistry