Gustavo Madeira Santana
099e920e7d
fix(matrix): keep mention changelog unreleased
2026-04-11 23:04:18 -04:00
Gustavo Madeira Santana
8075bfa41c
fix(matrix): match visible @displayName mentions
2026-04-11 23:04:18 -04:00
hclsys
9be1e95dab
fix(matrix): trust m.mentions.user_ids as authoritative mention source
...
resolveMentions() required BOTH m.mentions.user_ids metadata AND a
visible text or formatted_body mention for a user mention to register.
When non-OpenClaw Matrix clients (Element, standalone bots via
matrix-bot-sdk) send proper m.mentions metadata without duplicating
the @-mention in the message body, the mention was silently ignored
and requireMention: true dropped the message.
Per MSC3952, m.mentions.user_ids is the authoritative mention source.
The visible @-mention in the body is a display hint, not a
prerequisite. Drop the conjunction so metadata-backed mentions are
trusted on their own.
The m.mentions.room check is left unchanged — visible @room text is
still required alongside the metadata flag because @room mentions
have different security implications (spam amplification).
Fixes #64785
2026-04-11 23:04:17 -04:00
Vincent Koc
d69ab71c87
test(secrets): share inactive channel fixtures
2026-04-12 04:03:57 +01:00
Vincent Koc
5c7d6f55c2
fix(status): refresh typed status test fixtures
2026-04-12 04:03:14 +01:00
Vincent Koc
df2de5c777
test(secrets): reuse channel token fixtures
2026-04-12 04:01:20 +01:00
Vincent Koc
225c7c6f9c
test(secrets): share channel snapshot fixtures
2026-04-12 03:59:11 +01:00
Vincent Koc
7204d490aa
fix(tsgo): align cron contract and secrets test helper
2026-04-12 03:58:32 +01:00
Vincent Koc
90db90fdc5
test(secrets): reuse inactive snapshot fixtures
2026-04-12 03:56:37 +01:00
Vincent Koc
2185dcf136
test(secrets): reuse auth runtime fixtures
2026-04-12 03:54:26 +01:00
Vincent Koc
5c0e093b38
test(secrets): reuse core snapshot fixtures
2026-04-12 03:52:44 +01:00
Vincent Koc
3e96fdea9f
fix(cron): split gateway cron service contract
2026-04-12 03:52:31 +01:00
Tak Hoffman
94340b9598
fix(agent-init): move session startup context into the runtime ( #65055 )
...
* fix: preload startup memory for bare session resets
* docs: align AGENTS template with startup context runtime
* fix(agent-init): harden startup context prompt handling
* fix(agent-init): tighten startup context parsing and limits
* fix(agent-init): honor calendar-day startup memory windows
* docs: clarify startup daily memory injection
2026-04-11 21:52:16 -05:00
Vincent Koc
17553b4cf4
test(secrets): reuse legacy x-search fixtures
2026-04-12 03:48:13 +01:00
Vincent Koc
62b21d948c
test(secrets): reuse runtime fixtures across surfaces
2026-04-12 03:45:48 +01:00
Vincent Koc
10ee46c373
fix(plugins): extract provider config policy contexts
2026-04-12 03:45:35 +01:00
Vincent Koc
d262b1c688
fix(logging): split queue diagnostic runtime
2026-04-12 03:45:35 +01:00
Vincent Koc
39f22ef8b3
test(secrets): share runtime snapshot fixtures
2026-04-12 03:37:08 +01:00
Vincent Koc
f445c0eafe
fix(channels): drop bundled entry sdk back-edge
2026-04-12 03:31:34 +01:00
Vincent Koc
cdfde7e0b9
test(commands): share status test fixtures
2026-04-12 03:30:34 +01:00
Vincent Koc
8ba50aa23e
refactor(plugins): prefer setup descriptors for setup lookup ( #64786 )
...
* refactor(plugins): prefer setup descriptors for setup lookup
* fix(plugins): harden setup descriptor lookup
* fix(plugins): keep sync cli backend setup results
* fix(plugins): resolve setup registry rebase
* fix(plugins): preserve fail-closed cli backend lookup
* fix(plugins): fail closed on shadowed setup owners
* fix(plugins): swallow async setup register rejections
2026-04-12 03:29:24 +01:00
Vincent Koc
d00ab06048
test(msteams): share thread handler test setup
2026-04-12 03:21:55 +01:00
sudie-codes
7e6b4d70b9
fix(msteams): accept SingleTenant sts.windows.net issuer in JWT validator ( #64270 ) ( #64641 )
2026-04-11 21:19:41 -05:00
Vincent Koc
a767b0c98d
test(gateway): consolidate archive import guards
2026-04-12 03:15:50 +01:00
Vincent Koc
9463661a84
test(providers): dedupe replay policy assertions
2026-04-12 03:13:48 +01:00
Vincent Koc
ab6a386896
fix(agents): bypass compact barrel for post-compaction hooks
2026-04-12 03:10:07 +01:00
Vincent Koc
45147d5ce3
test(extensions): dedupe bundled entry smoke tests
2026-04-12 03:09:18 +01:00
Tak Hoffman
9d126dc645
Fix active-memory recall runs when mx-claw is enabled ( #65049 )
...
* fix(active-memory): preserve parent channel context for recall runs
* fix(active-memory): keep recall runs on the resolved channel
* fix(active-memory): prefer resolved recall channel over wrapper hints
* fix(active-memory): trust explicit recall channel hints
* fix(active-memory): rank recall channel fallbacks by trust
2026-04-11 21:08:57 -05:00
Vincent Koc
f5bf733575
test(msteams): dedupe graph message coverage
2026-04-12 03:05:16 +01:00
Vincent Koc
159e6bc099
fix(reply): bypass embedded runner barrel for messaging types
2026-04-12 02:59:45 +01:00
Tak Hoffman
885209ed03
feat: default active memory QMD recall to search ( #65068 )
...
* feat(active-memory): default QMD recall to search
* feat(active-memory): surface search debug telemetry
* fix(active-memory): avoid forking qmd managers
2026-04-11 20:56:21 -05:00
shad0wca7
753bd39d52
matrix: detect repeated undecryptable events after startup ( #64451 )
...
Merged via squash.
Prepared head SHA: a2ad02ecba
Co-authored-by: shad0wca7 <9969843+shad0wca7@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-11 21:51:49 -04:00
Vincent Koc
bfb4a61439
fix(agents): narrow subagent context engine dep types
2026-04-12 02:48:37 +01:00
Vincent Koc
43a2156d1f
fix(plugin-sdk): split runtime task contracts
2026-04-12 02:37:47 +01:00
Tak Hoffman
52bf19c45e
fix(active-memory): remove built-in fallback model ( #65047 )
...
* fix(active-memory): remove built-in fallback model
* fix(active-memory): tighten fallback cleanup
2026-04-11 20:24:07 -05:00
Tak Hoffman
21cbc15b71
fix(active-memory): stop caller timeouts from continuing failover ( #65046 )
...
* fix(active-memory): remove built-in fallback model
* fix(active-memory): wire external abort through failover
2026-04-11 20:20:37 -05:00
Tak Hoffman
5d0b5388fa
Fix active-memory config schema fallback mismatch ( #65048 )
...
* fix(active-memory): remove built-in fallback model
* fix active-memory config schema fallback fields
* fix failover decision external abort typing
2026-04-11 20:19:42 -05:00
Vincent Koc
51731d906f
fix(plugin-sdk): split tts runtime contract types
2026-04-12 02:13:06 +01:00
pashpashpash
323e37c862
openai: add heartbeat guidance to GPT-5 overlay ( #65069 )
...
* openai: add heartbeat guidance to GPT-5 overlay
* openai: soften heartbeat overlay wording
* openai: tighten heartbeat overlay wording
* openai: align heartbeat silence with ack contract
2026-04-12 09:58:07 +09:00
sudie-codes
2084441b51
fix(msteams): SharePoint media fetch fails on Node 24+ ( #63396 ) ( #64652 )
...
* fix(msteams): fix SharePoint media fetch on Node 24+ and stop swallowing errors (#63396 )
* fix(msteams): extend Node 24 dispatcher fix to Bot Framework attachment view downloads
2026-04-11 19:53:26 -05:00
sudie-codes
f71ee71787
msteams: add group management actions (add/remove participant, rename) ( #57530 )
...
* msteams: add group management actions (addParticipant, removeParticipant, renameGroup)
* fix(msteams): restore group-management plugin contracts
* fix(msteams): satisfy plugin guardrails
* msteams: restore doctor adapter lost in main merge
* fix(msteams): restore message tool schema imports
* msteams: fix graph action routing and member paging
---------
Co-authored-by: Brad Groux <3053586+BradGroux@users.noreply.github.com >
2026-04-11 19:52:58 -05:00
Peter Steinberger
51312b7b1b
chore(release): update appcast for 2026.4.11
2026-04-12 01:43:21 +01:00
Peter Steinberger
769908ec3f
chore(release): prepare 2026.4.11
v2026.4.11
2026-04-12 01:05:56 +01:00
Vincent Koc
329a0f00ce
fix(canvas): refresh a2ui bundle hash
2026-04-12 00:37:14 +01:00
Peter Steinberger
65267c14d4
chore(release): refresh generated baselines
2026-04-12 00:22:32 +01:00
Peter Steinberger
1bdd8166b6
chore(config): refresh bundled channel metadata
2026-04-12 00:22:32 +01:00
Peter Steinberger
e08f4c12da
test(parallels): stop windows gateway before update
2026-04-12 00:22:32 +01:00
Peter Steinberger
247705b59c
test(parallels): bound macos dashboard curl
2026-04-12 00:22:32 +01:00
Peter Steinberger
270a3999e2
test(parallels): recover macos update gateway start
2026-04-12 00:22:32 +01:00
Peter Steinberger
e20464935a
test(parallels): avoid host Safari substitution
2026-04-12 00:22:32 +01:00