[Android] Crash on Android when AndroidJavaProxy is calling from multiple threads
2021.3.37f1
LTS · Released Apr 2, 2024 · Changeset 3b6005ad5ad6 · 115 release notes
Crash on InputDeviceIOCTL when closing Unity editor
Crash on FMOD::CodecMPEG::setPositionInternal when a mobile platform is selected and a specific audio clip is played
Unity crashes on strtol_l when importing a specific .obj file
[Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener
High polling rate mice are causing performance issues (windows, editor)
[iOS] App crashes with out of memory exception in UnityGfxDeviceWorker when starting the app
Canvas is drawn twice to the same render target when rendering into camera with render texture output
Objects are invisible in Scene view when using Wireframe Shading Mode
UnityWebRequest crashes if invoked when player is quitting
Fixed security issue with LZ4 library.
Asset PipelineUUM-35753fixed 2021.3.37f1
Fixed an issue whereby the Physics2D module did not display counters in the Profiler.
ProfilerUUM-57758fixed 2022.3.21f1
1.1.1 → 1.1.2
2.2.0 → 2.3.1
3.0.27 → 3.0.28
1.12.2 → 1.12.4
1.2.1 → 1.3.0
1.2.2 → 1.2.3
1.9.1 → 1.9.2
3.3.0 → 3.4.0
1.0.1 → 1.0.2
Added .xcframework plugins support.
EditorFeature
Added Apple privacy manifest in moderation package.
PackageFeature
New tab view to list and manage locks.
Version ControlFeature
Fixed exception error when slicing Sprite after an Undo.
Fixed Freeform Lights causing random values to be deterministic.
Fixed freeze when opening Icons section of Player Settings.
Fullscreen mediaplayer autoresume.
Provide control over Unity killing external ADB instances, there's a new option in Preferences->External Tools->Kill External ADB instances.
Provide user friendly dialog if application install fails due previous app installation, but with different signature. The dialog will ask you if you want to remove previous attempt before attempting to install again.
Show warning when Input Handling is set to Both, since Both is not supported on Android and can cause both - input and performance issues.
Fixed a regression where mesh components are stripped if its shader is made of UsePass only references.
Fixed an issue where a build would not behave correctly when using StreamingAssets folder or file names ending with a ~.
Fixed the build failure when we switch the platform and build player are called together.
Fixed description for AudioSource.GetDSPBufferSize by pointing to the correct DSP buffer size setting.
Fixed descriptions for AudioImporter public methods to reflect an updated list of options for platform strings.
Fixed enum descriptions for FFTWindow to show correct formulas.
Added support for LinkerFlagsFile.
Adjusted IL2CPP IDE command line generation to include AdditionalIl2CppArgs.
Bug fix for Crash on NSException when the display dialog contains a long message containing multibyte characters which are clipped when the message is abbreviated by ellipses.
Capitalize the compiler generated name of serialized field.
Color picker preview can now sample from the menu bar and the dock area.
Crash fix when CreateExternalTexture uses non compatible format.
Documentation links have been fixed for Visual Scripting MonoBehaviours. (UVSB-2475, UVSB-2496)
EditorFix
Editor: ObjectPool counter returns wrong count if returning instance to full pool.
Fixed a bug where orgs would not show for guest users in the UGS Project Linking Window.
Fixed a bug where the second player input device controlled all objects when using InputSystem event nodes. (UVSB-2499)
EditorFix
Fixed a crash when trying to import too much mesh vertex blend shape data.
Fixed case where closing a docked window could result in overlapping sibling windows.
Fixed Deep Profiling Support label is labeled differently depending on if Development Build is enabled.
Fixed incorrect duplicate menu items being removed when menu system is updated.
Fixed unrelated Objects/Metadata that showed up assigned to samples in the CPU Timeline view and were repeating the data from the last sample in the thread & frame that had valid Object/Metadata information associated with it.
Fixed Xcode selection in Build Profiles window for iOS platform ("Other" option).
Items with a very long name will no longer make the arrow indicator disappear in Add Component dropdown popup.
Overrides inside a managed reference didn't appear as Read Only when using Show Overrides.
Per-platform formats on the TextureImporter will default to the platform default if not initialized properly.
Updated the EditorToolbar to allow for a VisualElement based VersionControl Toolbar Button to resolve the button being misaligned.
Updated the FBX SDK version to 2020.3.4.
Fixed crash when importing an unsupported 2x2 mipmapped, BC-compressed asset created in an older version of Unity.
Fixed possible null ref when there is corrupted occlusion tome data that may lead to a crash.
Prevent swizzling of ARGB32 format.
Support requesting a DXT compressed texture using ImageConversion.LoadImage and Texture2D.LoadImage on Android.
Fixed shader compilation issues related to ternary operater misuse.
Fixed correctness of lock statement on ARM architectures under high contention.
Fixed crash when calling special Array Set/Get/Address methods via reflection.
Fixed MemoryMappedFile on posix systems to query page size from the system, instead of hardcoding it.
Prevent additional IL2CPP arguments that contains --compiler-flags or --linker-flags from overriding the default values for these arguments. Instead combine them and pass them to the compiler or linker.
Updated zlib to v 1.3.1.
Fixed AppDomain.UnhandledException not invoked before crashing due to unhandled exception when using "Fast but no exceptions" scripting calls.
Fixed potential memory leak when reallocating memory.
Fixed memory spikes when macOS player is offscreen or minimized.
Fixed resolution change in fullscreen mode when it has been changed via System Settings.
Fixed issue where custom client and server certificates were not correctly being validated by HttpClient.
Fixed a bug in moderation package where initialization would fail on certain occasion.
PackageFix
Fixed the issue where 299 error is thrown when launching a project where UPM packages on Asset Store are installed.
Fixed an issue where using GPU instanced mesh particles could result in visual corruption.
Scripting: Corrected crashes due to excessive use of thread local data slots.
Fixed code generated for Texture.Load with offset.
Fixed DebugUI.Button not working in Rendering Debugger runtime UI.
Now checks the bounds in ComputeDetailInstanceTransforms to avoid crashing.
Fixed bug that dirties prefab upon opening it when configured with a layout group + content size fitter.
When Interacting with Occluded Button Areas using UGUI and GraphicRaycaster, the clickability is now consistent.
Added a way to opt out of asset monitoring on specific editor windows to avoid performance issues with panels that contain many VisualElements.
Fixed the disabled ListView's footer styling.
Made the ListView's toggle focus state to match IMGUI.
Fixed attribute overrides when it's multiple levels deep in the Hierarchy in the UI Builder.
Fixed elements size when a new control is dragged onto the UI Builder hierarchy.
UI Toolkit: Fixed "margin: auto" applied even when the visual Element has it's Display is set to none.
UI Toolkit: The ScrollView now stops a touch scroll at a greater velocity, thus eliminating the "trail off" effect.
UI Toolkit: The ScrollView touch scroll inertia now behaves similarly across multiple framerates.
"FormatException: The input is not a valid Base-64 string" is thrown when setting EditorUserBuildSettings.windowsDevicePortalUsername.
A customized "Package.appxmanifest" is overwritten when building the project for UWP.
Ensured branch creations start from the latest changeset.
Version ControlFix
Fixed Diff option unavailable for .prefab.
Version ControlFix
Fixed DropdownField not working properly on a ModalUtility window on MacOS.
Version ControlFixmacOS
Fixed finding changes operation being firing constantly.
Version ControlFix
Fixed issue with existing checkout operations locking the workspace.
Version ControlFix
Fixed layout error when switching checkout status in the inspector.
Version ControlFix
Fixed typo in locks tooltip.
Version ControlFix
Fixed UI error when opening and closing multiple closable tabs.
Version ControlFix
Pending Changes context menu had the view file history greyed out for asset+meta.
Version ControlFix
Preconfigured date format was not recognized as a valid DateTime.
Version ControlFix
Removed obsolete content in package documentation.
Version ControlFix
Replaced "plasticscm.com" by a "https://unity.com/solutions/version-control" in the package.json.
Version ControlFix
Reviewed initialization and application lifecycle.
Version ControlFix
Unable to expand added item list after collapsing.
Version ControlFix
Error "0xc00d36b4 while reading" is being thrown when turning on Transcode in the Import Settings of Video Clip Assets.
The "loopPointReached" event is continuously triggered when a Video Clip with looping and skip-on-drop disabled restarts playback after reaching the end.
Fixed the name files as hashes feature and corresponding integration test.
Removed "The PlayerLoop has been called recursively." error message spam.
Updated Android Gradle Plugin to 4.2.2 (from 4.0.1).
AndroidChange
Bee is now using <RestoreAdditionalProjectSources> instead of <RestoreSources> in C\# Project files to reference Default Nuget Packages sources. This will prevent issues where Bee was disregarding Nuget packages configuration files. Please refer to \[Microsoft's Configuring Nuget Behavior Documentation\](https://learn.microsoft.com/en-us/nuget/consume-packages/configuring-nuget-behavior\#nuget-defaults-file) to control nuget sources in your build environments. (BUILD-417)
Build SystemChange
AnimationEvent and NamedAnimationEvent Nodes icon changed in favor of the AnimationClip icon instead of the Animation Component icon.
EditorChange
Updated text on the project link screen.
ServicesChange
The Oculus XR Plugin package has been updated to 3.4.0.
XRChange