LogoLogo
HomeOnline DashboardAPIDiscordForums
SDK 1.7
SDK 1.7
  • Welcome
  • Overview
    • Features
  • Getting started
    • Get the Unity SDK
    • Setup a project
      • 1. Scene setup
      • 2. Prefab setup
      • 3. Test your game locally
        • Local testing using builds
        • Local testing via Unity's Multiplayer Play Mode
        • Local testing via ParrelSync
      • 4. Test in the cloud
        • Deploy a Replication Server
        • Share builds
    • How to... ?
    • Single-player to multiplayer
    • Video tutorials
    • Samples and tutorials
      • Package samples
      • Sample Connection UIs
      • First Steps tutorial
        • 1. Basic syncing
          • 1.1 Animation parameters
          • 1.2 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
    • Troubleshooting
  • Manual
    • Unity Components
      • CoherenceSync
      • CoherenceBridge
      • CoherenceLiveQuery
      • CoherenceTagQuery
      • CoherenceGlobalQuery
      • CoherenceInput
      • CoherenceNode
      • PrefabSyncGroup
      • Order of execution
    • Networking state changes
      • Instantiate and Destroy Objects
      • 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
      • Instantiating from CoherenceSyncConfig
      • Instantiate via
      • Load via
    • Scene management
    • Multiple Connections within a Game Instance
    • Baking (code generation)
      • Conditional compilation
    • Replication Server
      • Rooms and Worlds
      • Replication Server API
    • Simulators (Servers)
      • Scripting: Client vs Simulator
      • Run local Simulators
      • World Simulators
      • Room Simulators
      • Advanced Simulator Authority
        • Simulator Query Transfer
      • Simulator slugs
      • 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
      • Replication Server CLI
      • Single-player gameplay
    • Scripting API
  • Hosting
    • Choosing where to host
    • coherence Cloud
      • Online Dashboard
      • Manage Worlds
      • Configure Rooms
      • Player Accounts
      • Game Services
        • Lobbies
        • Cloud Storage
        • Key-Value Store (Legacy)
      • APIs
        • Worlds
        • Rooms
        • Lobbies
        • Cloud Storage
        • Key-Value Store (Legacy)
    • Peer-to-peer
      • Implementing Client hosting
        • Steam Relay
        • Epic Online Services (EOS) Relay
        • Azure PlayFab Relay
  • Support
    • Release notes
    • Glossary
    • Unreal Engine support
    • WebGL support
    • ECS / DOTS support
    • Known issues
    • Upgrade guide
      • Upgrade 1.6 -> 1.7
      • Upgrade 1.5 -> 1.6
      • Upgrade 1.4 -> 1.5
      • Upgrade 1.3 -> 1.4
      • Upgrade 1.2 -> 1.3
      • Upgrade 1.1 -> 1.2
      • Upgrade 1.0 -> 1.1
      • Upgrade 0.10 -> 1.0
      • Upgrade 0.9 -> 0.10
    • Credit cost & pricing
    • Report a bug
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. Support

Release notes

1.7

Published 29.05.2025

As always, for more context about the key changes, check out our 1.7 blog post.

If you're upgrading to 1.7, take a look at the 1.7 Upgrade Guide!

And feel free to leave us feedback in Discord or in the 1.7 forum post.

Added

  • Support for Linux ARM64 Replication Server.

  • Support for validating connections by using HostAuthority.ValidateConnection feature.

  • Support for Simulators to kick connections.

  • Setting to change the default AuthorityTransferType.

  • Added checks to the local Simulator build action to ensure that the server module for the target platform is available.

  • AutoSimulatorConnection: can set a specific CoherenceBridge.

  • CoherenceSync: OnNetworkedDestruction, OnNetworkedInstantiation, OnBeforeNetworkedInstantiation and OnAuthorityRequest APIs.

  • CoherenceSync: expose OnNetworkedParentChanged, OnAuthorityRequestRejected, OnAuthTransferComplete and OnAuthorityRequest on the inspector.

  • Added HelpUrlAttributes to several components to link to relevant online documentation.

Changed

  • Explore Samples window remains open after importing a sample.

  • Removed the obsolete disk persistence from the SDK.

  • Changed 'coherence Cloud' to 'Player Accounts' in CoherenceBridge's editor for clarity. Also updated documentation link to point to documentation for Player Accounts.

  • Deprecated OnConnectedEntityChanged in favor of OnNetworkedParentChanged.

  • Deprecated OnAuthorityRequested in favor of OnAuthorityRequest.

Fixed

  • Invalid Linux Replication Server executable.

  • Fixed issue with Optimization window not being marked as having unsaved changes when changes were made using certain controls.

  • Fixed a compatibility with older versions of Unity in the Simulator build pipeline.

  • Fixed an issue where a local Simulator build that had been renamed could not be chosen from the file picker.

  • Fixed a compilation error when UGUI wasn't present on the project.

  • Disabled CoherenceInput does not throw errors anymore.

  • CoherenceSync's editor no longer displays misleading text "CoherenceSync is automatically disabled when there's no CoherenceBridge found..." when the GameObject is inactive due to it being simulated on the server side.

  • Fixed NullReferenceException when clicing 'Add AutoSimulatorConnection' in coherence Hub or selecting coherence > Simulator > Add AutoSimulatorConnection top menu item.

  • Manage Cloud Plan button in coherence Hub now opens the correct Online Dashboard page.

  • Explore Samples: Add to Scene instantiates the Prefab to the scene.

  • Sending an entity update in the same change as the transfer of the entity's input authority no longer throws an error and applies the change.

  • Fixed 'Schema in Cloud' status indicator in coherence Hub sometimes getting stuck showing 'In Progress' after entering Play Mode with 'Bake On Enter Play Mode' enabled in Project Settings.

  • Fixed PlayerAccount.OnMainChanged event not being raised if logging in via CoherenceBridge instead of CoherenceCloud.

Last updated 23 days ago

Was this helpful?