Guides

VRChat 2025.3.1 (OPEN BETA)

July 21 - Build 1674 - Open Beta

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.
    • This is one we're interested in feedback on. We think this is a good change for when folks ask the inevitable, "Hey, where was that taken?" sort of question(s).
  • 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 prevalent 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).
  • 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.
  • The ToS pop-up now has more space for text.
    • This should make it easier to read.
      • You're totally reading it, right?
  • 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 its 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).
  • The "Switch Into Avatar" button is no longer shown on the transaction complete popup when purchasing a bundle.

Known Issues

  • The Refine Search button on the Events tab of the Search menu is currently not functional.

July 24, build 1675

Fixes & Changes

  • Fixed the Filter button on the Group Events page.
  • Fixed the Refine Search button when searching for public events.
  • Fixed a panel on the Event Details page being too slim in some cases.
  • Renamed the "Join" button to "View Instances" on the events details page to better describe its function.
  • 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 a bug that caused a long delay while traveling, if "Return to Home" is clicked instead of "Go!"
  • 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.
  • There should no longer be a lag spike when opening the Calendar filters.

July 28, build 1676

Fixes & Changes

  • Fixed a regression that prevented some avatars' bones from rotating properly when using PhysBones.
    • This should also address cases of Neck and Head bones not rotating as expected. Like dogs when they have to wear a neck cone. We brought your avatar back from the vet.
  • Added support to the Event Calendar for viewing Group Public instances even if you're not a member.
  • There should no longer be a lag spike when opening the Calendar filters.
  • Fixed a bug that could cause the calendar view and side list to desynchronize.
  • Fixed event searches sometimes not starting after submitting a search term.
  • Fixed the calendar not updating immediately after joining or leaving a group.
  • Fixed a bug that caused the event list to reload and be sorted out of order when cancelling calendar filter changes.
  • Fixed a bug that could cause the added status of events to be forgotten after viewing certain pages.
  • 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.
  • Corrected tooltip text on the Event Details' View Instances button.

July 28, build 1677

  • Fixed a regression causing login issues for Quest users.

July 31, build 1678

Fixes & Changes

  • Changes to EXIF/XMP metadata on photos:
    • The Author field now contains the author's display name, instead of the user ID.
    • Some new vrc-specific fields are now stored (note that the old vrc:World field no longer exists):
      • 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.
    • Added more standard ways to embed "Original Creation Time" into the image metadata.
    • Fixed an extra null-byte leading up to the XMP string.
  • 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.
  • The Event Calendar's platform filter now works as intended.
  • Foldouts in the Group Events menu now fold like... foldouts.
  • Fixed an issue that caused the "Days In VRChat" clock mode to sometimes display "…".
  • Nudged the clock's "AM/PM" text back down a bit.
  • 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.
  • 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.

Known Issues

  • The Clock Mode can no longer be switched if you select the "Backfacing" option. (Don't do it!)
  • The "Added" event tag doesn't update after you close the Event Details.