v4.0.515

remotion-dev/remotionv4.0.515Aug 21, 2026by JonnyBurger

AI Summary

Introduces Lambda render cancellation and new Elements like Polaroid and Product Collection, alongside performance improvements for media playback.

Key Highlights

  • Added support for cancelling Lambda renders
  • New Elements: Polaroid Pictures and Product Collection
  • Browser Studio now supports installing dependencies without restart
  • Fixed media buffering deadlock and silent tails

New Features

  • Lambda cancellation support
  • Polaroid Pictures Element
  • Product Collection Element

Full Release Notes

## What's Changed

- `@remotion/renderer`: **Apply proper backpressure while encoding frames** by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10656
- `@remotion/studio`: Fix timeline waveform flicker when zooming by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10630
- `@remotion/studio`: Move property chevrons next to labels by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10637
- `@remotion/studio`: Share Mediabunny inputs with `@remotion/media` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10647
- `@remotion/studio`: Preserve property selection during outline dragging by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10669
- `@remotion/studio`: Only show 3D rotation cursor in 3D mode by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10671
- `@remotion/studio`: Refine how expanded timeline tracks work by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10672
- `@remotion/studio-server`: Harden privileged Studio endpoints by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10665
- `@remotion/studio-server`: Support multiplication by numeric constants by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10667
- [`@remotion/effects`: Add outline effect](https://remotion.dev/docs/effects/outline) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10643
- `@remotion/captions`: Add ESM export by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10674
- `@remotion/media`: Preserve silent tails when looping videos by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10657
- `@remotion/media`: Avoid buffering deadlock when a loop starts in silence by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10659
- `@remotion/media`: paint completed frame of a superseded seek to fix paused-scrub freeze by @ElScelt in https://github.com/remotion-dev/remotion/pull/10662
- `@remotion/web-renderer`: Clamp oversized border radii by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10668
- `@remotion/web-renderer`: Preserve SVG gradient strokes by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10680
- `@remotion/lambda`: Stream chunks to disk instead of buffering them in memory by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10639
- `@remotion/lambda`: Default to veryfast in Remotion 5.0 by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10650
- [`@remotion/lambda`: Allow cancelling renders](https://remotion.dev/docs/lambda/cancellation) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10653
- `@remotion/cli`: Fix skills command on Windows by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10636

## Elements

- Add component libraries page by @samohovets in https://github.com/remotion-dev/remotion/pull/10634
- Add Polaroid Pictures by @samohovets in https://github.com/remotion-dev/remotion/pull/10640
- Add product collection by @samohovets in https://github.com/remotion-dev/remotion/pull/10644
- Declutter sidebar navigation by @samohovets in https://github.com/remotion-dev/remotion/pull/10645

## Internal and experimental

- `@remotion/studio`: Hide server-only Browser Studio actions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10651
- `@remotion/studio`: Move project download to composition inspector by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10652
- `@remotion/browser-studio`: Add, duplicate, reorder, edit, paste, and delete effects by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10642
- `@remotion/browser-studio`: Install dependencies without restarting by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10648
- `@remotion/browser-studio`: Load GitHub projects by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10673
- `@remotion/browser-studio`: Prebundle Studio dependencies by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10675
- `@remotion/browser-studio`: Fix links and File menu divider by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10678
- `@remotion/browser-studio`: Install packages outside the Element flow by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10681
- `@remotion/maptiler`: Add MapTiler-compatible map components by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10638
- Rebuild website for example changes by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10641
- Testbed: Concatenate related Studio E2E tests by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10646
- Bump aws-sdk-s3 from 1.183.0 to 1.208.0 in /packages/lambda-ruby by @dependabot in https://github.com/remotion-dev/remotion/pull/10660

**Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.514...v4.0.515