openclaw/extensions
Robin Waslander ab2ef7bbfc
fix(telegram): split long messages at word boundaries instead of mid-word (#56595)
Replace proportional text estimate with binary search for the largest
text prefix whose rendered Telegram HTML fits the character limit, then
split at the last whitespace boundary within that verified prefix.

Single words longer than the limit still hard-split (unavoidable).
Markdown formatting stays balanced across split points.

Fixes #36644
2026-03-28 21:24:59 +01:00
..
acpx fix(acp): repair stale bindings after runtime exits (#56476) 2026-03-29 01:15:16 +08:00
amazon-bedrock refactor(plugins): move provider policy hooks into plugins 2026-03-28 06:11:13 +00:00
anthropic chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
anthropic-vertex fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
bluebubbles fix(bluebubbles): guard debounce flush against null text (#56573) 2026-03-28 20:22:05 +01:00
brave fix: normalize unsupported Brave country filters (#55695) (thanks @chen-zhang-cs-code) 2026-03-28 09:19:27 +05:30
browser chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
byteplus chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
chutes chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
cloudflare-ai-gateway chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
copilot-proxy chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
deepgram chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
deepseek chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
device-pair fix(regression): allow external device pair approvals 2026-03-27 16:07:54 -05:00
diagnostics-otel chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
diffs fix(ci): restore extension test runtime deps and update voice-call expectations 2026-03-28 15:04:33 +05:30
discord refactor: derive channel metadata from plugin manifests 2026-03-28 17:17:10 +00:00
duckduckgo chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
elevenlabs chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
exa chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
fal refactor: narrow provider runtime auth seams 2026-03-28 02:04:31 +00:00
feishu test(feishu): stabilize bot-menu lifecycle replay 2026-03-28 16:46:21 +05:30
firecrawl chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
github-copilot refactor: narrow provider runtime auth seams 2026-03-28 02:04:31 +00:00
google fix(google): resolve Gemini 3.1 models for all Google provider aliases (#56567) 2026-03-28 19:59:14 +01:00
googlechat refactor: derive channel metadata from plugin manifests 2026-03-28 17:17:10 +00:00
groq chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
huggingface chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
image-generation-core chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
imessage refactor: add host and collection runtime sdk seams 2026-03-28 06:19:16 +00:00
irc refactor: derive channel metadata from plugin manifests 2026-03-28 17:17:10 +00:00
kilocode chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
kimi-coding refactor: narrow provider runtime auth seams 2026-03-28 02:04:31 +00:00
line refactor: derive channel metadata from plugin manifests 2026-03-28 17:17:10 +00:00
litellm chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
llm-task chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
lobster chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
matrix refactor: lazy-load matrix setup bootstrap surfaces 2026-03-28 12:46:54 +00:00
mattermost fix: display model name instead of ID in Telegram model selector (#56165) (#56175) 2026-03-28 09:23:09 -04:00
media-understanding-core fix(regression): remove duplicate media runtime config 2026-03-27 23:30:08 -05:00
memory-core fix(memory): add CJK/Kana/Hangul support to MMR tokenize() for diversity detection 2026-03-28 09:19:52 +05:30
memory-lancedb refactor: finish test cleanup off infra runtime 2026-03-28 06:59:32 +00:00
microsoft chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
microsoft-foundry chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
minimax refactor: trim provider oauth runtime seams 2026-03-28 02:08:29 +00:00
mistral fix: move Mistral compat into provider plugin 2026-03-28 04:08:37 +00:00
modelstudio refactor(plugins): move provider policy hooks into plugins 2026-03-28 06:11:13 +00:00
moonshot refactor(plugins): move provider policy hooks into plugins 2026-03-28 06:11:13 +00:00
msteams fix(msteams): add blockStreaming config and progressive delivery (#56134) 2026-03-27 23:53:24 -05:00
nextcloud-talk test: isolate nextcloud talk from bundled channel imports 2026-03-28 07:18:07 +00:00
nostr chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
nvidia chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
ollama fix: stabilize implicit provider discovery merges 2026-03-28 11:40:40 +00:00
open-prose chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
openai fix(ci): stabilize bundled capability contract loading 2026-03-28 07:33:19 +00:00
opencode chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
opencode-go chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
openrouter chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
openshell chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
perplexity chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
phone-control fix(regression): restore external phone control commands 2026-03-27 16:57:16 -05:00
qianfan chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
sglang chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
shared refactor: route plugin runtime through bundled seams 2026-03-27 16:40:27 +00:00
signal refactor: derive channel metadata from plugin manifests 2026-03-28 17:17:10 +00:00
slack refactor: derive channel metadata from plugin manifests 2026-03-28 17:17:10 +00:00
speech-core fix: hydrate lazy tts provider config from source config 2026-03-28 12:56:27 +00:00
synology-chat Restore channel test module rebinding 2026-03-27 23:29:42 -05:00
synthetic chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
talk-voice fix(regression): restore external talk voice updates 2026-03-27 16:05:22 -05:00
tavily feat: add support for extra headers in Tavily API requests (#55335) 2026-03-28 11:36:59 +03:00
telegram fix(telegram): split long messages at word boundaries instead of mid-word (#56595) 2026-03-28 21:24:59 +01:00
thread-ownership fix(extensions): route fetch calls through fetchWithSsrFGuard (#53929) 2026-03-26 02:04:54 -07:00
tlon refactor: trim secret and ssrf helper runtime seams 2026-03-28 02:25:28 +00:00
together chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
twitch chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
venice refactor: narrow provider runtime auth seams 2026-03-28 02:04:31 +00:00
vercel-ai-gateway chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
vllm chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
voice-call fix(ci): restore extension test runtime deps and update voice-call expectations 2026-03-28 15:04:33 +05:30
volcengine chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
whatsapp refactor: move test harnesses off infra runtime 2026-03-28 06:52:06 +00:00
xai refactor(agents): generalize tool schema compat cleanup 2026-03-28 05:42:46 +00:00
xiaomi chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
zai chore: bump version metadata to 2026.3.27 2026-03-28 02:00:22 +00:00
zalo refactor: trim extension helper runtime seams 2026-03-28 02:12:05 +00:00
zalouser fix(regression): restore zalouser cold-runtime chunking 2026-03-27 21:33:14 -05:00
.npmignore