Omar Shahine
200eb62ef4
fix(imessage): wire reply attachments through send-rich --file (with feature gate) ( #79864 )
...
Merged via squash.
Prepared head SHA: 5e5cdfed79
Co-authored-by: omarshahine <10343873+omarshahine@users.noreply.github.com >
Co-authored-by: omarshahine <10343873+omarshahine@users.noreply.github.com >
Reviewed-by: @omarshahine
2026-05-09 14:59:04 -04:00
Radek Sienkiewicz
59326c8e3b
fix(slack): wake interactive reply sessions ( #79836 )
...
Merged via squash.
Prepared head SHA: 2bc9182d0f
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com >
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com >
Reviewed-by: @velvet-shark
2026-05-09 20:31:40 +02:00
Shakker
a0262c33d0
test: narrow web search provider contract imports
2026-05-09 18:31:20 +01:00
hcl
55e7f5f27c
fix(whatsapp): pass routing ctx to transcribeFirstAudio so echoTranscript can deliver ( #79778 ) ( #79788 )
...
Merged via squash.
Prepared head SHA: b5d2936d52
Co-authored-by: hclsys <7755017+hclsys@users.noreply.github.com >
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com >
Reviewed-by: @velvet-shark
2026-05-09 18:46:54 +02:00
NVIDIAN
aecd4fba7e
fix(feishu): keep group_topic message-tool replies inside the topic ( #77151 )
...
Merged via squash.
Prepared head SHA: 3a47a09da1
Co-authored-by: ai-hpc <183861985+ai-hpc@users.noreply.github.com >
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Reviewed-by: @hxy91819
2026-05-09 22:51:36 +08:00
Alexis Dagues
d44aeb6901
fix(telegram): mirror outbound replies to session transcript
...
Telegram's deliverReplies dispatches via Grammy SDK directly, bypassing
deliverOutboundPayloads where the channel-mirror writer runs. Outbound
assistant replies were never appended to the session transcript, leaving
Telegram .jsonl files empty (the sessions.json sessionFile path was
populated but the file was never created on disk).
Add an optional transcriptMirror callback param to deliverReplies and
populate it from bot-message-dispatch's deliveryBaseOptions. Reuses the
existing appendAssistantMessageToSessionTranscript helper that
deliverOutboundPayloads already calls. Also mirrors preview-finalized
replies so the transcript captures all final assistant output.
Plugin SDK boundary expansion: re-export
appendAssistantMessageToSessionTranscript from
plugin-sdk/agent-harness-runtime so extension code can call it without
reaching into core src/. API baseline regenerated.
Addresses openclaw#75991 for telegram + CLI runtime combinations.
Supersedes openclaw#77484 (incorporates reviewer feedback: preview-
finalized mirror + changelog entry).
2026-05-09 20:20:25 +05:30
Shakker
14e9c064ee
test: fix clickclack lint failures
2026-05-09 15:43:31 +01:00
Shakker
9b629758fe
test: align clickclack package contracts
2026-05-09 15:38:50 +01:00
Ayaan Zaidi
b6265c1504
fix(telegram): harden command menu cache keys
2026-05-09 20:03:47 +05:30
heejae chang
564ab9b89b
Reduce Telegram command menu CPU work
2026-05-09 20:03:47 +05:30
Peter Steinberger
e5e1b7b834
feat: add clickclack channel extension
2026-05-09 15:29:27 +01:00
Peter Steinberger
483075ddd4
fix(memory): preserve atomic reindex cleanup cause
2026-05-09 14:53:33 +01:00
Peter Steinberger
8e0486c6b7
fix: honor Codex dynamic tool timeouts
2026-05-09 14:45:38 +01:00
Peter Steinberger
53a97fe0a7
fix(memory): harden atomic reindex cleanup
2026-05-09 14:43:32 +01:00
Shakker
930cedeb7a
perf: slim qa channel setup imports
2026-05-09 14:40:14 +01:00
Peter Steinberger
9e82306e4d
chore: update canvas a2ui bundle hash
2026-05-09 14:21:51 +01:00
Peter Steinberger
6a2260eac0
fix: stabilize Discord realtime voice proxy
2026-05-09 14:21:51 +01:00
Ayaan Zaidi
7d00183d44
fix(telegram): clean chat window prompt context
2026-05-09 18:28:50 +05:30
Ayaan Zaidi
b3afcc6eec
fix(telegram): prioritize live chat context
2026-05-09 18:28:50 +05:30
Ayaan Zaidi
4cdf19eabe
fix(telegram): add local chat context windows
2026-05-09 18:28:50 +05:30
Shakker
50c955394e
perf: defer whatsapp setup finalize import
2026-05-09 13:43:23 +01:00
Ayaan Zaidi
aec262034b
perf(telegram): append reply-chain cache records
2026-05-09 17:57:16 +05:30
Peter Steinberger
0a09a8f02f
fix: propagate image generation SSRF policy ( #79765 ) (thanks @hclsys)
2026-05-09 07:59:31 -04:00
Peter Steinberger
b8a6a9a10a
fix: preserve Gemini flash image capability ( #79759 ) (thanks @hclsys)
2026-05-09 07:47:06 -04:00
Peter Steinberger
eb200e369c
feat: default discord voice to agent proxy
2026-05-09 12:36:37 +01:00
Shakker
153813ac52
test: align openai runtime dependency assertion
2026-05-09 12:27:06 +01:00
TSHOGX
1355701d73
fix(telegram): guard DM bindings from being parsed as topics
2026-05-09 07:18:42 -04:00
Shakker
234ea60c9d
test: align telegram fast command callbacks
2026-05-09 12:05:59 +01:00
Shakker
2ff63570d8
test: align opencode go catalog assertions
2026-05-09 11:56:09 +01:00
Peter Steinberger
8f56484b12
chore: remove stale unused imports
2026-05-09 06:51:20 -04:00
VACInc
cfb0c34ff6
feat: add realtime consult overrides
2026-05-09 06:51:20 -04:00
Peter Steinberger
f21b93e896
test: tighten google meet pull failure assertions
2026-05-09 11:39:36 +01:00
Peter Steinberger
fb238e06fb
test: tighten google meet node realtime assertions
2026-05-09 11:38:20 +01:00
Steven Liekens
8d70f7e90f
feat(mistral): add mistral-medium-3-5 model with reasoning support
...
- Add mistral-medium-3-5 to model catalog with reasoning: true
- Add compat support for reasoning in api.ts
- Update docs/providers/mistral.md
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-05-09 06:37:45 -04:00
Steven Liekens
25f7eae2ad
feat(mistral): add mistral-medium-3-5 model
...
Add mistral-medium-3-5 to model catalog with input cost 1.5 and output cost 7.5.
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-05-09 06:37:45 -04:00
Peter Steinberger
257383139f
ci: stabilize oxlint unused import policy ( #72101 )
2026-05-09 06:36:20 -04:00
Peter Steinberger
5996d7b2c5
fix: remove stale imports after lint upgrade ( #72101 )
2026-05-09 06:36:20 -04:00
Peter Steinberger
30ce4751e3
test: tighten google meet talkback assertions
2026-05-09 11:35:57 +01:00
Peter Steinberger
b93fb8925e
test: tighten google meet realtime callbacks
2026-05-09 11:34:38 +01:00
Peter Steinberger
d80f20057e
fix: align realtime voice consult tool flow
2026-05-09 11:33:56 +01:00
Peter Steinberger
6810298cb3
test: tighten google meet audio bridge assertions
2026-05-09 11:32:19 +01:00
Peter Steinberger
ca31a705d0
test: tighten google meet manual action assertions
2026-05-09 11:30:24 +01:00
Peter Steinberger
288638dd1b
test: tighten google meet listen assertions
2026-05-09 11:27:23 +01:00
Shakker
01741f81f8
test: remove stale unused imports
2026-05-09 11:26:43 +01:00
Peter Steinberger
8952d74b9a
test: tighten google meet tab recovery assertions
2026-05-09 11:25:59 +01:00
Peter Lee
f039a9c32c
fix(qqbot): route gateway websocket through ambient proxy agent ( #72961 )
...
Summary:
- Route QQBot gateway WebSocket creation through the ambient proxy agent.
- Preserve direct WebSocket behavior when no proxy environment is configured.
- Add proxy/no-proxy unit coverage and changelog credit.
Verification:
- pnpm test extensions/qqbot/src/engine/gateway/ws-client.test.ts
- git diff --check origin/main...HEAD
- Testbox: current main a83a8cfa fails pnpm lint:core with unrelated unused-import errors outside this PR diff.
Thanks @xialonglee.
2026-05-09 06:25:16 -04:00
Peter Steinberger
a83a8cfa18
test: tighten google meet node assertions
2026-05-09 11:23:27 +01:00
Peter Steinberger
4e8914861f
test: tighten google meet status assertions
2026-05-09 11:20:03 +01:00
Peter Steinberger
1bf26cd11f
test: tighten google meet browser assertions
2026-05-09 11:18:15 +01:00
Shakker
a855414bc6
test: fix bundled lint and override guard
2026-05-09 11:16:27 +01:00