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