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