・feat(registry): say what a promoted template's slots mean, not where they sit (#3562) * feat(registry): say what a promoted template's slots mean, not where they sit Every declaration described its slot by position — appName was "small credit in the corner of every banner" — and every editing contract described the supplied brand only by what it may not touch, chatgpt-exchange going as far as "only the subject discus
・feat(studio): let an agent author motion (#3520) * feat(studio): let an agent drive Studio's selection and playhead Adds `studio_select` and `studio_seek`, so an agent and the human are looking at the same element and the same instant.
・Selecting reveals the inspector, exactly as a click does, which is what makes the agent's move visible.
・Selection is shared state, not a per-call argument, and that is forced rather th
・fix(capture): let vision captioning authenticate the way a server can (#3561) * fix(capture): let vision captioning authenticate the way a server can Three defects in one phase, all of which end with a capture that reports "Captioned N/N images" and then "0 images captioned with Gemini" — a successful-looking run that hands the agent nothing to see by.
・The captioner only accepted an API key.
・fix(studio): let a hidden sub-composition child be shown again (#3559) The eye on an expanded sub-composition child always rendered as "Hide", whatever the source said.
・One click hid the element and every click after that rewrote the same attribute, so the row could never be shown again, not even after a reload, since data-hidden is in the file.
・buildChildElements synthesizes a child row from a manifest clip with no
・What's Changed remotion: Replace imperative playing ref with playbackStore and usePlaying() by @Octember in #10956 remotion: Canonicalize playing and buffering subscriptions by @Octember in #10991 remotion: Update sequence registrations in place by @JonnyBurger in #10992 @remotion/media: Upgrade Mediabunny to 1.55.5 by @JonnyBurger in #11006 @remotion/media: Add preview pitch shifting by @JonnyBurger in #11008 @remot
・docs(changelog): weekly digest 2026-08-24–2026-08-31 (#3563) * docs(changelog): weekly digest 2026-08-24–2026-08-31 Rewrites the generated draft to publish quality: grouped by theme, commit and PR links kept, review marker removed.
・Generated and edited by Rames.
・* docs(changelog): embed the Aug 24-31 weekly video Adds the rendered weekly changelog video to the "Week of August 24, 2026" digest entry, matching the Docs
・fix(cli): flag caption-zone by DOM box overlap (#3580) A card centered at y=.860 can still cover the painted V2A pill.
・Intersect the element's getBoundingClientRect with the keepout instead of testing whether its center sits inside the band.
・fix(cli): guard PowerShell process queries against exited PIDs (#3571) ## Summary `processIdentity` and `processParentPid` call `Get-CimInstance Win32_Process` to look up process metadata on Windows.
・When the target process has already exited, `Get-CimInstance` returns null and calling `.CreationDate.ToFileTimeUtc()` or `.ParentProcessId` on it throws `InvokeMethodOnNull`.
・The try/catch handles it, but PowerShell wri
・fix(cli): hide Windows child process consoles (#3529) Rebase #3529 onto current main.
・Preserve all 16 issue-scoped Studio server, lint, and CLI child-process windowsHide options, including main's PowerShell null guards and stderr suppression in orphanCleanup.
・Regression tests continue to assert windowsHide at each scoped spawn site.
・fix(studio-server): revalidate preview assets on every request (#3565) Project preview assets (images, videos) were served with Cache-Control: private, max-age=3600, must-revalidate.
・The 1-hour max-age let browsers serve stale images from their disk cache without revalidating, even after the file changed on disk.
・Hard refresh didn't recover because it doesn't bypass iframe sub-resource caches.
・Merge pull request #11025 from remotion-dev/codex/fix-context-menu-secondary-click `@remotion/studio`: Fix context menu actions triggering on right-click
・HyperFrames v0.8.21 Released on 2026-08-31.
・Studio agents can now see the current frame, select and inspect elements, edit content, transform layouts, and author motion through WebMCP.
・Features Studio: Let an agent author motion (2d6b055f3, #3520).
・HyperFrames v0.8.22 Released on 2026-09-01.
・HyperFrames now reports host-interrupted FFmpeg work as retryable instead of a terminal render failure.
・Fixes Rendering: Report verified host-interrupted FFmpeg work as retryable across encode, audio, extraction, and distributed assembly (0f7eebd7e, #3578).