VRChat 2025.3.1
August 7 - Build 1680 - Live
Features
Event Calendar
Introducing the Event Calendar!
We've added a calendar to VRChat for all your Group events! You can access it from the Main Menu. Look for the lil calendar icon in the top right!
Groups can add events to the calendar and they'll show up for everyone who has joined your Group. Likewise, we've added the ability for us (that is, VRChat) to highlight and feature certain events -- meaning that everyone will be able to see them on the calendar.
Likewise, users can click on the calendar to see what is going on! You can add events to your own calendar that you want to go to, so you don't forget about them.
Other cool bits:
- There's a new Group permission that allows folks to edit/create calendar entries.
- There are a TON of filters. You can filter out events you don't want to see... or ones you do!
- You can share an event link doesn't require a VRChat account to view!
- That means you can easily share events with friends!
- Events work great on the mobile app!
- Once the Event Calendar is out of beta, you'll be able to use the mobile app to make sure you're getting notifications for events you don't want to forget!
- You can export events, so that you can throw 'em on other (non-VRChat) calendars you might be using.
Want to see more? Go check out the Developer Update from last Thursday.
Changes & Fixes
- Interactable objects: Pickups, Stations, Udon Interact scripts, are no longer clickable beyond their proximity distance if they are surrounded by trigger colliders.
- Fixed a bug that caused avatars with world-space constraints to be scaled inconsistently in the menu.
- Radial puppets no longer snap to incorrect values for remote players shortly after opening them.
- Added the ability to scroll through multiple available inventory bundles.
- Updated bundle notification icon actions, making their functionality clearer to users.
- Added optional explicit SteamVR bindings for grabbing and freezing PhysBones. If you reset your Vive Wand bindings to default, you'll now have the old behavior of trigger-to-grab and grip-to-freeze for PhysBones.
- Fixed an issue that prevented bundle notifications from being received.
- "Spawned" message in Items menu now has the correct UI style.
- This should make it easier to read in more scenarios.
- Pictures taken with the in-app Camera now have metadata for the author of the photo and the world that it was taken in.
- Stored variables include:
- The
Author
field contains the author's display name. vrc:AuthorID
holds the author's user ID.vrc:WorldDisplayName
holds the human-readable name of the world the photo was taken in.vrc:WorldID
holds the ID of the world the photo was taken in.- Format changes also apply to Prints, which previously stored only some of this data.
- The
- Stored variables include:
- The VRC+ menu tab found on both the Quick Menu and Main Menu now only highlight yellow for non-subscribers. Outside of specific campaigns, the VRC+ tabs should now inherit the UI color palette for subscribed users.
- Fixed an edge case where sending Udon Network Events with more than 1kB of data to
NetworkEventTarget.Self
would cause subsequent remote targeted events to contain incorrect data. - Fixed a bug that caused some UI sounds to play louder than others.
- Previously, during low-performance scenarios, avatars would sometimes teleport or animate at 4/5 FPS. This has been fixed.
- This was especially prevelant on older Quest hardware.
- Fixed a bug that caused world geometry to be missing from photos taken with the Camera, if it is generated by Udon scripts using
VRCGraphics.DrawMeshInstanced()
. - We found a bunch of overflowing localized text. It's fixed!
- Fixed an issue with overflowing text on Help & Info buttons.
- Fixed an issue where your avatar would turn into a new, interesting, non-Euclidean shape if you scaled yourself when in ragdoll mode.
- Speaking of ragdoll mode, you'll no longer get stuck permanently if you open the Main Menu while in ragdoll mode.
- Fixed a bug that caused the My Avatars menu to sometimes save Sort Order selections incorrectly.
- Various localization fixes.
- Server side processing has been added to worlds.
- This is similar to the processing that is done for avatars, but for... worlds.
- Unlike avatars, by default you will not encounter the "Server processing" step, instead continuing to load if it has not been processed yet.
- If you are an advanced user or world creator looking to debug there is a launch argument for force require the world to be processed (like avatars). It is
--enforce-world-server-checks
. - If you have a world which is failing the server side processing, but don't believe it should be, do report it on the Feedback forum or contact support. Please include the world ID, as well as what platform you are on (PC, Quest, etc).
- This is similar to the processing that is done for avatars, but for... worlds.
- Removed the ability for desktop users to select other players when the Camera was open, leading to UI funkiness.
- The "Other" notification category will now properly catch all notifications that don't fit in the other categories.
- Fixed a bug that could cause the wrong performance rank for the current platform to appear in Avatar Details, under Performance Breakdown.
- The client now uses the performance stats determined by Server Processing. This does a better job of calculating VRAM use by detecting Material Swaps, so avatars using that technique may have a different rank in-client.
- This means that, in some cases, your performance rank might be downgraded.
- Keep in mind, however, that this is because the information being provided is more accurate, not that our standards have changed.
- This means that, in some cases, your performance rank might be downgraded.
- The ToS pop-up now has more space for text.
- This should make it easier to read.
- You're totally reading it, right?
- This should make it easier to read.
- If a user is unable to purchase VRChat Credits a reason will now be displayed as part of the error alert.
- Added an option to invert vertical look on game controllers.
- Fixed an issue that prevented unfavoriting avatars that have been made into AVM avatars or failed security checks.
- Fix a bug that could sometimes cause UI animations to be skipped after switching tabs.
- The VRC+ menu tab specifically on the Main Menu now properly expands to it's full height when hovered or selected.
- Marketplace Avatar Pedestals have been fixed.
- If you already own the Marketplace avatar displayed on a pedestal, you should immediately change into it after clicking on the pedestal. Otherwise, the Avatar Details page should open to allow you to explore the avatar and it's purchase options.
- Pedestals should work just as they have before for any other type of avatar (i.e., if it's a public avatar, you'll immediately change into it after clicking on the pedestal).
- If you already own the Marketplace avatar displayed on a pedestal, you should immediately change into it after clicking on the pedestal. Otherwise, the Avatar Details page should open to allow you to explore the avatar and it's purchase options.
- The "Switch Into Avatar" button is no longer shown on the transaction complete popup when purchasing a bundle.
- Removed some obsolete performance code that could cause other users' animations to become very choppy.
- Fixed a couple PhysBone jitter issues, related to gravity falloff and frame timing code.
- Fixed crashes caused by certain edge-cases in internal PhysBone code.
- Yes, this is the result of all those test builds on live we shipped over the past few weeks.
- We're happy to report that the very-non-obvious root cause has been determined, and this should (knock on wood) finally be a proper fix.
- The engineer responsible is quoted saying: "I can finally sleep now." Wish them a good night.
- Fixed an issue that sometimes caused portals in worlds to fail with an error.
- In the Main Menu, the clock has been shifted left to avoid collisions with the navigation buttons in the top-right corner.
- The Group Activity panel in the Main Menu will be sized properly again when returning there after collapsing its tab bar.
- Fixed text collision issues between your username/status and certain clock modes on the Quick Menu.
- Added a new clock mode: "Days in VRChat"
- We heard you were running out of space on your wall to keep track yourself.
- Added an "Items" option to the Camera Mask.
- Users can now select their preferred time zone and hour format for use by the clock and calendar.
- Look for these in the settings menu under "User Interface".
- These will also apply to the clock.
- Fixed a bug that could cause the UI to get stuck when opening a bundle.
- Fixed an issue that could cause VRC to get stuck when switching user accounts.
- Improved the System Default behavior for 12 vs. 24 hour settings on Windows and Android-based devices.
- Fixed a bug that prevented switching out of clock modes that don't display text.
Android Mobile
- VRChat Credits can now be purchased on Android.
- Previously, the Face Mirror would not turn off when the setting was changed on mobile. This is fixed!
- Selfie Expression now works properly when rotating device on mobile.
- FoV on Android no longer affects Camera UI scale.
- When returning to the Native UI, you'll no longer automatically (and incorrectly) rejoin the same instance.
- Fixed an issue that was causing the app to close when tapping the back button or using the swipe gesture while in a world.
- Fixed group banner appearing compressed and hard to read on mobile platforms.
- Multiple stability fixes.
- Various localization fixes.
Updated about 12 hours ago