VRChat 2026.4.1 (OPEN BETA)

October 9 - Build 1931 - Open Beta

Features

Introducing the Safety Center

We've added a new section to the UI: the Safety Center.

The Safety Center lets user know if their account is in good standing -- or if it isn't, what they did wrong, and what their punishment currently is. You can find it via the button on the Settings page, top-left.

The Safety Center is the visual part of something much larger. In short, we want to do a handful of things:

  • Make sure folks that are actioned by our Trust & Safety team have a better understanding of why.
  • Have punishments that better fit the “crime,” so-to-speak. Think “feature level” punishments as opposed to “account level” punishment.

For example, in the past, if someone had an avatar-based violation they would receive an account suspension. Now, they would receive a temporary restriction relating to being able to change into or use certain avatars, but their account would still remain accessible.

You can read more about this feature (as well as see some screenshots of its implementation) in the October 10, 2026 Developer Update.

As a note, while this build contains the Safety Center, during the beta phase you will not see it change from "Account Standing: Good". We are still implementing the backend changes for this, and rolling out the new policy slowly.

Improved Login and Sign-up Flow

You might've noticed a note about this for mobile clients and the website in the previous release's patch notes! Well, now it's for everyone.

The login page was one of the oldest pieces of UI we have in the client, so it has received a much needed overhaul.

It also uses the new keyboard introduced last release! The login keyboard specifically was actually still from UI 1.0 days (pepperidge farm remembers). Typing your password just became a lot easier.

Though you may not need to: On PC, you can now log in by scanning a QR code with the VRChat mobile app. And if we detect that your Steam account is not linked to a native VRC account, we'll prompt you (just once) to link it.

We've also made it a lot easier to pick the login method that's best for you, expanding your options on some platforms. Even if you're insane and you want to log in with Google on Quest.

Depending on your platform, you can now log in with Steam, Meta, Pico, Google, or Discord. You can even create a new VRChat account without ever leaving the app.

This applies for switching accounts without leaving VRChat too!

Changes & Fixes

  • Fixed a bug where the "muted by" icon on a remote user's nameplate could get out of sync.
  • Accessories can now be archived. Archived accessories will not appear in the looks editor unless they are already attached to the look as you begin editing it.
  • Avatar Accessories have been added to the Main Menu inventory page.
  • VRChat's cached textures are now stored in the custom cache directory if one is defined.
  • The non-primary UI laser now highlights keyboard keys in VR too.
  • Fixed the position of the background glow in the main menu to properly align with your cursor.
  • Fixed some UI elements not being affected by the user's Color Filter accessibility settings
  • Updated the "Add" button in any configurable AM page to now say "Edit" with matching icon
  • Fixed click SFX on main menu VRC+ gifting leaderboard.
  • There is now a button to crash the game.
    • It's a debug option.
    • It really does this.
    • dead-dove.gif
  • Updated styling of background on shop listing details windows.
  • Boops Emoji explosion now uses each Emoji animation instead of the aura effect.
  • Fixed a situation where late joiners would sometimes receive Udon events out of order.
  • Fixed an issue where World Menu header buttons weren't properly collapsing.
  • Resolved Udon exceptions when attempting to sync null VRCUrl objects in a world that uses persistence.
  • Fixed an issue affecting nameplate height in mirrors when a constraint is used as a child of the avatar's head.
    • As part of this, when switching avatars, the new custom avatar remains hidden until it is fully initialized and tracking.
  • Networked finger tracking on remote avatars can now dynamically degrade/disable on avatars that are far away in crowded instances (the same kind of situation where other forms of networking priority kick in to maintain quality of nearby avatars).
    • This lays the groundwork for the future possibility to implement higher-than-current finger tracking detail for nearby avatars.
  • Changed the collision shape on remote players into a capsule, matching the proportions of the capsule on the local player.
    • This replaces the collision shape previously used by remote players, which was a sphere positioned around the feet.
    • This is the shape that causes world Udon to fire player trigger enter/stay/exit events when entering and exiting matching triggers in the world.
  • Pickups and interactables in worlds will no longer highlight skinned mesh renderers by default if the Outline Renderers list is empty, due to pre-existing content that relies on this.
  • Added change to stabilize PhysBones when using non-uniform scaled transforms.
    • This is still not entirely supported and not recommended, but it should perform better in some situations.

Known Issues

  • Remote player colliders are still slightly wider and taller than the local player collider.
  • When already logged in, the new UI will only pop up briefly and not load fully. This doesn't effect logging in, just visually not great.
  • Navigating between fields in the new sign-up page using the "Next" button may skip some fields.
  • The profile background selector may show as empty.

October 14, Build 1932

