v4.0.523

remotion-dev/remotionv4.0.523Sep 9, 2026by JonnyBurger

AI Summary

This release introduces a new `@remotion/video-matting` package for advanced video effects and transcription, alongside a new `tear()` effect for progressive ripping. The Studio received significant UI improvements, including keyboard shortcut customization and better timeline sequence handling. Additionally, the platform adds a basic captions element, a `blurSlide()` transition, and several bug fixes regarding audio, Lambda permissions, and rendering.

Key Highlights

  • New `@remotion/video-matting` package for video matting and transcription capabilities.
  • New `tear()` effect in `@remotion/effects` for progressive ripping animations.
  • New `blurSlide()` transition in `@remotion/transitions`.
  • Studio updates allowing keyboard shortcut customization and improved sequence reordering.
  • Elements feature now includes a basic captions element.

New Features

  • New `@remotion/video-matting` package
  • New `tear()` effect for progressive ripping
  • New `blurSlide()` transition presentation
  • Allow changing keyboard shortcuts in `@remotion/studio`
  • Add basic captions element
  • Add options and hosted models to `@remotion/whisper-webgpu`
  • Detect iPad Safari in desktop mode as iOS Safari

Full Release Notes

## What's Changed

- [New package: `@remotion/video-matting`](https://remotion.dev/docs/video-matting/) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11111
- [`@remotion/studio`: Add transcription and video matting for assets](https://remotion.dev/docs/video-matting) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11105
- `@remotion/studio`: Allow changing keyboard shortcuts by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11123
- `remotion`: Detect iPad Safari in desktop mode as iOS Safari by @victortimsit in https://github.com/remotion-dev/remotion/pull/11137
- `remotion`: Make `componentIdentity` optional in `Interactive.withSchema()` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11186
- [`@remotion/effects`: Add `tear()` for progressive ripping](https://remotion.dev/docs/effects/tear) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11143
- `@remotion/lambda`: Fix permissions needed for `overwrite` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11161
- `@remotion/media`: Fix audio gaps after pausing playback by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11169
- `@remotion/renderer`: Fix unwanted audio tracks with `enforceAudioTrack: false` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11189
- `@remotion/serverless`: Fix warm Lambda exits after flaky renderer errors by @anthod0 in https://github.com/remotion-dev/remotion/pull/11071
- `@remotion/serverless`: Move Lambda runtime policies behind provider hooks by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11181
- `@remotion/studio`: Fix timeline layer double-clicks by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11116
- `@remotion/studio`: Constrain sequence reordering to vertical movement by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11118
- `@remotion/studio`: Fix selection of inserted compositions after Fast Refresh by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11122
- `@remotion/studio`: Fix sequence selection after reordering by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11131
- `@remotion/studio`: Import captions from public folder by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11132
- `@remotion/studio`: Clamp right-edge media resizing to asset duration by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11138
- `@remotion/studio`: Scroll selected timeline effects and properties into view in inspector by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11141
- `@remotion/studio`: Fix computed value modal on narrow viewports by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11142
- `@remotion/studio`: Fix early truncation of composition and asset names by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11145
- `@remotion/studio`: Replace WebMCP `currentComposition` with `currentContent` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11146
- `@remotion/studio`: Show average audio volume in asset inspector and Convert by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11148
- `@remotion/studio`: Show mixed-content text as computed in inspector by @samohovets in https://github.com/remotion-dev/remotion/pull/11157
- `@remotion/studio`: Fix asset preview timeline menu and opacity by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11159
- `@remotion/studio`: Slugify names when creating and renaming folders by @samohovets in https://github.com/remotion-dev/remotion/pull/11164
- `@remotion/studio`: Add combined settings and update toolbar button by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11173
- `@remotion/studio`: Fix floating-point errors in timing edits by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11177
- `@remotion/studio`: Fix truncated timeline backgrounds for short compositions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11180
- `@remotion/studio`: Add shared inspector controls for multiple sequences by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11190
- `@remotion/timeline-utils`: Add waveform headroom for clipping indicators by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11147
- [`@remotion/transitions`: Add `blurSlide()` presentation](https://remotion.dev/docs/transitions/presentations/blur-slide) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11152
- `@remotion/whisper-webgpu`: Add options and hosted models by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11129

## Elements

- Elements: Add basic captions element by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11126
- Elements: Create independent copies on reinstall by default by @samohovets in https://github.com/remotion-dev/remotion/pull/11151
- Elements: Fix interactivity of captions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11162
- Elements: Refine install dialog styling by @samohovets in https://github.com/remotion-dev/remotion/pull/11165
- Elements: Block dependency lifecycle scripts by @samohovets in https://github.com/remotion-dev/remotion/pull/11167
- Elements: Highlight TSX source in install dialog by @samohovets in https://github.com/remotion-dev/remotion/pull/11170
- Elements: Define library order with an array by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11178

## Templates

- `template-audiogram`: Migrate audio duration detection to Mediabunny by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11179

## Docs

- Adding MapAnimate and Captioner into Resources page. by @lhr0909 in https://github.com/remotion-dev/remotion/pull/11144
- [Add GitHub Copilot plugin installation guide](https://remotion.dev/docs/ai/github-copilot-plugin) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11158
- Clarify Elements are designed for direct source editing by @samohovets in https://github.com/remotion-dev/remotion/pull/11163

## Internal and experimental

- `@remotion/browser-studio`: Fix stuck timeline outlines after pointer exit by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11119
- Bump maplibre-gl from 5.24.0 to 6.4.1 in /packages/docs by @dependabot in https://github.com/remotion-dev/remotion/pull/11171
- Bump next from 16.2.11 to 16.3.3 in /packages/template-next-pages by @dependabot in https://github.com/remotion-dev/remotion/pull/11174
- Bump astro from 6.4.6 to 7.2.8 in /packages/astro-example by @dependabot in https://github.com/remotion-dev/remotion/pull/11175
- Skills: Create projects in existing empty folders by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11176
- remotion.dev/brand: Match Applications video to homepage palette by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11182

**Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.522...v4.0.523