Image endpoint was returning base64 text instead of decoded binary. Now properly decodes base64 from Odoo Binary field and detects actual content type from magic bytes (JPEG, PNG, GIF, WebP). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>