Fixes & Changes

  • Fixed keyboard breaking when pressing the Shift key or X to close.
    • This is the same fix as brought to live last Friday.
  • Avatars are no longer invisible during full-body tracking calibration.
    • This reintroduces a previous, less impactful issue related to nameplate height on avatars containing a constraint in the avatar's head. A different solution to that issue will need to be found. Thanks for your patience!
  • Fixed Background selection in "Edit Profile" dialog.
  • The new login interface should no longer spawn duplicates of itself when in a world.
    • It really wanted you to know you're welcome in VRChat.
      • You're welcome in VRChat.
        • You're welcome in VRChat.
          • You're welcome in VRChat.
  • Clicking "Save" in the Accessories panel will auto-apply the look to you again.
  • Fixed an issue where pressing the "Next" button on the keyboard would skip fields during account registration.
  • Fixed profile backgrounds being reset when selecting a profile after viewing the social menu.
  • The announcement type and close buttons on an expanded News article now auto-hide while the video is playing to not obscure it.
  • Fixed menu slide-in animations sometimes getting stuck.
  • Fixed a bug that could cause the shop page to get stuck on the in-world shop.
  • Remote player colliders now precisely match the shape of the local player collider.

OSC Note

The last build added a new OSC endpoint which we forgot to document. Sorry!

In particular, this new endpoint is /avatar/name, available through OSCQuery, which gives tools the ability to react to specific avatars being loaded by their name set in the SDK.

The previous build unfortunately also had a bug in sending UTF-8 characters over this endpoint, which led to some tools like VRCFT breaking. This is now fixed - UTF-8 characters will be sent correctly over OSCQuery (the bug was due to a character vs byte length mismatch, we now correctly account for byte length). For normal OSC (over UDP) we're still exploring UTF-8 support, but that isn't yet in this build.

October 16, Build 1933

Fixes & Changes

  • Fixed contact receivers in worlds failing to initialize.
  • Fixed login screen appearing in the world -- a second time.
    • We heard you liked logging in, so...
  • Fixed TextMeshPro fallback fonts appearing as blocks in some worlds.
  • Fixed a bug where Profile Effects in the Quick Menu could cover up important elements.
  • The Login UI now allows Tab and Shift + Tab to navigate through input fields.
  • "Filter Extreme Horror" is no longer cut off at the bottom of the Comfort and Safety settings.
  • Removed the deprecated "Search By Bio" option from the refine user search menu.
  • The nameplate no longer adjusts its own height beyond the maximum height of the chatbox when set to "Below" mode and multiple newlines are present.
  • The "typing" indicator is once again visible in red for users who's full chatbox you have hidden.
  • Fixed an issue that could cause the notification informing you about a connected OSCQuery client not to show.
  • Improved websocket connection stability.
    • This should improve reliability for friends list and location updates under certain network conditions.
    • Also added a debug page for Websocket events and state.
  • Fixed an issue that prevented the "Customize Action Menu" page to open for looks when associated data didn't properly load.
    • In this edge case you can now still modify your Action Menu, though wearing the affected look might be prevented

October 20, Build 1934

Fixes & Changes

  • The default loading screen is now a very cool portal-at-night scene!
    • We've turned the previous default into "Legacy Teal", which will be available to everyone for free in the inventory/cosmetics menu.
  • Fixed an issue where the Hype Train icon on instances could appear to be slanted.
    • felt like riding the patco on the ben franklin bridge
      • go birds
        • Cries
  • Fixed the Hype Train info screen sometimes not rendering properly.
  • Fixed the "Learn more about VRC+" button on the Quick Menu VRC+ tab.
  • The "Personal Space" option now defaults to "Off" for new users.

October 22, Build 1935

Fixes & Changes

  • Fixed an issue that could cause some avatars using face tracking to appear slightly sunk into the floor for remote viewers.
  • The VRChat mouse cursor is now hidden when the app is not focused and no menu is open.
  • Some HUD notifications, like the OSCQuery one, non longer show an incorrect icon.
  • Added a "Face Tracking" debug page.
    • As with all the others, you can find it under Quick Menu > Settings > (at bottom) "Toggle Debug UI" > Face Tracking (tab on the left).
  • Labels on debug pages that are too wide to fit inside a column (for example: long parameter names) now scroll so you can read the entire text.
  • The login UI now roughly follows your head to avoid getting stuck at awkward angles.
  • Changes to Advanced Contact Parameters and Material Contacts:
    • When two senders both have a proximity value of 1 to the same receiver, the receiver will now use whichever sender has the lower point separation (closest approach) when applying Advanced Parameters and Material Contacts.
    • Fixed a bug where Material Contacts would stop working when targeting Renderers with "Cast Shadows" disabled.
  • Optimizations for the new loading scene.
  • Stability improvements.

Did this page help you?