chengyongru and Xubin Ren
154cbc1974
refactor(agent): trim recovery tail anchor
2026-07-27 01:39:46 +08:00
chengyongru and Xubin Ren
df2e5b7225
fix(agent): anchor truncated response continuations
2026-07-27 01:39:46 +08:00
chengyongru and Xubin Ren
b19039f9d0
fix(agent): preserve length-recovered output
2026-07-27 01:39:46 +08:00
Xubin Ren
c1899e2cb4
fix(mcp): decode URI-encoded schema refs
2026-07-27 01:14:41 +08:00
amplifierplus and Xubin Ren
9aae7485d6
fix(mcp): normalize local schema refs
2026-07-27 01:14:41 +08:00
chengyongru and Xubin Ren
2e2f15dd0c
fix(channels): serialize Feishu connect completion
2026-07-27 01:00:12 +08:00
KDB and Xubin Ren
4835814746
fix(channels): ignore confirmations after connect cancellation
2026-07-27 01:00:12 +08:00
Xubin Ren
d236883e2d
fix(pairing): reject malformed store entries
2026-07-27 00:46:40 +08:00
santhreal and Xubin Ren
f7bf4c972e
fix(pairing): treat null approved/pending maps as empty
2026-07-27 00:46:40 +08:00
Xubin Ren
cf6ca13b6d
fix(exec): preserve bwrap workspace masking
2026-07-27 00:31:00 +08:00
yu-xin-c and Xubin Ren
22e61003f9
test(exec): make bwrap bind tests portable
2026-07-27 00:31:00 +08:00
yu-xin-c and Xubin Ren
01a11b3980
feat(exec): allow extra bwrap bind roots
2026-07-27 00:31:00 +08:00
Xubin Ren
5d8046deef
test(heartbeat): cover ignored unified routes
2026-07-27 00:12:44 +08:00
yu-xin-c and Xubin Ren
a7a6c26eab
fix(heartbeat): route unified sessions to last channel
2026-07-27 00:12:44 +08:00
chengyongru and chengyongru
be43a54570
fix(webui): prevent mobile thread overflow
2026-07-26 23:59:28 +08:00
Xubin Ren
ff379b91cf
fix(agent): preserve merged runtime context markers
2026-07-26 23:46:54 +08:00
yu-xin-c and Xubin Ren
eb93060f95
fix(agent): preserve pending runtime context
2026-07-26 23:46:54 +08:00
santhreal and Xubin Ren
07c3e02d5c
fix(triggers): treat null runHistory as empty when loading triggers
2026-07-26 23:33:28 +08:00
santhreal and Xubin Ren
aaf2eef568
fix(feishu): tolerate null multi_url and list fields in card extract
2026-07-26 23:19:35 +08:00
santhreal and Xubin Ren
1e505ff405
fix(triggers): coerce string lastRunAtMs when loading local triggers
2026-07-26 23:05:19 +08:00
Xubin Ren
30750060ce
test(feishu): cover null post metadata fields
2026-07-26 22:51:49 +08:00
santhreal and Xubin Ren
a7cac65c76
fix(feishu): move post extract test import to module top
2026-07-26 22:51:49 +08:00
santhreal and Xubin Ren
fb88154377
fix(feishu): tolerate null text fields when extracting post content
2026-07-26 22:51:49 +08:00
chengyongru and chengyongru
d576804f23
feat(channels): enable tool hints by default
2026-07-26 21:22:12 +08:00
chengyongru and GitHub
ee93725e83
fix(webui): restore file edit diff display ( #5096 )
2026-07-26 19:05:53 +08:00
santhreal and chengyongru
7c94ba9643
fix(session): coerce null session metadata to empty dict
2026-07-26 17:47:16 +08:00
santhreal and chengyongru
745757cc37
fix(memory): skip non-dict history.jsonl lines when reading
2026-07-26 17:45:51 +08:00
santhreal and chengyongru
259d8a018c
fix(skills): tolerate null requires/bins/env in skill metadata
2026-07-26 17:44:41 +08:00
chengyongru and chengyongru
55405f6cd6
feat: open WebUI after fresh desktop install
2026-07-26 03:28:15 +08:00
chengyongru and GitHub
b0ef759e2c
Smooth WebUI streaming with state-driven viewport motion ( #4696 )
2026-07-26 00:18:24 +08:00
Xubin Ren
9a7debcb48
chore: defer compatibility cleanup to v0.3.1
2026-07-25 21:07:33 +08:00
Xubin Ren
922c49246d
docs(readme): streamline quick start workflows
2026-07-25 20:49:22 +08:00
Xubin Ren
df1a0ed889
docs: mark v0.3.0 as latest release
2026-07-25 16:18:53 +08:00
Xubin Ren
3f602fbc8c
docs(readme): fold Render into deployment guide
2026-07-25 15:46:46 +08:00
Xubin Ren
d6f6bbddbf
docs(readme): preview the agency release
2026-07-25 15:46:46 +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
Xubin Ren
5328a95add
chore(release): prepare v0.3.0
2026-07-25 15:46:46 +08:00
chengyongru and chengyongru
c6dbeb97d8
feat(brand): migrate README and WebUI assets to SVG
2026-07-24 22:45:13 +08:00
chengyongru and Xubin Ren
0bbb74b1ee
feat(brand): add SVG mark and wordmark
2026-07-24 22:30:42 +08:00
d1ago and Xubin Ren
944de867a0
Add nanobot logo as SVG
...
Add a vector (SVG) version of the nanobot logo under images/, alongside
the existing raster logo. SVG scales cleanly at any size for docs, the
webui, and README use.
2026-07-24 22:30:42 +08:00
chengyongru and GitHub
6e0eb46705
feat: launch first-time setup in webui ( #5078 )
2026-07-24 21:16:43 +08:00
Xubin Ren
e260d9b31c
fix(agent): apply execution policy to existing workspaces
2026-07-24 19:25:52 +08:00
Xubin Ren
51f11a8548
docs(agent): execute authorized tasks through verification
2026-07-24 19:25:52 +08:00
Xubin Ren
7e15c4c447
fix(agent): track inline subagent lifecycle
2026-07-24 19:13:51 +08:00
Xubin Ren
3a400e0207
feat(agent): support inline subagent consultation
2026-07-24 19:13:51 +08:00
Xubin Ren
8e4fe9cfaf
fix(providers): preserve non-multimodal tool lists
2026-07-24 18:58:32 +08:00
Xubin Ren
07a81d70be
fix(providers): preserve multimodal tool outputs
2026-07-24 18:58:32 +08:00
chengyongru and GitHub
d3e4b35f2b
fix(webui): honor custom gateway port with Vite ( #5076 )
2026-07-24 18:40:09 +08:00
chengyongru and GitHub
5be176a6a0
feat(webui): switch model presets from the composer ( #5077 )
2026-07-24 17:34:26 +08:00