RockChinQ
a8d291e581
fix(plugins): retain Host progress fallback after master merge
2026-09-21 17:04:57 +00:00
RockChinQ
5d9684731e
merge(4.11): integrate master marketplace updates preserving Runner lifecycle
2026-09-21 16:58:35 +00:00
RockChinQ
44ee0e8d71
test(web): align bot form assertion with responsive grid layout
2026-09-21 11:35:19 +00:00
TyperBody
163dac48b0
fix(plugins): correct install progress bounds, skill identity, and stage accuracy
...
Addresses review feedback on the marketplace installed-state change.
- Progress: byte-derived progress no longer has time-based drift layered on
top, and fallback drift is clamped to the current stage range, so the bar
cannot exceed the download band. 90/100 bytes at 40s elapsed used to report
61% against a declared 5-45% band; it now reports 41%. Drift is measured
from when the stage was entered rather than from task start.
- Skills: a marketplace skill is no longer reported installed from a bare
skill name. The backend names skills from their own SKILL.md and records no
publisher, so alice/review and bob/review install identically; matching the
bare name marked every publisher's skill as installed. Skill cards now
resolve to not-installed until the installed skill carries a publisher.
- Stages: "installing plugin dependencies" and "launching plugin" described
work this task context cannot observe (installation persistence ran under
the former; the runtime installs dependencies and starts the plugin inside
apply_plugin_installation under the latter). They become "persisting the
installation" and "installing or starting plugin", and the frontend maps
that combined step to the dependency stage rather than the launch stage.
- Removed the per-dependency progress fields: the backend never populated
them, so the UI could never have displayed them.
The stage mapping and progress maths move to install-progress.ts, and the
installed-state matching to a React-free marketplace-installed.ts, so both
are covered by executable tests (+9).
Verified: ruff, tsc --noEmit, prettier --check, eslint (0 errors), 98/98 unit
tests.
2026-09-21 00:40:23 +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
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
8c119bc4b6
feat: add verified manual pipeline migration for plugin runners
2026-09-16 18:13:11 +00: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
dadachann
f8123ead0a
feat(telemetry): add isolated beta quality diagnostics and release identity
2026-09-15 09:35:01 +00:00
Hyu
11f73ddf12
fix(bots): highlight unsupported processor events and show overlap
2026-09-15 15:05:34 +08:00
Hyu
1c17c4a0db
fix(bots): warn about incomplete processor event support
2026-09-15 14:56:43 +08:00
RockChinQ
1277c6da07
feat(runner): filter marketplace recommendations by explicit usage
2026-09-12 12:51:16 +08:00
RockChinQ
fa15f48fd7
feat(models): sort catalog by listing date availability and price
2026-09-12 02:07:33 +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
ea3e32c904
feat(processors): streamline event debugging and run inspection
2026-09-08 02:30:59 +08:00
Hyu and dadachann
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 <[email protected] >
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
8f0a55a1f4
fix(agent-debug): stream execution traces with platform mocks and coverage
2026-09-05 15:34:29 +08:00
leonoxo and dadachann
9794df0933
feat(n8n-runner): support async response handling ( #2487 )
...
* feat(n8n-runner): support async response handling
* fix(n8n-runner): expose response handling in form
* fix(n8n-runner): preserve async response semantics
---------
Co-authored-by: dadachann <[email protected] >
2026-09-04 22:36:40 +08:00
Hyu and dadachann
b44b8f474d
fix(cloud): provision login workspace just in time ( #2505 )
...
* fix(cloud): provision login workspace just in time
* fix(oauth): send callback URI during code exchange
* fix(oauth): preserve callback URI through browser exchange
* fix(oauth): negotiate redirect-bound codes
---------
Co-authored-by: dadachann <[email protected] >
2026-09-03 23:14:44 +08:00
Hyu and dadachann
018dd7a363
fix(cloud): launch newly registered accounts through Space ( #2499 )
...
* fix(cloud): launch new accounts through Space
* style: format Cloud entry URL
* fix(cloud): wait for launch workspace projection
---------
Co-authored-by: dadachann <[email protected] >
2026-09-02 21:41:35 +08:00
Hyu and dadachann
5c49cb60e3
fix(embed): preserve replies after empty assistant frames ( #2492 )
...
Co-authored-by: dadachann <[email protected] >
2026-09-01 20:11:21 +08:00
Hyu
a87c814dae
feat(web): improve marketplace install workflows
2026-09-01 16:43:50 +08:00
Hyu and dadachann
bf8d418ad4
feat(monitoring): paginate sessions and messages ( #2489 )
...
* feat(monitoring): paginate sessions and messages
* fix(monitoring): align detail pages with local dates
---------
Co-authored-by: dadachann <[email protected] >
2026-09-01 15:14:29 +08:00
Hyu
982d660236
fix(web): harden agent runner marketplace flows
2026-09-01 12:46:16 +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
Hyu and dadachann
bafdaf0033
fix(monitoring): restore SQLite token statistics ( #2479 )
...
* fix(monitoring): restore SQLite token statistics
Allow the monitored SQLite strftime bucket expression through the tenant SQL guard and preserve structured backend errors in the token dashboard. Add persistence and frontend regressions.\n\nVerified-by: independent-review
* test(runtime): accept reconcile timeout in capacity stub
Keep the PostgreSQL capacity probe aligned with the runtime handler contract and assert the bounded reconcile timeout.
---------
Co-authored-by: dadachann <[email protected] >
2026-08-28 11:41:42 +08:00
be3734ffda
feat(wizard): rework agent onboarding flow ( #2471 )
...
* feat(wizard): rework agent onboarding flow
* fix(web): support LAN development access
* fix(wizard): parse ranked model selection entries
* feat(wizard): add inbound bot verification
* feat(wizard): add floating page bot verification
* fix(wizard): repair HTTP bot inbound test setup
* feat(wizard): streamline custom model onboarding
* feat(wizard): label page bot test preview
* style(space): apply ruff formatting
* fix(wizard): polish AI engine onboarding
* fix(wizard): clarify local account message test
* feat(wizard): animate AI engine transitions
* fix(wizard): align AI engine setup headers
---------
Co-authored-by: langbot-dev <[email protected] >
Co-authored-by: RockChinQ <[email protected] >
2026-08-28 01:30:30 +08:00
RockChinQ
781d8a9ac8
fix(web): clean up pipeline debug websocket
2026-08-25 12:50:15 +08:00
RockChinQ
e3150e66a4
refactor(web): use shadcn processor navigation
2026-08-25 12:36:57 +08:00
RockChinQ
ac31f1f006
feat(web): surface agent basics and runner status
2026-08-25 12:17:59 +08:00
RockChinQ
f65cca3f40
fix(web): contain pipeline debug scrolling
2026-08-25 12:03:43 +08:00
RockChinQ
46aea2b499
feat(web): unify processor detail workbench
2026-08-25 11:54:59 +08:00
Hyu and dadachann
5084f2391d
fix(auth): support dynamic OSS callbacks and LangBot Account copy ( #2428 )
...
* fix(auth): support dynamic OSS callbacks and LangBot Account copy
* style(web): format LangBot Account copy
---------
Co-authored-by: dadachann <[email protected] >
2026-08-13 23:18:01 +08:00
Hyu and Chan
20710df9cb
fix(cloud): scope QR login requests to workspace ( #2414 )
...
Co-authored-by: Chan <[email protected] >
2026-08-11 16:57:16 +08:00
Dongchuan Fu
e37987215e
feat(provider): add pipeline reasoning controls ( #2373 )
...
* feat(provider): add pipeline reasoning controls
* fix(provider): preserve local agent model compatibility
* refactor(web): use shadcn reasoning slider
* fix(runtime): stabilize reasoning chat delivery
* fix(provider): route reasoning controls by model family
* fix(provider): handle hosted Kimi reasoning protocols
* fix(provider): map qwen reasoning levels to budgets
* fix(provider): preserve think tags in streamed reasoning
* fix(provider): preserve reasoning tool metadata
* style(provider): satisfy ruff checks after merge
* fix(persistence): preserve reasoning migration compatibility
2026-08-09 17:38:01 +08:00
Hyu and dadachann
7820949d3a
fix(workspace): show member emails ( #2393 )
...
Co-authored-by: dadachann <[email protected] >
2026-08-04 11:48:43 +08:00
Hyu and dadachann
e263a5d1d7
fix(web): use natural tooltip wrapping ( #2391 )
...
Co-authored-by: dadachann <[email protected] >
2026-08-03 21:26:55 +08:00
Hyu and dadachann
6bad7bcffc
fix(web): keep extension market navigable at quota ( #2390 )
...
Co-authored-by: dadachann <[email protected] >
2026-08-03 20:10:46 +08:00
Hyu and dadachann
f0b2c103c1
fix(web): disable quota-reached create actions ( #2389 )
...
* fix(web): disable quota-reached create actions
* fix(web): close quota review gaps
---------
Co-authored-by: dadachann <[email protected] >
2026-08-03 19:08:47 +08:00
Hyu and dadachann
3101c9be6a
[verified] fix: harden OSS and Cloud workspace UI ( #2387 )
...
Co-authored-by: dadachann <[email protected] >
2026-08-03 13:27:38 +08:00
Hyu and dadachann
1e6e4c0ca7
fix(cloud): show owner model balance and enforce single owner ( #2384 ) ( #2385 )
...
* fix(cloud): show owner model balance and enforce single owner
* fix(migrations): create owner index idempotently
---------
Co-authored-by: dadachann <[email protected] >
2026-08-03 02:14:43 +08:00
Hyu and dadachann
d64278ab3f
feat(cloud): provision workspace model catalog ( #2376 )
...
* feat(cloud): provision workspace model catalog
* ci(cloud): pin model catalog adapter source
* fix: make cloud model catalog sync recoverable
* ci: pin cloud adapter source for release
---------
Co-authored-by: dadachann <[email protected] >
2026-08-01 18:16:02 +08:00
dadachann
161ea9b3eb
fix(cloud): restore fragment-based Space launch callback
2026-08-01 04:41:44 +00:00