Gate Adaptive Performance settings during package operations.
6000.3.22f1
LTS · Released Aug 13, 2026 · Changeset 1c726e1fb402 · 36 release notes
38build score
Upgrade risk+16Net cleanup+9Live debt+12
cohort: LTS (320)
Fixed an issue that caused lag in the Unity preferences text fields when Android support is installed.
Fixed assertion about access version needing be odd when acquiring locks in an audio subsystem, happening after the editor was left running for many days.
Added a static function CleanupRenderPipelineIfActive to prevent activeRenderPipelineDisposed from firing while disposing non-active render pipelines.
Added some valid search terms/keywords for Indexing settings in "Preferences" window.
Applications no longer hang when calling SplashScreen.Stop(FadeOut) while the splash screen is disabled.
Codesigned several previously unsigned executables shipped with the Windows editor that could sometimes be blocked by antivirus software.
Disabled advanced font features for UITK editor text.
Disabled Remove buttons in Build Profile settings during Play mode.
Fixed a bug where clicking "Revert" in the prompt that appears when a build profile loses focus after adding a scripting define value in the scripting defines settings list does NOT result in removing the newly added value.
Fixed a crash that occurred when using multiline ellipsis with ATG.
Fixed Adaptive Performance Settings removal with Android Provider causing errors.
Fixed an issue where the 2D Tile Pallet window closed immediately after opening on the Linux Editor.
Fixed crash caused by tabwidth in ATG.
Fixed instability in test by forcing texture import each test run.
Fixed the "Remove Component" menu missing from components with a missing script in the Inspector.
Fixed the object picker not scrolling to the currently assigned object when opened.
Scripting: Fixed "Lifecycle ERROR" and "NullReferenceException" errors in the console after installing the AI Assistant package (or any package that introduces assemblies with duplicate simple names).
Updated WinEditor's warning dialog text when running Unity with elevated privileges.
Fixed the custom environment reflection cubemap being forgotten when changing Source in the Lighting window.
Clear coat materials produce screen-space reflections when the clear coat value is 0 in Forward Only Lit Shader Mode.
Fixed a bug where pulling down the iOS Control Center could cause a Unity app to stop playing back audio.
Fixed occasional failure to merge render passes with msaa depth on apple gpu family 1-3.
Fixed shader warmup on old devices (AppleFamily3 and older).
Fixed warning thrown when using an Apple Pencil with iPads released 2019 and newer.
Fixed an issue where D-Pad inputs mapped to the wrong directions when using a wireless Xbox 360 controller on newer Kernel versions.
Fixed some Xbox controller inputs are mapped to different buttons than they should be in Unity Input System when the controller is connected through Bluetooth on Linux.
Fixed libMonoPosixHelper.dylib not being found in macOS server builds.
Editor window layouts loads a broken "Failed to load" Multiplayer Play Mode window and throws a NullReferenceException when docking around it in projects where Multiplayer Play Mode is not enabled or its package is not installed.
Fixed the issue where a customized UPM Package on Asset Store show up as uninstalled.
Startup timing potential overflowing reported User time.
Added a defensive check / fix for stale GC handles during domain reload.
Fixed crash where WeakReferences were being destroyed off of the main thread, which contended with Mon's GC assumptions about WeakReferences only being freed from the main thread. This fixes an eventual crash inside the Garbage Collector.
Fixed a shader error when copying MSAA textures on OpenGL ES 3.1 devices that lack per-sample shading support; these devices now fall back to a regular blit.
Fixed a one-frame glitch where a world-space UIDocument could briefly appear mis-placed when shown again after being hidden with display: none.
Fixed an issue where Object Picker window breaks when it is interrupted by a domain reload.