mateaix
3b5f7de119
fix(chat): display structured tool results below final answers ( #656 )
2026-10-05 17:20:30 +08:00
mateaix
a504ae1687
feat(tts): add provider voice selection and preview ( #646 )
2026-10-04 17:07:35 +08:00
mateaix
9f49637ac9
fix(agents): honor explicit tool opt-out for general capabilities ( #655 )
2026-10-03 17:55:16 +08:00
mateaix
adc350207e
fix(channels): reject unsupported webhook channels before persistence ( #654 )
2026-10-03 17:38:42 +08:00
matevip
a1f1a6f841
feat(chat): render structured MCP tool results ( #651 )
2026-09-30 03:40:01 -04:00
taobig
e8e227b54d
fix(dsh): invalidate failed health checks and keep broken settings editable ( #650 )
2026-09-29 23:00:52 -04:00
taobig
0df511f43e
feat(dsh): migrate SDK runtime and add pinned upgrades ( #650 )
2026-09-29 05:23:27 -04:00
matevip
69b8c36be0
feat(enterprise): add commercial edition overview and links
2026-09-28 02:43:50 -04:00
taobig
894c945fab
fix(tts): restore Edge and DashScope read-aloud ( #646 )
2026-09-23 23:33:04 -04:00
taobig
9efad1a910
chore: bump version to 2.4.0-SNAPSHOT
2026-09-23 02:53:02 -04:00
matevip
a2f35f7c85
release: v2.3.0
2026-09-20 02:22:31 -04:00
mateaix
f8a3d0d153
fix(skills): support document and folder uploads ( #609 )
2026-09-19 21:49:06 +08:00
mateaix
024743c014
fix(stream): handle SSE line endings and disable proxy buffering ( #636 )
2026-09-16 21:50:25 +08:00
mateaix
5ab20aa503
test(ui): isolate team run SSE subscription
2026-09-15 11:10:33 +08:00
mateaix
a010cc3e41
fix(ui): harden snowflake precision checker
2026-09-15 10:41:32 +08:00
mateaix
87470ad548
fix(ui): make snowflake precision check portable
2026-09-15 10:36:52 +08:00
mateaix
8ea6326f35
fix(ui): ship self-contained snowflake precision checker
2026-09-15 10:26:58 +08:00
mateaix
3d5f52338d
chore: remove accidental public session dump
2026-09-15 09:12:07 +08:00
mateaix
3a7bbe4645
preflight selected queued Goals before agent execution
2026-09-15 06:50:17 +08:00
mateaix
59d66a673e
reconcile skipped legacy queued input in chat
2026-09-15 06:33:13 +08:00
mateaix
3e9377458d
Keep rejected managed approval pending in UI
2026-09-15 04:47:06 +08:00
mateaix
e1e25d41b6
fix(ui): explain managed JSON version reuse at quota
2026-09-15 02:04:15 +08:00
mateaix
ab1f5069ad
fix(goal): refresh terminal status in JSON requirements panel
2026-09-15 01:34:45 +08:00
mateaix
54e7b9b9e0
fix(goal): retain acceptance access for paused and terminal goals
2026-09-15 00:08:08 +08:00
mateaix
dec4c509c4
fix(goal): expose JSON acceptance to conversation owners
2026-09-14 23:52:52 +08:00
mateaix
0899555f07
feat: expose managed JSON versions and checks in goal UI
2026-09-14 22:14:36 +08:00
mateaix
971aa536a8
Add user JSON acceptance configuration and state visibility
2026-09-14 21:09:21 +08:00
mateaix
c3d1c7febf
Invalidate stale artifact diagnostics on detail refresh
2026-09-14 01:50:04 +08:00
mateaix
d154044cfc
fix(evidence): clear listed content when access is revoked
2026-09-14 01:29:52 +08:00
mateaix
fb7bb04f7a
feat: add user-invoked bounded JSON artifact checks
2026-09-13 22:15:13 +08:00
mateaix
3843dc04b7
feat(evidence): inspect artifact version changes on demand
2026-09-13 21:30:39 +08:00
mateaix
c59b6b6448
fix(chat): settle UI state after stop fallback
2026-09-08 21:39:08 +08:00
matevip
7406fc99bf
feat(execution): add persistent execution evidence in observe mode
2026-09-07 06:38:58 -04:00
matevip
26150b68e8
feat(team): add controlled worker intervention
2026-09-04 04:18:41 -04:00
matevip
7e2dc55b5d
fix(dsh): persist managed runtime settings ( #626 )
2026-09-01 01:54:51 -04:00
matevip
631b8ab02a
chore: bump version to 2.3.0-SNAPSHOT
2026-08-31 05:10:55 -04:00
mateaix
08a5bf6996
release: v2.2.0
2026-08-29 13:53:11 +08:00
matevip
7eb44731e7
fix(chat): stabilize long-task input recovery
2026-08-27 05:21:59 -04:00
matevip
01ed4a4fcd
feat(goal): make long tasks recoverable and pace continuation dispatch
2026-08-27 03:49:15 -04:00
taobig
2fa2e60170
feat(goal): persist continuous execution across bounded turns
...
- Add a database-backed supervisor with durable scheduling, fenced leases,
cooldowns, bounded worker concurrency and expired-lease restart recovery.
- Default new goals to persistent execution with zero meaning unlimited
cumulative budget; preserve legacy goals and explicit positive limits.
- Yield bounded graph segments to the supervisor instead of ending unfinished
goals at graph-local continuation limits. Require persisted checklist
evidence before accepting completion, including concurrent criterion edits.
- Share conversation admission across interactive and background execution;
preserve partial replies, usage and queued user input during interruption.
- Persist Stop and missing-input pauses, respect approval boundaries, and
commit resume and approval-denial transitions with correct transactions.
- Retry identifiable transient failures with backoff; retain visible pauses
for budget limits and errors that require review instead of replaying tools.
- Expose owner-authorized execution status and reconnectable scheduling events;
add H2, MySQL and Kingbase migrations, API types and bilingual documentation.
Validation: 298 focused backend tests passed, including persistence, restart
scheduling, approval races, cancellation, admission and existing runtime tests.
Frontend type checking, bundled-doc parity and ID precision checks passed.
V188 is registered and all three dialects have unique migration versions;
the migration-map audit still reports 95 pre-existing missing registrations.
Scope: single-backend native runtime. Recovery checks existing state before
repeating effects; this does not promise exactly-once external tool execution.
2026-08-26 05:46:15 -04:00
matevip
ab5a0a651b
fix(live): speed up live status loading ( #615 )
2026-08-25 04:12:19 -04:00
matevip
bc2b4613f7
fix(ui): restore chat state after conversation resume ( #618 )
2026-08-24 23:17:48 -04:00
matevip
987bc2001a
fix(agent): complete long-form responses reliably
2026-08-24 04:16:57 -04:00
mateaix
dd7e561e48
fix(agent): harden tool completion and team retries ( #606 )
2026-08-23 21:43:35 +08:00
matevip
2372827762
fix(wiki): open failure records in owning workspace ( #614 )
2026-08-21 22:32:48 -04:00
matevip
709218e2ac
fix(channel): expose execution trace switch for WeChat channels ( #613 )
2026-08-21 22:24:37 -04:00
matevip
8d32a60fdb
fix(files): restrict generated downloads by workspace ( #611 )
2026-08-21 06:06:59 -04:00
matevip
1eabbb68ac
fix(team): allow admins to read completed worker runs ( #596 )
2026-08-20 03:26:15 -04:00
matevip
656a0b0436
fix(acp): support configurable prompt timeout ( #608 )
2026-08-20 02:58:09 -04:00
matevip
5b3285c78f
fix: expose plugin tools in agent picker ( #604 )
2026-08-20 02:22:35 -04:00