Commit Graph

734 Commits

Author SHA1 Message Date
Gustavo Madeira Santana
bb8346bd94 matrix-js: scope pairing and routing by account 2026-02-25 23:23:24 -05:00
Gustavo Madeira Santana
34c08a9ff2 Tests: scrub user-specific matrix fixtures and defaults 2026-02-25 20:58:04 -05:00
Gustavo Madeira Santana
3911be9795 Matrix-js: migrate account-scoped defaults into accounts.default 2026-02-25 20:54:20 -05:00
Gustavo Madeira Santana
60ac0899c7 Matrix-js: support account-scoped env vars 2026-02-25 20:31:41 -05:00
Gustavo Madeira Santana
f602359f0d Matrix-js: harden account config updates and onboarding 2026-02-25 20:21:48 -05:00
Gustavo Madeira Santana
7891f277df Onboarding: support plugin-owned interactive channel flows 2026-02-25 20:05:52 -05:00
Gustavo Madeira Santana
1a2d446788 Matrix-js: add legacy config migration and bind integration coverage 2026-02-25 19:29:53 -05:00
Gustavo Madeira Santana
6405871a9d Matrix-js: move account resolution logic into plugin hooks 2026-02-25 19:20:15 -05:00
Gustavo Madeira Santana
d81132c916 Matrix-js: align metadata docs links with matrix-js docs path 2026-02-25 18:25:01 -05:00
Gustavo Madeira Santana
9fc8f8068d Matrix-js: remove register mode and require existing accounts 2026-02-25 18:18:37 -05:00
Gustavo Madeira Santana
6ec6ccb854 Matrix-js: add account add CLI wrapper 2026-02-25 18:05:27 -05:00
Gustavo Madeira Santana
8a746e047d matrix-js: scope channels add config by account 2026-02-25 17:45:47 -05:00
Gustavo Madeira Santana
a6efcd2f36 Matrix-js: dedupe monitor types and stabilize verification test 2026-02-25 17:27:59 -05:00
Gustavo Madeira Santana
3c52124ca7 Matrix-js: fix pnpm check typing regressions 2026-02-25 17:22:09 -05:00
Gustavo Madeira Santana
78354f14a5 Matrix-js: harden user verification routing and guidance 2026-02-25 16:56:35 -05:00
Gustavo Madeira Santana
2f57931f8a Matrix-js: fix user verification chat flow 2026-02-25 16:41:34 -05:00
Gustavo Madeira Santana
1f6e2a522a Matrix-js: dedupe verify CLI flow and align logger with runtime 2026-02-25 16:28:16 -05:00
Gustavo Madeira Santana
ad86d24834 Matrix-js: align backup status issue and guidance 2026-02-25 16:21:33 -05:00
Gustavo Madeira Santana
204b64dbbc Matrix-js: persist backup key cache before verify exit 2026-02-25 16:12:11 -05:00
Gustavo Madeira Santana
97c52c4c05 Matrix-js: show explicit backup issue in verify status 2026-02-25 16:07:09 -05:00
Gustavo Madeira Santana
51471a20b0 Matrix-js: silence sdk debug logs in non-verbose verify 2026-02-25 16:02:04 -05:00
Gustavo Madeira Santana
e74ea8a5d8 Matrix-js: quiet verify logs unless verbose 2026-02-25 15:58:49 -05:00
Gustavo Madeira Santana
6f3bc211d9 Matrix-js: add verbose verify output and docs 2026-02-25 15:54:42 -05:00
Gustavo Madeira Santana
341d949632 Matrix-js: add backup restore and status guidance 2026-02-25 15:48:46 -05:00
Gustavo Madeira Santana
5598535aa9 matrix-js: enable key backup creation in verify bootstrap 2026-02-25 15:34:41 -05:00
Gustavo Madeira Santana
950fd1913f matrix-js: show local-time verification timestamps via shared formatter 2026-02-25 15:26:00 -05:00
Gustavo Madeira Santana
7a44a6370d matrix-js: stabilize verification flow and rename verify device command 2026-02-25 15:10:26 -05:00
Gustavo Madeira Santana
e2e64ba04d Merge remote-tracking branch 'origin/main' into codex/pr-12077-matrix-plugin
# Conflicts:
#	extensions/matrix/package.json
#	extensions/matrix/src/matrix/monitor/events.ts
#	extensions/matrix/src/matrix/send.ts
#	pnpm-lock.yaml
2026-02-25 12:34:29 -05:00
Brian Mendonca
107bda27c9 security(msteams): isolate group allowlist from pairing-store entries 2026-02-25 04:49:52 +00:00
Brian Mendonca
d1bed505c5 security(irc): isolate group allowlist from DM pairing store 2026-02-25 04:48:43 +00:00
Brian Mendonca
0a58328217 security(nextcloud-talk): isolate group allowlist from pairing-store entries 2026-02-25 04:47:46 +00:00
Brian Mendonca
09200b3c10 security(nextcloud-talk): reject unsigned webhooks before body read 2026-02-25 04:45:59 +00:00
Shakker
2652bb1d7d Release: sync plugin versions to 2026.2.25 2026-02-25 04:19:59 +00:00
Peter Steinberger
d42ef2ac62 refactor: consolidate typing lifecycle and queue policy 2026-02-25 02:16:03 +00:00
Peter Steinberger
e0201c2774 fix: keep channel typing active during long inference (#25886, thanks @stakeswky)
Co-authored-by: stakeswky <stakeswky@users.noreply.github.com>
2026-02-25 02:03:27 +00:00
Peter Steinberger
7dfac70185 fix(synology-chat): land @bmendonca3 fail-closed allowlist follow-up (#25827)
Carry fail-closed empty-allowlist guard clarity and changelog attribution for PR #25827.

Co-authored-by: Brian Mendonca <brianmendonca@Brians-MacBook-Air.local>
2026-02-25 01:19:43 +00:00
Peter Steinberger
8470dff619 chore(deps): update dependencies except carbon 2026-02-25 01:10:36 +00:00
Peter Steinberger
b0bb3cca8a test(types): fix ts narrowing regressions in followup and matrix queue tests 2026-02-24 23:54:51 +00:00
Brian Mendonca
a3c4f56b0b security(voice-call): detect Telnyx webhook replay 2026-02-24 23:50:30 +00:00
Peter Steinberger
53f9b7d4e7 fix(automation): harden announce delivery + cron coding profile (#25813 #25821 #25822)
Co-authored-by: Shawn <shenghuikevin@shenghuideMac-mini.local>
Co-authored-by: 不做了睡大觉 <user@example.com>
Co-authored-by: Marcus Widing <widing.marcus@gmail.com>
2026-02-24 23:49:34 +00:00
Peter Steinberger
453664f09d refactor(zalo): split monitor access and webhook logic 2026-02-24 23:40:51 +00:00
Peter Steinberger
58309fd8d9 refactor(matrix,tests): extract helpers and inject send-queue timing 2026-02-24 23:37:50 +00:00
Peter Steinberger
a2529c25ff test(matrix,discord,sandbox): expand breakage regression coverage 2026-02-24 23:37:50 +00:00
Peter Steinberger
b4010a0b62 fix(zalo): enforce group sender policy in groups 2026-02-24 23:30:43 +00:00
Peter Steinberger
9fccf60733 refactor(synology-chat): centralize DM auth and fail fast startup 2026-02-24 23:28:40 +00:00
Peter Steinberger
e7a5f9f4d8 fix(channels,sandbox): land hard breakage cluster from reviewed PR bases
Lands reviewed fixes based on #25839 (@pewallin), #25841 (@joshjhall), and #25737/@25713 (@DennisGoldfinger/@peteragility), with additional hardening + regression tests for queue cleanup and shell script safety.

Fixes #25836
Fixes #25840
Fixes #25824
Fixes #25868

Co-authored-by: Peter Wallin <pwallin@gmail.com>
Co-authored-by: Joshua Hall <josh@yaplabs.com>
Co-authored-by: Dennis Goldfinger <dennisgoldfinger@gmail.com>
Co-authored-by: peteragility <peteragility@users.noreply.github.com>
2026-02-24 23:27:56 +00:00
Peter Steinberger
0ee30361b8 fix(synology-chat): fail closed empty allowlist 2026-02-24 23:18:17 +00:00
Peter Steinberger
d3da67c7a9 fix(security): lock sandbox tmp media paths to openclaw roots 2026-02-24 23:10:19 +00:00
Shakker
955cc9029f chore: sync plugin versions to 2026.2.24 2026-02-24 22:45:46 +00:00
justinhuangcode
0ded77ca7d test(matrix): add regression tests for reasoning-only reply filtering
Verify that deliverMatrixReplies skips replies whose text starts with
"Reasoning:\n" or opens with <thinking>/<think>/<antthinking> tags, while
still delivering all normal replies.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 04:36:27 +00:00