Kanda SDK 0.6.0
Loading...
Searching...
No Matches
Changelog

[0.6.0] - 2025-01-16

This release focuses on upgrading the SDK to Unity 6, improving multiplayer stability, and enhancing interaction systems. Key improvements include socket interactions, enhanced client prediction, and various UI and authentication fixes.

Known Issues

  • The Dialog currently renders behind the Session Menu
  • If using a large collider for a socket, the socketable can't be desocketed
  • In the session menu, the "Session" and "Scenario" fields may have incorrect values
  • In rare cases, outlines don't show as expected
  • When entering a session, the player temporarily can't move until the session is connected
  • Unity Cloud Build needs custom configuration to access Kanda Package Registry
  • Shader variants aren't all stripped from Dedicated Server builds

Added

  • New avatars for PC and VR with improved torso mechanics for VR
  • Support for sockets with filters and automatic generation of hints at runtime
  • Support for configuring Room Servers with custom Unity Cloud settings
  • Support for joining dedicated servers using Secure Websockets (WSS)
  • Support for logout using the Kanda Cloud client
  • Head tilt support when mocking XR devices
  • Connection timeout handling
  • App service overrides for customizing core services like VoiceService

Changed

  • Upgraded SDK to Unity 6 with latest Entities, Physics and NetCode packages
  • Improved client prediction for more responsive interactions
    • Input collection moved to GhostInputSystemGroup
    • Input-dependent systems moved from LateSimulationSystemGroup to SimulationSystemGroup
    • Interactions moved to PredictedFixedStepSystemGroup
    • Rollback guards added for event-like behaviours
  • Movement blockers now push players along collided surface normal
  • Interaction binding simplified to 1-1 ratio (one interactor per entity)
  • ActivationType changed to flag enum and renamed to ActivationTypes
  • Added more locking options for LockMovable

Fixed

  • Fixed rotation locking for entities with non-zero initial rotation
  • Fixed dialog orientation issues
  • Fixed issue where selected Tenant ID wasn't persisted
  • Fixed error in DedicatedServerBuildProcessor when XR runtimes were disabled
  • Fixed warnings from ValidatorSetup
  • Fixed truncation errors in managed code logging
  • Fixed enum serialization in Create New Scenario tool

[0.5.1] - 2024-12-06

This release focuses on improving development workflows, multiplayer stability, and VR interactions. Key improvements include better tools for local multiplayer testing, enhanced VR input and animations, and various fixes for UI and interaction systems. The release also includes important validation tools to ensure correct project setup.

Known Issues

  • When using point interactor, large interactables must be grabbed by their edges
  • There is occasionally some jitter when moving grabbables under various network conditions

Added

  • Kanda Sdk/Tools/Session Quick Host & Join for running multiplayer dev sessions
  • Support for logging variable-length managed strings with KandaLog.WriteManaged
  • Automatic timeout prevention for fade-out states
  • Oculus software keyboard support in VR builds
  • Project setup validators for:
    • Physics layers and URP render features
    • Unity Cloud services configuration
    • Default Kanda Cloud SDK project ID
  • Support for setting and validating player ID via LocalPlayerInfoService
  • XR plugins are automatically cleared for dedicated server builds

Changed

  • Default NetCode config now uses NetworkTickRate of 30
  • PC secondary interaction now has toggling behavior (Q or right mouse)
  • Grabbable implements "stealing" behavior by default
  • Improved documentation for Unity Services setup
  • Better client prediction for Movable components
  • Platform device and XR mocking automatically disabled in builds

Fixed

  • Local avatar hand animations now working correctly
  • Remote avatars no longer display duplicate left hands
  • Dialog interaction and orientation issues in VR
  • Tenant dropdown and lobby canvas initialization problems
  • Improved player ID handling and spawn behavior
  • Better error handling for KandaCloudServerSessionJoiningStrategy
  • AsyncUtils.FireAndForget can now capture full stack traces
  • Physics settings validator changes now persist properly
  • Platform switching logic in server distribution tool

