Commit Graph

741 Commits

Author SHA1 Message Date
Gustavo Madeira Santana
5f8f313375 Merge remote-tracking branch 'origin/main' into codex/pr-12077-matrix-plugin
# Conflicts:
#	pnpm-lock.yaml
2026-02-25 23:28:38 -05:00
Gustavo Madeira Santana
bb8346bd94 matrix-js: scope pairing and routing by account 2026-02-25 23:23:24 -05:00
Peter Steinberger
e915b4c64a refactor: unify monitor abort lifecycle handling 2026-02-26 04:36:25 +01:00
SidQin-cyber
243e28df4f fix(line): keep startAccount pending until abort signal to prevent restart loop
monitorLineProvider() registers the webhook HTTP route and returns
immediately.  Because startAccount() directly returned that resolved
promise, the channel supervisor interpreted it as "provider exited"
and triggered auto-restart up to 10 times.

Await a promise gated on ctx.abortSignal so startAccount stays alive
for the full provider lifecycle, matching the contract expected by the
channel supervisor.

Closes #26478

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-26 03:20:57 +00: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
Peter Steinberger
347f7b9550 fix(msteams): bind file consent invokes to conversation 2026-02-26 02:49:50 +01: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
Peter Steinberger
8f8e46d898 refactor: unify reaction ingress policy guards across channels 2026-02-26 01:34:47 +01: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
Peter Steinberger
5325ed90b2 refactor(nextcloud-talk): extract webhook pipeline and shared test harness 2026-02-26 00:23:36 +01:00
Peter Steinberger
d512163d68 fix(security): harden nextcloud-talk webhook replay handling 2026-02-26 00:18:38 +01: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