v4.0.508
remotion-dev/remotionv4.0.508Aug 11, 2026by JonnyBurger
AI Summary
The update introduces advanced 3D transform controls and a suite of new color correction effects, while also improving the Studio's external integration capabilities and addressing performance bottlenecks in the convert tool.
Key Highlights
- Added 3D transform controls to the Studio.
- Introduced five new color correction effects (`shadowsHighlights`, `levels`, `vibrance`, `whiteBalance`, `exposure`).
- Added "Open in Terminal" and Finder integration options.
- Discontinued the Timing Editor in the convert tool.
- Improved Chrome Headless Shell download progress visibility.
New Features
- 3D transform controls
- Color correction effects
- "Open in Terminal" option
- Finder integration
- Canvas Capture cursor rendering
Full Release Notes
## What's Changed - `@remotion/studio`: Add 3D transform controls by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10278 - `@remotion/studio`: Add "Open in Terminal" option by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10309 - `@remotion/studio`: Add Finder to "Open in" menu by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10231 - `@remotion/studio`: Show Chrome Headless Shell download progress by @henriquepe in https://github.com/remotion-dev/remotion/pull/10268 - `@remotion/studio`: Show zod `.describe()` text as tooltip in the props editor by @henriquepe in https://github.com/remotion-dev/remotion/pull/10254 - `@remotion/studio`: Remove noisy success notifications by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10303 - `@remotion/studio`: Respect disconnected state in composition controls by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10315 - `@remotion/studio`: Preserve node paths after deleting sequences and other mutations that add / remove elements by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10239 - `@remotion/studio`: Keep selected outlines visible by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10282 - `@remotion/studio`: Keep outline order stable while dragging by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10257 - `@remotion/studio`: Keep canvas context menus open by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10281 - `@remotion/studio`: Fix canvas snapping flicker by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10306 - `@remotion/studio`: Fix fast menu dismissal by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10291 - `@remotion/studio`: Fix stale open-in-editor hover state by @YUHAO-corn in https://github.com/remotion-dev/remotion/pull/10270 - `@remotion/studio`: Avoid rerendering playback controls on every frame by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10260 - `@remotion/studio-server`: Insert elements beside composition roots by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10292 - `@remotion/media`: Measure the audio cache in bytes, not timestamps by @alec-watts in https://github.com/remotion-dev/remotion/pull/10214 - `@remotion/media`: Preserve keyframe banks used by active playheads by @alec-watts in https://github.com/remotion-dev/remotion/pull/10234 - `@remotion/media`: Scale source byte caches with `mediaCacheSizeInBytes` by @alec-watts in https://github.com/remotion-dev/remotion/pull/10209 - `@remotion/renderer`: Prevent `ExtractFrame` panic with zero extra threads by @mvanhorn in https://github.com/remotion-dev/remotion/pull/10265 - `@remotion/web-renderer`: Support writable output streams by @alec-watts in https://github.com/remotion-dev/remotion/pull/10197 - [`@remotion/effects`: Add `shadowsHighlights()` effect](https://remotion.dev/docs/effects/shadows-highlights) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10299 - [`@remotion/effects`: Add `levels()` effect](https://remotion.dev/docs/effects/levels) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10297 - [`@remotion/effects`: Add `vibrance()` effect](https://remotion.dev/docs/effects/vibrance) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10296 - [`@remotion/effects`: Add `whiteBalance()` effect](https://remotion.dev/docs/effects/white-balance) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10294 - [`@remotion/effects`: Add `exposure()` effect](https://remotion.dev/docs/effects/exposure) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10293 - `@remotion/install-whisper-cpp`: Do not kill Whisper when Metal falls back to CPU by @anatolykoptev in https://github.com/remotion-dev/remotion/pull/10262 - remotion.dev/convert: Pause playback when trimming by @YUHAO-corn in https://github.com/remotion-dev/remotion/pull/10312 - remotion.dev/convert: Render Canvas Capture cursors by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10264 - remotion.dev/convert: Discontinue the Timing Editor by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10275 ## Elements - Add A-to-B map flyover by @samohovets in https://github.com/remotion-dev/remotion/pull/10097 - Add YouTube end card by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10205 ## Docs - Revamp parameterized rendering page by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10298 - [How to get the FPS of a video](https://remotion.dev/docs/mediabunny/frame-rate) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10271 - Recommend `<Video>` for Lambda performance by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10302 - Converge telemetry docs into a single source of truth by @MehmetAdemi in https://github.com/remotion-dev/remotion/pull/10256 - Clarify telemetry obligation and add telemetry FAQ item by @MehmetAdemi in https://github.com/remotion-dev/remotion/pull/10267 - Clarify that Automators applies only to Company License users by @MehmetAdemi in https://github.com/remotion-dev/remotion/pull/10266 - Clarify rendering-service prohibition applies to all Users by @MehmetAdemi in https://github.com/remotion-dev/remotion/pull/10258 - Align Free License eligibility with Terms by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10276 - `@remotion/promo-pages`: Improve homepage pricing table by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10167 ## Internal - Skills: Rename Codex task after checkout by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10314 - Skills: Use record store promo example prompt by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10301 - Skills: Install Canvas Capture browser by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10263 - Skills: Redesign Vercel deployment monitor by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10253 - Skills: Allow upstream updates from detached checkouts by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10252 - Tests: Remove flaky Tailwind v4 watch test by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10316 - Tests: Fix SSR test timeout cascade by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10279 - Tests: Add affected monorepo CI suite by @samohovets in https://github.com/remotion-dev/remotion/pull/10247 - `@remotion/canvas-capture-extension`: Capture cursor during native drags by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10308 - `@remotion/canvas-capture-extension`: Always include page background by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10305 - `@remotion/canvas-capture-extension`: Improve browser setup by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10259 - `@remotion/canvas-capture-extension`: Fix Convert handoff hostname by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10255 **Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.507...v4.0.508