openclaw/extensions
Pengfei Ni 78389b1f02
fix(msteams): resolve Graph chat ID for personal DM media downloads (#62219) (#63063)
* fix(msteams): resolve Graph chat ID for personal DM media downloads (#62219)

Bot Framework personal DM conversation IDs use an opaque `a:...` format
that the Graph `/chats/{chatId}/messages` endpoint rejects as "Invalid
ThreadId". When the direct Bot Framework attachment download fails and
the code falls back to the Graph API path, inbound media (images, files)
is silently dropped.

Resolve the real Graph chat ID via `resolveGraphChatId()` before
constructing Graph message URLs, with conversation-store caching so
subsequent messages skip the API lookup.

* fix(msteams): preserve graphChatId across conversation store upserts

mergeStoredConversationReference only preserved timezone from the
existing entry — graphChatId was silently overwritten on every
activity-triggered upsert, defeating the cache and causing repeated
Graph API lookups on every DM turn.

Mirror the existing timezone guard so graphChatId survives upserts
that don't carry it.
2026-04-09 22:57:02 -05:00
..
acpx chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
active-memory fix(ci): clear check-additional follow-up regressions (#63934) 2026-04-09 23:47:59 +01:00
alibaba chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
amazon-bedrock chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
amazon-bedrock-mantle chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
anthropic chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
anthropic-vertex chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
arcee chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
bluebubbles fix(bluebubbles): remove status type barrel cycle 2026-04-09 09:22:11 +01:00
brave chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
browser Browser: unify /act route action execution and contract errors (#63977) 2026-04-09 22:54:33 -05:00
byteplus chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
chutes chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
cloudflare-ai-gateway chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
comfy chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
copilot-proxy chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
deepgram chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
deepseek chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
device-pair refactor: dedupe tlon and voice-call lowercase helpers 2026-04-07 13:44:42 +01:00
diagnostics-otel chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
diffs fix(ci): clear check-additional follow-up regressions (#63934) 2026-04-09 23:47:59 +01:00
discord test: isolate discord model picker dispatch mock 2026-04-09 08:04:53 +01:00
duckduckgo chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
elevenlabs chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
exa chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
fal chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
feishu fix(feishu): read webhook bodies through pre-auth guard 2026-04-09 10:18:07 +01:00
firecrawl chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
fireworks fix(fireworks): disable FirePass Kimi reasoning leak (#63607) 2026-04-09 17:09:17 +08:00
github-copilot chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
google fix(ci): clear check-additional follow-up regressions (#63934) 2026-04-09 23:47:59 +01:00
googlechat chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
groq chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
huggingface chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
image-generation-core chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
imessage fix: exclude DM participant lists from iMessage self-chat check 2026-04-09 17:23:22 +05:30
irc chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
kilocode chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
kimi-coding chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
line chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
litellm chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
llm-task chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
lobster chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
matrix Matrix: drop dead legacy crypto wrapper 2026-04-09 08:10:42 -04:00
mattermost chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
media-understanding-core chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
memory-core fix(ci): clear check-additional follow-up regressions (#63934) 2026-04-09 23:47:59 +01:00
memory-lancedb fix(memory-lancedb): accept dreaming config for slot-owned memory (#63874) 2026-04-09 23:03:53 +02:00
memory-wiki fix(ci): clear check-additional follow-up regressions (#63934) 2026-04-09 23:47:59 +01:00
microsoft chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
microsoft-foundry chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
minimax chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
mistral chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
moonshot chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
msteams fix(msteams): resolve Graph chat ID for personal DM media downloads (#62219) (#63063) 2026-04-09 22:57:02 -05:00
nextcloud-talk chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
nostr chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
nvidia chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
ollama test: run Ollama stream coverage inside plugin 2026-04-09 06:13:39 +01:00
open-prose chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
openai chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
opencode chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
opencode-go chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
openrouter chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
openshell fix(ci): clear check-additional follow-up regressions (#63934) 2026-04-09 23:47:59 +01:00
perplexity chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
phone-control refactor: dedupe misc lowercase helpers 2026-04-07 22:24:32 +01:00
qa-channel chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
qa-lab qa-lab: use OpenClaw tmp dir for multipass staging 2026-04-10 00:09:48 +01:00
qianfan chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
qqbot fix(ci): clear check-additional follow-up regressions (#63934) 2026-04-09 23:47:59 +01:00
qwen chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
runway chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
searxng chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
sglang chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
shared
signal fix(ci): clear check-additional follow-up regressions (#63934) 2026-04-09 23:47:59 +01:00
slack Feat: Add Active Memory recall plugin (#63286) 2026-04-09 11:27:37 -05:00
speech-core chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
stepfun chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
synology-chat chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
synthetic chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
talk-voice refactor: dedupe ui provider lowercase helpers 2026-04-07 20:58:01 +01:00
tavily chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
telegram fix(gateway): preserve thread routing in delivery context for Slack/Telegram/Mattermost (#54840) 2026-04-09 14:26:41 -07:00
thread-ownership refactor: dedupe provider trimmed readers 2026-04-08 00:09:41 +01:00
tlon chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
together chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
twitch chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
venice chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
vercel-ai-gateway chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
video-generation-core chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
vllm chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
voice-call chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
volcengine chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
vydra chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
webhooks chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
whatsapp fix(whatsapp): drain eligible pending deliveries on reconnect (#63916) 2026-04-09 23:41:25 -03:00
xai fix(ci): clear check-additional follow-up regressions (#63934) 2026-04-09 23:47:59 +01:00
xiaomi chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
zai chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
zalo chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
zalouser chore: bump version to 2026.4.10 2026-04-09 03:56:22 +01:00
.npmignore
AGENTS.md
CLAUDE.md
music-generation-providers.live.test.ts
tsconfig.package-boundary.base.json
tsconfig.package-boundary.paths.json fix(ci): sync package boundary paths config 2026-04-09 23:59:00 +01:00
video-generation-providers.live.test.ts