Peter Steinberger
5d1f7bf058
fix: route image URL describes through MiniMax VLM
...
Summary:
- Preserve HTTP image describe inputs as remote media.
- Route MiniMax CN image understanding through MiniMax-VL-01.
- Cover CLI, media runtime, tools, Telegram stickers, docs, and changelog.
Verification:
- codex-review clean
- pnpm check:changed via Blacksmith Testbox tbx_01krtdekwak0mygxbw5z7cfb6z
- PR CI green on 516281448e
2026-05-17 08:45:50 +01:00
Peter Steinberger
77547226ce
fix: improve progress draft truncation
2026-05-17 08:13:39 +01:00
Josh Avant
9a063e38d1
Fix TTS supplement delivery across live previews ( #82935 )
...
* fix: avoid duplicated tts supplement replies
* chore: add changelog for tts supplement fix
2026-05-17 01:15:12 -05:00
Peter Steinberger
16ef041b5d
fix(channels): preserve implicit default accounts
2026-05-17 06:42:28 +01:00
Jesse Merhi
7c2425a518
Support HTTPS managed proxy CA trust ( #79171 )
...
* fix: support HTTPS managed proxy CA trust
* fix: strip IP SNI for HTTPS proxy dispatchers
* fix: harden managed proxy undici dispatchers
* docs: refresh proxy baselines
* fix: drop stale whatsapp undici dependency
* fix: satisfy proxy dispatcher lint and tests
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-17 06:23:30 +01:00
Peter Steinberger
6a8a6551fc
test(discord): cover durable chunk retry delivery ( #82898 )
...
* test(discord): cover durable chunk retry delivery
* test(discord): use plugin sdk test runtime
* fix(telegram): satisfy message cache strict checks
* test(discord): include durable delivery in changed lane
2026-05-17 06:11:58 +01:00
Josh Avant
422a1374e0
Fix silent success for non-deliverable Bedrock Telegram turns ( #82905 )
...
* fix: handle non-deliverable terminal turns
* chore: add changelog for non-deliverable turns
* fix: align telegram message cache types
2026-05-16 23:57:52 -05:00
Ayaan Zaidi
741eafea5f
fix(telegram): distinguish partial reply snapshots
2026-05-17 10:04:02 +05:30
Ayaan Zaidi
8880a5827a
test(telegram): prove bot reply-chain context
2026-05-17 10:04:02 +05:30
Ayaan Zaidi
440e7d2a87
fix(telegram): preserve reply-chain context
2026-05-17 10:04:02 +05:30
Peter Steinberger
549a0ea313
fix(discord): recover truncated progress finals
...
Summary:
- Add shared SDK helpers for transcript-backed recovery of ellipsis-truncated final text.
- Use the helper in Discord progress preview delivery so long answers fall through to normal chunked delivery with the full transcript text.
- Refactor Telegram to reuse the shared helper.
Verification:
- node scripts/run-vitest.mjs src/plugin-sdk/channel-streaming.test.ts extensions/discord/src/monitor/message-handler.process.test.ts
- pnpm exec oxfmt --check --threads=1 src/plugin-sdk/channel-streaming.ts src/plugin-sdk/channel-streaming.test.ts extensions/telegram/src/lane-delivery-text-deliverer.ts extensions/telegram/src/lane-delivery.ts extensions/telegram/src/bot-message-dispatch.ts extensions/discord/src/monitor/message-handler.process.ts extensions/discord/src/monitor/message-handler.process.test.ts
- node scripts/run-tsgo.mjs -p test/tsconfig/tsconfig.extensions.test.json --incremental --tsBuildInfoFile .artifacts/tsgo-cache/extensions-test.tsbuildinfo
- git diff --check
- pnpm check:changed via Blacksmith Testbox tbx_01krsy80a5qgfw790nm45770xt
- GitHub PR checks green on #82862
- codex-review --mode local: clean, no accepted/actionable findings
Fixes #82807 .
2026-05-17 04:26:35 +01:00
Gio Della-Libera
c4f20b656e
fix(telegram): preserve implicit default account ( #82794 )
...
Keep the top-level Telegram default account in the account list when named accounts or bindings are added alongside top-level credentials. This preserves default polling while still allowing named-only configs to resolve to their single configured account.
2026-05-16 19:30:52 -07:00
Josh Avant
e50927b6c9
fix(telegram): keep streamed text when tts arrives ( #82820 )
...
* fix(telegram): keep streamed text when tts arrives
* docs(changelog): note telegram tts stream fix
2026-05-16 20:20:05 -05:00
Peter Steinberger
a70459d10b
fix: keep telegram floor replays dispatchable
2026-05-17 01:34:54 +01:00
Peter Steinberger
b09e11bc69
fix: harden telegram routing edge cases
2026-05-17 01:34:54 +01:00
Miya
5239b20089
fix telegram polling and message action scopes
2026-05-17 01:34:54 +01:00
JARVIS-Glasses
2c4287b6df
fix(telegram): honor catch-all mentions for captionless media
2026-05-17 01:13:24 +01:00
Peter Steinberger
07f05e972e
refactor: move inbound event classification into core
2026-05-17 00:10:29 +01:00
Gio Della-Libera
4003a955ee
fix(telegram): normalize announce group targets ( #81229 )
2026-05-16 10:32:58 -07:00
Vincent Koc
9a204008ba
test(extensions): stabilize plugin prerelease shards
2026-05-17 01:00:43 +08:00
Peter Steinberger
a3e7fc7de7
test(telegram): fix cache invalidation test contexts
2026-05-16 17:56:01 +01:00
Peter Steinberger
b11f67964c
test(telegram): cover bot info cache invalidation
2026-05-16 17:56:01 +01:00
Peter Steinberger
95741daeb4
fix(telegram): cache startup bot info
2026-05-16 17:56:01 +01:00
Vincent Koc
6ed16d9356
test(extensions): harden plugin prerelease shards
2026-05-17 00:40:42 +08:00
Ayaan Zaidi
0fb0b5197e
test(telegram): cover truncated progress finals
2026-05-16 18:50:10 +05:30
Ayaan Zaidi
20c3580394
fix(telegram): deliver transcript-backed final replies
2026-05-16 18:50:10 +05:30
Peter Steinberger
9c5acb7ea3
chore: release 2026.5.17
2026-05-16 10:11:41 +01:00
Ayaan Zaidi
89a3b9a07e
fix(telegram): avoid stealing live spool claims
2026-05-16 14:04:47 +05:30
Ayaan Zaidi
784ee94108
test(telegram): align spooled claim expectations
2026-05-16 14:04:47 +05:30
Ayaan Zaidi
494517a990
refactor(telegram): simplify spool claim recovery
2026-05-16 14:04:47 +05:30
VACInc
59d2f88e41
fix(telegram): recover restart spool claims
2026-05-16 14:04:47 +05:30
Josh Avant
916234977a
fix(telegram): drop expired approval callbacks ( #82455 )
...
* fix(telegram): drop expired approval callbacks
* changelog: credit expired Telegram callback fix
2026-05-16 01:43:17 -05:00
Josh Avant
51f4a5e8a0
Fix Telegram presentation-only payload sends ( #82449 )
...
* fix telegram presentation payload fallback
* changelog telegram presentation payload fallback
* fix telegram presentation reply delivery
2026-05-16 00:16:51 -05:00
Peter Steinberger
0d21524736
test(telegram): type targeted stop metadata stubs
2026-05-16 03:25:21 +01:00
Peter Steinberger
84c9286434
fix(telegram): keep foreign stop commands on topic lanes
2026-05-16 03:25:21 +01:00
VACInc
b72f008183
fix: stop active turns reliably
2026-05-16 03:25:21 +01:00
joshavant
44a3301e50
fix(codex): keep raw tool output watchdog armed
2026-05-16 03:06:39 +01:00
Vincent Koc
89a9b4e75a
fix(plugins): preserve host package during managed peer repair
2026-05-16 09:48:28 +08:00
Vincent Koc
f553dad560
Reapply "chore(release): set 2026.5.16 version"
...
This reverts commit 73aab6abd8 .
2026-05-16 08:59:33 +08:00
Vincent Koc
73aab6abd8
Revert "chore(release): set 2026.5.16 version"
...
This reverts commit b7e8f6da6a .
2026-05-16 08:20:19 +08:00
Peter Steinberger
b7e8f6da6a
chore(release): set 2026.5.16 version
2026-05-15 22:06:19 +01:00
Peter Steinberger
a87fcefe31
fix: repair release validation type and lint gates
2026-05-15 22:06:12 +01:00
Peter Steinberger
d0218d3e59
fix(telegram): retain transcript-backed truncated finals
2026-05-15 21:53:14 +01:00
Peter Steinberger
25a8f5f3f8
fix: surface stalled telegram ingress backlog
2026-05-15 21:52:43 +01:00
Peter Steinberger
2e5a86adfe
fix: finish room event gating
2026-05-15 21:47:46 +01:00
Peter Steinberger
fa9c7ddadf
fix: abort superseded telegram room events
2026-05-15 21:47:46 +01:00
Peter Steinberger
ad29f089e4
fix: preserve overlapping telegram room event correlations
2026-05-15 21:47:46 +01:00
Peter Steinberger
f1351bcbcf
fix: carry room event gateway actions
2026-05-15 21:47:46 +01:00
Peter Steinberger
ddcfde1489
fix: propagate room event tool context
2026-05-15 21:47:46 +01:00
Peter Steinberger
4b11d65ada
fix: keep telegram room events fully quiet
2026-05-15 21:47:46 +01:00