Guides

VRChat 2025.1.2

February 20 - Build 1585 - Live

Features

Main Menu Updates

We've significantly tweaked the Main Menu -- enough that we could almost consider this a "2.5" version!

  • A new header bar has been added to the Main Menu with links to your profile, the search function, notifications, safety options, help & info, settings and most importantly, a clock.
  • The bottom tabs of the Main Menu have been enlarged with new text labels.
  • VRChat Credit values are now censored on all top-level UIs while in Streamer Mode.
  • The Main Menu tooltip box has been shortened to just two lines in order to fit the new header.
  • The tooltips on the trust ranks found on the Main Menu safety page have been re-written for brevity.
  • The Quick Menu header transparency was adjusted slightly to allow for menu background themes to show through.

Age Verification Updates

We've made some visual changes to how Age Verification status is displayed to other users.

  • The Trust Shield icon on user profiles and nameplates will now show a checkmark for all users who have undergone age verification.
  • The checkmark has been removed from the "Age Verification ID" icon.
  • The blue "Age Verified" status badge on user profiles has been removed and is no longer selectable as an option.
    • Essentially, this marker simply meant that you had completed the process - you had verified your identity, but you may not have been 18 or older.
    • Now, being "verified" in this way is represented by the Trust Shield icon, as mentioned above.
  • Users 18 or above can still display the "Verified 18+" status badge!
    • ...but it's now blue!
    • Red looked really bad on some headsets and didn't match our visual design.
  • Age-gated instances are now prioritized in the instance list for users who are age verified and over the age of 18.
  • Some elements on the VRC+ page have been re-ordered to better highlight Age Verification.

Changes & Fixes

  • Adjusted touch interactions and pickups (the ones based on hand proximity as opposed to pointing at stuff) to no longer detect things located behind your hand.
  • Fixed several memory usage and performance regressions from 2024.4.2.
  • Using "Clear Local Profile Data" will no longer softlock, and instead just close the application, since it requires a restart anyway.
  • OSC Changes!
    • You can now use OSC to change avatars!
    • To do so, send a message to the /avatar/change address with an avatar ID as the argument.
    • avtr_26187637-0c30-4a09-86e1-bc928c07309e, for example. It should look like that.
    • You can only change to avatars in your favorites, your recents, or that you've uploaded yourself.
  • If you're on a Steam beta branch, it will now be shown in the tooltip when hovering the build number in the Quick Menu. It will also be visible in log files.
  • Avatar colliders no longer trigger portals, only your actual player capsule will.
  • Increased the upper limit on the "Maximum Shown Avatars" setting from 30 to 80.
  • The sliders for controlling earmuffs and avatar hiding/prioritization distances now scale non-linearly. This makes it easier to fine-tune these settings.
  • Fixed an issue with execution order when a PhysBone and Constraint component are used together on the same GameObject.
  • Optimized notifications page when displaying large numbers of notifications.
    • Since it's so much faster now, we have also removed the arbitrary limit of 100 visible notifications.
  • Having a homeworld you cannot create instances of will no longer lead to a softlock
  • Fixed VRCat escaping confinement from the Quick Menu AGAIN. He's too powerful.
    • Related: VRCat's agility stat has been reduced by 50%. We're keeping an eye on matchmaking to determine if this requires further adjustment.
  • Some UI elements weren't aligned properly.
    • We aligned them.
      • Properly.
  • Added spawn / despawn animations to sharing pedestals.
  • Fixed camera scrolling arrows not being visible in portrait orientation.
  • Added default SteamVR bindings for HTC Vive Focus headsets.
  • Improved memory behavior for avatars by dropping CPU-based mesh and texture data after the avatar has finished loading.
  • Fixed avatars visually shifting for one frame as they are unhidden while distance hiding is enabled.
  • Fixed a rare issue where trail renderers would appear incorrectly in mirrors.
  • Fixed some minor issues with text overflows in some languages.
    • Additionally, added in some missing strings that were missing from some languages.
  • We deleted over a million lines of unused code and prefabs from VRChat's codebase. This won't change anything for you, but the engineer responsible wanted to share their relief with anyone who also works in software.
    • Please clap.
  • Fixed the world preload button not showing preload progress if the world is updated while the world details panel is still open.
  • Sliding across QM and MM tabs on mobile no longer trigger their double click feature.
  • Prints now save to your local gallery during creation.
  • Fixed expiring product subscription notification - now shows on "Purchases & Subscriptions" tab instead of "Wallet Tab" in Marketplace menu.
  • Fixed an issue causing parts of some avatars to reappear before other parts when being unculled.
  • The VRChat logging system has been changed to be more efficient.
  • Fixed visibility of VRChat Credit bundle amounts when using non-default UI themes.
  • Fixed an issue where UI tiles could appear squashed when viewing recent worlds or users.
  • The "Pixel Light Count" setting now follows the "Quality Preset" option correctly.
  • Distance hider diamonds now apply avatar scaling properly (up to certain limits to prevent them from becoming annoying).
  • Fixed a few instance where swapping back to a previous avatar after your current one failed to load was not working.
  • Shaders that define Matcap as their VRCFallback tag should now have their _MatCap texture copied correctly.
  • Fixed issues entering "Build & Test" instances when launching/reloading multiple clients simultaneously.
  • Fixed a bug that prevented saving an emoji or sticker to local storage.
  • Fixed some edge cases in the group instance creation dialog that could lead to errors getting stuck on the screen.
  • Minor stability improvements around avatar loading.
  • Minor security improvements.
    • Note for world creators: Dynamically dropped portals are no longer accessible from Udon. They weren't ever supposed to be, actually.

Android Mobile

  • When favoriting a world while visiting it, the native UI will now be properly updated when the world is exited.
  • VRCat and VRRat have both been reprimanded for their inability to count, and are now ready to provide better numbers for friends who are online — i.e. friends who in a world, or traveling to one. Users who are active on the web site or mobile are no longer counted.
  • Android Mobile: Fixed a crash that could occur after creating a new VRChat account on the device.
  • Android Mobile: Improvements around the loading screen before entering a world.
  • Android Mobile: Fixed an issue where users could see group notifications from a previous user who was logged in to the same device.