openclaw/extensions
Aaron Eden 2cd4e5a8be
fix: prevent empty Telegram sends for cron summaries (#104111)
* fix: prevent empty cron Telegram summary sends

* fix: move Telegram cron fallback normalization to adapter

* test: pin plugin SDK surface budget for cron fallback

* test: refresh plugin SDK API baseline

* fix(telegram): preserve cron fallback batch semantics

---------

Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-07-22 03:27:06 +05:30
..
acpx fix(deps): refresh fast-uri plugin shrinkwraps 2026-07-22 05:11:45 +08:00
active-memory feat: bound transcript reads across replacements (#110374) 2026-07-18 11:41:39 -07:00
admin-http-rpc fix(admin-http-rpc): time out incomplete request bodies (#104564) 2026-07-20 20:40:12 -07:00
alibaba
amazon-bedrock fix(amazon-bedrock): reject malformed inbound image base64 (#111872) 2026-07-21 16:47:07 +03:00
amazon-bedrock-mantle fix(amazon-bedrock): ignore blank region env overrides (#110676) 2026-07-18 22:38:51 +01:00
anthropic improve(ui): simplify coding agent session headers (#112354) 2026-07-21 15:27:49 -06:00
anthropic-vertex fix: reject oversized credential files in remaining readers (#109260) 2026-07-16 11:33:18 -07:00
arcee fix(models): refresh bundled provider catalogs (#109410) 2026-07-16 16:47:25 -07:00
azure-speech refactor: reduce plugin SDK test import overhead (#109333) 2026-07-16 13:55:23 -07:00
baseten refactor: reduce plugin SDK test import overhead (#109333) 2026-07-16 13:55:23 -07:00
bonjour
brave refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
browser fix(browser): regenerate stale copilot runtime bundle (#112379) 2026-07-21 14:28:56 -07:00
byteplus fix: bound pasted input and provider response bodies (#110627) 2026-07-18 13:54:56 +01:00
canvas fix(canvas): reject malformed snapshot base64 (#108987) 2026-07-20 19:32:25 -07:00
cerebras fix(models): refresh bundled provider catalogs (#109410) 2026-07-16 16:47:25 -07:00
chutes fix(chutes): discover models when HTTP proxy is required (#111266) 2026-07-21 09:38:36 -07:00
clawrouter fix(clawrouter): reject invalid UTF-8 usage responses (#111183) 2026-07-20 21:31:08 -07:00
clickclack refactor(channels): move single-account promotion keys to plugin declarations (#112293) 2026-07-21 06:48:30 -07:00
cloudflare-ai-gateway
codex improve(ui): simplify coding agent session headers (#112354) 2026-07-21 15:27:49 -06:00
cohere
comfy refactor: reduce plugin SDK test import overhead (#109333) 2026-07-16 13:55:23 -07:00
copilot refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
copilot-proxy fix(models): refresh bundled provider catalogs (#109410) 2026-07-16 16:47:25 -07:00
crabbox
cua-computer feat(cua-computer): add experimental Windows/Linux computer-use fulfiller (#112267) 2026-07-21 05:58:04 -07:00
deepgram refactor: reduce plugin SDK test import overhead (#109333) 2026-07-16 13:55:23 -07:00
deepinfra refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
deepseek refactor: reduce plugin SDK test import overhead (#109333) 2026-07-16 13:55:23 -07:00
device-pair
diagnostics-otel fix(diagnostics-otel): update OpenTelemetry runtime 2026-07-22 05:11:45 +08:00
diagnostics-prometheus feat: trace Claude Code CLI model calls (#108304) 2026-07-18 06:23:49 +10:00
diffs refactor(diffs): move ephemeral artifacts to SQLite (#109328) 2026-07-16 16:47:19 -07:00
diffs-language-pack
discord refactor(media): ingress and preflight consumers ride ordered media facts (#112276) 2026-07-21 05:32:49 -07:00
document-extract
duckduckgo fix(duckduckgo): preserve words around highlighted matches (#111460) 2026-07-19 19:09:09 -07:00
elevenlabs fix(stt-live-audio): cancel ElevenLabs error response body (#110759) 2026-07-18 21:48:04 +01:00
exa refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
fal
featherless refactor: reduce plugin SDK test import overhead (#109333) 2026-07-16 13:55:23 -07:00
feishu refactor(media): ingress and preflight consumers ride ordered media facts (#112276) 2026-07-21 05:32:49 -07:00
file-transfer fix(file-transfer): denyPaths does not deny listing the denied directory itself (#109233) 2026-07-16 22:22:01 -07:00
firecrawl fix(firecrawl): reject malformed 2xx response envelopes (#111210) 2026-07-19 20:41:48 -07:00
fireworks fix(models): refresh bundled provider catalogs (#109410) 2026-07-16 16:47:25 -07:00
github-copilot fix(github-copilot): redact embedding API errors (#109177) 2026-07-21 08:16:02 -07:00
gmi
google fix(google): keep embedding batch waits within timeout (#111674) 2026-07-20 11:46:06 +03:00
google-meet fix: honor configured default agent in consults (#111749) 2026-07-20 01:43:00 -07:00
googlechat refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
gradium refactor: reduce plugin SDK test import overhead (#109333) 2026-07-16 13:55:23 -07:00
groq fix(groq): keep default Llama agent turns within TPM limit (#104904) 2026-07-18 20:00:12 -04:00
huggingface fix(huggingface): discover models when HTTP proxy is required (#110924) 2026-07-18 21:31:24 +01:00
image-generation-core
imessage refactor(channels): move single-account promotion keys to plugin declarations (#112293) 2026-07-21 06:48:30 -07:00
inworld fix(inworld): reject malformed base64 TTS audio (#111197) 2026-07-19 20:48:46 -04:00
irc refactor(channels): move single-account promotion keys to plugin declarations (#112293) 2026-07-21 06:48:30 -07:00
kilocode fix(kilocode): exclude image models from chat catalog (#111239) 2026-07-21 10:52:42 -07:00
kimi-coding fix(providers): refresh zai/kimi/moonshot/xai catalogs against July 2026 vendor docs (#109666) 2026-07-16 22:41:03 -07:00
line refactor(channels): move channel-flavored setup flags into plugin manifests (#112239) 2026-07-21 02:50:19 -07:00
linux-canvas
linux-node
litellm fix(litellm): guard loopback hostname auto-allow with isIP to prevent DNS SSRF bypass (#110693) 2026-07-19 00:51:50 +01:00
llama-cpp fix(llama-cpp): preserve runtime asset paths (#110233) 2026-07-17 16:36:05 -07:00
llm-task
lmstudio fix(onboard): verify imported and local inference (#112028) 2026-07-20 21:35:22 -07:00
lobster fix(deps): refresh fast-uri plugin shrinkwraps 2026-07-22 05:11:45 +08:00
logbook fix(logbook): bound snapshot subprocesses (#109042) 2026-07-20 21:39:41 -07:00
longcat
matrix refactor(channels): move single-account promotion keys to plugin declarations (#112293) 2026-07-21 06:48:30 -07:00
mattermost refactor(channels): move channel-flavored setup flags into plugin manifests (#112239) 2026-07-21 02:50:19 -07:00
media-understanding-core
memory-core fix(memory-search): preserve vector-only media relevance (#92196) 2026-07-21 01:33:05 -07:00
memory-lancedb refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
memory-wiki fix(memory-wiki): preserve unavailable source pages (#111034) 2026-07-19 00:39:23 +01:00
meta refactor: reduce plugin SDK test import overhead (#109333) 2026-07-16 13:55:23 -07:00
microsoft fix(microsoft): keep valid voices from malformed catalogs (#110784) 2026-07-20 18:56:52 -07:00
microsoft-foundry fix(microsoft-foundry): keep spawn pipe streams UTF-8 safe across chunk splits (#109499) 2026-07-20 18:51:12 -07:00
migrate-claude fix(migrate): harden importer path resolution and memory copy safety (#109314) 2026-07-16 12:56:43 -07:00
migrate-hermes refactor(config): config-surface reduction tranche 1 — retire dead keys, dedupe channel schemas, add growth ratchet (#111142) 2026-07-19 00:52:37 -07:00
minimax refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
mistral refactor: reduce plugin SDK test import overhead (#109333) 2026-07-16 13:55:23 -07:00
moonshot refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
msteams refactor(media): consolidate parallel media-kind unions onto canonical MediaKind (#112063) 2026-07-20 22:27:22 -07:00
mxc improve(mxc): document sandbox config options and flag network access as dangerous (#110256) 2026-07-21 08:59:51 +09:00
nextcloud-talk refactor(channels): move single-account promotion keys to plugin declarations (#112293) 2026-07-21 06:48:30 -07:00
nostr fix(nostr): prefixed targets fail to send (#110881) 2026-07-20 04:21:49 -07:00
novita
nvidia fix(models): refresh bundled provider catalogs (#109410) 2026-07-16 16:47:25 -07:00
oc-path fix(oc-path): reject oversized multibyte JSONC input (#104140) 2026-07-18 17:47:15 -07:00
ollama fix(ollama): bound DNS preflight with guard-owned request timeouts (#111835) 2026-07-21 13:47:09 +03:00
onepassword fix(onepassword): disable desktop-app integration on broker op calls (#109157) 2026-07-16 09:15:03 -07:00
open-prose
openai fix(openai): model auth login hangs after success (#112211) 2026-07-21 23:41:43 +09:00
opencode refactor(protocol): pre-publish cheat-window cleanup and vintage tracking (#111041) 2026-07-19 04:07:15 -07:00
opencode-go fix(opencode-go): expose DeepSeek V4 max thinking (#99643) 2026-07-21 08:12:46 -07:00
openrouter fix(providers): reject malformed UTF-8 usage responses (#112081) 2026-07-20 22:16:25 -07:00
openshell
parallel refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
perplexity refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
phone-control
pixverse refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
policy feat(policy): check authored message routing (#111087) 2026-07-20 17:31:29 -07:00
qa-channel refactor(channels): move channel-flavored setup flags into plugin manifests (#112239) 2026-07-21 02:50:19 -07:00
qa-lab fix(qa-lab): reject hex/exponent Telegram SUT uid env values (#107626) 2026-07-21 09:42:22 -07:00
qianfan
qqbot fix(qqbot): preserve group announce routes (#98053) 2026-07-21 12:15:24 -07:00
qwen fix(models): refresh bundled provider catalogs (#109410) 2026-07-16 16:47:25 -07:00
raft refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
reef fix: make Back work within channel setup (#108007) 2026-07-20 14:34:05 +10:00
runway fix: bound pasted input and provider response bodies (#110627) 2026-07-18 13:54:56 +01:00
searxng
senseaudio refactor: reduce plugin SDK test import overhead (#109333) 2026-07-16 13:55:23 -07:00
sglang
signal refactor(channels): move single-account promotion keys to plugin declarations (#112293) 2026-07-21 06:48:30 -07:00
slack refactor(channels): move single-account promotion keys to plugin declarations (#112293) 2026-07-21 06:48:30 -07:00
sms fix(sms): authorize text slash commands (#90998) 2026-07-21 00:55:23 -07:00
stepfun
synology-chat refactor(channels): move channel-flavored setup flags into plugin manifests (#112239) 2026-07-21 02:50:19 -07:00
synthetic fix(models): refresh bundled provider catalogs (#109410) 2026-07-16 16:47:25 -07:00
talk-voice
tavily refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
teams-meetings fix(teams-meetings): expose listening probe timeout (#111486) 2026-07-20 23:39:27 +08:00
telegram fix: prevent empty Telegram sends for cron summaries (#104111) 2026-07-22 03:27:06 +05:30
tencent
test-support refactor: reduce plugin SDK test import overhead (#109333) 2026-07-16 13:55:23 -07:00
thread-ownership fix(thread-ownership): cancel unread ownership response bodies (#111231) 2026-07-19 20:48:44 -07:00
tlon refactor(channels): move single-account promotion keys to plugin declarations (#112293) 2026-07-21 06:48:30 -07:00
together fix: bound pasted input and provider response bodies (#110627) 2026-07-18 13:54:56 +01:00
tokenjuice
tts-local-cli
twitch refactor(channels): move single-account promotion keys to plugin declarations (#112293) 2026-07-21 06:48:30 -07:00
vault fix(vault): aggregate provider outage diagnostics (#110908) 2026-07-18 22:44:06 +01:00
venice fix(providers): reject malformed UTF-8 usage responses (#112081) 2026-07-20 22:16:25 -07:00
vercel-ai-gateway fix(vercel-ai-gateway): discover models when HTTP proxy is required (#111209) 2026-07-21 09:22:00 -07:00
video-generation-core
vllm
voice-call fix: honor configured default agent in consults (#111749) 2026-07-20 01:43:00 -07:00
volcengine fix(models): refresh bundled provider catalogs (#109410) 2026-07-16 16:47:25 -07:00
voyage
vydra refactor(media): consolidate parallel media-kind unions onto canonical MediaKind (#112063) 2026-07-20 22:27:22 -07:00
web-readability
webhooks fix(webhooks): keep routes cold when SecretRefs are unavailable (#109715) 2026-07-16 23:56:59 -07:00
whatsapp refactor(channels): move single-account promotion keys to plugin declarations (#112293) 2026-07-21 06:48:30 -07:00
workboard feat(dashboard): plugin-declared widget data bindings and action verbs (#112083) 2026-07-20 22:43:04 -07:00
xai refactor: move provider transports into packages/ai behind a typed host port (#111669) 2026-07-20 23:26:00 -07:00
xiaomi refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
zai fix(errors): recover from Z.AI token-limit errors (#111744) 2026-07-20 17:11:40 +03:00
zalo refactor(channels): move single-account promotion keys to plugin declarations (#112293) 2026-07-21 06:48:30 -07:00
zalouser perf(state): cap the per-agent SQLite handle cache with LRU eviction (#111411) 2026-07-19 13:58:01 -07:00
zoom-meetings fix: honor configured default agent in consults (#111749) 2026-07-20 01:43:00 -07:00
.npmignore
AGENTS.md
CLAUDE.md
music-generation-providers.live.test.ts refactor: reduce plugin SDK test import overhead (#109333) 2026-07-16 13:55:23 -07:00
tsconfig.package-boundary.base.json
tsconfig.package-boundary.paths.json refactor: move provider transports into packages/ai behind a typed host port (#111669) 2026-07-20 23:26:00 -07:00
video-generation-providers.live.test.ts refactor: reduce plugin SDK test import overhead (#109333) 2026-07-16 13:55:23 -07:00