[0.5.0] - 2024-11-28

This release introduces a complete lobby and session management flow, including workspace selection, session joining, and in-session menus. Content scene loading has been improved with preloading and progressive streaming capabilities. VR interactions have been enhanced with animated hands and controller UI, while both PC and VR platforms received significant stability improvements. The SDK also adds cloud scenario creation tools and improves voice chat functionality.

Known Issues

  • Interactable entities require a kinematic Rigidbody somewhere in the scene (Unity bug, workaround incoming)
  • VR lobby card list has masking issues in builds
  • Join flows may occasionally result in stuck black screens
  • Lobby currently only supports server hosted sessions (player hosted option should be ignored)

Added

  • Complete lobby UI with workspace and tenant selection
  • In-session menu with home, settings, and movement configuration
  • Cloud scenario creation tooling through editor window
  • Preloading and progressive streaming of content scenes
  • Animated VR hands and controller UI
  • Voice chat muting with status synchronization
  • Basic fade transitions and loading environments
  • PC cursor dot and cursor locking
  • Offline and LAN session UDP port searching
  • Return to start functionality in session menu

Changed

  • Default connection strategy for relay from DTLS to UDP
  • Content scenes no longer activate automatically without configuration
  • Narrowed default camera FOV to 60
  • Delayed fade in until player spawn
  • Extended cloud client data models for session handling
  • UI raycast visibility
  • CSharpier settings updated for consistent formatting
  • Documentation improvements for XR setup and onboarding

Fixed

  • PC look movement consistency across different screen resolutions
  • Dialog interaction issues
  • Spawn point application in content scenes
  • Netcode world reference cleanup
  • Local IP detection for Android LAN session hosting
  • UI pointer event handling
  • Dropdown list item interactions
  • Outline render cleanup on object destruction

[0.4.1] - 2024-11-08

Changed

  • Restructured and updated documentation for getting started
  • Got the latest CI tools with better settings for documentation generation
  • Updated the CSharpier settings so printWidth (line width) is 120

[0.4.0] - 2024-11-05

Changed

  • Updated Kanda package dependencies
  • Set physics layer for physics example prefabs

[0.3.0] - 2024-10-15

Added

  • Support for relay sessions in the lobby scene

Changed

  • Updated Kanda package dependencies
  • Updated app lifecycle debug script to reflect changes in io.kanda.foundation

[0.2.1] - 2024-10-08

Added

  • Assets sample project to be used as template for projects

[0.2.0] - 2024-09-29

Added

  • Integration with io.kanda.players package

Changed

  • Packages now use io.kanda instead of com.kanda

[0.1.1] - 2024-09-18

Added

  • An onboarding guide page

[0.1.0] - 2024-09-02

Added

  • Package layout conventions for contribution guideline

Changed

  • Updated io.kanda.foundation to 0.1.3

Fixed

  • Removed a dangling meta file causing warnings in the editor

[0.0.1-preview.8] - 2024-06-03

Added

  • CI/CD info for contribution guideline

Changed

  • Update SDK CI Tools
  • Updates to CI pipeline from SDK CI Tools

[0.0.1-preview.4] - 2024-06-03

Changed

  • Switch Foundation dependency to 0.0.1-preview.1
  • Update documentation and changelog URLs in package metadata

[0.0.1-preview.3] - 2024-06-03

Fixed

  • Set a valid URL for Foundation package link in documentation index
  • Generated missing Unity .meta files to prevent errors when importing package

[0.0.1-preview.2] - 2024-06-03

Changed

  • Minor modification to documentation index

[0.0.1-preview.1] - 2024-05-30

Added

  • Installation guide and basic documentation structure
  • Changelog template
  • Kanda CI tools for generating live documentation

Changed

  • Root README now references new documentation pages