v4.0.507

remotion-dev/remotionv4.0.507Aug 7, 2026by JonnyBurger

AI Summary

This release focuses on stabilizing audio playback and enhancing the Studio experience with performance optimizations and new UI features like collapsible tracks and coding agent integration.

Key Highlights

  • Added `regionblur()` effect to the effects library.
  • Improved Studio timeline performance by collapsing tracks and avoiding unnecessary rerenders.
  • Fixed audio buffering and resume issues to prevent playback stalling.
  • Added coding agents to the Studio app menu.
  • Added SVG color control to schemas.

New Features

  • regionblur() effect
  • Auto-save settings to config file
  • "Hold" easing option
  • Coding agents integration
  • SVG color control

Full Release Notes

## What's Changed

- `remotion`: Add color control to SVG schemas by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10220
- `remotion`: Prevent AudioContext resume waits from stalling playback by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10180
- `remotion`: Prevent missed buffering resume events by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10172
- `remotion`: Fix `useCurrentScale()` on initial load by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10176
- `remotion`: Fix`AbsoluteFill` not working outside compositions in Studio by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10166
- `@remotion/studio`: Auto-save settings to config file by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10192
- `@remotion/studio`: Collapse timeline tracks by default by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10242
- `@remotion/studio`: Collapse duplicated timeline rows by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10164
- `@remotion/studio`: Allow dragging renders by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10224
- `@remotion/studio`: Improve optional value controls by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10229
- `@remotion/studio`: Unify "Open in..." menus across canvas and timeline by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10217
- `@remotion/studio`: Add coding agents to app menu by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10151
- `@remotion/studio`: Add "hold" as an easing option by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10175
- `@remotion/studio`: Lazily measure selected outlines by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10241
- `@remotion/studio`: Avoid timeline expand arrow frame renders by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10189
- `@remotion/studio`: Avoid expanded track rerenders on every frame by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10185
- `@remotion/studio`: Avoid timeline sequence rerenders on hover by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10179
- `@remotion/studio`: Make timeline hover subscriptions selective by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10181
- `@remotion/studio-server`: Reuse AST across sequence prop subscriptions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10243
- `@remotion/studio-protocol`: Allow license key setup from any HTTPS origin by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10162
- `@remotion/browser-studio`: Resolve workspace packages from repository by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10169
- `@remotion/media`: Scope caches to individual renders by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10240
- `@remotion/media`: Estimate opaque frames as 4:2:0 rather than RGBA by @alec-watts in https://github.com/remotion-dev/remotion/pull/10212
- `@remotion/renderer`: If a license key is set in Studio, pass it to `renderMedia()` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10248
- `@remotion/web-renderer`: Fix SVG data URI rendering by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10177
- [`@remotion/effects`: Add regionblur() effect](https://remotion.dev/docs/effects/region-blur) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10226
- `@remotion/lambda-go`: Omit GIF loop count from non-GIF renders by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10219
- `@remotion/canvas-capture-extension`: Improve high-resolution recording by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10249
- `@remotion/codex-plugin`: Update example prompt by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10159
- [Skills: Add Cursor Agent Plugin](https://remotion.dev/docs/ai/cursor-plugin) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10245
- Skills: Clarify that `<Img>` is interactive by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10244
- Skills: Instruct to preserve user changes by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10222
- Skills: Avoid computed interactive names by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10165
- Skills: Upgrade gh-stack skill by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10193
- Elements: Split submission and acceptance workflows by @samohovets in https://github.com/remotion-dev/remotion/pull/10137
- remotion.dev/convert: Support pasting files by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10233
- remotion.dev/convert: Allow renaming converted files by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10223
- remotion.dev/convert: Allow to drag output files by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10221

## Docs

- `@remotion/promo-pages`: New customers, evaluation call, experts section by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10158
- `@remotion/promo-pages`: Show country flags in homepage demo by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10168
- `@remotion/promo-pages`: Unbox community stats by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10153
- Homepage: Un-slop videos for our homepage by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10201
- Update website navigation and footer by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10246
- [Add AI plugins overview](https://remotion.dev/docs/ai/plugins) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10160
- Refine AI plugins navigation by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10163
- Add VideoEncoder visibleRect issue by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10230
- Split License and Compliance section by @garudaccs in https://github.com/remotion-dev/remotion/pull/10198
- Add CutSnap to products list by @nazarzadeh in https://github.com/remotion-dev/remotion/pull/10126

## Internal

- Include `build` tasks in affected CI by @samohovets in https://github.com/remotion-dev/remotion/pull/10216
- Cache Twoslash by workspace dependency by @samohovets in https://github.com/remotion-dev/remotion/pull/10173
- Stabilize Studio visual mode E2E tests by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10190
- Extract selected outline keyboard controls by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10236

**Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.506...v4.0.507