v4.0.537

remotion-dev/remotionv4.0.537Oct 19, 2026by JonnyBurger

Upgrading?

Full Release Notes

## What's Changed

- `@remotion/effects`: [Add `cylinder()`](https://www.remotion.dev/docs/effects/cylinder) and [`sphere()`](https://www.remotion.dev/docs/effects/sphere) projections by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12351
- `@remotion/effects`: [Add `pageTurn()`](https://www.remotion.dev/docs/effects/page-turn) and add Peel Element by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12352
- `@remotion/effects`: [Add `fractalNoise()` for procedural textures](https://www.remotion.dev/docs/effects/fractal-noise) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12354
- `@remotion/effects`: [Add `turbulentDisplace()` for animated distortion](https://www.remotion.dev/docs/effects/turbulent-displace) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12355
- `@remotion/effects`: [Add `lensBlur()` for camera defocus](https://www.remotion.dev/docs/effects/lens-blur) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12356
- `@remotion/effects`: [Add `bevelAlpha()` for raised text and shapes](https://www.remotion.dev/docs/effects/bevel-alpha) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12359
- `@remotion/captions`: [Add `parseVtt()`](https://www.remotion.dev/docs/captions/parse-vtt) by @DeryFerd in https://github.com/remotion-dev/remotion/pull/12318
- `remotion`: Default premounting to zero inside `<HtmlInCanvas>` to work around bug by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12373
- `remotion`: Prevent `<HtmlInCanvas>` from flashing unprocessed HTML before effects finish by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12377
- `remotion`: Avoid snapshot crashes with nested `<HtmlInCanvas>` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12371
- `remotion`: Fix `<AnimatedImage>` decoder errors when scrubbing by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12336
- `remotion`: Fix error message for non-finite `durationInFrames` by @DeryFerd in https://github.com/remotion-dev/remotion/pull/12365
- `remotion`: Skip frame updates for static interactive components by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12366
- `remotion`: Skip redundant preparation for unchanged effects by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12368
- `@remotion/codemods`: Group split clips in a named `Track` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12332
- `create-video`: Open a shell in newly created projects by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12343
- `create-video`: Install every skill when Install all skills is selected by @DanielMcSheehy in https://github.com/remotion-dev/remotion/pull/12361
- `@remotion/lambda`: Reject directory symbolic links during site deployment by @serdarucel in https://github.com/remotion-dev/remotion/pull/12376
- `@remotion/lambda`: Fix stale output recovery when overwriting renders by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12388
- `@remotion/maptiler`: Fix crashes when hidden maps become visible again by @samohovets in https://github.com/remotion-dev/remotion/pull/12321
- Upgrade Mediabunny to 1.61.6 by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12387
- `@remotion/player`: Keep the playback clock across effect re-runs when `durationInFrames` changes by @chiragjangiir in https://github.com/remotion-dev/remotion/pull/12324
- `@remotion/renderer`: Bind render server to localhost by default by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12381
- `@remotion/serverless`: Don't merge a chunk twice when a streamed chunk is retried by @parbhatkapila4 in https://github.com/remotion-dev/remotion/pull/12337
- `@remotion/studio`: Save and watch default props in the file that registers the composition by @costajohnt in https://github.com/remotion-dev/remotion/pull/12370
- `@remotion/studio`: Offer project download for server-side rendering in Browser Studio by @samohovets in https://github.com/remotion-dev/remotion/pull/12346
- `@remotion/studio`: Scale timeline waveforms by static volume by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12330
- `@remotion/studio`: Hide timeline labels too narrow to show a full character by @JonnyBurger in https://github.com/remotion-dev/remotion/commit/e0a094c7d8a2689432dabbfef328c35b86db7bd5
- `@remotion/studio`: Fix missing gaps between nested scene clips by @JonnyBurger in https://github.com/remotion-dev/remotion/commit/ba7cc17d5ba99362bc649caea48301d8241bf4d2
- `@remotion/studio`: Fix connected composition icon clipping in short timeline rows by @JonnyBurger in https://github.com/remotion-dev/remotion/commit/a8cf5c20b2e76399d831c78b6cce7978e7d66a2b
- `@remotion/studio`: Keep roll trim interactions below timeline ticks by @JonnyBurger in https://github.com/remotion-dev/remotion/commit/b30f31746d3a3ec7a5ab8b412bab256e1d70b6d9
- `@remotion/studio`: Fix marquee selection starting during rolling edits by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12335
- `@remotion/studio`: Fix stale source subscriptions after refresh by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12385
- `@remotion/studio`: Batch sequence prop unsubscriptions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12327
- `@remotion/whisper-web`: Stop publishing starting with v5 by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12328

## Elements

- Migrate to `Interactive.create()` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12339
- Use dropdown for caption style libraries in Studio by @samohovets in https://github.com/remotion-dev/remotion/pull/12342

## Templates

- Elements: Add starter template for publishing libraries by @samohovets in https://github.com/remotion-dev/remotion/pull/12325
- Elements: Add Markdown pages and catalogs to library template by @samohovets in https://github.com/remotion-dev/remotion/pull/12382

## Docs

- [Simplify Element contribution guide](https://www.remotion.dev/docs/contributing/elements) by @samohovets in https://github.com/remotion-dev/remotion/pull/12390
- Add HTML-in-canvas bug tracker by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12378
- Add rendering alternatives to SSR comparison by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12329
- Remove NPM Kiosk publishing recommendation by @samohovets in https://github.com/remotion-dev/remotion/pull/12391
- Remove background-check claim from DPA by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12345
- Remove Remotion Pro branding from licensing statements by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12393

## Internal and Experimental

- `@remotion/codemods`: [Add `unwrapNode()` to remove wrappers and keep children](https://www.remotion.dev/docs/codemods/unwrap-node) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12334
- `remotion`: Add a regression test for the AnimatedImage decoder lifecycle by @chiragjangiir in https://github.com/remotion-dev/remotion/pull/12358
- remotion.dev/brand: Add a 3D timeline comparison by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12333
- remotion.dev/brand: Center close-up interactions at 1920x1080 by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12340
- remotion.dev/brand: Add video rolling edit close-up by @JonnyBurger in https://github.com/remotion-dev/remotion/commit/87d7ae2164ad7cc862810b9bfa248328f34507d2
- remotion.dev/brand: Add source-only trim close-ups by @JonnyBurger in https://github.com/remotion-dev/remotion/commit/36a18eb2c8ff5a5c48741cd5394e9427ee47090d
- Internal testbed: Consolidate still rendering workflows by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12362
- Skills: Rewrite editable timeline guidance and example by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/12341
- Skills: Add Arabic and right-to-left text guidance by @AmroAlemam in https://github.com/remotion-dev/remotion/pull/12374

## New Contributors

- @serdarucel made their first contribution in https://github.com/remotion-dev/remotion/pull/12376

**Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.536...v4.0.537

Related Repositories