Hugo Locurcio
a7ea501145
Fix and improve Light3D bake mode descriptions
...
The description for `BAKE_STATIC` when using LightmapGI is actually
meant for `BAKE_DYNAMIC`.
(cherry picked from commit 8cad2c87502c7c2990d8e2526fbf28707f094710)
2026-07-30 11:30:02 -05:00
Gustavo Jaruga Cruz
ddac71fd62
Fix debug NavigationRegion3D colors not updating until project re-start
...
(cherry picked from commit 984e7379e2f096db9a2e62d1f8a81f9bf2570769)
2026-07-30 11:30:01 -05:00
SynthBioTech
e9ea372b8a
Fix inspector Array/Dictionary slot button leaks
...
(cherry picked from commit 21bc715f32477afd4e6664ea4522c96db9b0165f)
2026-07-30 11:29:02 -05:00
Hayathorium
bc30f475e2
Fix axis inversion setting for 3D navigation
...
(cherry picked from commit c42deedf13fbd8e8da3de7a837cf13f632e40341)
2026-07-30 11:27:49 -05:00
Synzorasize
31e13d9f6f
Ensure key is erased in hashmap instance_shader_parameters instead of value
...
(cherry picked from commit 4fc7706a480ee87116768f34f4c3f839e9a6579d)
2026-07-30 11:26:22 -05:00
NoNormalDev
53a5cffdf7
Asset Store: Fix image width on Editor Scales other than 100%
...
(cherry picked from commit f4a5fc7c438726827cdd0dcb4651b021c520cece)
2026-07-30 11:26:22 -05:00
Naoto Kondo
4dca996446
Wayland: Fix IME popup position under fractional scaling on KDE Plasma
...
(cherry picked from commit 5bb2d5dc2b0dbae622c1c0f12bee5fd4074d90fc)
2026-07-30 11:26:22 -05:00
Duke Manchester
25264af544
avoid running 'GetVolumeInfotmationW' on network drives efficiently
...
avoid running 'GetVolumeInformationW' on network drives
use a variable to not re-do utf16 conversion, change [] to <> to be more visually distinct from inevitably wrapping ()
(cherry picked from commit 9338b10dd3e6614f1172cb38d086b0bc4be40dc8)
2026-07-30 11:26:22 -05:00
Fredia Huya-Kouadio
2d2d93443f
Play store crash investigations
...
- Adding guards to investigate a potential source for https://github.com/godotengine/godot/issues/114800
- Adding logging statements to investigate https://github.com/godotengine/godot/issues/120638
(cherry picked from commit 60330f67eecab1d68a6f6f4a8deb119ec816f3b8)
2026-07-30 11:26:21 -05:00
TrueJole
93cad56c32
correct keycode to volume down
...
(cherry picked from commit 90f51f3db8097cadcd254ad6b411ee35e4e08743)
2026-07-30 11:26:21 -05:00
fuyingdi
1644b09d96
Fix Color hash component order
...
(cherry picked from commit 2acda9628a653a0f43ebf585cfde55455422e294)
2026-07-30 11:26:21 -05:00
PatrickValiCrack
04988f125f
Fix Script Editor tab name for translated class ref
...
(cherry picked from commit 279e57bd5136fe04df1bbc880a187ea89598afdf)
2026-07-30 11:26:21 -05:00
Ky
8c6e403752
Update DirAccess::create_temp to not fail on empty prefix parameter
...
Fixes #121314
(cherry picked from commit 16df2a28dbd3afe3d93d5a574d4d965961d988cf)
2026-07-30 11:26:20 -05:00
kobewi
48be39bc69
Don't create new proxy object for the same tile
...
(cherry picked from commit 09fb26d913c78da49fac8e37123ee3bd3c0932ba)
2026-07-30 11:26:20 -05:00
Aaron Franke
2906aa0e6d
Fix crash when failing to open log file for writing
...
(cherry picked from commit 7a5d61816c95c64a905e46480ffec3a5af880a5a)
2026-07-30 11:26:20 -05:00
Fredia Huya-Kouadio
3475e16164
Fix regressions to the Android editor introduced by https://github.com/godotengine/godot/pull/121670
...
This reverts the core fix added in https://github.com/godotengine/godot/pull/121670 and provides another approach for resolving the same issue.
The root cause of the issue was that we were attempting to initialize the `DisplayServer` when the screen was off and the surface was being destroyed. To prevent, the new approach ensures that the app is resumed before we attempt to initialize. Post initialization, we are free to continue rendering as usual.
(cherry picked from commit 7f67be84b04e38d360dafac6906d4f912cef3593)
2026-07-30 11:26:20 -05:00
Lukas Tenbrink
a30e7e1151
Avoid releasing main thread identity on platforms that don't need to drop it, making it a platform detail.
...
(cherry picked from commit 92cb8246a5b67b36482ea597f23773984f53cf37)
2026-07-30 11:26:19 -05:00
Lukas Tenbrink
17cd7dbac7
Make it impossible to have more than one main thread.
...
(cherry picked from commit 2ff661cd8d9b229b6a8d0e64ccd9cb52e92c1315)
2026-07-30 11:26:19 -05:00
Lukas Tenbrink
f9aa898e74
Add set_if_clear() and clear_if_set() to SafeFlag, to conditionally trigger the flag.
...
(cherry picked from commit 1f18494d0241169422ee1c7f4d104a35738e8ec3)
2026-07-30 11:26:19 -05:00
Thaddeus Crews
73635de7f9
Merge pull request #121759 from Faless/mbedtls/always_use_our_entropy
...
[4.7] mbedTLS: Always use Godot's OS as entropy source
2026-07-30 10:43:55 -05:00
Thaddeus Crews
8df813a09b
Merge pull request #121722 from Repiteo/4.7.2-cherry-picks-1
...
[4.7] Cherry-picks for the 4.7 branch (future 4.7.2) - 1st batch
2026-07-27 16:06:32 -05:00
Hugo Locurcio
364304d372
Fix performance issues when moving the mouse with high polling rate on Windows
...
Co-authored-by: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com >
Co-authored-by: Jon Tamayo <volsungn@gmail.com >
(cherry picked from commit 8caf6fd456ccdcc2cbfc3c8f2e601597911a1959)
2026-07-25 13:20:05 -05:00
jack-klein-5
dcabf2e4db
Fix simultaneous shift release
...
Fixes #120217 where releasing both left and right shift keys
simultaneously would result in one of the shift keys not receiving the
KEYUP event. Previously an edge case was implemented that handled
shift key release with WM_INPUT for when a shift key was released while
the other was held. This change would handle all shift key release with
WM_INPUT instead of partially with WM_INPUT and partially with WM_KEYUP
for consistent handling.
(cherry picked from commit 1d9f732bc4cc1f71d39ea2c5c8d32e0025728dd9)
2026-07-25 13:20:05 -05:00
Komariarii
146e3be4a7
Move set zoom above script init
...
(cherry picked from commit 429a75ea78e6838c0138767eb708a6d367fd4792)
2026-07-25 13:19:52 -05:00
Thiago-Weiss
f697eea0a4
Fix godot crash in SpriteFrames in the AnimatedSprite2D and 3D
...
(cherry picked from commit f03e744178d4dce8d607211e8c5cd8e123dcb5f5)
2026-07-25 13:19:51 -05:00
Cyklon_3000
e81a78b11d
Fix error handling for negative values in RandomPCG::rand_weighted
...
(cherry picked from commit f80a9820afa420e08448213cbf89a3578b8109af)
2026-07-25 13:19:51 -05:00
XpolioN
2140b03695
fix: Fix Visual Profiler cursor not appearing when graph is partially filled
...
(cherry picked from commit 6443c2640cb2ef1fb6add9475743b4b4f34b4d6a)
2026-07-25 13:19:51 -05:00
AegisTTN
69309c0227
Fix GLTFDocument.import_object_model_property crash
...
(cherry picked from commit 3f4372917cacbd2afebf67448cad7f6c4f7160bd)
2026-07-25 13:19:51 -05:00
Anish Kumar
2618343165
Fix BaseButton input when enable_long_press_as_right_click is true
...
(cherry picked from commit 74a8b10a1cdbca20a71e9c32a6aa90d415e37668)
2026-07-25 13:19:51 -05:00
GabCoolGuy
8ef3779eed
Fix incorrect freed autoload check
...
To check if an autoload was freed, it currently checks for `scene_file_path` by using `Node::is_instance()`, and not if it was actually freed or not. I fixed it by checking if the node is inside the tree, as a freed node cannot be inside the tree anyway.
This sometimes caused crashes when plugins handle their autoloads weirdly (e.g PhantomCamera), which this fixes.
(cherry picked from commit 6848ea595e91cf6a1d5dc4f88c964f8d1f6de178)
2026-07-25 13:19:50 -05:00
Pāvels Nadtočajevs
7627405336
[macOS] Fix initial window flags.
...
(cherry picked from commit 3f03764fffa04deac8cfb54ef4dc19b058fbacf5)
2026-07-25 13:19:50 -05:00
Shaderman
b704c576e5
Fix use-after-free crash in TileSet atlas editor
...
(cherry picked from commit 5fc0d2d01439d87176126b607c06ea4326aea3f2)
2026-07-25 13:19:50 -05:00
TrueJole
efd70f3e04
Add null checking to append_gltf_node
...
(cherry picked from commit 3078674600bcf971cde0f3e1abed65e65b18b593)
2026-07-25 13:19:50 -05:00
VewDev
ad96f9d95f
Editor: Fix autocomplete icon for CODE_COMPLETION_KIND_CLASS
...
(cherry picked from commit 3001c50acd5522e5580cf1295529af29b521342c)
2026-07-25 13:19:50 -05:00
Skyth
83713504e4
Fix PCSS shadows using shadow range begin in the wrong space.
...
(cherry picked from commit 5afc91103c4ba88c668b42a887742ea81ee6d009)
2026-07-25 13:19:49 -05:00
Sander Vanhove
1cb4bb5817
Fix peers stopping replication on deleting node they spawned
...
(cherry picked from commit 73c95baa5266edf7bf83804756bb740a28243dfe)
2026-07-25 13:19:49 -05:00
Claire Blackshaw
c1bef1e2c4
[Render] Crash Fix use-after-return instance shader parameter lists
...
(cherry picked from commit 1b414da560e2d02f41b448d6c016eea032d38a89)
2026-07-25 13:19:49 -05:00
Skyth
1f04e42d85
Fix local billboard particles running copy twice.
...
Co-authored-by: Qbieshay <cislaghi.ilaria@gmail.com >
(cherry picked from commit 87535e8f99d43b531d874105578ff9f96b9d0fa0)
2026-07-25 13:19:49 -05:00
Fredia Huya-Kouadio
1edc952740
Fix issue causing the engine to crash when starting while the screen is off.
...
(cherry picked from commit dd94c2c5af4126b46ecc90fcd173c6e9513e52b7)
2026-07-25 13:19:49 -05:00
Dery Almas
53aaf6a0ef
Wayland: Improve pointer contraining
...
(cherry picked from commit b258d76bf5faaf7c7a2f1c8018abf1906bd87e8e)
2026-07-25 13:19:48 -05:00
Pāvels Nadtočajevs
75c331b098
Update AccessKit to 0.22.3
...
(cherry picked from commit 98284a8f10b04631acc42953b9cc43434ee17ab2)
2026-07-25 11:39:49 -05:00
Aaron Franke
5bea0666b4
Fix more MSVC warnings for potential mod by 0 (C4724)
...
(cherry picked from commit 6f072b22896fee293b99100fd83d0b9e2a183058)
2026-07-25 11:39:49 -05:00
Thaddeus Crews
3095452b86
CI: Update all GitHub Actions to latest versions
...
(cherry picked from commit 0f005e708a1c2de5df21e52cd5ebf9dc34bbd5e4)
2026-07-25 11:39:31 -05:00
Fabio Alessandrelli
2feb964541
mbedTLS: Always use Godot's OS as entropy source
...
mbedTLS < 4 provides internal platform functions to seed the random
number generator with entropy from the OS.
Historically we have been relying on this when the mbedTLS module is
enabled, while we have been using the OS::get_entropy when building
without the module.
Given we had issues on some platform with the built-in implementation,
this commit forces the use of OS::get_entropy in all cases (module or
not).
This is already the case when using mbedTLS 4 (Godot 4.8+).
2026-07-25 10:19:08 +02:00
Thaddeus Crews
c050c09b10
Bump version to 4.7.2-rc
2026-07-13 16:00:28 -05:00
Thaddeus Crews
a13da4feb8
Bump version to 4.7.1-stable \o/
...
See the release page for details: https://godotengine.org/article/maintenance-release-godot-4-7-1/
2026-07-13 16:00:28 -05:00
Thaddeus Crews
b2788f95a4
Add changelog for 4.7.1
2026-07-13 16:00:28 -05:00
Thaddeus Crews
07cb117920
Merge pull request #121331 from Repiteo/4.7.1-cherry-picks-3
...
[4.7] Cherry-picks for the 4.7 branch (future 4.7.1) - 4th batch
2026-07-13 12:54:08 -05:00
AegisTTN
60eb2824bd
Fix crash in GLTFNode.get_scene_node_path
...
(cherry picked from commit c77ba84d6fee2dfcaa5fe0ece77ce1f687053acb)
2026-07-13 10:56:07 -05:00
Pāvels Nadtočajevs
1ba7fea71f
Fix EditorContextMenuPluginManager crash in Project Manager.
...
(cherry picked from commit a2150f1efd8b92a2c72a6b3d40a4248ec1471546)
2026-07-13 10:56:07 -05:00