Xubin Ren
|
f15ea84dd1
|
fix(session): enforce trusted read scope
|
2026-08-04 12:14:51 +08:00 |
|
Xubin Ren
|
4c07c40b34
|
feat(session): link agent references
|
2026-08-04 12:14:51 +08:00 |
|
Xubin Ren
|
cf01978e71
|
feat(webui): link session mentions
|
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
|
f11710a578
|
fix(webui): show actual local trigger messages (#5228)
|
2026-08-03 16:43:01 +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
|
5c72fdcd88
|
fix(webui): remove unused bot identity settings
|
2026-08-03 14:06:44 +08:00 |
|
chengyongru
|
8fde956c64
|
fix(webui): show timestamps for replayed messages
|
2026-08-03 10:41:50 +08:00 |
|
chengyongru
|
580824a15a
|
perf(webui): accelerate JSONL session list and thread loading (#5194)
|
2026-08-03 09:51:35 +08:00 |
|
Xubin Ren
|
db6c9effc3
|
fix(webui): position sidebar highlight on mount
|
2026-08-01 23:01:43 +08:00 |
|
Xubin Ren
|
0cb7dd5cc9
|
refactor(webui): reuse sidebar selection highlight
|
2026-08-01 23:01:43 +08:00 |
|
chengyongru
|
172fe4f991
|
fix(webui): preserve user scroll ownership near tail (#5193)
|
2026-07-31 23:37:26 +08:00 |
|
chengyongru
|
bb2f6cf324
|
fix(webui): preserve automation source on streamed replies
|
2026-07-30 17:57:31 +08:00 |
|
chengyongru
|
606ac56e8f
|
feat(webui): support remote Codex OAuth login (#5174)
|
2026-07-30 15:06:34 +08:00 |
|
chengyongru
|
11fcd9cc5f
|
fix(webui): prevent redundant thread and media reloads (#5164)
|
2026-07-30 10:25:22 +08:00 |
|
chengyongru
|
fc73d5ff39
|
fix(webui): avoid false microphone silence errors
|
2026-07-30 09:02:40 +08:00 |
|
Xubin Ren
|
c440695aef
|
fix(webui): harden skill marketplace lifecycle
|
2026-07-30 01:13:37 +08:00 |
|
Xubin Ren
|
8a56eb06ad
|
fix(webui): harden skill management
|
2026-07-30 01:13:37 +08:00 |
|
Xubin Ren
|
d276fe1386
|
perf(webui): make marketplace filters instant
|
2026-07-30 01:13:37 +08:00 |
|
Xubin Ren
|
12ebc7b8e2
|
style(webui): use package install icon
|
2026-07-30 01:13:37 +08:00 |
|
Xubin Ren
|
164726c43f
|
style(webui): quiet marketplace install actions
|
2026-07-30 01:13:37 +08:00 |
|
Xubin Ren
|
62b132b698
|
style(webui): reduce repeated marketplace labels
|
2026-07-30 01:13:37 +08:00 |
|
Xubin Ren
|
e66eb204d0
|
feat(webui): add SkillHub marketplace source
|
2026-07-30 01:13:37 +08:00 |
|
Xubin Ren
|
42ee34e34d
|
fix(webui): localize skills view tabs
|
2026-07-30 01:13:37 +08:00 |
|
Xubin Ren
|
73d3a49a27
|
style(webui): float in conversation highlight
|
2026-07-30 01:13:37 +08:00 |
|
Xubin Ren
|
0a8bc0ac29
|
style(webui): slide active conversation highlight
|
2026-07-30 01:13:37 +08:00 |
|
Xubin Ren
|
962cdb968d
|
style(webui): animate settings section transitions
|
2026-07-30 01:13:37 +08:00 |
|
Xubin Ren
|
7561d846fa
|
style(webui): highlight selected conversations
|
2026-07-30 01:13:37 +08:00 |
|
Xubin Ren
|
cad9b07deb
|
fix(webui): render adjacent CJK emphasis
|
2026-07-30 01:13:37 +08:00 |
|
Xubin Ren
|
9c6e1b073f
|
fix(webui): align ordered list markers
|
2026-07-30 01:13:37 +08:00 |
|
Xubin Ren
|
9b5a5c5302
|
style(webui): refine skills mobile experience
|
2026-07-30 01:13:37 +08:00 |
|
Xubin Ren
|
655cd80651
|
style(webui): clarify skill row interactions
|
2026-07-30 01:13:37 +08:00 |
|
Xubin Ren
|
9ceacc540c
|
fix(webui): avoid parsing currency as math
|
2026-07-30 01:13:37 +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
|
e819b7eea4
|
fix(webui): stabilize repeated model preset rows
|
2026-07-27 18:11:10 +08:00 |
|
chengyongru
|
281b4b7f0b
|
chore: remove expired v0.3.1 compatibility shims (#5106)
|
2026-07-27 13:53:04 +08:00 |
|
chengyongru
|
27a00c7a4f
|
fix(webui): merge length recovery stream segments
|
2026-07-27 01:39:46 +08:00 |
|
chengyongru
|
be43a54570
|
fix(webui): prevent mobile thread overflow
|
2026-07-26 23:59:28 +08:00 |
|