matevip
a3e6724cf4
fix(chat): channel conversation sync + running indicator
...
- ChannelMessageRouter: include assistantMessageId in message_complete
and done broadcasts so ChatConsole observers can reconcile the
streaming placeholder to the persisted DB row by id instead of
falling back to the FIFO 'claim' heuristic (which occasionally
dropped the assistant bubble on external channel conversations).
Capture the id from ConversationService.saveMessage in both the
sync agentService.chat path and the streaming processWithStreaming
path; switch to HashMap since Map.of rejects null values when save
is skipped (e.g. under approval).
- ChatConsole: add a 'running' indicator on the sidebar so users can
tell which conversations have an in-flight agent run. Pulsing amber
dot on the channel icon (both expanded and collapsed modes) plus a
'生成中…' / 'Generating…' pill in expanded mode.
- ChatConsole: don't cancel the previous conversation's streaming run
when switching conversations — let it keep running in the background
and reconcile when the user comes back.
2026-04-17 10:03:56 +08:00
matevip
b35c29767c
feat(chat): realtime sync for external channel conversations
2026-04-17 08:25:32 +08:00
matevip
8fbe30d7ac
feat(auth): password change dialog + workspace member provisioning improvements
2026-04-17 00:11:10 +08:00
matevip
ba086d75f2
fix(llm): purge unavailable DashScope models + protocol-aware discovery probe
2026-04-16 18:13:13 +08:00
matevip
25978ceb12
feat(llm): UI-configurable embedding models with per-KB binding and dynamic factory
2026-04-16 17:12:00 +08:00
matevip
a6e9a17208
feat(skill): Agent-autonomous skill synthesis — create/edit/patch via @Tool with security scanning
2026-04-16 17:10:59 +08:00
matevip
a3373ef906
fix(wiki): show reprocess button for partial materials
2026-04-15 11:18:40 +08:00
matevip
1dbacb6b68
chore: remove orphan brand-experiment SVG
2026-04-15 10:38:59 +08:00
matevip
ef8120413c
feat(wiki): real-time SSE progress + parallel page generation + partial-resume; fix concurrent slug collisions; fix skill overwrite + hub retry
2026-04-15 10:34:11 +08:00
matevip
2a2f862257
feat(wiki): per-raw progress bar in raw-material card (RFC-012 M2 v2 UI)
2026-04-14 18:56:45 +08:00
matevip
0adb3dddf1
feat(plugin): Plugin SDK + UI layout improvements
2026-04-13 18:38:03 +08:00
matevip
97e101ab52
feat(channel): auto-start on create, multi-account UX, wecom mixed message
2026-04-13 17:10:34 +08:00
matevip
d5e3502829
fix(wiki): backend hardening + batch delete UI
2026-04-13 15:37:12 +08:00
matevip
e4679796b8
feat(wiki): performance + quality + delete redesign (RFC-008)
2026-04-13 09:35:26 +08:00
matevip
80b7b8e126
feat(agent): multi-agent delegation with parallel execution (RFC-004)
2026-04-12 23:40:27 +08:00
matevip
46f77c281b
fix(agent): complete RFC-001 — Anthropic thinking, iteration budget, UI fixes
2026-04-12 17:28:15 +08:00
matevip
2a8b90365b
feat(agent): add deep thinking toggle (RFC-001)
2026-04-12 11:29:32 +08:00
matevip
c60d637e33
chore: bump version to 1.1.0-SNAPSHOT for v1.1 development
2026-04-12 10:00:27 +08:00
matevip
379422101c
refactor(ui): minimalist login redesign, MCP fixes, Flyway upgrade compatibility
2026-04-11 23:01:08 +08:00
matevip
d35050e75b
release: v1.0.418
2026-04-11 19:57:58 +08:00
matevip
b3c1f8403d
feat(skill): add ZIP file import for skill installation
2026-04-11 19:29:01 +08:00
matevip
d3b72929c7
fix(security): login rate limiting, SQL injection fix, error boundary
2026-04-11 18:31:51 +08:00
matevip
8dbb437e40
fix(security): remove debug console.log and hide internal error details
2026-04-11 18:26:41 +08:00
matevip
c619ffee4e
fix(ui): prevent modals from closing on backdrop click
2026-04-11 18:06:48 +08:00
matevip
408ad980dd
feat(i18n): complete remaining i18n — DefaultToolGuard, LLM/Datasource services, Channels UI
2026-04-11 18:02:03 +08:00
matevip
af9addaaec
feat(i18n): structured i18n keys for exceptions and auto-translate 100+ error messages
2026-04-11 17:52:25 +08:00
matevip
81ff1bf491
feat(i18n): complete backend i18n — guard rules, tool errors, response codes
2026-04-11 17:26:58 +08:00
matevip
e662cce91a
fix(chat): improve thinking segment display and message bubble rendering
2026-04-11 17:09:25 +08:00
matevip
cc28f665f1
feat(db): introduce Flyway migration framework and unify H2/MySQL schemas
...
- Add Flyway baseline migration (V1) for both H2 and MySQL
- Remove 5 legacy SchemaMigration ApplicationRunner classes
- Add WorkspacePathGuard for file tool sandbox enforcement
- Inject workspace basePath context into agent graph state and tool executor
- Add workspace basePath config UI in frontend
- Fix workspace slug preservation on update
2026-04-11 16:34:09 +08:00
matevip
f98f4d68b9
refactor(ui): publish tested chat UI simplification
2026-04-11 14:25:37 +08:00
matevip
795fb5eb0a
feat(ui): extract ModelSelector component with grouped layout and search
2026-04-11 10:29:37 +08:00
matevip
79c31ead32
fix(chat): prevent stale approval UI after SSE error/done
2026-04-11 10:04:41 +08:00
matevip
bfd1cbac56
feat(chat): ChatGPT tool calling + fix cross-turn message pollution
2026-04-11 08:46:21 +08:00
matevip
c41bda0f95
fix(chat): prevent cross-conversation message leakage and tool call duplication
2026-04-11 06:48:14 +08:00
matevip
7cc4788c97
fix(wiki): use markdown renderer for wiki page content
2026-04-11 01:27:37 +08:00
matevip
b002db65f1
fix(ui): replace sidebar footer icons with Element Plus, fix collapsed workspace dropdown
2026-04-11 01:21:50 +08:00
matevip
281b1efffd
fix(chat): enrich stream metadata with plan/approval/browser tracking, fix thinking segment ordering
2026-04-11 00:20:47 +08:00
matevip
8725ecd0c7
fix(chat): merge persisted and local assistant timelines
2026-04-11 00:16:42 +08:00
matevip
f28ad8d9d4
fix(chat): preserve refresh history and thinking order
2026-04-11 00:16:33 +08:00
matevip
16d22f7e6f
feat(ui): design system upgrade — responsive layout, collapsible panels, and unified tokens
2026-04-10 18:14:23 +08:00
matevip
367dd4bed0
fix(agent): preserve per-subtask results in multi-task answer synthesis, add listAvailableSkills tool
2026-04-10 17:10:02 +08:00
matevip
ba34f1eed3
fix(chat): preserve intermediate reasoning in segments via phase-based splitting
2026-04-10 07:58:19 +08:00
matevip
dafdcb4182
feat(chat): segmented message display, progressive loading, and real-time segment persistence
2026-04-10 07:36:24 +08:00
matevip
a219f92410
feat: productize webchat channel config
2026-04-09 21:28:47 +08:00
matevip
1c2acfd2e9
refactor(ux): simplify interactions and humanize UI with Jobs-inspired review
2026-04-09 20:56:50 +08:00
matevip
4cd373dcdd
feat(ux): agent templates, chat status indicator, dashboard trend chart
2026-04-09 20:11:19 +08:00
matevip
62b7998975
refactor(ui): move Workspaces/Members/Activity from Security to Settings
2026-04-09 19:55:51 +08:00
matevip
c4edcbd95c
feat(ui): unify workspace and platform console surfaces
2026-04-09 19:48:17 +08:00
matevip
5124842526
feat(platform): workspace isolation, info architecture, and UI redesign
2026-04-09 16:29:02 +08:00
matevip
3506c55bc8
feat(platform): Phase 3 Sprint 1-3 — permission, agent binding, dashboard
2026-04-09 11:58:20 +08:00