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
1ea9cd3f6f
fix(pipelines): show the actual sandbox scope restriction ( #2527 )
...
Co-authored-by: dadachann <185672915+dadachann@users.noreply.github.com >
2026-09-11 14:42:38 +08:00
Hyu
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 <185672915+dadachann@users.noreply.github.com >
2026-09-11 14:34:37 +08:00
Hyu
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 <185672915+dadachann@users.noreply.github.com >
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
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 <rockchinq@gmail.com >
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
RockChinQ
ea3e32c904
feat(processors): streamline event debugging and run inspection
2026-09-08 02:30:59 +08:00
RockChinQ
237fa6545d
feat(processors): add explicitly bound plugin event processors
2026-09-08 00:43:35 +08:00
fishzjp
267232c24f
fix(security): harden password recovery with usable eight-character codes ( #2477 )
...
Use eight securely random recovery-code characters with concurrency-safe online throttling. Preserve existing keys and verify recovery through browser and real SQLite integration tests.
Co-authored-by: zhangjinpeng@mail.tuchong.com <zhangjinpeng@mail.tuchong.com >
Co-authored-by: dadachann <185672915+dadachann@users.noreply.github.com >
2026-09-07 15:31:54 +00:00
Hyu
0f216a0d4d
feat(provider): support Codex subscriptions with ChatGPT sign-in ( #2513 )
...
* feat(provider): support Codex subscriptions with ChatGPT sign-in
* style: format Codex live integration test
* fix(provider): preserve Codex identity in temporary model tests
* fix(web): portal provider selector without dialog overflow
* fix(web): allow native scrolling in provider dropdown
* fix(provider): surface safe Codex quota and upstream errors
* fix(web): provide reliable Codex copy feedback in dialogs
* feat(provider): confirm cascade deletion from edit dialog
* fix(persistence): discard connections after failed commit
* fix(web): polish provider loading and confirmation motion
---------
Co-authored-by: dadachann <185672915+dadachann@users.noreply.github.com >
2026-09-06 23:31:02 +08:00
RockChinQ
5d0657b1db
feat(agent-debug): edit event data with compact forms
2026-09-06 01:57:47 +08:00
Hyu
91e09af76a
fix(web): complete pluginized agent onboarding flows
2026-09-01 10:41:29 +08:00
Hyu
fde04e64f6
Merge remote-tracking branch 'origin/master' into dev/4.11.x
...
# Conflicts:
# src/langbot/pkg/api/http/controller/groups/pipelines/pipelines.py
# src/langbot/pkg/api/http/service/bot.py
# src/langbot/pkg/provider/runners/localagent.py
# src/langbot/templates/metadata/pipeline/ai.yaml
# tests/unit_tests/api/service/test_bot_service.py
# tests/unit_tests/provider/runners/test_difysvapi_runner.py
# tests/unit_tests/utils/test_safe_regex.py
# web/src/app/infra/entities/adapter-categories.ts
# web/src/app/wizard/page.tsx
# web/src/i18n/locales/en-US.ts
# web/src/i18n/locales/ja-JP.ts
# web/src/i18n/locales/zh-Hans.ts
# web/tests/e2e/plugin-page-auth.spec.ts
2026-08-31 17:17:47 +08:00
RockChinQ
4b888ad390
copy(agents): explain the pipeline message flow
2026-08-27 16:03:56 +08:00
RockChinQ
7d9bdf0562
copy(agents): simplify pipeline type description
2026-08-27 15:59:28 +08:00
RockChinQ
5e144ac7c8
fix(i18n): localize pipeline processor type
2026-08-27 15:57:31 +08:00
RockChinQ
21ffaf9a14
refactor(agents): move debug event picker to input area
2026-08-27 15:52:59 +08:00
RockChinQ
f3c1887e92
refactor(pipelines): clarify log view switching
2026-08-27 15:49:55 +08:00
RockChinQ
7671aefed7
fix(agents): improve diagram contrast in dark mode
2026-08-27 15:32:35 +08:00
RockChinQ
e6f6789e8b
fix(agents): make pipeline flow animation seamless
2026-08-27 15:28:43 +08:00
RockChinQ
05fe93e108
style(agents): animate processor diagram connections
2026-08-27 15:18:34 +08:00
RockChinQ
a9b24e59ec
refactor(agents): use shadcn processor type toggle
2026-08-27 14:55:59 +08:00
RockChinQ
847bfc8df5
feat(agents): improve processor creation choice
2026-08-27 14:31:37 +08:00