 chengyongruandchengyongru
|
3778e7e628
|
fix(webui): soften form control focus rings
|
2026-08-11 14:39:07 +08:00 |
|
 chengyongruandchengyongru
|
cac39477ba
|
test(webui): await lazy settings import deterministically
|
2026-08-11 13:59:22 +08:00 |
|
 chengyongruandchengyongru
|
eab017766b
|
refactor(webui): split settings frontend by domain
|
2026-08-11 13:27:19 +08:00 |
|
 chengyongruandGitHub
|
52e0a6a1e3
|
refactor(webui): split settings backend by domain (#5323)
|
2026-08-11 11:23:27 +08:00 |
|
 chengyongruandGitHub
|
8e77f3f8a4
|
feat(mcp): add browser OAuth for remote servers (#5316)
|
2026-08-10 23:44:37 +08:00 |
|
 chengyongruandchengyongru
|
b3b0517611
|
fix(files): reject no-op edits
|
2026-08-10 21:39:00 +08:00 |
|
 chengyongruandGitHub
|
c281e090d0
|
refactor(webui): make gateway own settings services (#5321)
|
2026-08-10 18:10:55 +08:00 |
|
 chengyongruandGitHub
|
85a452e5c7
|
refactor(agent): replace reflective runtime state access (#5319)
|
2026-08-10 16:44:26 +08:00 |
|
 chengyongruandchengyongru
|
05d73803e7
|
refactor(webui): extract event projection helpers
|
2026-08-10 16:24:07 +08:00 |
|
 chengyongruandchengyongru
|
5d733b1c7c
|
fix(webui): move mutations to authenticated websocket requests
|
2026-08-10 16:23:47 +08:00 |
|
 chengyongruandGitHub
|
71a99b0780
|
fix(webui): improve UX recovery and empty states (#5315)
|
2026-08-10 15:22:25 +08:00 |
|
 chengyongruandchengyongru
|
43511decc9
|
fix(weixin): install QR code dependency
|
2026-08-10 13:48:49 +08:00 |
|
 chengyongruandchengyongru
|
8dd2059be3
|
fix(weixin): require fresh credentials for forced login
|
2026-08-10 13:48:49 +08:00 |
|
 KDBandchengyongru
|
7b1646f58c
|
fix(weixin): honor forced QR login
|
2026-08-10 13:48:49 +08:00 |
|
 chengyongruandchengyongru
|
e620944150
|
fix(mcp): clean up failed HTTP connections
|
2026-08-10 13:15:04 +08:00 |
|
 chengyongruandGitHub
|
66316f21da
|
docs: refresh WebUI user guidance (#5312)
|
2026-08-10 11:47:58 +08:00 |
|
 chengyongruandGitHub
|
55ecda275d
|
test: strengthen user-path coverage and CI gates (#5308)
|
2026-08-09 21:37:06 +08:00 |
|
 chengyongruandGitHub
|
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 |
|
Xubin Ren
|
c410ea444c
|
fix(agent): stop session-owned exec processes
|
2026-08-08 23:20:59 +08:00 |
|
 chengyongruandXubin Ren
|
8e04f12720
|
fix(webui): name temporary chats from first message
|
2026-08-08 23:20:59 +08:00 |
|
 chengyongruandXubin Ren
|
516ae11c33
|
fix(webui): simplify temporary chat closing
|
2026-08-08 23:20:59 +08:00 |
|
 chengyongruandXubin Ren
|
656e0d606b
|
fix(webui): tighten temporary chat close action
|
2026-08-08 23:20:59 +08:00 |
|
 chengyongruandXubin Ren
|
75e333a3c5
|
fix(webui): derive temporary chats from session policy
|
2026-08-08 23:20:59 +08:00 |
|
 chengyongruandXubin Ren
|
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 |
|
 chengyongruandchengyongru
|
113e8d67ad
|
refactor: remove verified dead code
|
2026-08-08 21:10:34 +08:00 |
|
 chengyongruandGitHub
|
4e063f5695
|
fix(webui): prevent image hover clipping (#5294)
|
2026-08-08 18:05:00 +08:00 |
|
 chengyongruandchengyongru
|
bd8d3ad5b6
|
fix(channels): preserve global progress defaults
|
2026-08-07 17:19:14 +08:00 |
|
 chengyongruandGitHub
|
332c159b93
|
fix(weixin): harden protocol delivery, streaming, and login (#5263)
|
2026-08-07 16:53:31 +08:00 |
|
 chengyongruandchengyongru
|
edb3b7e446
|
fix(webui): preserve newly created topic route
|
2026-08-07 16:10:01 +08:00 |
|
 chengyongruandchengyongru
|
cdb2a474f9
|
refactor(webui): remove legacy session messages route
|
2026-08-07 15:16:57 +08:00 |
|
 chengyongruandGitHub
|
ff6deda178
|
fix: modernize dependency recovery guidance (#5282)
|
2026-08-07 13:58:13 +08:00 |
|
 chengyongruandchengyongru
|
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 |
|
Xubin Ren
|
b77e1133cb
|
fix(webui): preserve preset deletion workflow
|
2026-08-07 12:42:37 +08:00 |
|
Xubin Ren
|
1b12fbae39
|
fix(webui): explain disabled preset deletion
|
2026-08-07 12:42:37 +08:00 |
|
Xubin Ren
|
6f2512ce9a
|
style(webui): retain model preset colors
|
2026-08-07 12:42:37 +08:00 |
|
Xubin Ren
|
c8bc4d8510
|
fix(webui): make active model presets deletable
|
2026-08-07 12:42:37 +08:00 |
|
Xubin Ren
|
e971e81b6c
|
refactor(webui): expand model preset editor inline
|
2026-08-07 12:42:37 +08:00 |
|
Xubin Ren
|
ada07aa799
|
feat(webui): add responsive model preset detail pane
|
2026-08-07 12:42:37 +08:00 |
|
 chengyongruandchengyongru
|
2c7943a133
|
fix(memory): archive short idle sessions for Dream
|
2026-08-07 11:45:49 +08:00 |
|
 chengyongruandchengyongru
|
8dfce4c162
|
fix(session): require user anchor for delivery retention
|
2026-08-07 10:53:55 +08:00 |
|
 ziuusandchengyongru
|
60282d1588
|
fix(session): preserve proactive channel delivery during session retention trimming
|
2026-08-07 10:53:55 +08:00 |
|
Xubin Ren
|
c2fd41b44d
|
fix(webui): persist large sidebar ordering state
|
2026-08-06 19:11:05 +08:00 |
|
Xubin Ren
|
1d290614c9
|
fix(webui): align composer mention metrics
|
2026-08-06 19:11:05 +08:00 |
|
Xubin Ren
|
9af6bb91c7
|
fix(webui): preserve session drag contracts
|
2026-08-06 19:11:05 +08:00 |
|