Core YouTube embed thumbnail fails to render (releases.obsidian.md/youtube endpoint returns 404 for all video IDs)

Steps to reproduce

  1. Create a new note with the core embed syntax:
  2. Switch to Reading view (or Live Preview).
  3. The thumbnail/play-button widget never renders.
    Reproduces on:
  • The main vault (with community plugins enabled)
  • A brand-new, empty Sandbox vault with no plugins or CSS snippets
    Does NOT reproduce on:
  • Obsidian for Android, same note, same video — thumbnail displays correctly

Did you read and follow the Troubleshooting Guide ?

Yes — issue persists in Sandbox vault.

Expected result

The YouTube thumbnail with a play button overlay should render, as it used to before.

Actual result

An empty placeholder area is reserved at the correct thumbnail dimensions, but no thumbnail image is shown inside it, regardless of video ID or vault.

Environment

SYSTEM INFO(Sandbox vault):
Obsidian version: 1.13.7
Installer version: 1.12.7
Operating system: Windows 11 Home 10.0.26200
Login status: not logged in
Language: ja
Insider build toggle: off
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: on
RECOMMENDATIONS:
none

Electron: 39.8.3
Chromium: 142.0.7444.265


Additional information

I spent significant time isolating this and can share the following findings:

  1. Network layer is confirmed healthy.
    Using Chromium’s NetLog capture (--log-net-log), I confirmed the thumbnail image request itself (https://img.youtube.com/vi/<id>/mqdefault.jpg) completes successfully with a full response and is written to disk cache. So the image is being fetched correctly — it’s simply never painted.

  2. Suspected root cause: releases.obsidian.md/youtube endpoint is broken
    releases.obsidian.md/youtube?v=<video_id> returns HTTP 404 for every video ID I tried. I confirmed this from two completely separate networks, and even with a definitely-valid, extremely well-known video ID (dQw4w9WgXcQ), so this is not specific to my network or a specific video.
    NetLog shows that this endpoint is called early in the embed flow, right before the request for the thumbnail image itself. My working theory: the core YouTube-embed widget calls this endpoint first (likely for metadata), and normally waits for a successful response before building the thumbnail DOM. Since this endpoint now always 404s, that step fails and the DOM is never built — even though, separately, the raw thumbnail image download still succeeds on its own.

  3. GPU rendering was ruled out.
    Regular remote image embeds (![](https://...jpg)) and local image embeds (![[image.png]]) both render correctly on the exact same machine/session, including with --disable-gpu --disable-gpu-sandbox --enable-unsafe-swiftshader --use-gl=swiftshader. So this is not a general compositing/GPU issue — it is isolated specifically to the YouTube embed widget’s code path.

  4. about a similar report
    A similar report from July 2025 ( <forum.obsidian.md/t/youtube-video-embed-does-not-work-video-player-configuration-error/103181> ) describes the same symptom (works in Sandbox test, was working before, stopped without any local config change) and self-resolved after ~2 days with no user-side action, consistent with a server-side dependency.

Happy to provide the full NetLog JSON or run further diagnostics if useful.