Conversation
Greptile SummaryThis PR fixes two Telegram media delivery bugs: it makes Confidence Score: 5/5Safe to merge — all changes are narrow, well-tested bug fixes with no regressions introduced. Both fixes are correct and targeted: the case-insensitive regex/toUpperCase guards are consistent with the existing No files require special attention. Reviews (1): Last reviewed commit: "fix(media): preserve outbound attachment..." | Re-trigger Greptile |
32a71c9 to
0d3c827
Compare
* 'main' of https://github.com/openclaw/openclaw: (653 commits) docs(changelog): deduplicate openclaw#67800 entries in Unreleased (openclaw#69670) fix(agents): honor explicit long Anthropic cache TTL on custom hosts (openclaw#67800) fix: fix Telegram media file delivery (openclaw#69641) fix(media): preserve outbound attachment filenames fix(media): parse lowercase media directives fix(bluebubbles): add opt-in coalesceSameSenderDms for split-send DMs (openclaw#69258) fix: centralize provider thinking profiles docs: prepare 2026.4.20 changelog fix: stage ACP and Codex runtime deps fix(gateway): drop stale service env on reinstall test: add bundled channel dependency Docker smoke test: relax detached task recovery timing assertion fix: ignore placeholder shells in runtime detection (openclaw#69308) shell: fall back to sh when SHELL is /usr/bin/false or nologin fix(browser): clarify DevToolsActivePort attach failures fix: sanitize mcp transport warning fields fix: launch Windows startup gateway directly fix(openai-codex): normalize legacy copilot transport fix: narrow MCP stdio env safety filter (openclaw#69540) fix(mcp): block dangerous stdio env overrides ...
Fixes Telegram outbound file delivery in two spots:
media:directives during block reply handling so media is sent onceTests:
pnpm check:changed