BiFangKNT
b9acf7d9b0
fix(ui): prevent closing selects from stealing focus
...
Preserve focus when another control becomes active during the close animation.
Add regression tests for filter persistence, Escape, and custom range dialog focus.
2026-10-18 10:21:48 +08:00
BiFangKNT
f12490bc73
perf(monitoring): load execution details on demand
...
- Load overview first and fetch secondary sections when expanded
- Add a covering index and select conversation IDs before loading page payloads
- Preserve full-detail API compatibility and add pagination and lazy-loading tests
2026-10-17 21:10:55 +08:00
RockChinQ
625ee67113
fix(ci): align workspace fixtures and constrain mobile tours
2026-10-15 05:31:04 +00:00
Hyu
e29fd27f02
feat(i18n): localize backend messages by workspace language
2026-10-15 05:31:04 +00:00
Hyu and Claude Opus 5.5
c0cfb5c18c
feat(pipeline-migration): relax legacy config migration and pin latest runner plugins
...
- Coerce/default/drop invalid or unknown legacy fields with warnings instead of blocking
- Never block on LocalAgent model; prune dangling KB/tool/MCP references
- Mark custom (non-builtin) 4.10 runners as unsupported_runner instead of failing
- Pin runner plugins to current marketplace versions (0.2.x); fall back to latest when a pin is withdrawn
- Raise plugin install/upgrade timeout to 600s for slow dependency installs
- Assistant configure_pipeline writes the 4.11 runner shape
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-14 00:09:52 +08:00
RockChinQ
13446ecfd3
fix: scope inflight snapshots and compact mobile dashboard ( #2650 )
2026-10-11 23:08:31 +08:00
Hyu
11f8cce43e
test(web): recognize save-and-enable after cancelling QR setup
2026-10-11 01:40:39 +08:00
Hyu
8548b5b951
test(web): align browser regressions with current processor and monitoring UI
2026-10-11 01:31:24 +08:00
Dongchuan Fu and RockChinQ
339dd56722
fix(web): hide duplicate connection mode control ( #2621 )
...
* fix(web): hide duplicate connection mode control
* fix(web): restore event processor guide target
---------
Co-authored-by: RockChinQ <[email protected] >
2026-10-10 18:52:52 +08:00
Hyu
ec3a396f1d
feat(web): install event processor plugins from selector
2026-10-08 21:21:15 +08:00
Hyu
6c6718d72b
feat(web): persist assistant size and draggable position
2026-10-08 15:39:30 +08:00
Hyu
b718c7b5dd
fix(web): reduce form rerenders and stabilize assistant model labels
2026-10-08 15:21:59 +08:00
RockChinQ
f96f663a80
feat(assistant): add streaming background sessions and refresh workspace UI
2026-10-08 13:24:46 +08:00
Hyu
d05d98fcb9
test(monitoring): scope tool call assertion to its heading
2026-10-08 12:46:58 +08:00
Hyu
40a3a941a3
fix(monitoring): unify execution records and stabilize streaming cleanup
2026-10-08 03:02:37 +08:00
Hyu
5f0ef7e48e
fix(monitoring): complete translations and align frontend checks
2026-10-07 22:48:49 +08:00
Hyu
9f76037e64
feat(monitoring): unify execution views and trace tool calls
2026-10-07 22:36:10 +08:00
TyperBody
7543340f39
fix(web): stabilize invitation error assertions
...
The invitation error copy also renders as a transient sonner toast, so the
plain text locator resolved to two elements and tripped Playwright strict
mode while the toast was on screen.
Tag the inline error region with data-testid="invitation-error" and assert
against it, keeping the check deterministic under CI parallelism.
2026-09-25 15:19:34 +08:00
RockChinQ
eb9261fae1
fix(migration): pin certified runner packages
2026-09-25 05:42:34 +00:00
RockChinQ
5d9684731e
merge(4.11): integrate master marketplace updates preserving Runner lifecycle
2026-09-21 16:58:35 +00:00
RockChinQ
503fec4d6e
feat(web): unify guided tours and complete translations
2026-09-19 22:14:29 +08:00
fdc310
e7ad051cf6
Merge remote-tracking branch 'origin/dev/4.11.x' into dev/4.11.x
...
# Conflicts:
# uv.lock
# web/src/i18n/locales/en-US.ts
# web/src/i18n/locales/ja-JP.ts
# web/src/i18n/locales/zh-Hans.ts
# web/src/i18n/locales/zh-Hant.ts
2026-09-19 11:00:45 +08:00
fdc310
cc8a0ec847
feat: simplify resource setup and detail guides
2026-09-19 02:39:35 +08:00
RockChinQ
804c089d20
fix(wizard): show default AI preparation progress in button
2026-09-19 00:05:49 +08:00
RockChinQ
79cac0c6a3
fix(reasoning): apply explicit per-call levels without runner config caching
2026-09-19 00:05:49 +08:00
RockChinQ
da4b0d6ca2
fix(wizard): prepare default Local Agent and refine Runner setup
2026-09-18 19:27:56 +08:00
fdc310
960e322c79
feat(web): add contextual setup guides
2026-09-18 19:08:30 +08:00
RockChinQ
bece2aa554
fix(wizard): restore message pipeline setup and page bot preview
2026-09-18 16:01:55 +08:00
RockChinQ
60606e1997
fix(migration): improve runner migration and plugin installation feedback
2026-09-18 13:10:32 +08:00
RockChinQ
a6ac25cf84
feat(agent): add task-oriented run logs and execution details
2026-09-18 00:59:17 +08:00
RockChinQ
b264d46d77
feat: delegate sandbox policy to runners and simplify pipeline migration
2026-09-17 23:05:27 +08:00
fdc310
c4e14516ed
feat(web): add sidebar onboarding guide
2026-09-17 05:05:01 +08:00
RockChinQ
8c119bc4b6
feat: add verified manual pipeline migration for plugin runners
2026-09-16 18:13:11 +00:00
TyperBody
f998e475e3
fix
2026-09-16 22:58:10 +08:00
RockChinQ
273b1ea3cf
Merge master into dev/4.11.x and preserve plugin runner architecture
...
Reconcile migration branches without rewriting published revisions; retain additive Codex, monitoring, provider and platform fixes. Keep dynamic runner schemas and Host ownership, restore compatibility regressions, and preserve safe model-test error handling.
2026-09-16 08:13:07 +00:00
Hyu
11f73ddf12
fix(bots): highlight unsupported processor events and show overlap
2026-09-15 15:05:34 +08:00
Hyu
b71d18f697
test(bots): wait for save notices before reusing subscriptions
2026-09-15 14:58:08 +08:00
Hyu
1c17c4a0db
fix(bots): warn about incomplete processor event support
2026-09-15 14:56:43 +08:00
Hyu
2e6fe63750
fix(agents): combine runner selection and configuration in one tab
2026-09-15 14:27:27 +08:00
Hyu
5c98329170
fix(web): unify processor creation and entity detail loading states
2026-09-15 13:51:39 +08:00
RockChinQ
184037a427
feat(bots): bind plugin processor configurations independently
2026-09-15 00:28:13 +08:00
RockChinQ
e913658e03
fix(processors): clarify processing modes and reorder choices
2026-09-13 00:18:36 +08:00
Hyu and dadachann
1ea9cd3f6f
fix(pipelines): show the actual sandbox scope restriction ( #2527 )
...
Co-authored-by: dadachann <[email protected] >
2026-09-11 14:42:38 +08:00
Hyu and dadachann
ff6ad6adc2
fix(monitoring): restore Cloud messages and bot-scoped sessions ( #2526 )
...
* fix(monitoring): restore Cloud message persistence and bot-scoped sessions
* fix(migrations): support partial monitoring schemas and align regression fixtures
* test(migrations): complete raw bot session fixture values
---------
Co-authored-by: dadachann <[email protected] >
2026-09-11 14:34:37 +08:00
Hyu and dadachann
e631da0073
fix(runner): align SDK pin and complete real runtime verification ( #2525 )
...
* fix(runner): align SDK pin and workspace-aware integration fixtures
* fix(ci): format sources and resolve current migration head
* test(persistence): align standalone migration fixtures with current models
* test(web): align smoke fixtures with current processor UI
---------
Co-authored-by: dadachann <[email protected] >
2026-09-11 12:57:29 +08:00
RockChinQ
f24a7c9bb2
feat(runner): unify plugin execution across agents and event processors
2026-09-10 18:04:38 +08:00
RockChinQ
8903a40c41
fix(runtime): preserve explicit replies and report bot configuration errors
2026-09-10 17:21:22 +08:00
RockChinQ
b7a04f7a24
fix(bots): streamline detail layout and event listening
2026-09-10 15:29:52 +08:00
huige66631 and RockChinQ
ce6b647fe7
feat(mcp): detect OAuth-protected remote MCP servers ( #2363 )
...
* feat(mcp): surface OAuth-required server tests
* fix(mcp): show connection failure details in status cards
---------
Co-authored-by: RockChinQ <[email protected] >
2026-09-09 16:13:33 +08:00
RockChinQ
5ba25c39af
feat(processors): refine plugin processor configuration and presentation
2026-09-09 15:37:12 +08:00