chengyongru
|
953d2ed217
|
refactor(webui): infer fallback from active model
|
2026-08-21 16:49:30 +08:00 |
|
chengyongru
|
7f97373490
|
fix(webui): only highlight actual model fallbacks
|
2026-08-21 16:49:30 +08:00 |
|
chengyongru
|
9e046815bc
|
fix(webui): assign readable session handles
|
2026-08-19 01:15:56 +08:00 |
|
chengyongru
|
251a1ccd40
|
refactor: simplify cross-session messaging
|
2026-08-19 01:15:56 +08:00 |
|
chengyongru
|
0e184965e8
|
feat(webui): add lightweight session messaging via mentions
|
2026-08-19 01:15:56 +08:00 |
|
Xubin Ren
|
0a6ee1c539
|
fix(models): preserve preset rename compatibility
|
2026-08-16 11:50:56 +08:00 |
|
Xubin Ren
|
a956fe1d60
|
fix(models): show inline preset name conflicts
|
2026-08-16 11:50:56 +08:00 |
|
Xubin Ren
|
c15e6f2a37
|
fix(models): support atomic preset renames
|
2026-08-16 11:50:56 +08:00 |
|
Xubin Ren
|
3dc38f6396
|
refactor(models): unify preset names
|
2026-08-16 11:50:56 +08:00 |
|
XiaoHuo888
|
fd2d419956
|
feat(providers): add OrcaRouter as a named gateway provider
Registers OrcaRouter (https://www.orcarouter.ai) as a built-in OpenAI-compatible gateway provider mirroring the OpenRouter wiring: registry spec (sk-orca- key prefix, default base URL), ProvidersConfig field, WebUI icon/brand + deferred model list, docs, and tests.
|
2026-08-16 00:26:51 +08:00 |
|
Xubin Ren
|
50391b2fb7
|
fix(webui): keep actions hidden while turn id resolves
|
2026-08-16 00:14:42 +08:00 |
|
Zhou
|
48126f049d
|
fix(webui): hide actions until turn end
|
2026-08-16 00:14:42 +08:00 |
|
Xubin Ren
|
577e6ea3b5
|
fix(webui): clarify model preset display names
|
2026-08-15 23:30:19 +08:00 |
|
Xubin Ren
|
86d228b38e
|
fix(webui): include grouped tabs in range selection
|
2026-08-15 15:40:52 +08:00 |
|
Xubin Ren
|
e630e78075
|
fix(webui): preserve range selection and turn timing
|
2026-08-15 15:40:52 +08:00 |
|
Xubin Ren
|
1437d1a75a
|
fix(webui): allow moving active group panes
|
2026-08-14 19:55:25 +09:00 |
|
Xubin Ren
|
b378319d4a
|
fix(webui): enforce localized group copy
|
2026-08-14 19:55:25 +09:00 |
|
Xubin Ren
|
4266ef2099
|
feat(webui): allow dragging panes out of groups
|
2026-08-14 19:55:25 +09:00 |
|
Xubin Ren
|
60993597de
|
refactor(webui): unify shared shape system
|
2026-08-14 19:55:25 +09:00 |
|
Xubin Ren
|
7c04af86f9
|
style(webui): simplify delete confirmation icon
|
2026-08-14 19:55:25 +09:00 |
|
Xubin Ren
|
cdf225cb89
|
feat(webui): allow dragging topics into groups
|
2026-08-14 19:55:25 +09:00 |
|
Xubin Ren
|
4d18dd2c30
|
fix(webui): align group rename dialog terminology
|
2026-08-14 19:55:25 +09:00 |
|
chengyongru
|
221e8a4e4a
|
feat(webui): polish sidebar and session transitions (#5393)
|
2026-08-14 17:03:11 +08:00 |
|
Xubin Ren
|
26c9687b80
|
feat(webui): add native workspace folder picker
|
2026-08-14 04:03:54 +09:00 |
|
chengyongru
|
e455a2b7fa
|
feat(webui): add MCP management dialog
|
2026-08-12 18:28:23 +08:00 |
|
chengyongru
|
686dd0603e
|
fix(webui): restore session drag and review findings
|
2026-08-12 17:26:13 +08:00 |
|
chengyongru
|
4b5319b760
|
feat(webui): add tabbed pane workbench (#5322)
|
2026-08-12 14:45:12 +08:00 |
|
chengyongru
|
d45c893f68
|
fix(webui): surface MCP runtime connection failures (#5331)
|
2026-08-11 23:52:02 +08:00 |
|
Xubin Ren
|
d5e0df6963
|
feat(plugins): integrate portable Agent Plugins
|
2026-08-11 20:16:24 +09:00 |
|
chengyongru
|
3778e7e628
|
fix(webui): soften form control focus rings
|
2026-08-11 14:39:07 +08:00 |
|
chengyongru
|
eab017766b
|
refactor(webui): split settings frontend by domain
|
2026-08-11 13:27:19 +08:00 |
|
chengyongru
|
8e77f3f8a4
|
feat(mcp): add browser OAuth for remote servers (#5316)
|
2026-08-10 23:44:37 +08:00 |
|
chengyongru
|
5d733b1c7c
|
fix(webui): move mutations to authenticated websocket requests
|
2026-08-10 16:23:47 +08:00 |
|
chengyongru
|
71a99b0780
|
fix(webui): improve UX recovery and empty states (#5315)
|
2026-08-10 15:22:25 +08:00 |
|
chengyongru
|
411d6061ae
|
fix(webui): explain HTTPS requirement for voice input (#5304)
|
2026-08-09 21:17:57 +08:00 |
|
Xubin Ren
|
af52fbcbc4
|
fix(webui): emphasize temporary chat expiry
|
2026-08-08 23:20:59 +08:00 |
|
Xubin Ren
|
92eb91338a
|
fix(webui): label temporary chat guidance
|
2026-08-08 23:20:59 +08:00 |
|
chengyongru
|
8e04f12720
|
fix(webui): name temporary chats from first message
|
2026-08-08 23:20:59 +08:00 |
|
chengyongru
|
516ae11c33
|
fix(webui): simplify temporary chat closing
|
2026-08-08 23:20:59 +08:00 |
|
chengyongru
|
656e0d606b
|
fix(webui): tighten temporary chat close action
|
2026-08-08 23:20:59 +08:00 |
|
chengyongru
|
75e333a3c5
|
fix(webui): derive temporary chats from session policy
|
2026-08-08 23:20:59 +08:00 |
|
chengyongru
|
a5bc3bfbb9
|
fix(webui): complete temporary chat mode
|
2026-08-08 23:20:59 +08:00 |
|
Xubin Ren
|
c9a6145878
|
feat(webui): add temporary chat mode
|
2026-08-08 23:20:59 +08:00 |
|
chengyongru
|
113e8d67ad
|
refactor: remove verified dead code
|
2026-08-08 21:10:34 +08:00 |
|
chengyongru
|
4e063f5695
|
fix(webui): prevent image hover clipping (#5294)
|
2026-08-08 18:05:00 +08:00 |
|
chengyongru
|
332c159b93
|
fix(weixin): harden protocol delivery, streaming, and login (#5263)
|
2026-08-07 16:53:31 +08:00 |
|
chengyongru
|
02a002a0e6
|
fix(webui): preserve activity text rendering
|
2026-08-07 13:04:42 +08:00 |
|
Xubin Ren
|
3836c32874
|
fix(webui): scope preset editor to one row
|
2026-08-07 12:42:37 +08:00 |
|
Xubin Ren
|
3fc69b2922
|
style(webui): inset expanded preset editor
|
2026-08-07 12:42:37 +08:00 |
|
Xubin Ren
|
eb5d7e1a32
|
style(webui): distinguish expanded preset editor
|
2026-08-07 12:42:37 +08:00 |
|