### Known Issues in 2022.1.23f1

*   Asset - Database: Folder name is truncated when dot is used in the name ([UUM-7046](https://issuetracker.unity3d.com/issues/folder-name-is-truncated-when-dot-is-used-in-the-name))
    
*   Audio: Audio starts playing from the beginning when Undo/Redo Audio Source changes in Play Mode ([UUM-18551](https://issuetracker.unity3d.com/issues/audio-starts-playing-from-the-beginning-when-undo-slash-redo-audio-source-changes-in-play-mode))
    
*   MacOS: \[M1\]\[Rosseta\] Editor crashes on mono\_arch\_patch\_callsite when entering the Play Mode ([UUM-10411](https://issuetracker.unity3d.com/issues/m1-rosseta-editor-crashes-on-mono-arch-patch-callsite-when-entering-the-play-mode))
    
*   Physics: \[2022.1\] Crash on SetupAxes when duplicating two or more GameObjects at a time ([UUM-13136](https://issuetracker.unity3d.com/issues/2022-dot-1-crash-on-setupaxes-when-duplicating-two-or-more-gameobjects-at-a-time))
    
*   Shader System: "Sphere" GameObject doesn't get rendered when using "Unlit.Unlit\_UsePass" Shader ([UUM-18980](https://issuetracker.unity3d.com/issues/sphere-gameobject-doesnt-get-rendered-when-using-unlit-dot-unlit-usepass-shader))
    
*   Shader System: Shader variant build preparation does not scale ([UUM-3711](https://issuetracker.unity3d.com/issues/shader-variant-build-preparation-does-not-scale))
    
*   Universal RP: Materials scale incorrectly when changing the render scale in UniversalRenderPipelineAsset ([UUM-9865](https://issuetracker.unity3d.com/issues/materials-scale-incorrectly-when-changing-the-render-scale-in-universalrenderpipelineasset))
    
*   Universal RP: Shader compilation time is higher in 2021.3 than in 2020.3 ([UUM-17405](https://issuetracker.unity3d.com/issues/shader-compilation-time-is-higher-in-2021-dot-3-than-in-2020-dot-3))
    
*   Web Platform: Project fails with "UnityEditor.BuildPlayerWindow+BuildMethodException" when building for the WebGL platform ([UUM-17658](https://issuetracker.unity3d.com/issues/project-fails-with-unityeditor-dot-buildplayerwindow-plus-buildmethodexception-when-building-for-the-webgl-platform))
    

### 2022.1.23f1 Release Notes

#### Improvements

*   2D: \[com.unity.2d.animation\] Improved the Auto Geometry generation speed.
    
*   2D: \[com.unity.2d.animation\] The visibility tab now scrolls to the selected bone in the Skinning editor.
    
*   Animation: Further improvements to animation job performance (esp. some forms of IK).
    
*   Multiplayer: Added Netcode for GameObjects 1.0.2.
    
*   Multiplayer: Added Netcode for GameObjects 1.1.0.
    
*   Profiler: Improved performance of rendering the CPU timeline view when viewing large captures.
    
*   VFX Graph: Reduced the time taken by VFXGraph.CheckCompilationVersion that would previously potentially query all assets on every domain reload.
    

#### Changes

*   URP: Avoid using Depth32Stencil8 format on Android.
    
*   Version Control: Changed the "Go back to changeset" option in Changesets tab to "Revert to changeset"  
    Improved notification banner appearance.
    
*   XR: Eye tracked foveated rendering no longer spews console messages.
    

#### Fixes

*   2D: Fixed result of the Tilemap.GetCellCenterLocal/World API for a Hexagonal Grid and a large Tile Anchor offset.
    
*   2D: Refactored the internal triangulation and tessellation APIs.
    
*   2D: Updated API docs to reflect the behaviour of setting SpriteRenderer.size property. ([UUM-13795](https://issuetracker.unity3d.com/issues/targetrenderer-dot-size-returns-wrong-value-when-setting-targetrenderer-dot-sprite-to-null))
    
*   2D: \[com.unity.2d.animation\] Fixed a case where the auto weight generation would associate incorrect bones to vertices. ([DANB-22](https://issuetracker.unity3d.com/issues/automatic-weight-generation-for-2d-rigs-in-the-skinning-editor-assigns-weights-to-the-incorrect-bones-in-unity-2021))
    
*   2D: \[com.unity.2d.animation\] Fixed an issue where the Sprite Skin editor would throw an exception if Sprite Renderer doesn't have a Sprite assigned to it.
    
*   2D: \[com.unity.2d.animation\] Fixed IK Manager 2D's inspector slow downs.
    
*   Android: Fixed infinite loop when requesting for runtime permission that is automatically rejected by the OS. (UUM-15923)
    
*   Android: Fixed stacktrace on Chrome OS x86\_64. ([UUM-781](https://issuetracker.unity3d.com/issues/chromeos-only-a-few-frames-are-reported-in-logcats-stack-trace-when-using-x86-64-or-armv7-architectures-on-pixelbook))
    
*   Android: InputView is not clickable when isInputFieldHidden AND !mConsumeOutsideTouches. ([UUM-16292](https://issuetracker.unity3d.com/issues/android-keyboard-gets-hidden-when-the-input-field-area-is-clicked-and-touchscreenkeyboard-dot-hideinput-is-set-to-true))
    
*   Asset Pipeline: Asset tracking should only be done for main thread for editor process imports. ([UUM-920](https://issuetracker.unity3d.com/issues/backport-memory-leak-on-image-asset-import-during-tests))
    
*   Editor: Fixed an issue where TextureImporter.GetPlatformTextureSettings would not perform fix-up on the platform string argument correctly. ([UUM-15361](https://issuetracker.unity3d.com/issues/unable-to-get-textureoverridesettings-from-buildpipeline-dot-getbuildtargetname-when-trying-to-pass-in-the-platform-string))
    
*   Editor: Fixed crash of profiler opened in standalone process. ([UUM-16838](https://issuetracker.unity3d.com/issues/mac-standalone-profiler-crashing-before-opening))
    
*   Editor: Fixed crash when using URP on some Adreno 6xx devices with shaders that use clip(). ([UUM-4367](https://issuetracker.unity3d.com/issues/crash-on-adreno-630-devices-when-using-shader-with-mixed-stencil))
    
*   Editor: Fixed exception incorrectly reporting object already in pool when equal instances of classes implementing IEquatable<T> are released to ObjectPool. (UUM-8083)
    
*   Editor: Fixed mouse button paste function in packman. ([UUM-2304](https://issuetracker.unity3d.com/issues/linux-package-manager-doesnt-let-paste-text-when-using-right-click-paste))
    
*   Editor: Fixed scripted importer registration errors, when changing platform. ([UUM-14062](https://issuetracker.unity3d.com/issues/switching-target-platform-in-build-settings-throws-assetimporters-dot-scriptedimporter-errors))
    
*   Editor: Fixed Unity crashes in batch mode when using -vcsMode Perforce. ([UUM-17597](https://issuetracker.unity3d.com/issues/crash-when-running-editor-with-batch-mode-and-vcsmode-flags-1))
    
*   Editor: \[SpeedTree\] ExtraTexture texture is no longer marked sRGB (Color Data) when imported with a SpeedTree asset. (UUM-10912)
    
*   Graphics: Fixed closesthit, anyhit or intersection shaders in .raytrace files causing a GPU hang. Log an error when these shader types are present in a .raytrace file since they are not currently supported. ([UUM-10113](https://issuetracker.unity3d.com/issues/editor-crashes-when-ray-tracing-shaders-are-not-compiled-properly))
    
*   Graphics: Fixed issue in which editor would get stuck when importing corrupted FBX models. ([UUM-3981](https://issuetracker.unity3d.com/issues/editor-get-stuck-loading-when-importing-corrupted-fbx-models))
    
*   IL2CPP: Avoid a crash in the IL2CPP runtime when the GUID property of a type is obtained for a type with a StructLayout attribute but without a Guid attribute. ([UUM-10859](https://issuetracker.unity3d.com/issues/crash-on-il2cpp-icalls-mscorlib-system-runtimetype-getguid-when-building-and-running-a-project-using-il2cpp-scripting-backend))
    
*   IL2CPP: Avoid a crash when using GetFiles multiple times for directories with many files on iOS.. ([UUM-8885](https://issuetracker.unity3d.com/issues/ios-crash-when-calling-directory-dot-getfiles-twice))
    
*   IL2CPP: Avoid a possible race condition when the garbage collector is enabled or disabled that could cause it to become permanently disabled. (UUM-16300)
    
*   IL2CPP: Avoid an exception from Buffer.BlockCopy when the destination array is of type sbyte. ([UUM-12875](https://issuetracker.unity3d.com/issues/android-sbyte-type-is-considered-to-be-not-primitive-when-compiling-il2cpp-code))
    
*   IL2CPP: Avoid an intermittent crash in the .NET thread pool implementation when a thread is incorrectly removed from the pool twice. ([UUM-11191](https://issuetracker.unity3d.com/issues/android-il2cpp-system-dot-threading-dot-threadpool-sometimes-causes-player-to-crash-when-queueing-tasks))
    
*   IL2CPP: Avoid an intermittent crash on shutdown when many threads are waiting on a Monitor object inside for a C# lock statement. ([UUM-10374](https://issuetracker.unity3d.com/issues/crash-in-getmonitorandthrowifnotlockedbycurrentthread-when-running-the-project-repeatedly-and-using-il2cpp))
    
*   IL2CPP: Corrected handle enums declared inside a generic type. (UUM-612)
    
*   IL2CPP: Corrected the behavior of the System.IO.Compression.ZipArchive API. ([UUM-14582](https://issuetracker.unity3d.com/issues/il2cpp-test-fails-when-writing-a-ziparchive-into-a-ziparchiveentry-within-a-parent-ziparchive))
    
*   IL2CPP: Fixed compilation error that occurred when a enum was passed by reference in a marshalling definition. ([UUM-11353](https://issuetracker.unity3d.com/issues/il2cpp-build-fails-when-enum-marshaling))
    
*   IL2CPP: Fixed crash in IL2CPP metadata code when loading a field RVA value. (UUM-17473)
    
*   IL2CPP: Fixed exception when calling Enum.CompareTo on enum with a System.Uint16 underling type. ([UUM-11944](https://issuetracker.unity3d.com/issues/il2cpp-object-must-be-the-same-type-as-the-enum-exception-is-thrown-when-using-sorteddictionary))
    
*   IL2CPP: Fixed possible crash/corruption when invoking a virtual generic method on a generic type by reflection or when Faster (smaller) builds is enabled. ([UUM-12498](https://issuetracker.unity3d.com/issues/il2cpp-build-crashes-when-symbols-cannot-be-found))
    
*   IL2CPP: Fixed possible memory corrupt/crash when calling into shared generic code. (UUM-14924)
    
*   IL2CPP: Fixed syntax error: ')' " when "Faster (smaller) builds" is selected on function pointer call with a return type but no parameters. ([UUM-14778](https://issuetracker.unity3d.com/issues/il2cpp-build-fails-with-error-c2059-syntax-error-when-faster-smaller-builds-is-selected))
    
*   IL2CPP: Implemented the Assembly.Location property. (UUM-15152)
    
*   IL2CPP: Improved error messages for unsupported Process API methods. ([UUM-11147](https://issuetracker.unity3d.com/issues/player-crashes-when-processs-priority-is-set-to-high-and-using-il2cpp-scripting-backend))
    
*   IL2CPP: Workaround an MSVC C++ compiler optimization bug related the Math.Max implementation for System.Decimal. ([UUM-11487](https://issuetracker.unity3d.com/issues/decimal-function-values-are-incorrect-when-running-the-build-with-il2cpp-scripting-backend))
    
*   Kernel: Fixed AssertOnRecursiveCall with tests. ([UUM-13234](https://issuetracker.unity3d.com/issues/assertonrecursivecall-dot-does-not-works))
    
*   Linux: Fixed building for Linux with IL2CPP from Windows fails if your system username contains a space. (UUM-4960)
    
*   Linux: Fixed CinemachineVirtualCamera Component's body's "ScreenY" and "ScreenX" values move towards 1.5 while pressing and moving the mouse. ([UUM-14611](https://issuetracker.unity3d.com/issues/linux-cinemachinevirtualcamera-components-bodys-screeny-and-screenx-values-move-towards-1-dot-5-while-pressing-and-moving-the-mouse))
    
*   Linux: Fixed inspector window black out after addComponent through menu or shortcut. (UUM-1565)
    
*   Linux: Fixed print stack trace frequently crashing.
    
*   Linux: Fixed random user key combination would open debug canvas in playmode. ([UUM-17026](https://issuetracker.unity3d.com/issues/linux-debug-canvas-gameobject-gets-added-to-the-scene-when-shift-plus-w-is-pressed-while-in-play-mode))
    
*   Linux: Updated Simple DirecMedia Layer to 2.0.22. (UUM-6773)
    
*   Mono: Fixed an editor crash when the debugger code fails to lookup the signature of a method. ([UUM-9219](https://issuetracker.unity3d.com/issues/crash-on-method-commands-internal-when-unity-is-attached-to-visual-studio-and-a-breakpoint-is-set))
    
*   Mono: Fixed Editor liveness crash when processing RealProxy classes. ([UUM-13031](https://issuetracker.unity3d.com/issues/crash-on-mono-traverse-objects-when-using-appdomain-dot-unload-and-trying-to-load-dll-file))
    
*   Mono: Fixed exception when registering a window class in different domain instances. ([UUM-13189](https://issuetracker.unity3d.com/issues/crash-on-callwindowprocw-when-opening-windows-form-in-play-mode))
    
*   Mono: Fixed issue where DeflateStream would swallow exceptions instead of throwing them. ([UUM-17185](https://issuetracker.unity3d.com/issues/decompressing-deflatestream-swallows-exceptions-when-they-are-thrown-by-the-wrapped-stream))
    
*   Particles: Fixed invert culling api when used with Particle Systems. ([UUM-890](https://issuetracker.unity3d.com/issues/particle-system-effects-are-not-flipped-inside-out-when-using-the-gl-dot-invertculling-function))
    
*   Physics: Fixed ArticulationBody SetDriveTargets and SetDriveTargetVelocities methods checking List capacity instead of count and improved the error message. ([UUM-12713](https://issuetracker.unity3d.com/issues/supplied-list-capacity-is-being-checked-instead-of-count-when-calling-articulationbody-dot-setdrivertargets-slash-setdrivetargetvelocities))
    
*   Profiler: Fixed freeze caused when opening profiler data recorded on Editor versions 2019.4.28f1 and prior. ([UUM-2234](https://issuetracker.unity3d.com/issues/profiler-freezes-when-loading-profiler-data-that-was-saved-in-unity-2019-dot-4-28f1-or-earlier))
    
*   Scripting: Fixed possible Editor hang while it waits for AssemblyUpdater when importing assemblies. ([UUM-7944](https://issuetracker.unity3d.com/issues/apiupdater-reaches-a-timeout-while-updating-assemblies))
    
*   Serialization: Fixed performance regression reading yaml objects containing large number of SerializeReference instances which were created prior to 2021.2. ([UUM-15130](https://issuetracker.unity3d.com/issues/serializereference-content-in-yaml-from-prior-to-2021-dot-2-takes-much-longer-to-load))
    
*   Serialization: Fixed regression where if a mesh was used in VFX and included in an AssetBundle there could be indeterminism in its streaming info offset field. ([UUM-12721](https://issuetracker.unity3d.com/issues/assetbundle-indeterminism-caused-by-mesh-streaming-info))
    
*   Services: Link Project ID button in Services tab now activates properly when the organization name and project name selected are the same.
    
*   Services: Marking UserInfo apis as obsolete.
    
*   Services: Selected project in Services tab is now properly reset and Link Project ID button is now properly disabled when changing organization.
    
*   Shadergraph: Shadergraph: Fixed shader graph incorrectly stripping variants for BiRP shaders that weren't built with shader graph. ([UUM-14800](https://issuetracker.unity3d.com/issues/standard-shader-with-cutout-mode-doesnt-work-in-the-player-when-shader-graph-is-installed-with-built-in-render-pipeline))
    
*   Shaders: Fixed a crash when changing Scene view Draw mode from Shaded to Custom. ([UUM-9452](https://issuetracker.unity3d.com/issues/crash-when-changing-scene-view-draw-mode-from-shaded-to-custom))
    
*   Shaders: Fixed a rare crash when opening a project with compute shaders. ([UUM-10259](https://issuetracker.unity3d.com/issues/crash-on-setcurrentmemoryowner-when-opening-the-project))
    
*   Shaders: Fixed Shader Variant Collection UI not working correctly with shaders with stage-specific keywords. ([UUM-12220](https://issuetracker.unity3d.com/issues/some-shader-variants-dont-show-up-when-vertex-is-added-to-shader-code))
    
*   Shaders: Material.SetOverrideTag will now warn when trying to override LightMode. ([UUM-11988](https://issuetracker.unity3d.com/issues/material-dot-setoverridetag-setting-lightmode-tag-has-no-effect))
    
*   uGUI: Fixed various Canvas issues. ([UUM-12998](https://issuetracker.unity3d.com/issues/sendmessage-cannot-be-called-during-awake-warning-appears-when-entering-play-mode-if-having-canvas-nested-in-canvas-and-the-enter-play-mode-options-enabled))
    
*   UI Toolkit: Fixed the position of the drag line anchor of the TwoPanSplitView when the orientation is changed and when there is margin around the child elements. (UUM-870)
    
*   UI Toolkit: UI Toolkit: Fixed VisualElement alignment issue in non-standard DPIs. ([UUM-11741](https://issuetracker.unity3d.com/issues/ui-toolkit-gaps-between-visualelements-with-grow-1-when-scaled-with-scale-with-screen-size))
    
*   Universal RP: Broken setters which could cause infinite loop in URP pipeline asset. ([UUM-18025](https://issuetracker.unity3d.com/issues/multiple-c4717-errors-in-unity-dot-renderpipelines-dot-universal-dot-runtime2-dot-cpp-when-deploying-the-uwp-solution))
    
*   Version Control: Fixed editor refresh triggering when a workspace update is in progress  
    Fixed pending changes show global ignored as private  
    Removed encryption checkbox from create organization dialog.
    
*   Video: Fixed virtual camera not playing due to DevicePath missing. ([UUM-3367](https://issuetracker.unity3d.com/issues/could-not-find-specified-video-device-error-when-using-webcamtexture-with-obs-virtual-camera))
    
*   Video: VP8 Video Encoder bitrate corrected to use bps instead of kbps. (UUM-12918)
    
*   Video: \[WebGL\] Video Player updates to a previously sought frame when seeking a paused video. ([UUM-11808](https://issuetracker.unity3d.com/issues/webgl-video-player-updates-to-a-previously-sought-frame-when-seeking-a-paused-video))
    
*   Web: Updated UglifyJS from 2.7.5 to 3.17.0. (UUM-6914)
    
*   WebGL: Added fallback configuration for company name, product name and product version to ensure the web cache is always enabled. (UUM-3944)
    
*   WebGL: Added streaming download of response body in UnityWebRequest. ([UUM-1149](https://issuetracker.unity3d.com/issues/unitywebrequest-buffers-http-response-in-webgl-player-and-sends-all-elements-at-once-instead-of-one-at-the-time))
    
*   WebGL: Added warning that WebGL builds with the Linux Editor require glibc 2.27 or later (i.e. Ubuntu 18+). ([UUM-1156](https://issuetracker.unity3d.com/issues/give-error-when-building-webgl-on-centos7))
    
*   WebGL: Use glGetBufferSubData in AsyncGPUReadback Request for WebGL builds. ([UUM-7112](https://issuetracker.unity3d.com/issues/webgl-runtime-error-appeared-when-asyncgpureadback-dot-request-dot-dot-dot-is-called))
    
*   Windows: Fixed IL2CPP runtime compilation failing when building C++ code using Visual Studio 2022 17.4 or newer. ([UUM-17921](https://issuetracker.unity3d.com/issues/il2cpp-windows-builds-fails-when-using-vs-2022-17-dot-4-0-preview))
    
*   XR: Updated XR Interaction Toolkit to 2.0.4.
    

#### Package changes in 2022.1.23f1

#### Packages updated

*   com.unity.2d.animation: [8.0.4](https://docs.unity3d.com/Packages/com.unity.2d.animation@8.0//changelog/CHANGELOG.html) → [8.0.5](https://docs.unity3d.com/Packages/com.unity.2d.animation@8.0//changelog/CHANGELOG.html)
    
*   com.unity.2d.common: [7.0.2](https://docs.unity3d.com/Packages/com.unity.2d.common@7.0//changelog/CHANGELOG.html) → [7.0.3](https://docs.unity3d.com/Packages/com.unity.2d.common@7.0//changelog/CHANGELOG.html)
    
*   com.unity.collab-proxy: [1.17.2](https://docs.unity3d.com/Packages/com.unity.collab-proxy@1.17//changelog/CHANGELOG.html) → [1.17.6](https://docs.unity3d.com/Packages/com.unity.collab-proxy@1.17//changelog/CHANGELOG.html)
    
*   com.unity.inputsystem: [1.4.3](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.4//changelog/CHANGELOG.html) → [1.4.4](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.4//changelog/CHANGELOG.html)
    
*   com.unity.purchasing: [4.4.1](https://docs.unity3d.com/Packages/com.unity.purchasing@4.4//changelog/CHANGELOG.html) → [4.5.1](https://docs.unity3d.com/Packages/com.unity.purchasing@4.5//changelog/CHANGELOG.html)
    
*   com.unity.services.core: [1.5.2](https://docs.unity3d.com/Packages/com.unity.services.core@1.5//changelog/CHANGELOG.html) → [1.6.0](https://docs.unity3d.com/Packages/com.unity.services.core@1.6//changelog/CHANGELOG.html)
    
*   com.unity.xr.interaction.toolkit: [2.0.3](https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@2.0//changelog/CHANGELOG.html) → [2.0.4](https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@2.0//changelog/CHANGELOG.html)
    
*   com.unity.netcode.gameobjects: [1.0.1](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@1.0//changelog/CHANGELOG.html) → [1.1.0](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@1.1//changelog/CHANGELOG.html)