Josh Avant
|
44674525f2
|
feat(tts): add structured provider diagnostics and fallback attempt analytics (#57954)
* feat(tts): add structured fallback diagnostics and attempt analytics
* docs(tts): document attempt-detail and provider error diagnostics
* TTS: harden fallback loops and share error helpers
* TTS: bound provider error-body reads
* tts: add double-prefix regression test and clean baseline drift
* tests(tts): satisfy error narrowing in double-prefix regression
* changelog
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
---------
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
|
2026-03-30 22:55:28 -05:00 |
|
Gustavo Madeira Santana
|
329d4bf1a8
|
Matrix: trim sdk test import churn
|
2026-03-30 23:25:39 -04:00 |
|
Josh Avant
|
c918ab4faf
|
fix(tts): restore 3.28 schema compatibility and fallback observability (#57953)
* fix(tts): restore legacy config compatibility and fallback observability
* fix(tts): surface fallback attempts in status and telephony
* test(tts): cover /tts audio to /tts status fallback flow
* docs(tts): align migration and fallback observability guidance
* TTS: redact fallback logs and scope legacy plugin migration
* Infra: dedupe UV_EXTRA_INDEX_URL in host env policy
* Docs: scope doctor TTS migration to voice-call
* voice-call: restore strict known TTS provider validation
|
2026-03-30 22:05:03 -05:00 |
|
Teconomix
|
697dddbeb6
|
feat(matrix): thread-isolated sessions and per-chat-type threadReplies (#57995)
Merged via squash.
Prepared head SHA: 9ed96dd063
Co-authored-by: teconomix <6959299+teconomix@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
|
2026-03-30 22:45:32 -04:00 |
|
Gustavo Madeira Santana
|
d859746862
|
tests: fix matrix test typing
|
2026-03-30 22:39:25 -04:00 |
|
Gustavo Madeira Santana
|
b3f894ea7e
|
fix(matrix): repair fresh invited DMs (#58024)
Merged via squash.
Prepared head SHA: 69b5229632
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
|
2026-03-30 22:30:47 -04:00 |
|
jlxyfll
|
1c95c41c37
|
fix(acpx): retain named sessions on queue owner unavailable (#56232) thanks @jlxyfll
Co-authored-by: jl <jlxyfllz@gmail.com>
Co-authored-by: sallyom <somalley@redhat.com>
|
2026-03-30 22:14:59 -04:00 |
|
Vincent Koc
|
67bb3454ee
|
fix(openshell): support remote fs read mutation in tests
|
2026-03-31 10:30:37 +09:00 |
|
Peter Steinberger
|
f7285e0a9e
|
test: speed up extension suites
|
2026-03-31 02:25:02 +01:00 |
|
Shakker
|
020858647d
|
test: fix qmd and discord ci regressions
|
2026-03-31 01:40:55 +01:00 |
|
Shakker
|
ab0af5997d
|
test: isolate browser snapshot navigation from proxy env
|
2026-03-31 01:40:55 +01:00 |
|
Gustavo Madeira Santana
|
8d4040af58
|
fix(tests): align matrix verification DM fixtures
|
2026-03-30 20:32:49 -04:00 |
|
scoootscooob
|
eba41dae4f
|
fix(exec): dedupe Discord approval delivery (#58002)
* fix(exec): dedupe Discord approval delivery
* Update extensions/discord/src/approval-native.ts
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
|
2026-03-30 17:27:34 -07:00 |
|
Gustavo Madeira Santana
|
7b7d7cc743
|
Matrix: short-circuit aborted monitor startup
|
2026-03-30 20:13:33 -04:00 |
|
Gustavo Madeira Santana
|
61ae6d7201
|
Matrix: trim shared test import churn
|
2026-03-30 20:13:32 -04:00 |
|
Gustavo Madeira Santana
|
f96e5bec39
|
Diffs: normalize viewer payload languages
|
2026-03-30 20:12:19 -04:00 |
|
Gustavo Madeira Santana
|
bd957a3a8b
|
Matrix: trim test import breadth
|
2026-03-30 19:54:40 -04:00 |
|
end
|
2b2edaa01d
|
fix(matrix): correct DM classification with three-tier is_direct logic and 2-member guard (#57124)
Merged via squash.
Prepared head SHA: e2ff0d5e96
Co-authored-by: w-sss <204439273+w-sss@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
|
2026-03-30 18:56:00 -04:00 |
|
scoootscooob
|
9ff57ac479
|
refactor(exec): unify channel approvals and restore routing/auth (#57838)
* fix(exec): add shared approval runtime
* fix(exec): harden shared approval runtime
* fix(exec): guard approval expiration callbacks
* fix(exec): handle approval runtime races
* fix(exec): clean up failed approval deliveries
* fix(exec): restore channel approval routing
* fix(exec): scope telegram legacy approval fallback
* refactor(exec): centralize native approval delivery
* fix(exec): harden approval auth and account routing
* test(exec): align telegram approval auth assertions
* fix(exec): align approval rebase followups
* fix(exec): clarify plugin approval not-found errors
* fix(exec): fall back to session-bound telegram accounts
* fix(exec): detect structured telegram approval misses
* test(exec): align discord approval auth coverage
* fix(exec): ignore discord dm origin channel routes
* fix(telegram): skip self-authored message echoes
* fix(exec): keep implicit approval auth non-explicit
|
2026-03-30 15:49:02 -07:00 |
|
Gustavo Madeira Santana
|
b9f5d02f04
|
fix(matrix): restore E2EE for one-off CLI sends (#57936)
Merged via squash.
Prepared head SHA: 4b79fbea22
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
|
2026-03-30 17:28:33 -04:00 |
|
Gustavo Madeira Santana
|
9a94578d47
|
Diffs: fall back on invalid language hints (#57902)
Merged via squash.
Prepared head SHA: 567ca3a56f
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
|
2026-03-30 16:30:05 -04:00 |
|
Gustavo Madeira Santana
|
66777e140e
|
Diffs: return schema-shaped plugin config (#57904)
Merged via squash.
Prepared head SHA: df95f53aaa
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
|
2026-03-30 16:27:11 -04:00 |
|
Gustavo Madeira Santana
|
07900facf6
|
Diffs: skip unused render targets (#57909)
Merged via squash.
Prepared head SHA: 9972f3029f
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
|
2026-03-30 16:21:08 -04:00 |
|
Agustin Rivera
|
30a1690323
|
fix(diffs): harden viewer proxy access (#57912)
* fix(diffs): harden viewer proxy access
* fix(diffs): restore mapped loopback access
|
2026-03-30 14:17:27 -06:00 |
|
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 |
|