## godotengine/godot — 4.7-stable…4.7.1-stable

_89 commits._

### Features
- **Add changelog for 4.7.1** (b2788f9)
- **Crypto: Add tests for AESContext** (745094c)
- **Add empty icons for file dialog menu to the default theme.** (3a59aa2)
- **Add missing mutex unlock in `AudioDriverPulseAudio` in error state.** (b737d54)
- **Add missing components to the pkg-config for system HarfBuzz.** (05d64db)
- **Do not inline `new` operators.** (a1649d8)

### Fixes
- **Fix crash in GLTFNode.get_scene_node_path** (60eb282)
- **Fix `EditorContextMenuPluginManager` crash in Project Manager.** (1ba7fea)
- **Fix crash in org.godotengine.godot.GodotActivity.updatePiPParams** (9722b3d)
- **Core: Fix MSVC compilation with Tracy** (61fe4ec)
- **Fix ownership issues when pasting as replacement** (1cc36e3)
- **Fix Abort on Reset functionality in OneShot** (2692cac)
- **Fix `hint_default_transparent` used with `sampler2DArray`** (34e3499)
- **Fix `GridMap` editor cursor starting at the wrong position** (eb054af)
- **Fix call stack select node** (b5e0606)
- **Fix scene tab titles not updating on language change** (fa5570f)
- **Fix `.godot` file icon saturation in editor file dialogs** (d5ac5fa)
- **Fix incorrect per-instance shader parameters when exporting in headless mode** (838717f)
- **Fix orthographic camera directional shadow culling** (4578089)
- **Fix crash when clicking via the Game view API created collisions** (f628107)
- **Fix scene not requesting save for load as placeholder, adds missing undoredo.** (e86d5a8)
- **Fix crash when assigning more than 2047 MiB to Jolt temp buffer** (48a70e8)
- **fix incorrect non-unique resource indicator** (5694bcf)
- **Editor: Fix crash in project settings when autoload has been freed** (5ccc031)
- **Fix extracting materials without a per-material override** (657bed3)
- **Revert "Fix layout rectangle computations"** (346b1ea)
- **Android: Fix EditorSettings not instantiated error when running game** (ea5c2a3)
- **Fix new resource locked when created via editable children in inspector** (fe6298e)
- **Metal: Fix buffer overrun** (2b12a3a)
- **Fix SpinBox not calling base Range::_value_changed** (8b9355b)
- **Fix "Remove" button in `MeshLibrary` editor being enabled when it shouldn't** (71f7430)
- **Fix `MeshLibrary` editor not properly handling read-only libs** (fa145a7)
- **Fix Tree node mouse dragging regression on touchscreens** (e46e718)
- **Fix closed Curve3D first/last point missing in/out control point** (f511c97)
- **GLTF: Fix compressed image names being empty during export** (a1e765d)
- **Fix flickering lighting on mesh-instances with non-uniform scale** (050f64d)
- **Fix crash in Tree::_get_item_focus_rect** (2768c18)
- **Fix asset store zoom mode crash in project manager.** (345cb13)
- **Fix massive CPU leak in NavigationAgent2D/3D after unpausing** (287dc43)
- **Fix Tree item edit canceled instantly on scroll** (3736644)
- **Fix broken icons when moving the FileSystem dock to the bottom** (28b3b73)
- **Fix backspace not deleting original text in soft keyboard on Android** (cafb33f)
- **Fix previous transform getting remembered for 2 frames after the instance stops moving.** (a113c9a)
- **Vulkan: Fix build with `use_volk=no`** (4e8568c)
- **Fix visual glitch with connections lines in `GraphEdit`** (afa1fd1)
- **Fix context menu not opening favorite sections in Editor Inspector and remove the unused inspector_path concept** (532fcee)
- **Fix issues in Container types related to max size** (6ba0f03)
- **Fix layout rectangle computations** (4d03c18)
- **[TextServer] Fix some emoji sequences with skin tone modifier not rendered correctly.** (52ddf3c)
- **Fix some classes being incorrectly marked as 100% documented in `doc_status.py`** (b7afc42)
- **Fix scene tree drag-n-drop regression** (c88c836)

### Backend
- **Bump version to 4.7.1-stable \o/** (a13da4f)
- **Merge pull request #121331 from Repiteo/4.7.1-cherry-picks-3** (07cb117)
- **commit to method ptr once to avoid corrupting another thread in certain race conditions** (f0da549)
- **Set the Asset Store's default sorting to highest scored** (29c0132)
- **Merge pull request #121129 from bruvzg/47_mac_ver** (7eae033)
- **Merge pull request #121140 from Repiteo/4.7-wrap-long-title** (9a59ab1)
- **Editor: Wrap Long Project Title** (2575428)
- **[4.7] Update macOS/iOS min. versions in plist and exporter.** (c237730)
- **Merge pull request #121055 from Faless/mbedtls/3.6.7** (d609625)
- **Merge pull request #120917 from Repiteo/4.7-cherry-picks-3** (7b97b90)
- **mbedTLS: Update to 3.6.7** (1de7e25)
- **Crypto: Tests for sign/verify, encrypt/decrypt, EC** (2254d70)
- **Clean up one statement using an already defined variable** (5c53fae)
- **Guard against non-main-thread emission of EditorFileSystem changed signal** (79c8c6a)
- **Don't select floating script editor when using floating game workspace** (11e511d)
- **Improve 2D editor dropping code** (04e71f5)
- **Make Instant Preview work for first selection after being enabled** (f8b185c)
- **GLTF: Use p_state parameter directly** (fbd9d80)
- **Set SpinBox's internal node's use_parent_material to true** (6f9f576)
- **Range: Don't use min for snap offset when it's too big** (b4118e9)
- **Don't automatically open virtual keyboard when popup menu shows** (042e55e)
- **Sync translations with Weblate** (4174f2e)
- **Merge pull request #120773 from Repiteo/4.7.1-cherry-picks-2** (17e2686)
- **fix_box_container_resort** (8efa5c1)
- **meshoptimizer: Update to 1.1.1** (5672bfd)
- **Update doc for `OptionButton.fit_to_longest_item`** (f994d42)
- **Vulkan: Silence loader warning about incompatible drivers** (cecc28f)
- **Don't edit current object after changing scene** (4a576a0)
- **Merge pull request #120577 from Repiteo/4.7-cherry-picks** (32ed611)
- **Make the OptionButton match the width of the pop-up menu** (e57fc9f)
- **[RTL] Improve `img=` and `font=` tags parsing.** (bd0955a)
- **Seek past skipped shader variant payload** (8c88303)
- **Set inited=false on `CookieContextMbedTLS::clear` to avoid accidental double destruction.** (6436a0d)
- **Zero out the memory of disabled directional lights.** (993de84)
- **Suppress warning about missing mesh tangents if TANGENT is assigned in the shader** (6a97461)
- **Make animation folding access cfg only at save/load project time** (d9a2356)
- **Update AUTHORS and DONORS list** (120b0c0)
- **Bump version to 4.7.1-rc** (a9bba8a)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/godotengine/godot?utm_source=github-action)._