Xubin Ren
61b2f169a8
fix(tui): inherit markdown foreground colors
...
Pass the active transcript foreground into retained Markdown renderables so unhighlighted fenced code remains visible on light terminal backgrounds. Update existing renderables during theme changes and cover the history hydration path that exposed the regression.
2026-09-03 17:02:40 +08:00
Xubin Ren
54e5c63b7e
fix(pairing): avoid duplicate pending requests
2026-09-03 15:45:57 +08:00
Xubin Ren
41477c2510
fix(tui): preserve streamed code on completion
2026-09-03 15:45:57 +08:00
Xubin Ren
0573cefa3b
fix(webui): center project session labels
2026-09-03 15:45:57 +08:00
Xubin Ren
588be51d8c
fix(webui): preserve sidebar control alignment
2026-09-03 13:38:21 +08:00
Xubin Ren
38e3bca2ad
fix(webui): tighten native settings spacing
2026-09-03 13:38:21 +08:00
Xubin Ren
ea57b80fb5
fix(webui): honor native host chrome
2026-09-03 13:38:21 +08:00
Xubin Ren
fd67f5594c
refactor(webui): remove obsolete native title inset
2026-09-03 13:38:21 +08:00
Xubin Ren
a841b10bc0
fix(webui): align native sidebar controls
2026-09-03 13:38:21 +08:00
Xubin Ren
da96c5c6eb
fix(webui): activate existing model presets safely
2026-09-02 16:25:07 +08:00
Xubin Ren
7ba4bc02f0
fix(webui): make new preset row clickable
2026-09-02 16:25:07 +08:00
Xubin Ren
6b385a1da6
fix(webui): balance preset editor spacing
2026-09-02 16:25:07 +08:00
Xubin Ren
56699d4888
fix(webui): make preset names immediately saveable
2026-09-02 16:25:07 +08:00
Xubin Ren
0274c11bfb
fix(webui): keep schema defaults out of model presets
2026-09-02 16:25:07 +08:00
Xubin Ren
94d62f86a0
fix(webui): nudge model setup on blocked submit
2026-09-02 16:25:07 +08:00
Xubin Ren
6b07c91aa2
fix(webui): migrate brand logos to default on
2026-09-02 16:25:07 +08:00
Xubin Ren
a3e043cf6f
style(webui): show third-party logos by default
2026-09-02 16:25:07 +08:00
Xubin Ren
05100b70ad
refactor(webui): open models directly for first-run setup
2026-09-02 16:25:07 +08:00
Xubin Ren
1c1f746903
style(webui): refine first-run model prompt
2026-09-02 16:25:07 +08:00
Xubin Ren
138bf3c0b8
fix(webui): simplify unconfigured model badge
2026-09-02 16:25:07 +08:00
Xubin Ren
9a4781982e
fix(webui): route first-run model setup choices
2026-09-02 16:25:07 +08:00
Xubin Ren
b47f0980f1
feat(webui): add first-run AI setup flow
2026-09-02 16:25:07 +08:00
Xubin Ren
22cbfc2fb5
fix(websocket): preserve invalid listener detection
2026-09-01 11:14:34 +08:00
Xubin Ren
d019658501
fix(dingtalk): stop late inbound task creation
2026-08-30 17:56:34 +08:00
Xubin Ren
5c71ef6e49
test(email): assert header-first fetch contract
2026-08-30 17:38:44 +08:00
Xubin Ren
1ac1b35c84
fix(cron): sanitize migrated legacy metadata
2026-08-30 17:24:05 +08:00
Xubin Ren
5afdffff51
fix(agent): settle reasoning close before cancellation
2026-08-30 16:32:08 +08:00
Xubin Ren
2c87143f77
fix(cli): preserve gateway log stream boundaries
2026-08-29 23:03:23 +08:00
Xubin Ren
d7df2726de
fix(cli): stream gateway logs in WebUI launcher
2026-08-29 23:03:23 +08:00
Xubin Ren
c02f013b17
fix(providers): harden OAuth model discovery
2026-08-29 21:22:20 +08:00
Xubin Ren
1c6483147e
refactor(providers): localize OAuth model discovery
2026-08-29 21:22:20 +08:00
Xubin Ren
7941450a5d
fix(providers): recover incomplete Grok searches
2026-08-29 21:22:20 +08:00
Xubin Ren
e6c839ee37
refactor(webui): simplify preset save label
2026-08-29 21:22:20 +08:00
Xubin Ren
97fb9aaf72
fix(providers): complete OAuth model discovery
2026-08-29 21:22:20 +08:00
Xubin Ren
bc4de246a4
feat(providers): discover OAuth model catalogs online
2026-08-29 21:22:20 +08:00
Xubin Ren
2389ab1f5a
feat(providers): add Grok 4.6 subscription model
2026-08-29 21:22:20 +08:00
Xubin Ren
65f2a6dbf5
fix(webui): hide SkillHub install counts
2026-08-29 15:29:18 +08:00
Xubin Ren
caab883f9f
fix(webui): preserve named pane groups
2026-08-29 14:22:19 +08:00
Xubin Ren
1fe14f2ee6
fix(cli): preserve root shell completion
2026-08-29 11:26:50 +08:00
Xubin Ren
7fc90ca6aa
feat(cli): make nanobot launch the terminal agent
2026-08-29 11:26:50 +08:00
Xubin Ren
2113870e27
fix(cli): foreground the WebUI browser
2026-08-27 10:45:40 +08:00
Xubin Ren
b632186b5f
perf(webui): smooth paged history scrolling
2026-08-27 10:45:40 +08:00
Xubin Ren
d7d03b25ef
fix(webui): preserve semantic history anchors
2026-08-27 10:45:40 +08:00
Xubin Ren
6a3f53a917
fix(webui): stabilize fast history scrolling
2026-08-27 10:45:40 +08:00
Xubin Ren
25e20a1458
feat(webui): link model picker to settings
2026-08-27 10:45:40 +08:00
Xubin Ren
5678f83290
fix(webui): tighten conversation top spacing
2026-08-27 10:45:40 +08:00
Xubin Ren
cb7b640d36
fix(webui): soften composer scroll boundary
2026-08-27 10:45:40 +08:00
Xubin Ren
701926eba1
fix(webui): preserve file edit activity order
2026-08-27 10:45:40 +08:00
Xubin Ren
bbbfacbc64
fix(webui): compact single-pane chat header
2026-08-27 10:45:40 +08:00
Xubin Ren
7fb0811fbb
fix(agent): honor selected project workspace
2026-08-25 02:14:02 +08:00
Xubin Ren
baa0233377
fix(tui): preserve draft scope until first message
2026-08-24 10:40:16 +08:00
Xubin Ren
d50a2fab32
fix(tui): avoid saving empty sessions
2026-08-24 10:40:16 +08:00
Xubin Ren
8344066696
style(tui): frame recovery decisions
2026-08-24 00:58:04 +08:00
Xubin Ren
5accc903a0
refactor(tui): simplify session rows
2026-08-24 00:58:04 +08:00
Xubin Ren
1f0771c555
feat(tui): refine session status navigation
2026-08-24 00:58:04 +08:00
Xubin Ren
2850114eab
feat(tui): surface session activity states
2026-08-24 00:58:04 +08:00
Xubin Ren
7e66375f59
fix(tui): clarify interrupted task actions
2026-08-24 00:58:04 +08:00
Xubin Ren
2cdfba38b2
fix(runtime): preserve interrupted turns on gateway exit
2026-08-24 00:58:04 +08:00
Xubin Ren
c7e2a474a0
fix(runtime): normalize recovery session routing
2026-08-24 00:58:04 +08:00
Xubin Ren
58a1cc48d8
fix(tui): allow switching active sessions
2026-08-24 00:58:04 +08:00
Xubin Ren
41a2104244
docs(readme): simplify terminal quick start
2026-08-24 00:58:04 +08:00
Xubin Ren
12029f8812
feat(runtime): add user-controlled turn recovery
2026-08-24 00:58:04 +08:00
Xubin Ren
1e9d46fb36
fix(cli): name roles through legacy launchers
2026-08-23 21:13:14 +08:00
Xubin Ren
ab7351be63
fix(cli): skip process title dependency on Windows
2026-08-23 21:13:14 +08:00
Xubin Ren
cfc872fb52
fix(cli): harden process identity portability
2026-08-23 21:13:14 +08:00
Xubin Ren
cfc1fae8b5
feat(cli): expose nanobot process identities
2026-08-23 21:13:14 +08:00
Xubin Ren
3852956a71
docs: include all community contributors
2026-08-23 00:49:26 +08:00
Xubin Ren
bd3f4d7a74
docs: link maintainer X profiles
2026-08-23 00:49:26 +08:00
Xubin Ren
e21e71c55b
docs: make contributor wall responsive
2026-08-23 00:49:26 +08:00
Xubin Ren
cfe75dbb8d
docs: present maintainers separately
2026-08-23 00:49:26 +08:00
Xubin Ren
7afc6a1b33
docs: refresh team and contributor credits
2026-08-23 00:49:26 +08:00
Xubin Ren
48eea29313
feat(webui): unify turn observability
2026-08-22 20:51:24 +08:00
Xubin Ren
99d5fa2908
fix(gateway): preserve runtime identity compatibility
2026-08-18 03:21:00 +08:00
Xubin Ren
19ad1adfe7
fix(gateway): stabilize process identities
2026-08-18 03:21:00 +08:00
Xubin Ren and chengyongru
8a928592c5
fix(telegram): wait for application readiness
2026-08-18 00:41:57 +08:00
Xubin Ren
4858da0759
feat(tui): distinguish cross-workspace sessions
2026-08-17 20:56:10 +08:00
Xubin Ren
0d54ad96e2
perf(tui): keep long streams responsive
2026-08-17 20:56:10 +08:00
Xubin Ren
cf82b89307
feat(tui): make session title interactive
2026-08-17 20:56:10 +08:00
Xubin Ren
3fdf7ae64a
chore(tui): tighten TypeScript checks
2026-08-17 20:56:10 +08:00
Xubin Ren
b17f227eb9
fix(release): package TUI compliance materials
2026-08-17 20:56:10 +08:00
Xubin Ren
7838e244ba
test(gateway): track the claimed process identity
2026-08-17 20:56:10 +08:00
Xubin Ren
6955d709d6
test(gateway): trust claimed readiness marker
2026-08-17 20:56:10 +08:00
Xubin Ren
b52660760c
test(gateway): harden cross-process probes
2026-08-17 20:56:10 +08:00
Xubin Ren
a3536e68c1
fix(runtime): preserve Windows process handles
2026-08-17 20:56:10 +08:00
Xubin Ren
dc3e3c1a2a
fix(gateway): prevent lifecycle races
2026-08-17 20:56:10 +08:00
Xubin Ren
c671acd6a8
fix(gateway): preserve shared runtime identity
2026-08-17 20:56:10 +08:00
Xubin Ren
c65127f791
refine(tui): clarify model telemetry
2026-08-17 20:56:10 +08:00
Xubin Ren
f1ebd8c4c6
fix(tui): dismiss runtime pickers on outside click
2026-08-17 20:56:10 +08:00
Xubin Ren
d6847b0107
fix(runtime): recover orphaned gateway clients
2026-08-17 20:56:10 +08:00
Xubin Ren
92727c99a8
ci(tui): cross-build releases on free runners
2026-08-17 20:56:10 +08:00
Xubin Ren
eafc0bc6eb
fix(gateway): serialize shared runtime lifecycle
2026-08-17 20:56:10 +08:00
Xubin Ren
7384fbfffc
fix(packaging): keep source clients in lockstep
2026-08-17 20:56:10 +08:00
Xubin Ren
78802c4c4e
test(runtime): isolate POSIX identity fixture
2026-08-17 20:56:10 +08:00
Xubin Ren
089df021d1
fix(runtime): keep process probes host-safe
2026-08-17 20:56:10 +08:00
Xubin Ren
ddd3b78ed1
test(ci): isolate cross-platform gateway lifecycle
2026-08-17 20:56:10 +08:00
Xubin Ren
ed4740638b
test(gateway): simplify repeated start coverage
2026-08-17 20:56:10 +08:00
Xubin Ren
f5125f3c07
test(gateway): isolate lifecycle lock behavior
2026-08-17 20:56:10 +08:00
Xubin Ren
78aa29ffc9
test(ci): serialize Windows lifecycle checks
2026-08-17 20:56:10 +08:00
Xubin Ren
8104d9f702
test(ci): trace isolated Windows interrupt
2026-08-17 20:56:10 +08:00
Xubin Ren
e63ef5d211
test(ci): isolate Windows console tests
2026-08-17 20:56:10 +08:00