v4.0.470

remotion-dev/remotionv4.0.470May 31, 2026by JonnyBurger

AI Summary

Introduces new effects (evolve, fisheye, whiteNoise) and fixes stacked WebGL rendering issues.

Key Highlights

  • New visual effects: evolve(), fisheye(), whiteNoise(), lines(), scanlines()
  • Fix for stacked WebGL effects
  • Configurable preview sample rate and timeline improvements

New Features

  • evolve() effect
  • fisheye() effect
  • whiteNoise() effect
  • lines() effect
  • scanlines() effect
  • configurable preview sample rate

Full Release Notes

## What's Changed
* `remotion`: Add posterize option to interpolation APIs by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7830
* `remotion`: Fix stacked WebGL effects by @samohovets in https://github.com/remotion-dev/remotion/pull/7759
* [`@remotion/effects`: Add `evolve()` effect](https://remotion.dev/docs/effects/evolve) by @akashcorex in https://github.com/remotion-dev/remotion/pull/7853
* [`@remotion/effects`: Add `fisheye()` effect](https://remotion.dev/docs/effects/fisheye) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7855
* [`@remotion/effects`: Add `whiteNoise()` effect](https://remotion.dev/docs/effects/white-noise) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7823
* [`@remotion/effects`: Add `lines()` effect](https://remotion.dev/docs/effects/lines) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7795
* [`@remotion/effects`: Add `scanlines()` effect](https://remotion.dev/docs/effects/scanlines) by @samohovets in https://github.com/remotion-dev/remotion/pull/7758
* `@remotion/media`: Fix premount buffering state by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7791
* `@remotion/media`: Apply effects during video rendering by @samohovets in https://github.com/remotion-dev/remotion/pull/7756
* `@remotion/studio`: Add copy file location menu item by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7851
* `@remotion/studio`: Avoid re-registering timeline keybindings on selection change by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7843
* `@remotion/studio`: Prevent TimeValue from unselecting item by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7837
* `@remotion/studio`: Fix timeline arrow spacer cursor by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7836
* `@remotion/studio`: Show outline for selected sequence by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7824
* `@remotion/studio`: Extend timeline unselection area by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7829
* `@remotion/studio`: Add configurable preview sample rate by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7811
* `@remotion/studio`: Move install package menu by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7833
* `@remotion/studio`: Gracefully handle waveform decode errors by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7801

## Docs
* Add convert workspace dependency by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7887
* Add an AI agent prompt to the schemas page by @mvanhorn in https://github.com/remotion-dev/remotion/pull/7886
* Reorganize effects categories by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7838
* `remotion`: Encode keyframe interpolation function by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7810

## Internals + Not yet released stuff
* Bump tar from 0.4.38 to 0.4.46 in /packages/compositor by @dependabot in https://github.com/remotion-dev/remotion/pull/7816
* CI: Pin shivammathur/setup-php before broken GitHub auth fix by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7792
* `@remotion/studio`: Add UV effect handles by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7875
* `@remotion/studio`: Batch delete effects by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7872
* `@remotion/studio`: Allow outline dragging by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7868
* `@remotion/studio`: Refactor timeline deletion by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7869
* `@remotion/studio`: Internal rename for timeline items by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7866
* `@remotion/studio`: Ignore selection modifier double clicks by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7865
* `@remotion/studio`: Add Shift/Cmd timeline multi-select by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7859
* `@remotion/studio`: Show keyframe controls for keyframed props by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7857
* `@remotion/studio`: Add timeline duplicate shortcut by @Arunsiva003 in https://github.com/remotion-dev/remotion/pull/7852
* `@remotion/studio`: Add keyframe navigation controls to timeline field rows by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7845
* `@remotion/studio`: Selection outline respects transforms by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7844
* `@remotion/studio`: Support batch sequence deletion by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7822
* `@remotion/studio`: Add timeline select-all shortcut by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7821
* `@remotion/studio`: Refactor timeline selection state for multiple items by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7808
* `@remotion/studio`: Interpret keyframes as runtime values with drag overrides by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7802
* `@remotion/studio`: Add reset menu for timeline properties by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7796
* `@remotion/studio`: Allow clicking timeline tracks (behind flag) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7765
* `@remotion/studio-server`: Batch sequence prop saves by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7878
* `@remotion/studio-server`: Migrate Studio API routes by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7884
* `@remotion/studio-server`: Auto-add interpolate import and useCurrentFrame hook on keyframe add by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7856
* `@remotion/studio-server`: Better logs for keyframe deletions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7809

**Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.469...v4.0.470