G30
3132f11e55
feat: add setting to toggle keyboard shortcuts on/off ( #27300 )
2026-07-23 22:14:56 -04:00
Timothy Jaeryang Baek
49e57f4e7e
chore: format
2026-07-20 22:11:42 -04:00
Timothy Jaeryang Baek
6e5efc1f75
refac
2026-07-20 01:21:15 -04:00
Timothy Jaeryang Baek
890bfd0d97
refac
2026-07-17 06:28:07 -04:00
Timothy Jaeryang Baek
d0bea60581
refac
2026-07-17 05:31:32 -04:00
Timothy Jaeryang Baek
001775d8e8
refac
2026-07-16 22:53:31 -04:00
Timothy Jaeryang Baek
f0eea61155
refac
2026-07-16 02:21:46 -04:00
Timothy Jaeryang Baek
2b8ef9340e
refac
2026-07-15 23:51:37 -04:00
Timothy Jaeryang Baek
588f129695
refac
2026-07-15 22:45:00 -04:00
Timothy Jaeryang Baek
185bca8552
refac
2026-07-15 22:34:52 -04:00
Timothy Jaeryang Baek
b16a4c4e9a
refac
2026-07-15 21:45:17 -04:00
Timothy Jaeryang Baek
423cafd4e7
refac
2026-07-15 21:43:47 -04:00
Timothy Jaeryang Baek
d608c1298c
refac
2026-07-15 18:26:29 -04:00
Timothy Jaeryang Baek
9e2eac05b0
refac
2026-07-15 18:24:15 -04:00
Timothy Jaeryang Baek
c3878b418a
refac
2026-07-15 18:21:24 -04:00
Timothy Jaeryang Baek
4b0122a120
refac
2026-07-15 18:09:34 -04:00
Timothy Jaeryang Baek
ba067258de
refac
2026-07-15 17:50:26 -04:00
Timothy Jaeryang Baek
db934a3b4f
refac
2026-07-15 16:51:08 -04:00
Timothy Jaeryang Baek
74d976c2f7
refac
2026-07-15 15:13:51 -04:00
Timothy Jaeryang Baek
3fcb7b2d64
refac
2026-07-15 15:06:08 -04:00
Timothy Jaeryang Baek
3ce3c52936
refac
2026-07-15 05:17:41 -04:00
Timothy Jaeryang Baek
343eb1d659
refac
2026-07-15 04:52:06 -04:00
Timothy Jaeryang Baek
1760b073c7
refac
2026-07-15 04:39:37 -04:00
Timothy Jaeryang Baek
d859110311
refac
2026-07-15 04:29:16 -04:00
Timothy Jaeryang Baek
2018546a7b
refac
2026-07-15 04:18:56 -04:00
Timothy Jaeryang Baek
f8350360df
refac
2026-07-15 04:12:11 -04:00
Timothy Jaeryang Baek
309313db68
refac
2026-07-15 03:16:06 -04:00
Timothy Jaeryang Baek
622767d724
refac
2026-07-15 02:49:46 -04:00
Timothy Jaeryang Baek
aedb6bef4e
refac
2026-07-14 04:15:20 -04:00
Timothy Jaeryang Baek
d475cb9174
refac
2026-07-14 03:10:12 -04:00
Timothy Jaeryang Baek
d364101761
refac
2026-07-14 02:55:01 -04:00
Timothy Jaeryang Baek
251ef952bf
refac
2026-07-14 02:10:02 -04:00
Timothy Jaeryang Baek
6e14d0d627
refac
2026-07-14 01:39:40 -04:00
Timothy Jaeryang Baek
34813573fa
refac
2026-07-14 01:34:41 -04:00
Timothy Jaeryang Baek
f1584b5a37
refac
2026-07-14 00:48:40 -04:00
Timothy Jaeryang Baek
caa2457c17
refac
2026-07-14 00:42:47 -04:00
Classic298
42f5c3d6f7
Merge pull request #26914 from Classic298/srcdoc-embed-prompt-confirmation
...
fix: restore prompt confirmation for sandboxed tool result embeds
2026-07-10 13:28:39 -05:00
Timothy Jaeryang Baek
0016266c06
refac
2026-07-01 02:49:33 -05:00
Timothy Jaeryang Baek
61cee42ded
refac
2026-06-29 11:35:08 -05:00
Timothy Jaeryang Baek
7ed7e81e84
refac
2026-06-29 10:39:54 -05:00
Timothy Jaeryang Baek
422a4768ea
refac
2026-06-29 05:14:03 -05:00
G30
4fa3a74827
fix(chat): prevent sortable sidebar drags from triggering file upload overlay ( #25675 )
...
Add a custom MIME type (application/x-open-webui-drag) to intentional
chat and folder drag sources. The onDragOver handler in MessageInput
now checks for this type instead of the generic text/plain, which
SortableJS also sets during reorder operations for pinned menu items
(Notes, Workspace) and pinned Models.
2026-06-29 04:58:30 -05:00
Timothy Jaeryang Baek
b617d56c60
refac
2026-06-29 04:37:38 -05:00
Timothy Jaeryang Baek
b58b0ea7ca
refac
2026-06-29 04:13:17 -05:00
Timothy Jaeryang Baek
4bc4630721
refac
2026-06-29 03:40:18 -05:00
Timothy Jaeryang Baek
c93d4f04aa
refac
2026-06-29 03:20:02 -05:00
maco
958fdbdc88
feat: add ariaLabel prop to Switch component ( #25230 )
2026-06-29 03:15:11 -05:00
Timothy Jaeryang Baek
b7934e9182
refac
2026-06-29 01:45:50 -05:00
Timothy Jaeryang Baek
3730a9eaac
refac
2026-06-29 01:38:41 -05:00
Classic298 and Claude Opus 4.8
89629b8f03
perf: make ToolCallDisplay parseJSONString iterative ( #26146 )
...
Replace the recursive parseJSONString with an equivalent iterative unwrap.
The recursion re-parsed its own already-parsed result until JSON.parse threw;
on scalar JSON values (e.g. "5" -> 5) that recursed until a stack overflow
which was then silently caught — wasted work on every complete tool-call
payload. The loop returns the identical value in all cases (verified
byte-identical across 29 inputs incl. double/triple-encoded and partial JSON)
without the stack churn.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-29 01:08:59 -05:00