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
e77acfa3ab
fix(box): align integration tests with runner-owned bindings
2026-09-18 01:07:43 +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
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
03854b5d33
fix(telemetry): require acknowledged adapter evidence and prepare beta.3
2026-09-15 13:23:12 +00:00
Hyu
f7cfb23480
feat: collect beta-only adapter acceptance evidence
2026-09-15 20:40:03 +08:00
BiFangKNT
7e239f1629
fix(maintenance): guard media cache cleanup and annotate exception suppression
...
- Safely resolve media_cache via getattr in cleanup_expired_files to prevent AttributeError when storage_mgr is unset in cloud/test fixtures
- Only attach 'media_files' in cleanup return dictionary when media cache is active on singleton, preserving exact return contract for cloud maintenance tests
- Add explanatory comments to exception suppression in MediaCache.touch and cleanup loops to address code-quality review findings
2026-09-15 20:30:34 +08:00
BiFangKNT
c16cd433e0
refactor(storage): enforce xxHash3-128 and remove sha256 fallback in MediaCache
...
- Import xxhash directly instead of conditional try-except block
- Remove unused hashlib import and sha256 fallback branch in hash_bytes
- Update docstrings to reflect pure xxHash3-128 content-addressing
2026-09-15 19:48:08 +08:00
BiFangKNT
a32b3121d3
build(boot): register xxhash in startup dependency check
2026-09-15 18:14:29 +08:00
BiFangKNT
1143d6a5ae
feat(storage): media content-addressable cache and monitoring base64 externalization
...
- Add MediaCache using xxHash3-128 (with sha256 fallback) content-addressable storage
- Externalize message chain image payloads before recording monitoring and discarded messages
- Strip base64 payloads to null in SQLite monitoring_messages, dropping row size from megabytes to hundreds of bytes
- Add GET /api/v1/files/media/<filename> route with immutable HTTP cache headers to serve cached media
- Integrate age-based retention (default 30 days) and configurable disk quota with MaintenanceService cleanup loop
- Add defensive sanitizer in MonitoringService.record_message against oversized raw base64 payloads
- Add comprehensive unit tests and end-to-end verification covering CAS deduplication, route serving, and LRU pruning
2026-09-15 17:58:23 +08:00
dadachann
f8123ead0a
feat(telemetry): add isolated beta quality diagnostics and release identity
2026-09-15 09:35:01 +00:00
Hyu
d497defbf7
fix(runner): keep installation context within each stream resume
2026-09-15 13:51:27 +08:00
RockChinQ
184037a427
feat(bots): bind plugin processor configurations independently
2026-09-15 00:28:13 +08:00
hedging8563
940895c541
chore(brand): refresh TokenLab logo
2026-09-13 21:24:38 +08:00
huanghuoguoguo
d26d0635c5
fix(vector): correct SeekDB adapter semantics ( #2536 )
2026-09-12 19:40:30 +08:00
BiFangKNT
dfde9578c1
fix(ci): fix ruff lint errors and postgres legacy migration table exclusion
2026-09-12 15:35:47 +08:00
RockChinQ
1277c6da07
feat(runner): filter marketplace recommendations by explicit usage
2026-09-12 12:51:16 +08:00
BiFangKNT
b594cf23e4
feat(auth): add webauthn authentication support
2026-09-12 12:17:26 +08:00
RockChinQ
fa15f48fd7
feat(models): sort catalog by listing date availability and price
2026-09-12 02:07:33 +08:00
RockChinQ
33b4035140
feat(models): show LangBot Models pricing
2026-09-12 00:53:47 +08:00
RockChinQ
a3509b3626
feat(models): show LangBot Models availability
2026-09-11 21:17:20 +08:00
Hyu
45d77c3926
fix(plugin): preserve explicit nested installation scope ( #2528 )
...
* fix(plugin): preserve explicit nested installation scope
* fix(deps): pin released RAG runtime SDK 0.5.8
---------
Co-authored-by: dadachann <185672915+dadachann@users.noreply.github.com >
2026-09-11 17:41:33 +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
d93e44d82d
feat(runner): authorize contextual platform APIs
2026-09-11 00:02:44 +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
RockChinQ
d1c79a35e8
fix(4.11): align omni adapters and EventProcessor marketplace support
2026-09-10 15:06:57 +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
WODE25500
485113ae43
fix: default Langflow tweaks to empty object when unset ( #2519 )
...
Co-authored-by: WODE25500 <318555974+WODE25500@users.noreply.github.com >
2026-09-09 15:46:26 +08:00
RockChinQ
5ba25c39af
feat(processors): refine plugin processor configuration and presentation
2026-09-09 15:37:12 +08:00
Tynwink
1ba3c1ec72
Merge pull request #2520 from langbot-app/feat/api-key-system-context
...
为 lbctl 增加 API Key 发现与管理能力
当前为 lbctl 提供的能力通过 system.py -> SYSTEM_CAPABILITY_OPERATIONS 维护,后续可通过统一的接口暴露能力,避免频繁维护常量。
2026-09-09 14:47:00 +08:00
WODE25500
fc1c998434
fix: Matrix relogin UnboundLocalError ( #2516 )
...
Co-authored-by: WODE25500 <318555974+WODE25500@users.noreply.github.com >
2026-09-09 13:51:42 +08:00
Tynwink2000
d90253cc77
feat(api): advertise provider and model management
2026-09-09 11:18:01 +08:00
Tynwink2000
d8b3dad212
feat(api): support explicit provider secret projection
2026-09-09 10:38:16 +08:00
Tynwink2000
8281eb18c9
feat(api): advertise plugin and skill management
2026-09-09 00:12:40 +08:00
Tynwink2000
4eea3419e8
feat(api): advertise knowledge and MCP management
2026-09-08 23:07:43 +08:00
Tynwink2000
814740ea68
feat(api): advertise managed read operations
2026-09-08 18:53:55 +08:00
Tynwink2000
e6e8258545
feat(api): advertise extension operation capabilities
2026-09-08 17:43:11 +08:00
Tynwink2000
1a69747a06
feat(api): expose task status to api keys
2026-09-08 14:06:13 +08:00
Tynwink2000
1fa5e2f755
feat(api): add system capabilities endpoint
2026-09-08 13:03:02 +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
RockChinQ
812eb09ee4
fix(pipeline): apply returned plugin event contexts
2026-09-07 23:51:34 +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