RockChinQ
44ee0e8d71
test(web): align bot form assertion with responsive grid layout
2026-09-21 11:35:19 +00:00
RockChinQ
d3eb7b09e5
merge(4.11): synchronize master certification and document identity fixes ( #2557 )
...
merge: synchronize master certification and document identity fixes into 4.11
2026-09-21 19:27:49 +08:00
RockChinQ
73f26bd0a3
test: include legacy pipeline dependency in identity migration fixtures
2026-09-21 11:19:03 +00:00
RockChinQ
27871e4363
merge: integrate master certification and document identity fixes into 4.11
2026-09-21 10:55:40 +00:00
RockChinQ
b10139bd83
Merge pull request #2556 from langbot-app/fix/ke-document-identity-20260921
...
fix(rag): retain interrupted ingestion state and engine identity
2026-09-21 15:55:24 +08:00
RockChinQ
381bb3f852
fix(rag): retain interrupted ingestion state and engine identity
2026-09-21 07:47:31 +00:00
RockChinQ
52f5699533
fix(plugin): honor requested marketplace version ( #2555 )
2026-09-20 23:59:50 +08:00
RockChinQ
942a302808
fix(plugin): load certification key ring from env ( #2554 )
2026-09-20 22:22:32 +08:00
RockChinQ
20a04a77bf
feat(plugin): enforce certified archive admission ( #2553 )
...
* feat(plugin): add certified admission policy
* feat(plugin): enforce certified archive admission
* chore(plugin): pin certified SDK beta
* fix(plugin): consume SDK beta 5
* style(plugin): format certification admission
2026-09-20 18:54:45 +08: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
sheetung
8f8356fe97
Merge pull request #2552 from sheetung/fnos-privilege
...
Fnos privilege
2026-09-19 09:16:15 +08:00
fdc310
cc8a0ec847
feat: simplify resource setup and detail guides
2026-09-19 02:39:35 +08:00
RockChinQ
92cac61930
fix(deps): align SDK lock with default prerelease policy
2026-09-18 16:49:04 +00:00
RockChinQ
cd1188a62d
chore(deps): pin published plugin SDK 0.6.0b3
2026-09-18 16:30:33 +00: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
4b86d979dd
Update links in README_CN.md
2026-09-18 21:01:31 +08:00
RockChinQ
d61926af85
Update website link in README.md
2026-09-18 21:01:02 +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
“sheetung”
d705861d25
fix(fnos): open LangBot embedded inside fnOS desktop instead of external browser
...
Change desktop entry type from 'url' (opens external browser) to 'iframe'
(embeds the web UI inside the fnOS desktop window), per the official
Application Entry documentation at developer.fnnas.com/docs/core-concepts/app-entry.
2026-09-18 17:05:47 +08:00
“sheetung”
34f1e3d56f
feat(fnos): run entirely without root and harden process lifecycle
...
- Switch privilege model to run-as: package (zero root, per fnOS guide)
- Borrow App Store python312 instead of bundling CPython; keep bundled uv
- Move venv, HOME and caches onto the persistent data share
- Start service via setsid; stop/upgrade kill the whole process group
- Sweep stray runtime/box orphans in install/upgrade init hooks
- Track LangBot 4.10.11 (manifest baseline + upstream merge)
2026-09-18 16:20:32 +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
79b4fe2004
docs(readme): add text links below Cloud deployment buttons ( #2551 )
2026-09-18 13:10:19 +08:00
RockChinQ
e3ae3cc1ea
Update links in README_CN.md
2026-09-18 08:30:22 +08:00
RockChinQ
db244084a9
Update website link in README.md
2026-09-18 08:29:51 +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
3bc0def0c1
docs(readme): replace Cloud links with branded deployment CTA ( #2550 )
2026-09-17 18:31:53 +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
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
v4.11.0-beta.3
2026-09-15 13:23:12 +00:00
彼方
9b7ba0d647
Merge pull request #2544 from langbot-app/codex/media-content-cache-2354
...
feat(storage): Media content addressable storage (CAS) and monitoring Base64 externalization stripping (#2354 )
2026-09-15 21:03:48 +08: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
7c1445051b
build(deps): pin published plugin SDK 0.6.0b2
v4.11.0-beta.2
2026-09-15 09:55:03 +00:00
dadachann
f8123ead0a
feat(telemetry): add isolated beta quality diagnostics and release identity
2026-09-15 09:35:01 +00:00
Hyu
91d6de8858
fix(bots): add icon to processor compatibility warning
2026-09-15 15:11:30 +08:00
Hyu
11f73ddf12
fix(bots): highlight unsupported processor events and show overlap
2026-09-15 15:05:34 +08:00
Hyu
8b7621cb29
fix(i18n): refine processor compatibility warning
2026-09-15 14:58:41 +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