RobinZhiBin
0394ba2803
fix(db): require explicit opt-in for Flyway history repair ( #657 )
...
Contributed by RobinZhiBin <robinzhi@gmail.com> (@RobinZhiBin). Preserve migration history validation by default and document controlled recovery. Reviewed with the related community fixes; 71 backend regression tests passed.
2026-10-09 03:52:30 -04:00
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
mateaix
6647312162
fix(chat): preserve directory attachments during upload validation
...
Follow up #652 by excluding blank stored names from upload validation and covering directory attachments with a regression test. Update caption persistence mocks for the origin-aware method. Verified with 148 targeted tests.
2026-09-29 05:38:26 -04:00
czhcc
6f13a70709
fix(chat): resolve uploaded images from conversation storage
...
Resolve web image attachments by authenticated conversation origin and stored name through ChatUploadLocationResolver. Apply the same resolution to native and recent-image inputs and validate submitted uploads. Refs #641 .
2026-09-29 05:37:11 -04:00
matevip
17c87dfa3a
fix(decision): enforce worker contracts and bound goal recovery
2026-09-29 05:26:39 -04:00
taobig
0df511f43e
feat(dsh): migrate SDK runtime and add pinned upgrades ( #650 )
2026-09-29 05:23:27 -04:00
matevip
063622602b
fix(agent): ground goal recovery and validate delegated step results
2026-09-29 03:49:56 -04:00
matevip
4ad23e9cdd
feat(decision): enrich routing context and isolate scenario policies
2026-09-29 02:48:36 -04:00
matevip
1470d07ddd
feat(decision): add guarded decision layer with shadow mode
2026-09-28 04:18:05 -04:00
matevip
69b8c36be0
feat(enterprise): add commercial edition overview and links
2026-09-28 02:43:50 -04:00
taobig
6bbd3ac4da
fix(agent): parse employee drafts after reasoning blocks ( #648 )
2026-09-24 03:14:24 -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
taobig
baeb3f982a
feat(workspace): add opt-in member file isolation ( #644 )
2026-09-22 23:13:08 -04:00
matevip
3fbe5a18a1
fix(channels): expire stale query context in persistent conversations
2026-09-21 10:45:50 -04:00
matevip
845f7b46d4
docs: align bilingual docs and sites with v2.3.0
2026-09-20 02:52:01 -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
matevip
5c67af85fc
fix(dsh): pass bounded model output tokens to SDK ( #632 )
2026-09-18 04:56:29 -04:00
matevip
3643052e9f
fix(llm): preserve vLLM reasoning and honor thinking switch ( #633 )
2026-09-18 01:45:32 -04:00
matevip
8337d13403
fix(llm): adapt reasoning model probes and parameter errors ( #640 )
2026-09-17 23:00:04 -04:00
matevip
0a7dbef619
fix(dsh): restore bounded conversation history ( #637 )
2026-09-17 22:27:40 -04:00
mateaix
a09eb06f65
fix(tools): bound spreadsheet extraction and enforce tool timeouts ( #635 )
2026-09-16 22:11:37 +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
ad7b576c40
test(goal): cover unselected queue goal race
2026-09-15 10:09:32 +08:00
mateaix
ab2589550e
fix(goal): scope queue snapshot preservation
2026-09-15 09:49:59 +08:00
mateaix
6dc5fa201e
fix(goal): preserve unselected queue snapshots
2026-09-15 09:38:12 +08:00
mateaix
ff404597ec
test: remove local username from runtime fixture
2026-09-15 09:16:13 +08:00
mateaix
3d5f52338d
chore: remove accidental public session dump
2026-09-15 09:12:07 +08:00
mateaix
af38a71fb8
Update managed JSON external protocol evidence
2026-09-15 08:45:03 +08:00
mateaix
39f75ba255
Reject queued input for terminal Goal runners
2026-09-15 08:18:14 +08:00
mateaix
1f414a629d
Reject legacy queued input after managed Goal history
2026-09-15 07:58:32 +08:00
mateaix
742f9280ad
Verify persistent Goal queued input boundaries
2026-09-15 07:40:33 +08:00
mateaix
c23fa8fa2e
Guard persistent Goal queued input selection
2026-09-15 07:25:46 +08:00
mateaix
cc3aa3e765
cover revoked account before queued Goal replay
2026-09-15 07:02:27 +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
cbe04d9515
persist selected Goal identity for queued Web input
2026-09-15 06:21:44 +08:00
mateaix
d080bf09f6
retain selected Goal identity across delayed Web approvals
2026-09-15 05:55:49 +08:00
mateaix
4616e08e09
Verify managed approval on MySQL and PostgreSQL
2026-09-15 05:40:57 +08:00
mateaix
993be51e72
Retain selected Goal identity through approval lifecycle
2026-09-15 05:26:30 +08:00