It’s a Keeper

Initially released in June 2021, Blender 2.93 LTS will get continued support and fixes until June 2023.

Automatic Updates

Getting Blender 2.93 LTS from the following stores will update automatically, scroll down for regular links.

Windows · macOS · Linux

Steam

Linux

Snap

Notes for Steam: You can find Blender 2.93 LTS under 2.93lts branch. Switch by right-clicking on the Blender entry in your library, select Properties..., open the Betas tab and select the 2.93lts program.

Changelog

LTS Release 2.93.5

Changelog
  • Crash selecting 3D tracking marker. [T90651]
  • Image Editor not sampling color from the the currently selected pass. [T90772]
  • PulseAudio breaks animation playback in new scene (no imported sound involved) LTS backport, 3.0 is fine. [T90887]
  • Blender popup windows open on the wrong screen. [T90752]
  • Fix buffer size mismatch in SCRIPT_OT_python_file_run. [rB515bdda3d9c]
  • Fix invalid mask use for the UV-project modifier. [rB969d6d3a0ff]
  • Fix “Text to Object” creating invisible object. [rB933c6b7d8a3]
  • Fix T88909: Win32 getTitle() UTF8 Support. [rBd6facd44b53]
  • Fix error scaling thumbnails to zero dimensions. [rB16637e7ff40]
  • Audio causes issues with Playback when PC put to Sleep, Hibernate or when Screensaver appears. [T88887]
  • GPencil Time Offset Modifier together with Armature Modifier or/and Lattice Modifier broken in 2.93.3. [T91060]
  • Grease Pencil: Adding driver in Transform doesn’t behave as expected during playback. [T88433]
  • GPencil: Sculpt Smooth Brush is using Affect Pressure but is not used internally. [T91159]
  • Loop Tools Relax. [T90600]
  • Text “Scale to Fit” no longer working properly since 2.93.4. [T91401]
  • Fix memory leak if an error occurred assigning id-property sequence. [rBec448d5a6ac]
  • Bisect straight line gesture features dont work (“Flip” / “Snap” option). [T91320]
  • Workbench doesn’t respect GP simplify options when rendering. [T91448]
  • GPencil: Scripting weight_get and Vertex Groups not working at expected with several groups. [T91511]
  • GPencil: Interpolate Sequence crash and quit. [T91534]
  • Eevee ambient occlusion is incorrect on M1 macMini. [T87801]
  • Intel HD graphics: Changing Roughness Value to 0 causes mesh to be black. [T88754]
  • VSE playback periodically refuses to work (Pulseaudio, OpenAL seems fine). [T89045]
  • GPencil: Tint modifier “apply” removes the effect. [T91607]
  • Texture Paint Stencil doesn’t use assigned UV Layer. [T91557]
  • Fix default surface resolution U/V mis-match. [rB4528c9a357a]
  • Fix ‘WM_window_find_under_cursor’. [rB1ff10bb6d18]
  • Fix building without audaspace. [rBaf42086e743]

LTS Release 2.93.4

Changelog
  • VSE: Flush audio encode after finishing video export. [rB85c08c9717b]
  • FFMPEG: Fix building with older versions that need FFMPEG_USE_DURATION_WORKAROUND. [rB7ec351c0d53]
  • VSE: Fix “off by one” error when encoding audio. [rB9511009438d]
  • VSE: Fix memory leak when adding bad image/movie strips. [rB54a821e8fd7]
  • VSE: Fix video strip duration calculation. [rBd486d248687]
  • VSE: Fix seeking issues. [rB00dd68405d8]
  • VSE: Fix audaspace not reading ffmpeg files with start offset correctly. [rB489df7ac88c]
  • VSE: Use lines to draw waveform. [rBc634d859b21]
  • M2T video seeking is broken. [T87967]
  • Add sanity NULL checks when loading sound sequences. [rB1a4122d4415]
  • wrong address to get boost libraries in /build_files/build_environment/install_deps.sh. [T90719]
  • Effect Strip added to a nested Metastrip gets duplicate name (thus inherits fcurves from other Strips). [T90737]
  • Memorie spike shrink-wrap and geometry nodes. [T89429]
  • Fix: DNA struct alignment on 32 bit. [rB9fb9bf59967]
  • Makesdna: Fix detecting 32 bit padding issues. [rB70df9119f46]
  • Fix FTBFS on mips64el architecture. [rB9d94b358ca1]
  • Fix memory leak with building springs in the cloth simulator. [rB20f04ce62af]
  • Knife project leaks memory each time a text, curve, or surface object is used for cutting. [T90791]
  • Grease Pencil layer transformations ignored by select tool. [T90690]
  • Fix memory leak in edit-mesh dissolve degenerate. [rBe1e2abd4bf0]
  • Scale to Fit overflows into a second line. [T89241]
  • Memory leak after importing a model/ toggling shading workspace. [T88033]
  • ASAN: Trying to Undo a knife-project operation causes heap-use-after-free failure. [T90493]
  • blender 2.93.1 fails to build with python 3.10.0b4 (upcoming python 3.10). [T89931]
  • Incorrect result of Vector Projection (Geometry Nodes -> Attribute Vector Math). [T90567]
  • Grease Pencil Reproject Strokes on surfaces from a camera’s point of view is incorrectly placing the strokes on the Back Faces when canvas is intersecting the object. [T89101]
  • Something in Blender can generate invalid (Nan) values in UVMaps. [T79775]
  • Blender Crashing when opening file. [T89805]
  • bpy.types.Object.parent_bone not reset when clearing a bone parent. [T88498]
  • UI bugs in NLA Editor and Action Editor. [T87681]
  • Animation channels widgets (graph, action, NLA, *dopesheet*) block input for the search channel, and invert search toggle. [T90364]

