WhatsApp Auto-Reply Bug Silently Drops Media Images in OpenClaw 2026.4.2

WhatsApp Auto-Reply Media Delivery Failure
A user has identified a bug in OpenClaw version 2026.4.2 where WhatsApp auto-replies containing media attachments fail to deliver images. The issue occurs specifically when using the MEDIA:./path/to/image.png format in auto-reply responses.
Problem Details
The bug manifests only under specific conditions:
- WhatsApp auto-reply with
MEDIA:format → image silently dropped ❌ - WhatsApp auto-reply with text only → works ✅
- Same
MEDIA:format on Telegram auto-reply → image delivered ✅ openclaw agent --deliver→ image delivered on WhatsApp ✅openclaw message send --media→ image delivered ✅
The exact same agent configuration, OpenClaw version, and chart-mpl skill work perfectly on Telegram, indicating the issue is WhatsApp-specific.
Root Cause
Code tracing reveals the problem originates in the WhatsApp deliver callback function in login-DW2Orybl.js. The function filters out all non-final payloads:
deliver: async (payload, info) => { if (info.kind !== "final") return;This filtering logic appears to be preventing media attachments from being processed in auto-reply scenarios on WhatsApp.
This type of platform-specific delivery bug is common when working with multiple messaging APIs, as each service has different payload handling requirements and webhook behaviors.
📖 Read the full source: r/openclaw
👀 See Also

Ohio Suspends Data Center Tax Break: AI Cost Pressures Mount for Tech Firms
Ohio halts a sales tax exemption on equipment for new data centers, including those powering AI. The move signals growing state-level scrutiny of tax incentives as AI infrastructure demands surge.

Pope Leo XIV's Encyclical on AI: Key Takeaways for Developers
The Vatican released an encyclical on AI ethics. The document highlights LLM interpretability issues, cultural biases in training data, and the environmental cost of AI.

Claude Daily Digest: /dream Feature Launch, Usage Limits Backlash, and Accessibility Tool
Anthropic shipped the /dream feature for Claude's Auto Memory system, while the community faces usage limit complaints and a deaf developer built a terminal flash notification plugin for Claude Code.

Claude Code v2.1.129: Plugin URL flag, force sync output, and 20+ fixes
Adds --plugin-url flag to load plugin zips from URL, CLAUDE_CODE_FORCE_SYNC_OUTPUT for Emacs eat, and fixes /context token waste, cache TTL downgrade, and OAuth race.