Release Notes Background

Unity 2021.3.50f1

Released on Mar 19, 2025

Manual installs

Component installers

Release

Known Issues in 2021.3.50f1

  • DirectX12: Increased Memory usage when Update Mode 'On Demand' Realtime lights are used and DX12 API is selected (UUM-90065)

  • Input: Touch Input is not registered correctly when using multiple displays (UUM-99077)

  • Vulkan: Application crashes with Vulkan when restoring from background on Linux (UUM-90287)

2021.3.50f1 Release Notes

Features

  • Version Control: You can now create a code review from the list of branches (or changesets) opening either the Desktop App or the Unity Cloud website.

  • Version Control: You can now Shelve your Pending Changes when switching to another branch (or changeset) and decide if you want to apply them automatically after the switch.

  • Version Control: You can now Shelve your selected Pending Changes, inspect the shelves content, and apply them to your workspace.

API Changes

  • iOS: Added: Added iPhone 16e device generation enums and screen cutouts.

Changes

  • Version Control: Added dedicated toolbar buttons to open the list of branches and the Branch Explorer of the Desktop App.

  • Version Control: Improved the Create workspace window to suggest the matching Unity Cloud project if it exists.

  • Version Control: Moved the 'Unity Version Control' menu item under 'Window'/'Version Control' submenu starting from Unity 6.1.

  • Version Control: Optimized incoming changes & merge to only reload the Package Manager when needed.

  • Version Control: Reworded the changeset context menu "Undo this change" to "Revert this file to the previous revision" so it's more explicit.

  • Version Control: Serialize the Checkin comment and tick selection so they are kept on any domain reload and play mode.

  • XR: Updated com.unity.xr.openxr version to 1.14.1.

Fixes

  • 2D: Fixed camera sorting layer not breaking batch correctly for URP 2D. (UUM-90792)

  • 2D: Fixed sprite instancing with 2d shaders. (UUM-87636)

  • 2D: Fixed warning 'GetControlID at event ValidateCommand returns a controlID different from the one in the Layout event' is logged when undoing the deletion of an Edited Freeform 2D Light. (UUM-90726)

  • Android: Fixed builds when having incompatible cmdline-tools version (higher than 10.0). (UUM-96041)

  • Android: Fixed the problem with additional streaming assets (added using BuildPlayerContext.AddAdditionalPathToStreamingAssets) being compressed in APK/AAB. (UUM-96090)

  • Asset Import: Handle FBX Skeleton with unsupported RootNode. (UUM-62869)

  • Editor: Added shared parameter indicator "*" to the name "Use incremental GC". (UUM-86940)

  • Editor: Disabled splatmaps for shadows-only terrain. (UUM-79364)

  • Editor: Fixed graphics jobs toggle in projects settings when building for standalone targets. (UUM-91713)

  • Editor: Fixed offscreen rendering flags to be added only when the "Offscreen Rendering (Vulkan)" OpenXR UI setting is enabled. (OXRB-358)

  • Editor: Fixed to dylib files to appear in Xcode project for iOS/tvOS/visionOS. (UUM-72675)

  • Editor: Warning about uncompressed atlas should only appear when there are compressed and uncompressed textures in the atlas. Also improve the text clarity. (UUM-91216)

  • Mobile: Fixed user certificates included in the app by default. (UUM-97194)

  • Scripting: Fixed play state change callback not being invoked when domain reload forces playmode exit. (UUM-85334)

  • Shadergraph: Fixed the generation of new artifact ID of ShaderGraph on every reimport. (UUM-86662)

  • UI Toolkit: Changed editor PopupField style to match IMGUI and have the same height as other fields. (UUM-81522)

  • Version Control: Ensured ignore.conf is not being reformatted when adding or removing an ignore rule, so it keeps empty lines and comments.

  • Version Control: Fixed a performance issue by preventing the ConfigureLogging call on every domain reload when Unity Version Control is not used, reducing the load time by ~200ms.

  • Version Control: Fixed console error GUI Error: Invalid GUILayout state in PlasticWindow view which is caused under some circumstances.

  • Version Control: Fixed lock statuses to correctly refresh in Project View and Inspector after merging.

  • Version Control: Fixed missing checked-out for renamed assets.

  • Version Control: Fixed null exception on entering in Play Mode before creating the workspace.

  • Version Control: Fixed rename asset leaves 'Added' + 'Remove locally' status instead of 'Moved'.

  • Version Control: Fixed the create branch operation to work in Gluon mode which uses partial workspaces.

  • Version Control: When modifying the mergespecfile.tx to use Beyond Compare, it continues to fall back to FileMerge. (UUM-91595)

  • Web: Fixed bug where calling RequestUserAuthorization(UserAuthorization.Microphone) in the Web player would prompt the user for webcam permissions instead of microphone permissions. The microphone API is not yet supported in Web, so a warning message has been added to inform developers of this limitation. (UUM-75678)

  • Windows: Fixed issue with Windows Player was not calling wide character functions for DispatchMessageW, PeekMessageW, GetMessageW. (UUM-90999)

  • XR: Updated XR Interaction Toolkit (com.unity.xr.interaction.toolkit) to version 2.6.4.

Package changes in 2021.3.50f1

Packages updated

Packages deprecated

  • com.unity.purchasing.udp

Changeset: 9fc3e7a2bac4

Third Party Notices

Looking for a different release?

Find the Unity version that’s compatible with your existing projects, or that provides you with specific features unavailable in newer versions.