Vincent Koc
93ff69f5db
fix(gateway): require auth for canvas routes
2026-03-23 13:27:36 -04:00
Vincent Koc
8901dc00f0
fix(voice-call): stabilize plivo v2 replay keys
2026-03-23 13:27:36 -04:00
Vincent Koc
24225b0c20
fix(gateway): require admin for agent session reset
2026-03-23 13:27:36 -04:00
Nimrod Gutman
40a14623b9
fix(channels): preserve external catalog overrides ( #52988 )
...
* fix(channels): preserve external catalog overrides
* fix(channels): clarify catalog precedence
* fix(channels): respect overridden install specs
2026-03-23 13:27:36 -04:00
Vincent Koc
1d599293a8
fix(plugins): unblock Discord/Slack message tool sends and Feishu media ( #52991 )
...
* fix(plugins): unblock Discord and Slack message tool payloads
* docs(changelog): note Discord Slack and Feishu message fixes
2026-03-23 13:27:36 -04:00
Vincent Koc
a7e3fb3242
docs(changelog): note release and matrix fixes
2026-03-23 13:27:36 -04:00
Vincent Koc
d77c8feaa5
fix(gateway): avoid probe false negatives after connect
2026-03-23 13:27:36 -04:00
Vincent Koc
9cf2e9c6c4
fix(matrix): avoid duplicate runtime api exports
2026-03-23 13:27:36 -04:00
Vincent Koc
27f4577af3
fix(gateway): harden supervised lock and browser attach readiness
2026-03-23 13:27:36 -04:00
Nimrod Gutman
8f4c6592d4
fix(release): preserve shipped channel surfaces in npm tar ( #52913 )
...
* fix(channels): ship official channel catalog (#52838 )
* fix(release): keep shipped bundles in npm tar (#52838 )
* build(release): fix rebased release-check helpers (#52838 )
2026-03-23 13:27:36 -04:00
Vincent Koc
7e50a0ac17
fix(config): keep built-in auto-enable idempotent
2026-03-23 13:27:36 -04:00
Vincent Koc
c6d877e479
Update CHANGELOG.md
2026-03-23 13:27:36 -04:00
Vincent Koc
29c7d5b623
fix(config): keep built-in channels out of plugin allowlists ( #52964 )
...
* fix(config): keep built-in channels out of plugin allowlists
* docs(changelog): note doctor whatsapp allowlist fix
* docs(changelog): move doctor whatsapp fix to top
2026-03-23 13:27:36 -04:00
Vincent Koc
459a6c5942
fix(release): ship bundled plugins in pack artifacts
2026-03-23 13:27:36 -04:00
Vincent Koc
860c67ffb6
fix(agents): preserve anthropic thinking block order ( #52961 )
2026-03-23 13:27:36 -04:00
Tak Hoffman
373e54c8a8
Improve PR template regression prompts
2026-03-23 13:27:35 -04:00
Vincent Koc
d351455ab5
Update CHANGELOG.md
2026-03-23 13:27:35 -04:00
Onur Solmaz
7d8975baf8
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 13:27:35 -04:00
Vincent Koc
79db72486c
fix(msteams): isolate probe test env credentials
2026-03-23 13:27:35 -04:00
Sathvik Veerapaneni
8045917b54
fix: keep session transcript pointers fresh after compaction ( #50688 )
...
Co-authored-by: Frank Yang <frank.ekn@gmail.com >
2026-03-23 13:27:35 -04:00
Robin Waslander
0e42822a3f
release: add changelog for control UI tarball check
2026-03-23 13:27:35 -04:00
evann
a232f2fdd1
release-check: include stderr/stdout when npm pack fails
2026-03-23 13:27:35 -04:00
evann
d556aa9a91
release: verify control-ui assets are included in npm tarball
2026-03-23 13:27:35 -04:00
Peter Steinberger
8974cdbffb
docs: refresh generated config baseline
2026-03-23 13:27:35 -04:00
Peter Steinberger
cab819f955
test: stabilize channel ci gate
2026-03-23 13:27:35 -04:00
Peter Steinberger
e06a17e51d
fix: restore ci gates
2026-03-23 13:27:35 -04:00
wangchunyue
185bba01a4
fix: ensure env proxy dispatcher before MiniMax and OpenAI Codex OAuth flows (openclaw#52228)
...
Verified:
- pnpm install --frozen-lockfile
- NPM_CONFIG_CACHE=/tmp/openclaw-npm-cache-52228 pnpm build
- pnpm check
- pnpm test:macmini (failed on inherited pre-existing plugin contract test: src/plugins/contracts/registry.contract.test.ts missing deepseek in bundled provider contract registry outside this PR surface)
Co-authored-by: openperf <80630709+openperf@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-23 13:27:35 -04:00
Peter Steinberger
bab3194c6e
build: sync lockfile for mattermost plugin
2026-03-23 13:27:35 -04:00
Peter Steinberger
b1a10c375a
test: harden channel suite isolation
2026-03-23 13:27:35 -04:00
Peter Steinberger
d5cb60088c
test: fix status plugin pagination expectation
2026-03-23 13:27:35 -04:00
Peter Steinberger
efc18a78ae
test: stabilize gateway thread harness
2026-03-23 13:27:35 -04:00
Onur Solmaz
b967670aa1
CI: remove npm release preview workflow ( #52825 )
...
* CI: remove npm release preview workflow
* Docs: align release maintainer skill with manual publish
* Docs: expand release maintainer skill flow
2026-03-23 13:27:35 -04:00
Peter Steinberger
a7923e006a
refactor: isolate attempt context engine thread helpers
2026-03-23 13:27:35 -04:00
Peter Steinberger
bfba550a68
test: remove replaced spawn-workspace monolith
2026-03-23 13:27:35 -04:00
Peter Steinberger
1b937504ef
test: split attempt spawn-workspace thread fixtures
2026-03-23 13:27:35 -04:00
Peter Steinberger
552dba028b
test: reset line webhook mocks between cases
2026-03-23 13:27:35 -04:00
Ayaan Zaidi
4df57a97ab
fix: declare typebox runtime dep for mattermost plugin
2026-03-23 13:27:35 -04:00
Peter Steinberger
82c8f91af0
fix: refactor deepseek bundled plugin ( #48762 ) (thanks @07akioni)
2026-03-23 13:27:35 -04:00
Bakhtier Sizhaev
10038044f0
fix: document Telegram asDocument alias ( #52461 ) (thanks @bakhtiersizhaev)
...
* feat(telegram): add asDocument param to message tool
Adds `asDocument` as a user-facing alias for the existing `forceDocument`
parameter in the message tool. When set to `true`, media files (images,
videos, GIFs) are sent via `sendDocument` instead of `sendPhoto`/
`sendVideo`/`sendAnimation`, preserving the original file quality
without Telegram compression.
This is useful when agents need to deliver high-resolution images or
uncompressed files to users via Telegram.
`asDocument` is intentionally an alias rather than a replacement — the
existing `forceDocument` continues to work unchanged.
Changes:
- src/agents/tools/message-tool.ts: add asDocument to send schema
- src/agents/tools/telegram-actions.ts: OR asDocument into forceDocument
- src/infra/outbound/message-action-runner.ts: same OR logic for outbound path
- extensions/telegram/src/channel-actions.ts: read and forward asDocument
- src/channels/plugins/actions/actions.test.ts: add test case
* fix: restore channel-actions.ts to main version (rebase conflict fix)
* fix(test): match asDocument test payload to actual params structure
* fix(telegram): preserve forceDocument alias semantics
* fix: document Telegram asDocument alias (#52461 ) (thanks @bakhtiersizhaev)
---------
Co-authored-by: Бахтиер Сижаев <bkh@MacBook-Air.local >
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-03-23 13:27:35 -04:00
Peter Steinberger
a7856b2071
test: inject thread-safe base seams
2026-03-23 13:27:35 -04:00
Peter Steinberger
2a5bdd2a70
test: avoid repo-root perf profile artifacts
2026-03-23 13:27:35 -04:00
Peter Steinberger
2aa7318b04
fix: harden parallels smoke agent invocation
2026-03-23 13:27:35 -04:00
Peter Steinberger
9b1a227cbd
test: decouple vitest config checks from ambient env
2026-03-23 13:27:35 -04:00
Peter Steinberger
82a118ac39
test: stabilize e2e module isolation
2026-03-23 13:27:35 -04:00
Peter Steinberger
00044c80f4
test: inject image-tool provider deps for raw threads
2026-03-23 13:27:35 -04:00
Peter Steinberger
d279f10df4
build: prepare 2026.3.23
2026-03-23 13:27:35 -04:00
Peter Steinberger
03e369c1bb
test: isolate pi model and reset-model thread fixtures
2026-03-23 13:27:35 -04:00
Peter Steinberger
9e2d4dd87c
test: inject thread-safe gateway and ACP seams
2026-03-23 13:27:35 -04:00
Peter Steinberger
6f2db28cf5
ci: stabilize windows and bun unit lanes
2026-03-23 13:27:35 -04:00
Peter Steinberger
d9a03d9b53
test: raise timeout for slow provider auth normalization
2026-03-23 13:27:34 -04:00