Skip to main content

39 posts tagged with "release"

View All Tags

Release 3.10.0-beta.1

Momo the Monster
VRChat Developer

Summary

SDK Version 3.10.0-beta.1 brings VRChat Dynamics to Worlds! This includes PhysBones, Contacts, VRC Constraints, and Udon integration for all of them. Additionally, world persistence now exposes data usage information and limits.

This release was originally versioned 3.9.1, then bumped due to incompatible APIs.

warning

These features are in beta!

These features may have bugs, if you encounter some please report them on our open-beta feedback board!

Release 3.9.0

Momo the Monster
VRChat Developer

Summary

SDK Version 3.9.0 brings an Udon API for the camera dolly, a new Auto Hold mode for pickups, improvements to the Network ID Utility, new VRCCameraSettings APIs, and some changes to how Avatar IDs are assigned.

Release 3.8.0

Momo the Monster
VRChat Developer

Summary

Version 3.8.0 adds an Udon interface for the VRChat+ Drone, improves PhysBones, and fixes a variety of minor bugs.

This release went to beta as version 3.7.7.

Release 3.7.6

Momo the Monster
VRChat Developer

Summary

Version 3.7.6 reworks the SDK's Build Panel, adds multi-platform Build & Publish, and allows you to Build & Test Android/Quest avatars. It also improves ClientSim's pause menu and fixes several bugs.

Release 3.7.5

Momo the Monster
VRChat Developer

Summary

Version 3.7.5 adds Build & Test for Quest, similar to how it works on Android phones. Local-only contact receivers no longer count towards an avatar's performance rank. And there's also a new Udon event, OnVRCPlusMassGift, to make your worlds react to Gift Drops!

Release 3.7.3

Momo the Monster
VRChat Developer

Summary

This update fixes multiple issues with VRChat Constraints.

New features

  • Added an option to the Settings tab of the SDK Control Panel to prevent VRChat constraints from running while in Edit mode.
  • It is now possible to trigger the "Activate" and "Zero" functions on a VRChat constraint from C# Unity Editor scripts by using the new ActivateConstraint() and ZeroConstraint() methods, addressing this Canny request.

Fixes & Changes

  • Improved Physbone and Contact behavior when used beneath VRChat Constraints to reduce jittering.
    • They sort their internal execution orders properly within a frame now.
  • Fixed a case where toggled constraints could misbehave when three or more constraints are used on the same GameObject at once.
  • Fixed the "Activate" and "Zero" functions of VRChat Constraints not applying as overrides to prefab instances.
  • Fixed VRCConstraintSource having its values overwritten with defaults when created with the default constructor in C#.
  • Fixed rotation, aim and look-at constraints drifting very gradually when one or more axes are unfrozen in certain configurations.
  • Fixed constraints applying incorrect positions when the target transform is scaled to zero in any axis.
  • Fixed constraints sometimes having their position or rotation shifted by a tiny amount every frame under certain conditions when they should be staying still.
    • This should make it easier to work with prefabs containing constraints.
  • Physbone stats now recalculate properly when reloading a scene or switching platform.
  • Fixed Physbone jitter by including fixes from client release 2024.3.3.
  • Fixed "Avatar Options" incorrectly being shown twice in the Settings tab of the SDK Control Panel.
  • Fixed com.unity.ugui missing as a dependency of the Worlds SDK, addressing this Canny request.
  • Added a new "ExampleData" type to the SDK, which will be used to hold metadata for Examples in the future.

Known Issues

  • The first time you open a Scene and select a GameObject inside a prefab with a U# Behaviour, the GUI for the component directly below that U# Behaviour will not show its GUI. Deselecting and re-selecting the prefab fixes this.
  • Buffer Particles don't work as they did in Unity 2019, there is a workaround to fix them from community member hfcRed here.
  • Unity 2022 sometimes causes Rider's debugger to stop for unhandled exceptions in Unity's IMGUI.

Release 3.7.2

Momo the Monster
VRChat Developer

Summary

This update adds Build & Test for Mobile, Example Central and some fixes for Spookality '24! It also introduces Udon Code Signing for improved security.

New features

  • Build & Test for Mobile - send worlds directly to a connected Android Device while working on it for much quicker testing and iteration.
  • Example Central - browse and import SDK Examples from within the Unity Editor.

Fixes & Changes

  • VRCPlayerAPI.SetAvatarEyeHeightByMultiplier now works properly in ClientSim.

Changes in 3.7.2-beta.2

  • Added Udon Code Signing!
    • Any worlds uploaded with this SDK (or newer) receive a server-side signature. This helps ensure only authentic (unmodified) versions of your world can be loaded into VRChat.
      • This makes it significantly harder for malicious players to cheat or bypass scripts in your worlds.
    • Each platform (PC, Android, iOS) has a different signature, so you need to upgrade all of your world's platforms.
    • Udon code signing does not affect non-malicious users, and will not change anything about your Unity editor experience.
    • This SDK also upgrades all your Udon scripts to a more efficient storage format (only relevant for very old world projects).
    • We recommend upgrading and re-uploading your worlds with this SDK to make your worlds more secure!

Changes in 3.7.2-beta.3

  • Fixed timing of Udon Code Signature calculation.
    • It is now calculated during the IProcessSceneWithReport callback with an execution order of int.MaxValue - 8192 when you build a world.
    • This fixes an issue with some Udon compilers (e.g. CyanTrigger) that modify code after signature calculation, making uploaded worlds fail verification.

Changes between beta.3 and the the final release

  • Fixed several bugs with Build & Test for Mobile from open beta feedback.
  • Added a number of helpful error messages when incorrectly setting up Build & Test for Mobile.
    • For example, we will now warn you if your device's screen is locked.

Known Issues

  • The first time you open a Scene and select a GameObject inside a prefab with a U# Behaviour, the GUI for the component directly below that U# Behaviour will not show its GUI. Deselecting and re-selecting the prefab fixes this.
  • Buffer Particles don't work as they did in Unity 2019, there is a workaround to fix them from community member hfcRed here.
  • Unity 2022 sometimes causes Rider's debugger to stop for unhandled exceptions in Unity's IMGUI.