Vincent Koc
8741a86f93
docs(broadcast-groups): rewrite with AccordionGroup for use cases and best practices, Tabs for strategy and contexts, Steps for message flow
2026-04-26 01:56:29 -07:00
Vincent Koc
ed537edacf
docs(twitch): rewrite with Steps for setup, Tabs for install/auth/access patterns, ParamField for account config, AccordionGroup for troubleshooting
2026-04-26 01:55:13 -07:00
Vincent Koc
06d409dc27
docs(mattermost): rewrite with Steps for setup and HMAC, Tabs for chatmodes, AccordionGroup for slash commands and troubleshooting
2026-04-26 00:56:05 -07:00
Vincent Koc
1dc57d4c31
docs(groups): rewrite with Tabs for sandbox patterns and copy-paste intents, AccordionGroup for per-channel notes, Steps for evaluation order
2026-04-26 00:38:20 -07:00
Peter Steinberger
d419fb561d
feat(tts): resolve channel account config generically
2026-04-26 08:10:36 +01:00
Vincent Koc
62869c8502
docs(bluebubbles): rewrite with Steps for setup, Tabs for DM/groups and coalescing, AccordionGroup for actions and config
2026-04-25 23:48:13 -07:00
Peter Steinberger
8bbb143ab8
fix: enforce device token scope containment
2026-04-26 07:28:21 +01:00
Peter Steinberger
257e767e5b
fix(telegram): include native quote excerpts for replies
2026-04-26 06:32:46 +01:00
Peter Steinberger
0e58654dba
fix(agents): silence empty group model turns
2026-04-26 06:25:59 +01:00
Peter Steinberger
6a67f65568
fix(voice): reuse preflight transcripts across channels
2026-04-26 05:42:04 +01:00
Peter Steinberger
9b93b7df62
fix(whatsapp): remove ack reactions after replies
2026-04-26 05:36:14 +01:00
Peter Steinberger
f1eef47839
fix(agents): treat empty group replies as silent
2026-04-26 05:17:02 +01:00
Peter Steinberger
29741f696a
fix(feishu): transcribe inbound voice notes
2026-04-26 04:47:45 +01:00
Peter Steinberger
9e4a0e7f3c
fix(qqbot): ignore bot self-echo events
2026-04-26 04:40:53 +01:00
Peter Steinberger
ee8f41f56e
fix(channels): strip copied inbound metadata from replies
2026-04-26 04:21:20 +01:00
Peter Steinberger
97ae1c7c2e
feat(tts): add read-latest voice command
2026-04-26 03:44:44 +01:00
Peter Steinberger
6855b33255
docs(tts): clarify WhatsApp voice-note delivery
2026-04-26 03:28:51 +01:00
Peter Steinberger
00d2fbfda4
test(cron): cover delivery context edge cases
2026-04-26 02:20:39 +01:00
Gustavo Madeira Santana
d5166718bc
test(matrix): cover destructive E2EE backup recovery flows ( #71311 )
...
Merged via squash.
Prepared head SHA: fd5fc06007
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-25 17:48:18 -04:00
Aamir Jawaid
969f8bfd9f
docs(msteams): add Teams CLI setup instructions ( #71747 )
...
* docs(msteams): add Teams CLI setup instructions
Replace manual Azure Bot setup as primary path with
@microsoft/teams.cli workflow. Manual steps collapsed
into <details> blocks for users who can't use the CLI.
* docs(msteams): fix devtunnel instructions to use persistent tunnels
Use devtunnel create + host for stable URLs across sessions
instead of throwaway tunnels that change each time.
* docs(msteams): address PR feedback
- Remove "Abandon all hope" quote (showed as net-addition in diff)
- Add preview disclaimer for @microsoft/teams.cli
- Add security note for --allow-anonymous devtunnel flag
- Clarify where to find teamsAppId from create output
- Link to official devtunnel getting started guide
* docs(msteams): fix oxfmt formatting
* docs(msteams): clarify install step references create prompt
* docs(msteams): drop --env flag, use terminal output instead
Avoids writing secrets to a file that could be accidentally committed.
* docs(msteams): remove redundant H1, match other channel docs
2026-04-25 14:18:09 -07:00
Peter Steinberger
9ffe764416
fix(whatsapp): send voice note text separately
2026-04-25 18:55:03 +01:00
Peter Steinberger
8bead989da
fix(telegram): frame audio transcripts as untrusted
2026-04-25 17:45:40 +01:00
Sahil Satralkar
3064ea78ab
fix(telegram): recover incomplete preview finalization ( #71554 )
...
Fix Telegram partial-stream preview finalization so ambiguous final edit failures fall back to a final send when the visible preview is a strict prefix of the answer.
Includes archived-preview regression coverage and generated config metadata refresh.
Thanks @sahilsatralkar.
Co-authored-by: Sahil Satralkar <62758655+sahilsatralkar@users.noreply.github.com >
2026-04-25 13:01:10 +01:00
Peter Steinberger
6eec38ad5a
feat(discord): allow voice model override
2026-04-25 12:47:46 +01:00
Peter Steinberger
b511250e5c
feat(media): add voice conversion and speech plugins
2026-04-25 12:12:33 +01:00
Peter Steinberger
7fcefd56b7
chore: bump version to 2026.4.25
2026-04-25 10:31:52 +01:00
Peter Steinberger
3169886a21
fix(telegram): guard duplicate polling leases
2026-04-25 09:38:51 +01:00
Peter Steinberger
b0c55eb659
fix(feishu): transcode voice TTS audio
2026-04-25 09:26:42 +01:00
Peter Steinberger
e8191e5b8f
fix: ack Telegram webhooks before update handling
2026-04-25 08:23:03 +01:00
Peter Steinberger
bb5e278f63
fix(feishu): stabilize topic group session keys
2026-04-25 07:53:05 +01:00
Peter Steinberger
537a8e25ed
fix(signal): classify filename-only voice notes
2026-04-25 06:45:54 +01:00
Peter Steinberger
f44759073b
feat(gateway): auto-approve trusted CIDR node pairing ( #61004 ) (thanks @sahilsatralkar)
2026-04-25 06:40:25 +01:00
Peter Steinberger
c2a2a481b2
fix(whatsapp): preserve audio-as-voice payload intent
2026-04-25 06:35:57 +01:00
Peter Steinberger
576c6c240f
fix(discord): collapse cron announce text
2026-04-25 06:22:30 +01:00
Peter Steinberger
70fd1c91aa
fix(channels): harden tool progress previews
2026-04-25 04:54:29 +01:00
Neerav Makwana
c4a8b80dfa
fix(telegram): hide tool progress by default
2026-04-25 03:19:01 +01:00
Marcus Castro
a580db58ca
docs(whatsapp): correct replyToMode values
2026-04-24 21:06:00 -03:00
Vincent Koc
aa27e27f36
fix(models): normalize provider runtime selection ( #71259 )
...
* fix(models): normalize provider runtime selection
* fix(models): reverse codex-only runtime migration
* fix(models): default runtime selection to pi
* fix(status): label model runtime clearly
* fix(status): align pi runtime label
* fix(plugins): align tool result middleware runtime naming
* fix(models): validate runtime overrides
2026-04-24 16:56:49 -07:00
Peter Steinberger
d1cc54866d
fix(slack): return non-image downloads as files
2026-04-25 00:55:57 +01:00
Peter Steinberger
2b5c719a62
fix(slack): process thread broadcasts as messages
2026-04-25 00:26:31 +01:00
Peter Steinberger
893a18ff5c
fix(slack): accept assistant dm message edits
2026-04-25 00:00:17 +01:00
Gustavo Madeira Santana
72731a37d2
Require full Matrix identity trust ( #70401 )
...
Merged via squash.
Prepared head SHA: d13a729681
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-24 17:58:57 -04:00
Vincent Koc
8154337cb6
fix(whatsapp): emit message received hooks ( #71217 )
...
* fix(whatsapp): emit message received hooks
* fix(whatsapp): harden message received hooks
2026-04-24 13:05:10 -07:00
Vincent Koc
1042b893f6
docs: drop parenthetical H1s across gateway, channels, providers, concepts, and reference pages
2026-04-24 10:49:23 -07:00
Tak Hoffman
59e2825274
fix: deprecate models add command ( #71175 )
2026-04-24 12:20:59 -05:00
Peter Steinberger
b2352c3e24
docs: improve 2026.4.23 release docs
2026-04-24 17:55:03 +01:00
Ron Cohen
3de44fe593
fix(whatsapp): setting systemPrompt to "" suppresses the wildcard prompt ( #70381 )
...
* fix(whatsapp): setting systemPrompt to "" suppresses the wildcard instead of falling through to it
* test(whatsapp): reset mocks instead of only clearing call history
* docs(changelog): note WhatsApp empty systemPrompt suppresses wildcard
* test(whatsapp): preserve real module exports in process-message mocks
* test(whatsapp): whitespace-only systemPrompt also suppresses wildcard
---------
Co-authored-by: Omar Shahine <10343873+omarshahine@users.noreply.github.com >
2026-04-24 09:45:58 -07:00
Peter Steinberger
b588b5a230
fix(channels): accept setup aliases for add
2026-04-24 07:20:45 +01:00
Vincent Koc
ffa5f4514f
docs: unify See also/Related headings across remaining pages
2026-04-23 20:23:06 -07:00
Vincent Koc
34f7a93c04
docs(channels): rewrite passive-voice notes in msteams UPN and whatsapp fromMe bullets
2026-04-23 20:20:36 -07:00