Gustavo Madeira Santana
bd642ece96
Matrix: split monitor verification event routing
2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
7688513698
Matrix: remove orphaned inbound body helpers
2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
307f316f8a
Matrix: extract inbound route resolution
2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
9e06a4c210
Matrix: dedupe monitor handler tests
2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
c98d567867
Matrix: centralize monitor config normalization
2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
327dc42070
Matrix: extract monitor access state
2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
baa39faa5b
Matrix: remove orphaned send queue
2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
ce6296326e
Matrix: dedupe resolver test harness
2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
54fc9ecf7d
Matrix: remove unused internal helpers
2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
2c40d47429
Matrix: share reusable client bootstrap
2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
09d8a0c4b0
Matrix: register thread bindings before client sync
2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
dca0f31f4e
Matrix: harden live directory lookups
2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
2ad8474b1f
Matrix: centralize target normalization
2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
7218ec6d04
Matrix: centralize account config helpers
2026-03-11 22:32:10 +00:00
Gustavo Madeira Santana
a85f9632f0
Matrix: warn and clean stale managed devices
2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
93b9df395b
Matrix: fix verification client lifecycle and quiet CLI noise
2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
897e79a4a2
Matrix: retry cross-signing after secret storage repair
2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
5b98d8e5aa
Matrix: repair explicit secret storage bootstrap
2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
4e364cb8e9
Matrix: preserve owner-signed verification state
2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
e4900d6f7f
Plugins: scope SDK imports and harden Matrix routing
2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
3e6dd9a2ff
poll and profile fixes
2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
6407cc9d2d
Matrix: tighten verification trust and expose profile updates
2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
3e7d92fbc8
Matrix: keep default account device fields scoped
2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
dc99958e60
Matrix: replace legacy plugin with new implementation
2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
8e2383ea5f
matrix-js: simplify storage paths
2026-03-11 22:31:08 +00:00
Gustavo Madeira Santana
0e9bd6ed1d
matrix-js: add account-aware bindings and ACP routing
2026-03-11 22:31:08 +00:00
Gustavo Madeira Santana
ce971c9406
matrix-js: add startup verification policy
2026-03-11 22:31:08 +00:00
Gustavo Madeira Santana
e4d041757d
matrix-js: improve thread context and auto-threading
2026-03-11 22:31:08 +00:00
Gustavo Madeira Santana
149729f56b
matrix-js: harden reaction handling
2026-03-11 22:31:08 +00:00
Gustavo Madeira Santana
2dbc4108a4
move matrix-js helpers to be locally scoped
2026-03-11 22:31:00 +00:00
Gustavo Madeira Santana
a4324c45a3
make matrix-js atomic and add poll voting support
2026-03-11 22:31:00 +00:00
Gustavo Madeira Santana
f48f066599
Matrix-js: sync with main plugin-loading standards
2026-03-11 22:31:00 +00:00
Peter Steinberger
9c81c31232
chore: refresh dependencies except carbon
2026-03-11 20:10:33 +00:00
ademczuk
8618a711ff
fix(voice-call): add speed and instructions to OpenAI TTS config schema ( #39226 )
...
Merged via squash.
Prepared head SHA: 775e3063b5
Co-authored-by: ademczuk <5212682+ademczuk@users.noreply.github.com >
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com >
Reviewed-by: @obviyus
2026-03-11 23:15:48 +05:30
Ayaan Zaidi
bf70a333fa
fix: clear pnpm prod audit vulnerabilities
2026-03-11 09:33:45 +05:30
Peter Steinberger
f4a4b50cd5
refactor: compile allowlist matchers
2026-03-11 00:07:47 +00:00
Josh Avant
36d2ae2a22
SecretRef: harden custom/provider secret persistence and reuse ( #42554 )
...
* Models: gate custom provider keys by usable secret semantics
* Config: project runtime writes onto source snapshot
* Models: prevent stale apiKey preservation for marker-managed providers
* Runner: strip SecretRef marker headers from resolved models
* Secrets: scan active agent models.json path in audit
* Config: guard runtime-source projection for unrelated configs
* Extensions: fix onboarding type errors in CI
* Tests: align setup helper account-enabled expectation
* Secrets audit: harden models.json file reads
* fix: harden SecretRef custom/provider secret persistence (#42554 ) (thanks @joshavant)
2026-03-10 23:55:10 +00:00
Peter Steinberger
201420a7ee
fix: harden secret-file readers
2026-03-10 23:40:10 +00:00
Peter Steinberger
bc1cc2e50f
refactor: share telegram payload send flow
2026-03-10 22:18:04 +00:00
Peter Steinberger
a455c0cc3d
refactor: share passive account lifecycle helpers
2026-03-10 22:18:04 +00:00
Peter Steinberger
50ded5052f
refactor: share channel config schema fragments
2026-03-10 22:18:04 +00:00
Peter Steinberger
4a8e039a5f
refactor: share channel config security scaffolding
2026-03-10 22:18:04 +00:00
Peter Steinberger
725958c66f
refactor: share onboarding secret prompt flows
2026-03-10 22:18:03 +00:00
Peter Steinberger
00170f8e1a
refactor: share scoped account config patching
2026-03-10 22:18:03 +00:00
Rodrigo Uroz
ff2e7a2945
fix(acp): strip provider auth env for child ACP processes (openclaw#42250)
...
Verified:
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: rodrigouroz <384037+rodrigouroz@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-10 16:50:10 -05:00
Peter Steinberger
f209a9be80
test: extract sendpayload outbound contract suite
2026-03-10 20:35:03 +00:00
Peter Steinberger
0976317f96
test: deduplicate diffs extension fixtures
2026-03-10 20:22:56 +00:00
Echo
bda63c3c7f
fix(mattermost): preserve markdown formatting and native tables ( #18655 )
...
Merged via squash.
Prepared head SHA: d30fff1776
Co-authored-by: echo931 <259437483+echo931@users.noreply.github.com >
Co-authored-by: mukhtharcm <56378562+mukhtharcm@users.noreply.github.com >
Reviewed-by: @mukhtharcm
2026-03-10 17:40:01 +05:30
Pejman Pour-Moezzi
aca216bfcf
feat(acp): add resumeSessionId to sessions_spawn for ACP session resume ( #41847 )
...
* feat(acp): add resumeSessionId to sessions_spawn for ACP session resume
Thread resumeSessionId through the ACP session spawn pipeline so agents
can resume existing sessions (e.g. a prior Codex conversation) instead
of starting fresh.
Flow: sessions_spawn tool → spawnAcpDirect → initializeSession →
ensureSession → acpx --resume-session flag → agent session/load
- Add resumeSessionId param to sessions-spawn-tool schema with
description so agents can discover and use it
- Thread through SpawnAcpParams → AcpInitializeSessionInput →
AcpRuntimeEnsureInput → acpx extension runtime
- Pass as --resume-session flag to acpx CLI
- Error hard (exit 4) on non-existent session, no silent fallback
- All new fields optional for backward compatibility
Depends on acpx >= 0.1.16 (openclaw/acpx#85, merged, pending release).
Tests: 26/26 pass (runtime + tool schema)
Verified e2e: Discord → sessions_spawn(resumeSessionId) → Codex
resumed session and recalled stored secret.
🤖 AI-assisted
* fix: guard resumeSessionId against non-ACP runtime
Add early-return error when resumeSessionId is passed without
runtime="acp" (mirrors existing streamTo guard). Without this,
the parameter is silently ignored and the agent gets a fresh
session instead of resuming.
Also update schema description to note the runtime=acp requirement.
Addresses Greptile review feedback.
* ACP: add changelog entry for session resume (#41847 ) (thanks @pejmanjohn)
---------
Co-authored-by: Pejman Pour-Moezzi <481729+pejmanjohn@users.noreply.github.com >
Co-authored-by: Onur <onur@textcortex.com >
2026-03-10 10:36:13 +01:00
Bob
c2eb12bbc5
ACPX: bump bundled acpx to 0.1.16 ( #41975 )
...
* ACPX: bump bundled acpx to 0.1.16
* fix: bump acpx pin to 0.1.16 (#41975 ) (thanks @dutifulbob)
---------
Co-authored-by: Onur <2453968+osolmaz@users.noreply.github.com >
2026-03-10 10:18:09 +01:00