Tak Hoffman
8c89d0e7cd
tests: add boundary coverage for media delivery ( #53361 )
...
* tests: add boundary coverage for media delivery
* tests: isolate telegram outbound adapter transport
* tests: harden telegram webhook certificate assertion
* tests: fix guardrail false positives on rebased branch
2026-03-23 23:37:34 -05:00
Peter Steinberger
ce49d8bca9
fix: verify global npm correction installs
2026-03-23 21:04:08 -07:00
Peter Steinberger
dd2361a4c4
docs: refresh plugin-sdk api baseline
2026-03-24 03:20:51 +00:00
Peter Steinberger
630f1479c4
build: prepare 2026.3.23-2
2026-03-23 20:04:42 -07:00
Peter Steinberger
0cbf6d5fed
fix: land cron tz one-shot handling and prerelease config warnings ( #53224 ) (thanks @RolfHegr)
2026-03-23 19:38:04 -07:00
Peter Steinberger
9334015262
fix: ship bundled plugin runtime sidecars
2026-03-23 17:38:08 -07:00
Peter Steinberger
ffd722bc2c
build: harden local release verification
2026-03-23 17:38:08 -07:00
Vincent Koc
19295994f3
fix(ci): stabilize whatsapp extension checks
2026-03-23 15:50:19 -07:00
George Zhang
ade0182ae0
feat(modelstudio): add standard (pay-as-you-go) DashScope endpoints for Qwen ( #43878 )
...
Add Standard API Key auth methods for China (dashscope.aliyuncs.com)
and Global/Intl (dashscope-intl.aliyuncs.com) pay-as-you-go endpoints
alongside the existing Coding Plan (subscription) endpoints.
Also updates group label to 'Qwen (Alibaba Cloud Model Studio)' and
fixes glm-4.7 -> glm-5 in Coding Plan note messages.
Co-authored-by: wenmeng zhou <wenmengzhou@users.noreply.github.com>
2026-03-23 14:35:19 -07:00
betoblair
1c7e98de16
docs(feishu): replace botName with name in config examples ( #52753 )
...
Merged via squash.
Prepared head SHA: 5237726c9c
Co-authored-by: haroldfabla2-hue <229189334+haroldfabla2-hue@users.noreply.github.com>
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com>
Reviewed-by: @altaywtf
2026-03-23 23:48:33 +03:00
Peter Steinberger
80bd5ba728
fix(release): fail empty control ui tarballs
2026-03-23 11:03:14 -07:00
Vincent Koc
3fe2f0a550
docs: fix CLI command tree, SDK import path, and tool group listing
...
- Remove non-existent 'secrets migrate' from CLI command tree
- Add actual secrets subcommands: audit, configure, apply
- Add missing plugin subcommands: inspect, uninstall, update, marketplace list
- Fix plugins info -> inspect (actual command name)
- Add message send and broadcast subcommands to command tree
- Remove misleading deprecated import from sdk-overview
- Add sessions_yield and subagents to group:sessions tool group docs
- Fix formatting
2026-03-23 10:40:41 -07:00
Vincent Koc
d1c95c84b5
docs: fix nav ordering, missing pages, and stale model references
...
- Sort providers alphabetically in docs.json nav
- Sort channels alphabetically in docs.json nav (slack before synology-chat)
- Add install/migrating-matrix to Maintenance nav section (was orphaned)
- Remove zh-CN/plugins/architecture from nav (file does not exist)
- Add Voice Call to channels index page
- Add missing providers to providers index (DeepSeek, GitHub Copilot, OpenCode Go, Synthetic)
- Sort providers index alphabetically
- Update stale claude-3-5-sonnet model reference to claude-sonnet-4-6 in webhook docs
2026-03-23 10:20:15 -07:00
Onur Solmaz
8ed33c2aff
release: automate macOS publishing ( #52853 )
...
* release: automate macOS publishing
* release: keep mac appcast in openclaw repo
* release: add preflight-only release workflow runs
* release: keep appcast updates manual
* release: generate signed appcast as workflow artifact
* release: require preflight before publish
* release: require mac app for every release
* docs: clarify every release ships mac app
* release: document Sparkle feed and SHA rules
* release: keep publish flow tag-based
* release: stabilize mac appcast flow
* release: document local mac fallback
2026-03-23 16:04:53 +01:00
Peter Steinberger
b2bf508dc5
docs: refresh generated config baseline
2026-03-23 14:38:57 +00:00
Peter Steinberger
9f2330363e
fix: refactor deepseek bundled plugin ( #48762 ) (thanks @07akioni)
2026-03-23 05:06:07 -07:00
Peter Steinberger
9516c72618
docs: sync generated release baselines
2026-03-23 09:19:05 +00:00
RichardCao
a835c200f3
fix(status): recompute fallback context window ( #51795 )
...
* fix(status): recompute fallback context window
* fix(status): keep live context token caps on fallback
* fix(status): preserve fallback runtime context windows
* fix(status): preserve configured fallback context caps
* fix(status): keep provider-aware transcript context lookups
* fix(status): preserve explicit fallback context caps
* fix(status): clamp fallback configured context caps
* fix(status): keep raw runtime slash ids
* fix(status): refresh plugin-sdk api baseline
* fix(status): preserve fallback context lookup
* test(status): refresh plugin-sdk api baseline
* fix(status): keep runtime slash-id context lookup
---------
Co-authored-by: create <create@createdeMacBook-Pro.local>
Co-authored-by: Frank Yang <frank.ekn@gmail.com>
Co-authored-by: RichardCao <RichardCao@users.noreply.github.com>
2026-03-23 17:08:48 +08:00
Peter Steinberger
d44a399ae0
fix: alphabetize web search provider listings
2026-03-23 01:46:47 -07:00
Peter Steinberger
eac93507c3
fix(browser): enforce node browser proxy allowProfiles
2026-03-23 00:56:44 -07:00
Peter Steinberger
3fd5d13315
test: fix ci docs drift and bun qr exit handling
2026-03-23 07:41:23 +00:00
Peter Steinberger
ff54c02b7d
test: narrow live transcript scaffolding strip
2026-03-23 07:41:18 +00:00
Peter Steinberger
abbd1b6b8a
feat: add slash plugin installs
2026-03-23 00:29:20 -07:00
Peter Steinberger
4a26f10f68
docs: sync minimax m2.7 references
2026-03-23 00:02:35 -07:00
Peter Steinberger
ebc2b711ea
docs(synology-chat): clarify multi-account webhook paths
2026-03-23 00:01:29 -07:00
Peter Steinberger
47186c50a2
fix(ci): restore stale guardrails and baselines
2026-03-23 06:50:23 +00:00
ruochen
b62fed0ea7
Docs: align MiniMax examples with M2.7
2026-03-22 23:44:11 -07:00
Peter Steinberger
202b588db5
fix: harden plugin docker e2e
2026-03-22 23:42:34 -07:00
Peter Steinberger
980940aa58
fix(synology-chat): fail closed shared webhook paths
2026-03-22 23:34:21 -07:00
Peter Steinberger
651dc7450b
fix(voice-call): harden webhook pre-auth guards
2026-03-22 23:33:30 -07:00
scoootscooob
6c1ea41472
Docs: refresh config baseline for Synology Chat
2026-03-22 23:32:03 -07:00
Peter Steinberger
f3de580ca1
test: trim docker live auth mounts
2026-03-23 06:31:41 +00:00
Peter Steinberger
97abc6db55
docs: clarify sessions_spawn ACP vs subagent policies
2026-03-22 23:08:06 -07:00
Peter Steinberger
7ade3553b7
fix: gate synology chat reply name matching
2026-03-22 23:06:38 -07:00
Peter Steinberger
c036e4d176
fix: restrict remote marketplace plugin sources
2026-03-22 22:47:08 -07:00
Peter Steinberger
5822892fee
docs: refresh plugin-sdk api baseline
2026-03-23 05:35:51 +00:00
Peter Steinberger
a55f371cc5
fix(ci): skip docs-only preflight pnpm audit
2026-03-23 05:29:27 +00:00
Peter Steinberger
6b9915a106
refactor!: drop legacy CLAWDBOT env compatibility
2026-03-22 22:13:39 -07:00
Vincent Koc
91f2c92960
docs(tools): soften DDG wording (scrapes -> pulls/gathers)
2026-03-22 22:10:56 -07:00
Vincent Koc
5730865f08
docs(tools): update DuckDuckGo Search for landed plugin code
...
- Mark as experimental (not just unofficial)
- Add region and safeSearch tool parameters (from DDG schema)
- Add plugin config example for region/safeSearch defaults
- Document auto-detection order (100 = last)
- Note SafeSearch defaults to moderate
- Verified against extensions/duckduckgo/src/
2026-03-22 22:09:47 -07:00
Vincent Koc
c6ca11e5a5
feat(web-search): add DuckDuckGo bundled plugin ( #52629 )
...
* feat(web-search): add DuckDuckGo bundled plugin
* chore(changelog): restore main changelog
* fix(web-search): harden DuckDuckGo challenge detection
2026-03-22 22:05:33 -07:00
Peter Steinberger
827c441902
fix(test): isolate flaky extension lanes
2026-03-23 05:02:07 +00:00
Peter Steinberger
46a455d9e3
perf: enable vitest fs module cache by default
2026-03-23 04:48:31 +00:00
Peter Steinberger
7909236bd1
perf: add vitest test perf workflows
2026-03-23 04:41:38 +00:00
Vincent Koc
1c60e00a34
docs(tools): update Exa Search notes for current API behavior
...
Add notes about default highlights contents, highlightScores/summary
preservation from responses, description resolution order, and
100-result cap.
2026-03-22 21:39:33 -07:00
Vincent Koc
df3f9bb555
docs(tools): add Exa Search page, align all search provider docs
...
New page: tools/exa-search.md
- Neural/keyword/hybrid search modes with content extraction
- Tool parameters including contents (highlights, text, summary)
- Search mode reference table
Rewritten: tools/duckduckgo-search.md
- Aligned to consistent template (Setup, Config, Tool parameters, Notes, Related)
- Simplified from previous version
Aligned across all providers:
- Every search page now ends with a consistent ## Related section
- Replaced 'See [Web tools]' with proper Related links
- Added Exa + DuckDuckGo to web.md overview CardGroup and comparison table
- Added Exa to docs.json nav and redirects
2026-03-22 21:27:24 -07:00
Vincent Koc
0a8eb7fdf0
docs(tools): add DuckDuckGo Search provider page
...
New page: tools/duckduckgo-search.md
- Key-free fallback provider, no API key needed
- Clear Warning about unofficial HTML-based integration
- Limitations section covering bot-challenge risk and reliability
- CardGroup showing good-for vs not-recommended-for use cases
Updated: tools/web.md with DuckDuckGo in CardGroup and comparison table
Updated: docs.json nav and redirect
2026-03-22 21:17:11 -07:00
Vincent Koc
ee749b520e
fix(exa): align freshness typing and config docs
2026-03-22 21:10:49 -07:00
Vincent Koc
1354f37c88
fix(plugins): route keyed queue imports through core ( #52608 )
2026-03-22 20:35:28 -07:00
Vincent Koc
828afd39ec
docs(config): refresh generated baseline
2026-03-22 20:04:28 -07:00