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
|
02a002a0e6
|
fix(webui): preserve activity text rendering
|
2026-08-07 13:04:42 +08:00 |
|
Xubin Ren
|
9af6bb91c7
|
fix(webui): preserve session drag contracts
|
2026-08-06 19:11:05 +08:00 |
|
Xubin Ren
|
f44a766f98
|
feat(webui): preview dragged session mentions
|
2026-08-06 19:11:05 +08:00 |
|
Xubin Ren
|
2c8e63446f
|
feat(webui): drag sessions into composer mentions
|
2026-08-06 19:11:05 +08:00 |
|
chengyongru
|
223b911e7e
|
fix(webui): tighten interactive motion
|
2026-08-06 18:28:45 +08:00 |
|
chengyongru
|
67805f5db8
|
feat: add provider-native request switches (#5254)
|
2026-08-05 18:26:39 +08:00 |
|
chengyongru
|
9098ffd38f
|
refactor(webui): improve visual consistency (#5249)
|
2026-08-05 13:24:45 +08:00 |
|
chengyongru
|
a54d5d14cb
|
fix(webui): feather clipped activity edges
|
2026-08-05 11:10:46 +08:00 |
|
chengyongru
|
5770329542
|
fix(webui): render markdown in prompt rail previews (#5244)
|
2026-08-04 18:24:54 +08:00 |
|
Xubin Ren
|
fa65a01977
|
refactor(webui): narrow floating control migration
|
2026-08-04 18:05:34 +08:00 |
|
Xubin Ren
|
7819cef7bd
|
refactor(webui): unify floating controls
|
2026-08-04 18:05:34 +08:00 |
|
Xubin Ren
|
d99f589a59
|
refactor(session): clarify reference boundaries
|
2026-08-04 12:14:51 +08:00 |
|
Xubin Ren
|
d8aeb0eb2c
|
refactor(session): simplify cross-session flow
|
2026-08-04 12:14:51 +08:00 |
|
Xubin Ren
|
62d34b5eb7
|
refactor(session): tighten cross-session access
|
2026-08-04 12:14:51 +08:00 |
|
Xubin Ren
|
5dd3dc5450
|
fix(session): harden cross-session references
|
2026-08-04 12:14:51 +08:00 |
|
Xubin Ren
|
9b25da7b92
|
feat(session): add cross-session references
|
2026-08-04 12:14:51 +08:00 |
|
chengyongru
|
2b63715282
|
fix(webui): complete i18n audit
|
2026-08-03 17:53:33 +08:00 |
|
chengyongru
|
eeecfac538
|
fix(webui): stabilize thread during IME input
|
2026-08-03 16:41:08 +08:00 |
|
chengyongru
|
a9bb39b833
|
fix(webui): dismiss mobile keyboard after send
|
2026-08-03 15:53:05 +08:00 |
|
chengyongru
|
172fe4f991
|
fix(webui): preserve user scroll ownership near tail (#5193)
|
2026-07-31 23:37:26 +08:00 |
|
chengyongru
|
11fcd9cc5f
|
fix(webui): prevent redundant thread and media reloads (#5164)
|
2026-07-30 10:25:22 +08:00 |
|
Xubin Ren
|
ba0ba4749d
|
feat(webui): add skills marketplace
|
2026-07-30 01:13:37 +08:00 |
|
chengyongru
|
129b74b4cf
|
feat(webui): track optimistic message delivery status (#5162)
|
2026-07-29 23:15:45 +08:00 |
|
chengyongru
|
019d7816a7
|
fix(webui): animate reasoning drawer transitions (#5143)
|
2026-07-28 19:13:16 +08:00 |
|
chengyongru
|
24a392b671
|
fix(webui): open threads at latest message (#5142)
|
2026-07-28 18:52:34 +08:00 |
|
chengyongru
|
76ab04ac48
|
fix(webui): keep streaming tail visible (#5140)
|
2026-07-28 18:18:44 +08:00 |
|
chengyongru
|
1faf0826f6
|
fix(webui): keep composer stable while scrolling
|
2026-07-28 17:13:47 +08:00 |
|
chengyongru
|
ae089aa3ae
|
fix(webui): reconcile threads after browser resume
|
2026-07-28 16:25:08 +08:00 |
|
chengyongru
|
fa5d27696a
|
fix(webui): rank skill autocomplete results
|
2026-07-28 11:36:10 +08:00 |
|
chengyongru
|
6bc454dab4
|
fix(webui): prevent composer resize scroll jitter (#5121)
|
2026-07-28 01:01:49 +08:00 |
|
chengyongru
|
b99e0f937e
|
fix(webui): soften model selector emphasis
|
2026-07-27 23:13:14 +08:00 |
|
chengyongru
|
be43a54570
|
fix(webui): prevent mobile thread overflow
|
2026-07-26 23:59:28 +08:00 |
|
chengyongru
|
ee93725e83
|
fix(webui): restore file edit diff display (#5096)
|
2026-07-26 19:05:53 +08:00 |
|
chengyongru
|
b0ef759e2c
|
Smooth WebUI streaming with state-driven viewport motion (#4696)
|
2026-07-26 00:18:24 +08:00 |
|
Xubin Ren
|
ac7b8cf4b4
|
fix(webui): preserve preset widths while switching
|
2026-07-25 15:46:46 +08:00 |
|
Xubin Ren
|
88cb22dd79
|
fix(webui): show full model preset labels
|
2026-07-25 15:46:46 +08:00 |
|
chengyongru
|
5be176a6a0
|
feat(webui): switch model presets from the composer (#5077)
|
2026-07-24 17:34:26 +08:00 |
|
chengyongru
|
9957de5226
|
fix(webui): show quoted context after follow-up send (#5071)
|
2026-07-24 14:19:33 +08:00 |
|
Xubin Ren
|
754f457a94
|
fix(webui): keep composer model badge in sync
|
2026-07-23 23:11:40 +08:00 |
|
chengyongru
|
6c0f151f6e
|
fix(webui): polish responsive layout
|
2026-07-23 18:22:02 +08:00 |
|
chengyongru
|
4b1547db7d
|
style(webui): unify settings and dark mode surfaces (#5058)
|
2026-07-23 17:47:20 +08:00 |
|
chengyongru
|
96eb965aae
|
feat(webui): show the actual fallback model (#5017)
|
2026-07-23 15:57:13 +08:00 |
|
chengyongru
|
9cf2fb19c2
|
feat(xai): surface hosted X Search activity (#5050)
|
2026-07-23 13:42:09 +08:00 |
|
chengyongru
|
c22efb5f7a
|
feat(agent): make model presets session-scoped (#4866)
|
2026-07-23 00:38:49 +08:00 |
|
Xubin Ren
|
aa8387fb4d
|
feat(webui): polish agent output and app discovery
|
2026-07-22 22:42:31 +08:00 |
|
chengyongru
|
4cd6eb6c38
|
fix(webui): avoid mobile welcome composer overlap
|
2026-07-22 15:55:09 +08:00 |
|
chengyongru
|
254497c02e
|
fix(webui): improve mobile composer layout (#5030)
|
2026-07-22 14:59:56 +08:00 |
|