LTS Release 2.93.3

Changelog
  • Cursor vertex snapping not working in UV editor. [T90477]
  • Fix invalid index use for edit-mesh laplacian smooth. [rB4d7f10d6143]
  • Fix slicing with negative indices. [rBe862874606b]
  • Slicing certain BMEditSelSeq objects crashes Blender. [T89450]
  • Fix broken logic in Windows directory query function. [rBa1b687c7a4a]
  • font loading creates duplicate ID names. [T90417]
  • Separate by loose parts weird result. [T85436]
  • Edit mode. Spin tool. Spin center is always on 3d-cursor despite pivot selection. [T86030]
  • Fix memory leaks in Python gizmo get/set handlers. [rB2be2aeaf0a5]
  • Fix gpu.types.GPUTexture crash when the size argument was too big. [rBbc627fbf657]
  • Fix memory leak with Python RNA property get callback errors. [rBa818ad5a549]
  • LineArt: Occlusion accuracy fix. [rB69edb9c7d96]
  • BlenderKit: fetch user’s ratings from server. [rBA6a81558b]
  • BlenderKit: improve ratings UI. [rBA78a5ae9b]
  • GPencil: Dopesheet channel box selection is offset. [T89952]
  • Very slow performance when copying rigid body physics. [T76356]
  • Hair particles duplication with duplicate settings enabled copies all the particles instead of one selected. [T83317]
  • NodeTree.links.new() can connect one output to a multi-input many times; access violation occurs when disconnecting. [T89416]
  • UI: Output Metadata: Strip Name no long accessible. [T78469]
  • Driver Editor not updated in real-time (blender >= 2.90). [T87041]
  • Crash after Instancing to Scene after making linked Collection local. [T89835]
  • Spline IK `joint_bindings` parameter is broken. [T83164]

LTS Release 2.93.2

