Rémi Verschelde
2ed91ed207
Merge pull request #114789 from detomon/fix-graph-node-typo
...
Fix accessibility name when right slot is enabled in `GraphNode`
2026-01-09 15:00:56 +01:00
Rémi Verschelde
a7c6538093
Merge pull request #114773 from clayjohn/sky-shader-radiance-fix
...
Add compatibility handler to `RADIANCE` in sky shaders
2026-01-09 15:00:51 +01:00
Rémi Verschelde
42e3baaf4b
Merge pull request #91199 from GrammAcc/http-redirects
...
Make HTTPRequest 301 and 302 Redirects Standards-Compliant
2026-01-09 15:00:43 +01:00
Dalton Lang
9cb9c28c3c
Make HTTPRequest 301 and 302 Redirects Standards-Compliant
...
The behavior of 301 and 302 redirects in the HTTPRequest node are not
standards-compliant. Specifically, requests using unsafe methods were not
being changed to GET and their headers were not being modified. This
means that we were automatically redirecting POST, PUT, etc. requests
with empty bodies and the same headers. This can pose a security risk if
the server expects 301/302 responses to get changed to GET or if the
user doesn't expect unsafe methods to be automatically redirected.
Per
[RFC9110](https://www.rfc-editor.org/rfc/rfc9110#name-redirection-3xx ),
the correct behavior is to change the method to GET for 301 and 302
redirections and remove any content headers as well as those related to
security contexts like "Authorization: ".
I have made these changes, so now the 301 and 302 redirects should
change any unsafe methods to GET and remove any sensitive headers.
GET, HEAD, OPTIONS, and TRACE requests that receive a 301 or 302 are
automatically forwarded unchanged since those methods are safe.
Co-authored-by: Fabio Alessandrelli <fabio.alessandrelli@gmail.com>
2026-01-09 14:07:30 +01:00
Rémi Verschelde
4089843d13
Merge pull request #114781 from bruvzg/fd_all_pref
...
Do not apply "*" as preferred extension.
2026-01-09 10:47:08 +01:00
Rémi Verschelde
51117da39e
Merge pull request #114778 from stuartcarnie/metal_dynamic_offsets
...
Metal: Fix dynamic uniform buffer offset corruption when rebinding sets
2026-01-09 10:47:01 +01:00
Rémi Verschelde
d5a5e9a031
Merge pull request #114770 from passivestar/animation-player-spacing
...
Improve animation player header spacing in modern theme
2026-01-09 10:46:56 +01:00
Rémi Verschelde
7c6102b33f
Merge pull request #114765 from clayjohn/RD-mobile-intel-mesa-half-workaround
...
Workaround crash in pipeline creation on Intel Mesa devices by avoiding using half floats in derivative functions
2026-01-09 10:46:52 +01:00
Rémi Verschelde
1f64c2c9bc
Merge pull request #114756 from vmbaillie/issue-114755-fix
...
WaylandEmbedder: Fix `-Wduplicated-branches` warning
2026-01-09 10:46:47 +01:00
Rémi Verschelde
f1fad38374
Merge pull request #114638 from BenEklundCS/godot-docs-7307-camera2d-align-note
...
Clarify `align()` behavior regarding `force_update_scroll()`
2026-01-09 10:46:43 +01:00
Rémi Verschelde
f33a83cdfe
Merge pull request #113979 from rsanchezsaez/apple/xr-node-warnings
...
Add XROrigin3D scale warning
2026-01-09 10:46:33 +01:00
detomon
2d9b12acbf
Fix accessibility name when right slot is enabled in GraphNode
2026-01-09 09:38:59 +01:00
Pāvels Nadtočajevs
f1a0a2aabe
Do not apply "*" as preferred extension.
2026-01-09 08:53:47 +02:00
Stuart Carnie
541f62617f
Metal: Fix dynamic uniform buffer offset corruption when rebinding sets
...
When the same uniform set is bound multiple times within a render pass
(e.g., OPAQUE pass then ALPHA pass with different instance buffers),
the dynamic offset bits were being OR'd together, corrupting the packed
frame indices.
For example, if OPAQUE binds set 1 with frame_idx=1 (0x10) and ALPHA
binds set 1 with frame_idx=2 (0x20), the OR produces 0x30 instead of
the correct 0x20, causing the shader to read from the wrong buffer
offset.
This fix clears the relevant bits for each set being bound before
OR'ing the new values, ensuring only the latest frame indices are used.
Fixes rendering artifacts in the mobile renderer which uses two dynamic
uniforms (uniform buffer + storage buffer) in set 1, unlike the clustered
renderer which only has one.
2026-01-09 16:34:24 +11:00
Ricardo Sanchez-Saez
3106b11108
Add XROrigin3D scale warning
2026-01-08 17:04:54 -08:00
clayjohn
6b4e26c479
Add compatibility handler to RADIANCE in sky shaders since the type was changed.
...
It was a textureCube, but now it is a texture2D. For compatibility purposes we need to continue exposing a cube texture. So we need to add this scaffolding to properly sample from it.
2026-01-08 16:19:38 -08:00
passivestar
e25a21da3a
Improve animation player header spacing in modern theme
2026-01-09 03:39:16 +04:00
clayjohn
576afb6c18
Workaround crash in pipeline creation on intel Mesa devices by avoiding using half floats in derivative functions
2026-01-08 14:23:38 -08:00
Rémi Verschelde
6f15a05b6c
Merge pull request #114759 from passivestar/track-group-hover
...
Fix animation track group hover color in modern theme
2026-01-08 22:57:25 +01:00
Rémi Verschelde
c8b1071f3b
Merge pull request #114727 from blueskythlikesclouds/ssr-after-specular-occlusion
...
Prevent SSR from getting affected by specular occlusion.
2026-01-08 22:57:21 +01:00
Rémi Verschelde
8859f93c4e
Merge pull request #114419 from blueskythlikesclouds/octmap-storage-format-fix
...
Handle `RGB10_A2` storage format in octmap shaders.
2026-01-08 22:57:17 +01:00
Rémi Verschelde
4595e5fc6c
Merge pull request #114207 from m4gr3d/fix_anr_on_exit
...
Android: Fix ANRs when shutting down the engine due to the render thread
2026-01-08 22:57:13 +01:00
Rémi Verschelde
886e8142b6
Merge pull request #110544 from troybonneau/master
...
Web: Fix clipboard text encoding in `update_clipboard_callback`
2026-01-08 22:57:09 +01:00
passivestar
887a306136
Fix animation track group hover color in modern theme
2026-01-09 00:03:55 +04:00
Ville Baillie
e02b117af7
wayland_embedder.cpp: fix duplicated-branches error
2026-01-08 19:01:33 +00:00
Troy Bonneau
2fe73ad967
Web: Fix clipboard text encoding in update_clipboard_callback
...
Replaces direct assignment with String::utf8 to ensure clipboard text is correctly interpreted as UTF-8.
2026-01-08 19:55:28 +01:00
Thaddeus Crews
c5e670f26e
Merge pull request #114751 from YeldhamDev/scrolled_hinted_tinted
...
Add color theme for scroll hints
2026-01-08 12:46:30 -06:00
Thaddeus Crews
2d37d38c1a
Merge pull request #114684 from dsnopek/gdextension-interface-json-omit-return-value
...
Omit `return_value` in `gdextension_interface.json` for `void` functions
2026-01-08 12:46:29 -06:00
Thaddeus Crews
f3121dfcc3
Merge pull request #114753 from passivestar/light-scroll-hints
...
Reduce opacity of scroll hints in light theme
2026-01-08 12:46:28 -06:00
passivestar
8e66e512e6
Reduce opacity of scroll hints in light theme
2026-01-08 21:45:47 +04:00
Michael Alexsander
8e305bb701
Add color theme for scroll hints
2026-01-08 14:10:55 -03:00
Rémi Verschelde
fa27088143
Merge pull request #114741 from YeldhamDev/itemlist_icon_regression_fix
...
Fix text in `ItemList` being cutoff when it shouldn't
2026-01-08 17:15:50 +01:00
Rémi Verschelde
5b2b23e1ce
Merge pull request #114740 from YeldhamDev/help_code_theme_fix
...
Fix codeblocks inside docs not updating with theme changes
2026-01-08 17:15:46 +01:00
Rémi Verschelde
d506c79945
Merge pull request #114734 from passivestar/tree-cell-size
...
Adjust tree cells to account for new inner margins logic
2026-01-08 17:15:39 +01:00
Rémi Verschelde
0449f4bce1
Merge pull request #114657 from DarioSamo/immutable-sampler-descriptor-fix
...
Always add Vulkan descriptor count for immutable samplers to descriptor pool.
2026-01-08 17:15:33 +01:00
Michael Alexsander
2b5c901f3d
Fix text in ItemList being cutoff when it shouldn't
2026-01-08 12:05:08 -03:00
Michael Alexsander
9fb4b0379b
Fix codeblocks inside docs not updating with theme changes
2026-01-08 11:44:09 -03:00
Rémi Verschelde
64bc9a25a3
Merge pull request #114722 from bruvzg/x_focus
...
[Accessibility] Force keyboard focus to the exclusive child.
2026-01-08 15:17:30 +01:00
Rémi Verschelde
877188dab1
Merge pull request #114709 from YeldhamDev/itemlist_icon_top_fix
...
Fix incorrect position of icons in `ItemList` when on top mode
2026-01-08 15:17:26 +01:00
Rémi Verschelde
840a6eaf7d
Merge pull request #114706 from Jordyfel/dock-doc
...
Fix `EditorDock` documentation code example
2026-01-08 15:17:21 +01:00
Rémi Verschelde
b3c8cd5c3f
Merge pull request #114705 from adamscott/fix-project-dialog-install
...
Fix Project Manager `ProjectDialog` install dialog OK button
2026-01-08 15:17:17 +01:00
Rémi Verschelde
8c44be5a57
Merge pull request #114703 from YeldhamDev/tree_inner_margin_fix
...
Fix `Tree` items ignoring inner margins
2026-01-08 15:17:12 +01:00
Rémi Verschelde
dfbb272bd7
Merge pull request #114695 from HolonProduction/gdscript/cache-errored-script
...
GDScript: Cache invalid scripts
2026-01-08 15:17:08 +01:00
Rémi Verschelde
f878b34c1d
Merge pull request #114408 from ryevdokimov/fix-rotation-gizmo-line-position
...
Fix rotation gizmo line position
2026-01-08 15:17:04 +01:00
Rémi Verschelde
2b394f4aab
Merge pull request #108954 from Calinou/moviewriter-resize-frames-if-different
...
Ensure all MovieWriter frames have the same resolution as the first frame
2026-01-08 15:16:53 +01:00
passivestar
4152bf1438
Adjust tree cells to account for new inner margins logic
2026-01-08 17:56:09 +04:00
Adam Scott
b486f2d07a
Fix Project Manager ProjectDialog install dialog OK button
2026-01-08 07:35:38 -05:00
Skyth
614d0e2f0d
Prevent SSR from getting affected by specular occlusion.
2026-01-08 11:41:21 +03:00
Skyth
25824f18f5
Handle RGB10_A2 storage format in octmap shaders.
2026-01-08 11:16:40 +03:00
Pāvels Nadtočajevs
89372664a2
[Accessibility] Force keyboard focus to the exclusive child.
2026-01-08 08:32:57 +02:00