Altay
910134b702
fix(memory): stabilize qmd collection scoping
2026-03-30 22:41:21 +03:00
Altay
9c25544e6c
test(ci): fix stale regression expectations ( #57899 )
2026-03-30 22:31:13 +03:00
Gustavo Madeira Santana
4a6267bfe1
Diffs: preserve base paths for viewer assets
2026-03-30 15:28:16 -04:00
chain710
943163a419
feat(matrix): add group chat history context for agent triggers ( #57022 )
...
Merged via squash.
Prepared head SHA: b6f88b72e8
Co-authored-by: chain710 <486539+chain710@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-03-30 15:10:43 -04:00
Jacob Tomlinson
8deb9522f3
Guard marketplace and Ollama network requests ( #57850 )
...
* Plugins: guard marketplace and Ollama fetches
* Ollama: pin guarded host allowlist
2026-03-30 20:08:38 +01:00
Jacob Tomlinson
cfe1445953
Sandbox: sanitize SSH subprocess env ( #57848 )
...
* Sandbox: sanitize SSH subprocess env
* Sandbox: add sanitize env undefined test
2026-03-30 20:05:57 +01:00
Jacob Tomlinson
ad77666054
fix(voice-call): canonicalize Telnyx replay request keys ( #57829 )
2026-03-30 20:01:43 +01:00
Devin Robison
8c83128fc3
Discord: fix Group DM component interaction routing and auth ( #57763 )
...
* Discord: fix Group DM component interaction routing and auth
* Update tests
2026-03-30 11:17:53 -06:00
Devin Robison
8fdb19676a
Fix Discord native commands bypassing group DM channel allowlist ( #57735 )
...
* Fix Discord native commands bypassing group DM channel allowlist
* Fix linting
* Update tests
2026-03-30 11:17:36 -06:00
Gustavo Madeira Santana
dd17dae3e5
Matrix: drop unused MatrixClient constructor params
2026-03-30 13:17:02 -04:00
Gustavo Madeira Santana
1ea85a5d0b
Matrix: remove stale monitor mention regex param
2026-03-30 13:17:02 -04:00
Shakker
e8b0d57eb6
test: isolate browser navigation tests from host proxy env
2026-03-30 18:10:08 +01:00
Jacob Tomlinson
ae703ab0e7
infra: harden identifier entropy and delay jitter ( #57744 )
...
* infra: harden identifier entropy and delay jitter
* test: make randomness hardening deterministic in CI
2026-03-30 16:57:30 +01:00
Shakker
3ad747e25f
style: apply formatter cleanups
2026-03-30 16:20:27 +01:00
Jacob Tomlinson
5cca380840
msteams: filter thread history by sender allowlist ( #57723 )
...
* msteams: filter thread history by sender allowlist
* tests: merge msteams thread authz coverage
* msteams: preserve thread allowlist fallback matching
2026-03-30 15:38:26 +01:00
Jacob Tomlinson
7e08669715
synology-chat: add webhook in-flight guard ( #57722 )
...
* synology-chat: add webhook in-flight guard
* tests: clarify synology in-flight limit assertion
* synology-chat: scope webhook in-flight budget per account
2026-03-30 15:37:02 +01:00
Robin Waslander
85647949a4
tighten phone-control scope helper extraction
2026-03-30 16:17:17 +02:00
Robin Waslander
847912f3e2
harden phone-control command scope checks
2026-03-30 15:52:55 +02:00
Jacob Tomlinson
3b9dab0ece
OpenShell: harden mirror sync boundaries ( #57693 )
...
* OpenShell: harden mirror sync boundaries
* OpenShell: polish mirror hardening tests
* OpenShell: preserve trusted mirror symlinks
* OpenShell: bound mirror fs work globally
2026-03-30 14:51:44 +01:00
Robin Waslander
a4e447a16e
harden talk-voice config persistence scope checks
2026-03-30 15:38:37 +02:00
Jacob Tomlinson
ee52f64226
Discord: gate audio preflight on member access ( #57695 )
...
* Discord: gate audio preflight on member access
* Discord: trim unauthorized sender logging
* CI: retrigger after review follow-up
* Discord: document blocked-sender log privacy
2026-03-30 14:38:22 +01:00
Jacob Tomlinson
3834d47099
MS Teams: validate webhook auth before JSON parsing ( #57686 )
2026-03-30 13:46:40 +01:00
pgondhi987
c4fa8635d0
fix(telegram): gate audio preflight transcription on sender authorization ( #57566 )
...
* Telegram: gate audio preflight transcription on sender authorization
* fix: honor telegram audio preflight command auth
2026-03-30 12:19:31 +01:00
Vincent Koc
348b094fe8
fix(test): satisfy telegram pairing seam
2026-03-30 20:05:29 +09:00
Vincent Koc
2fbd5e3f5f
fix(test): trim telegram command registry imports
2026-03-30 19:34:47 +09:00
Vincent Koc
69916e8082
fix(twitch): align markdown table mode type
2026-03-30 19:32:14 +09:00
Vincent Koc
b7de04f23f
fix(memory): preserve shared qmd collection names ( #57628 )
...
* fix(memory): preserve shared qmd collection names
* fix(memory): canonicalize qmd path containment
2026-03-30 19:29:35 +09:00
Vincent Koc
54f7221465
fix(slack): restore table block mode seam ( #57591 )
...
* fix(slack): restore table block mode seam
Restore the shared markdown/config seam needed for Slack Block Kit table support, while coercing non-Slack block mode back to code.
* fix(slack): narrow table block seam defaults
Keep Slack table block mode opt-in in this seam-only PR, clamp collected placeholder offsets, and align fallback-table rendering with Slack block limits.
* fix(slack): bound table fallback rendering
Avoid spread-based maxima and bound Slack table fallback rendering by row, column, cell-width, and total-output limits to prevent resource exhaustion.
* fix(slack): keep block mode inactive in seam PR
Keep markdown table block mode schema-valid but runtime-resolved to code until the Slack send path is wired to emit table attachments.
* fix(slack): normalize configured block mode safely
Accept configured markdown table block mode at parse time, then normalize it back to code during runtime resolution so seam-only branches do not drop table content.
2026-03-30 19:25:01 +09:00
Vincent Koc
118a497496
fix(memory): keep qmd session paths roundtrip-safe ( #57560 )
2026-03-30 18:57:03 +09:00
Peter Steinberger
8a0c377a2f
fix: stabilize ci task and docs checks
2026-03-30 09:25:01 +01:00
Vincent Koc
12ae4eee7e
fix(slack): complete interactive block delivery ( #57473 )
...
* fix(slack): complete interactive block delivery
Related #12602
Related #49528
* docs(changelog): add Slack interactive delivery note
Related #12602
* fix(slack): add reply-blocks helper and tighten directives
Related #12602
Related #49528
* fix(slack): scope style parsing and recheck merged blocks
Related #12602
Related #49528
2026-03-30 16:25:51 +09:00
Vincent Koc
89dbaa87aa
fix(memory): add cli qmd session context ( #57493 )
2026-03-30 16:18:56 +09:00
Patrick Yingxi Pan
1ad88b58d1
feat(matrix): add explicit channels.matrix.proxy config ( #56930 ) ( #56931 )
...
Merged via squash.
Prepared head SHA: facdf94b65
Co-authored-by: patrick-yingxi-pan <5210631+patrick-yingxi-pan@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-03-30 02:51:33 -04:00
Gustavo Madeira Santana
fca8880968
Tests: reuse QMD availability mock type
2026-03-30 00:59:26 -04:00
Gustavo Madeira Santana
16b452040b
Memory: fix QMD doctor contract typing
2026-03-30 00:54:41 -04:00
Gustavo Madeira Santana
9d05db7be7
WhatsApp: move heartbeat recipient test into plugin
2026-03-30 00:46:50 -04:00
Gustavo Madeira Santana
6c66d1009b
BlueBubbles: move status-issue test into plugin
2026-03-30 00:45:22 -04:00
Vincent Koc
8623c28f1d
fix(memory): warn when qmd binary is missing ( #57467 )
...
* fix(memory): warn when qmd binary is missing
* fix(memory): avoid probing cached qmd managers
* docs(memory): clarify qmd doctor probe behavior
* fix(memory): probe qmd from agent workspace
2026-03-30 13:44:41 +09:00
Gustavo Madeira Santana
ca2a67e07e
Slack: keep auto-thread test context local
2026-03-29 23:56:32 -04:00
Gustavo Madeira Santana
91ea844cc0
Slack: move auto-thread coverage into plugin tests
2026-03-29 23:53:48 -04:00
Vincent Koc
c142a396f4
fix(memory): rebind qmd collections on pattern drift ( #57438 )
2026-03-30 12:43:44 +09:00
Gustavo Madeira Santana
aaf47ca54b
WhatsApp: align deliver-reply test mocks with imports
2026-03-29 23:36:38 -04:00
Gustavo Madeira Santana
8b0cbebe43
Telegram: align channel test with runtime probe precedence
2026-03-29 23:34:03 -04:00
Gustavo Madeira Santana
0fe193db6a
Discord: restore message utils media-runtime mocks
2026-03-29 23:21:34 -04:00
Vincent Koc
d28349c48e
fix(test): align channel mocks with runtime exports
2026-03-30 12:08:27 +09:00
Vincent Koc
da35718cb2
fix(memory): add qmd mcporter search tool override ( #57363 )
...
* fix(memory): add qmd mcporter search tool override
* fix(memory): tighten qmd search tool override guards
* chore(config): drop generated docs baselines from qmd pr
* fix(memory): keep explicit qmd query override on v2 args
* docs(changelog): normalize qmd search tool attribution
* fix(memory): reuse v1 qmd tool after query fallback
2026-03-30 12:07:32 +09:00
Gustavo Madeira Santana
51e053d0e8
OpenAI: preserve oauth exports in index tests
2026-03-29 22:54:48 -04:00
Gustavo Madeira Santana
f380305ee4
Tests: restore extension plugin test seams
2026-03-29 22:38:44 -04:00
Gustavo Madeira Santana
ecb14338d4
Matrix: keep runtime wrapper off monolithic sdk root
2026-03-29 22:38:44 -04:00
qsam
47839d3b9a
fix(mattermost): detect stale websocket after bot disable/enable cycle ( #53604 )
...
Merged via squash.
Prepared head SHA: 818d437a54
Co-authored-by: Qinsam <19649380+Qinsam@users.noreply.github.com>
Co-authored-by: mukhtharcm <56378562+mukhtharcm@users.noreply.github.com>
Reviewed-by: @mukhtharcm
2026-03-30 07:54:59 +05:30