Changelog
  • Line Art Bug FIx: stroke default in-front should be on. [rB9e64fd461ac3fa05e4ae780ee3a9f41b18c7c216]
  • Follow Path for empty works only in negative values. [T89153]
  • Align Orientation to Target keeps rotation when toggled. [T89571]
  • `bpy.ops.screen.screen_full_area()` resets certain fields of the context. [T89526]
  • Fix edit-mesh random select regression in random seed use. [rB27e32652679]
  • Use-after-free when tabbing through numeric inputs. [T89265]
  • Fix invalid polygon normal array access building bake data. [rB32658bb5c9f]
  • Select Similar Face Regions triggers AddressSanitizer crash. [T89247]
  • Undefined Geometry nodes cause a crash when connected to a Group Output node. [T89004]
  • Set Origin missing from Text object in 2.93. [T88808]
  • Fix: Crash Requesting GPU_SHADER_GPENCIL_FILL builtin shader. [rB3c6a981fd98]
  • Viewport Render Preview glitching with Eevee Render Engine. [T89405]
  • Cleanup: Remove deprecated variables and functions calls from our ffmpeg code. [rBf522e8db228]
  • Fix T87932: Failure to build movie strip proxy. [rBfe4cbe62dff]
  • Make encoded video fps correct with ffmpeg < 4.4. [rB14308b0a5ef]
  • Fix T88623, T87044: Make encoded videos play correctly in VLC. [rB19c0666d408]
  • FFmpeg: Update proxy settings. [rB00ffe028200]
  • Fix T57397: Movies are blurred after sws_scale. [rB13ab6b7bb60]
  • FFmpeg: Fix seeking not returning the correct frame when not using TC index. [rB7eb3e77b94f]
  • Fix: Wrong logic for checking if we can reuse decoded frame. [rB02a6be54432]
  • Fix: Prevent small memory leak in VSE indexer. [rBcea80f1add5]
  • Fix: VSE timecodes being used even when turned off. [rBa68f5456e48]
  • Fix: VSE indexer seeking not working correctly. [rB7616f4ae577]
  • Fix: VSE search in mpegts files would fail. [rB444a8cbc2fd]
  • Fix: VSE seeking with proxy strips would fail on certain frames. [rBbec8e436a1c]
  • UI: Collection tab should hide when scene master collection is active. [T89422]
  • Blender crash when showing thumbnail of a strongly skewed .exr image. [T89868]
  • Fix T89861: Checking face selection breaks UV stitch operator. [rB062764d5d01]
  • Fix T70356: Scaling up 1×1 pixel image reads past buffer bounds. [rB41bd164e4c7]
  • Fix object “Set Origin” operating on linked library data. [rB5d1ef0efd01]
  • BlenderKit: draw categories in asset card. [rBA0d880d12]
  • BlenderKit: many post-release fixes. [rBA526557bb]
  • BlenderKit: fix category display. [rBA29db4b5f]
  • BlenderKit: fix an error when trying to assign material to unsupported object type. [rBAae7be84e]
  • Alembic export not respecting the renderable flag. [T89594]
  • Alembic export: evaluation mode option. [rB7b94e7cca49]
  • TGA Images with any alpha value smaller than one behaves unexpected. [T89034]
  • Collection user counts are set to `1` on file load. Boolean modifier orphans Collections. [T89765]
  • Round end-caps on Freestyle lines not working properly. [T88015]
  • Crash when baking to vertex colors while “Normals-> Auto Smooth” is enabled. [T88756]
  • Crash when using Cycles preview or render – custom data layer / auto smooth. [T89455]
  • Crash when editing a Collection Instance referenced by Line Art object. [T89838]
  • [2.93.2] Geometry nodes: wrongly detected “Node group has unidentified nodes or sockets” error. [T89851]
  • Persistent data, motion blur, and geometry displacement results in glitchy meshes during rendering. [T89736]
  • adding a custom AOV doesn’t show the output on the compositors render layer node. [T89981]
  • Geometry Nodes: ‘New’ Button tries to create node_tree on active modifier, rather than button context. [T89982]
  • Py API: `bpy.data.orphans_purge` incorrect argument parsing. [T89733]
  • Drawing with make line tool in an empty scene results crash. [T89724]
  • It can’t snap vertices when using community addon ‘Snap_Utilities_Line’. [T89812]
  • Blender File View – can’t type space while holding shift key. [T85517]
  • Separating meshes by material makes render passes in cycles stuck in 1/64. [T89884]

LTS Release 2.93.1

Changelog
  • __file__ not set during `.as_module()`. [T88899]
  • Fix buffer overrun in paint_line_strokes_spacing. [rBcc5392b4d93]
  • Skin Modifier asserts on invalid normals. [T88111]
  • Mantaflow inflow with shapekeys is not working anymore (regression). [T88566]
  • Mantaflow problem with geometry nodes. [T88531]
  • UV Editor Hide Selected not working on multiple selection. [T88625]
  • Cryptomatte: EXR sequence does not update when scrubbing the timeline. [T88666]
  • Cryptomatte only works for the first View Layer. [T88567]
  • EEVEE: AOVs not same as cycles. [rBe1d2485fd32]
  • TBBMalloc_proxy is failing on windows 10. [T88813]
  • ChromeOS: Black screen/window on startup:. [T77651]
  • When selected a texture in the Properties panel shows another texture in the 3D Viewport. [T88788]
  • LineArt: Fix edge clipping index error. [rB57301121747]
  • Grease Pencil Line Art Modifier – Incorrect baking with camera markers. [T88464]
  • Fix outdated face tessellation use when editing edit-mesh coodinates. [rBb4a81d80537]
  • Fix image space missing mask display panel. [rBb61f4fd8da3]
  • Fix modifier deform by armature check ignoring virtual modifiers. [rBbc648018571]
  • Bmesh: removed deform parameter of from_object still in PyDoc. [T89013]
  • VSE shading mode ignores Grease Pencil Vertex colors. [T86956]

LTS Release 2.93.0