Xubin Ren
|
7c44bd17b9
|
refactor(plugins): deepen lifecycle boundary
|
2026-08-10 23:43:32 +09:00 |
|
Xubin Ren
|
3700e1a9f7
|
refactor(plugins): separate installation from activation
|
2026-08-10 23:20:26 +09:00 |
|
Xubin Ren
|
839c13d46f
|
refactor(agent): clarify plugin module boundary
|
2026-08-10 23:02:01 +09:00 |
|
Xubin Ren
|
d531d1cdf8
|
feat(webui): show packaged agent plugin logos
|
2026-08-10 23:01:46 +09:00 |
|
Xubin Ren
|
8b03beef27
|
fix(plugins): honor plugin enable state
|
2026-08-10 23:01:46 +09:00 |
|
Xubin Ren
|
3529bda1b2
|
test(webui): use canonical computer use URL
|
2026-08-10 23:01:46 +09:00 |
|
Xubin Ren
|
11fe666f7b
|
feat(plugins): run portable MCP components
|
2026-08-10 23:01:46 +09:00 |
|
Xubin Ren
|
e4b040d9cb
|
fix(apps): preserve legacy CLI app skills
|
2026-08-10 23:01:20 +09:00 |
|
Xubin Ren
|
ff39344ad6
|
feat(apps): package CLI apps as Agent Plugins
|
2026-08-10 23:01:20 +09:00 |
|
Xubin Ren
|
c4802344fa
|
feat(skills): load Agent Plugins v1 skills
|
2026-08-10 23:01:20 +09: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 |
|
Xubin Ren
|
c9a6145878
|
feat(webui): add temporary chat mode
|
2026-08-08 23:20:59 +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 |
|
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 |
|
Xubin Ren
|
f44a766f98
|
feat(webui): preview dragged session mentions
|
2026-08-06 19:11:05 +08:00 |
|
Xubin Ren
|
9cf6cf0639
|
feat(webui): persist manual session ordering
|
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 |
|
 Xubin Renandchengyongru
|
858f6d96a6
|
fix(mattermost): preserve thread policy compatibility
|
2026-08-05 09:31:55 +08:00 |
|
Xubin Ren
|
be5af019b9
|
fix(wecom): sanitize fallback media filename
|
2026-08-04 22:04:21 +08:00 |
|
Xubin Ren
|
fa65a01977
|
refactor(webui): narrow floating control migration
|
2026-08-04 18:05:34 +08:00 |
|
Xubin Ren
|
28ec8a1b47
|
fix(webui): correct combobox navigation semantics
|
2026-08-04 18:05:34 +08:00 |
|
Xubin Ren
|
3b4a056947
|
chore(webui): sync npm lockfile
|
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
|
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 |
|
Xubin Ren
|
df11fd92a6
|
docs(providers): link ModelScope setup sources
|
2026-08-03 16:57:10 +08:00 |
|
Xubin Ren
|
b29f9dcbcb
|
docs(providers): align ModelScope setup with current config
|
2026-08-03 16:57:10 +08:00 |
|
Xubin Ren
|
ac216c3e94
|
docs(providers): document Eden AI setup and WebUI parity
|
2026-08-03 16:40:13 +08:00 |
|
Xubin Ren
|
e7ec981f79
|
test(providers): verify Eden AI gateway contract
|
2026-08-03 16:40:13 +08:00 |
|
Xubin Ren
|
84f98f5e92
|
test(cron): cover invalid schedule expressions
|
2026-08-03 16:20:22 +08:00 |
|
Xubin Ren
|
39e1533c3b
|
fix(gateway): make resource teardown cancellation-safe
|
2026-08-03 16:00:39 +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 |
|
Xubin Ren
|
e1894d6f0b
|
fix(providers): respect explicit cloud namespaces
|
2026-08-01 20:25:58 +08:00 |
|
Xubin Ren
|
e152e7bc0b
|
test(cron): cover stop during manual execution
|
2026-08-01 20:03:19 +08:00 |
|
Xubin Ren
|
0eac82984c
|
test(mcp): stabilize idle reconnect timing
|
2026-07-30 19:44:09 +08:00 |
|
Xubin Ren
|
0fe3c5aa2c
|
fix(webui): satisfy strict skill marketplace typing
|
2026-07-30 01:13:37 +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 |
|
Xubin Ren
|
ce3e532643
|
fix(sdk): use shared runtime event publisher
|
2026-07-28 15:30:28 +08:00 |
|
Xubin Ren
|
8ef5bc414d
|
docs(readme): preserve Render launch anchor
|
2026-07-28 12:44:45 +08:00 |
|
Xubin Ren
|
328251289d
|
docs(deploy): explain Render setup and updates
|
2026-07-28 12:44:45 +08:00 |
|
Xubin Ren
|
7a741e2b50
|
docs(readme): add one-click deployment section
|
2026-07-28 12:44:45 +08:00 |
|
Xubin Ren
|
60e67fbe0f
|
docs(readme): surface one-click Render deployment
|
2026-07-28 12:44:45 +08:00 |
|
Xubin Ren
|
cc3dbbe804
|
fix(security): block IPv6 unspecified SSRF targets
|
2026-07-27 10:06:19 +08:00 |
|
Xubin Ren
|
4408cde019
|
fix(security): harden generated image downloads
|
2026-07-27 10:06:19 +08:00 |
|
Xubin Ren
|
cf1e801a29
|
fix(image): align Gemini hints with model capabilities
|
2026-07-27 03:07:41 +08:00 |
|
Xubin Ren
|
a8604a3172
|
fix(image): scope Gemini image sizes by model
|
2026-07-27 03:07:41 +08:00 |
|
Xubin Ren
|
b695a7e875
|
fix(cli): harden quick start OAuth handling
|
2026-07-27 02:51:04 +08:00 |
|
Xubin Ren
|
a4ec83fb0d
|
fix(cli): scope Codex proxy env resolution
|
2026-07-27 02:51:04 +08:00 |
|
Xubin Ren
|
addaf2d3fc
|
fix(dingtalk): harden group reply sender labels
|
2026-07-27 02:33:41 +08:00 |
|
Xubin Ren
|
68717937e8
|
fix(agent): throttle idle scans by default
|
2026-07-27 02:15:48 +08:00 |
|
Xubin Ren
|
4e2640f2d2
|
fix(memory): keep failed Dream batches retryable
|
2026-07-27 02:00:41 +08:00 |
|
Xubin Ren
|
b55b76d755
|
fix(streaming): preserve recovered segments across channels
|
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 |
|
Xubin Ren
|
d236883e2d
|
fix(pairing): reject malformed store entries
|
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 |
|
Xubin Ren
|
5d8046deef
|
test(heartbeat): cover ignored unified routes
|
2026-07-27 00:12:44 +08:00 |
|
Xubin Ren
|
ff379b91cf
|
fix(agent): preserve merged runtime context markers
|
2026-07-26 23:46:54 +08:00 |
|
Xubin Ren
|
30750060ce
|
test(feishu): cover null post metadata fields
|
2026-07-26 22:51:49 +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 |
|