SDK Release 3.5.1

Hey y’all! Yesterday, we released version 3.5.1 of the Worlds and Avatars SDK. It contains multiple Unity 2022 follow-up fixes and overall quality-of-life improvements.

You can also read the release notes in our documentation.

New features

  • New methods have been added to the Worlds SDK. These methods were previously only available to Creator Economy sellers but can now be used by all world creators.
    • Store.OpenGroupPage: Opens a group page based on its grp_ ID.
    • Store.OpenGroupStorePage: Opens a seller’s store page.
    • Store.OpenGroupListing: Open a seller’s listing.
  • Various features for sellers have been added to the Worlds SDK.
    • These features cannot be used in an uploaded world unless you are a seller.

Changes

  • The VRChat SDK now automatically enables “Clamp BlendShape Weights” option in VRChat projects. This mirrors VRChat Client behaviour and prevents BlendShapes from moving beyond their maximum (100) offset.

Fixes

  • Fixed spatialized audio sources creating warnings when entering play mode or adjusting their settings. Users might be prompted to restart their editor when adding the 3.5.1 SDK for the first time.
  • Fixed upload speed increase logic breaking on macOS/Linux, preventing users from uploading.
  • Fixed an issue where the SDK would not detect if the blueprint ID of a world / avatar is taken by another user or invalid, and attempt to upload a new world / avatar to that ID. That would result in an “Application Error” message. The blueprint ID is now cleared correctly in this case.
  • Fixed an issue where builds that went above the upload limit, e.g. 10 MB for Android Avatars, reported the size incorrectly. The SDK now correctly shows all the decimal points for the size. You should no longer see error messages like “10.00 MB > 10.00 MB”.

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.
  • The Editor may crash when updating a shader graph reference by another shader using UsePass. This is an issue with Unity 2022.3.6f1 and is fixed in 2022.3.14f1.
  • Unity 2022 sometimes causes Rider’s debugger to stop for unhandled exceptions in Unity’s IMGUI.
2 Likes

so what do i do if i keep getting a error saying BuilderException: Failed to build the Avatar, check logs for more details
VRC.SDK3A.Editor.VRCSdkControlPanelAvatarBuilder.Build (UnityEngine.GameObject target, System.Boolean testAvatar) (at ./Packages/com.vrchat.avatars/Editor/VRCSDK/SDK3A/VRCSdkControlPanelAvatarBuilder.cs:2553)
VRC.SDK3A.Editor.VRCSdkControlPanelAvatarBuilder.Build (UnityEngine.GameObject target) (at ./Packages/com.vrchat.avatars/Editor/VRCSDK/SDK3A/VRCSdkControlPanelAvatarBuilder.cs:2979)
VRC.SDK3A.Editor.VRCSdkControlPanelAvatarBuilder.BuildAndUpload (UnityEngine.GameObject target, VRC.SDKBase.Editor.Api.VRCAvatar avatar, System.String thumbnailPath, System.Threading.CancellationToken cancellationToken) (at ./Packages/com.vrchat.avatars/Editor/VRCSDK/SDK3A/VRCSdkControlPanelAvatarBuilder.cs:2998)
VRC.SDK3A.Editor.VRCSdkControlPanelAvatarBuilder.OnBuildAndPublishAction () (at ./Packages/com.vrchat.avatars/Editor/VRCSDK/SDK3A/VRCSdkControlPanelAvatarBuilder.cs:2021)
System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.b__7_0 (System.Object state) (at <27124aa0e30a41659b903b822b959bc7>:0)
UnityEngine.UnitySynchronizationContext+WorkRequest.Invoke () (at :0)
UnityEngine.UnitySynchronizationContext.Exec () (at :0)
UnityEngine.UnitySynchronizationContext.ExecuteTasks () (at :0)

This is the actual error, the rest of your message can be ignored, or you can look up “stack trace” if you’re curious.

But your error there is asking you to look at earlier messages in the log for more details.

Look at the right hand side of the console tab, you can tell unity to show or hide the message types, so if you’re not paying attention you might hide all errors, and then have a log you can scroll through that is 100% error free.

Unity 2022.3.22f1 Upload console error still persists.

Unity 2019.4.40f1 It goes up well.

Some are included and some are not.

Instead of not being able to use the latest 2022.3.22f1 unity

I am uploading using the latest Unity 2019.4.40f1.

I think Unity 2019.4.40f1 is safe.

===========================================================

It doesn’t seem to work with Unity 2022.3.22f1 version.

I think Unity 2019.4.40f1 upload works fine.

Unity 2022.3.22f1 still has issues. :frowning:

That number feels unfamiliar. Are you sure you don’t mean something like 2019.4.31f1

VRChat wrote their own parser for older unity asset bundles, so if there is a difference between those versions, you might be left out in the cold there.

The older version is from 2017.
I don’t think that topic is relevant.
For a long time
Unity 2019.4.40f1
I used it.
Please ignore any couples who may not understand


This is not your personal space.
Do not write fake reports.


I guess you should flag down the moderation team.

**
You don’t have to make a rebuttal excuse.
You have to stop at the topic.
We are members.
Don’t blame the admin team.
You have to stop here.
I’m not saying any more.
I’m saying it clearly.
Stop.
**