v4.0.514
remotion-dev/remotionv4.0.514Aug 20, 2026by JonnyBurger
AI Summary
Major update enabling client-side rendering in Browser Studio and full sequence manipulation capabilities, while reverting a nested HTML feature.
Key Highlights
- Browser Studio now supports client-side rendering
- Full sequence editing capabilities (split, reorder, delete)
- Timeline virtualization for better performance
- Reverted nested HTML-in-canvas support
Breaking Changes
- Reverted nested HTML-in-canvas support
New Features
- Browser Studio client-side rendering
- Timeline virtualization
Full Release Notes
## What's Changed - ⚠️ `remotion`: Revert nested HTML-in-canvas support by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10567 - `remotion`: Hide checkerboard while resolving Suspense by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10600 - `remotion`: Avoid duplicate delay-render initialization by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10558 - `@remotion/studio`: Configure defaults in Settings by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10523 - `@remotion/studio`: Add "Split video from audio" quick action by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10583 - `@remotion/studio`: Show runtime values for computed fields by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10520 - `@remotion/studio`: Show prompt for computed values by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10537 - `@remotion/studio`: Fix computed property controls by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10536 - `@remotion/studio`: Fix computed value text size by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10599 - `@remotion/studio`: Virtualize timeline tracks by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10559 - `@remotion/studio`: Virtualize wide timeline items by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10561 - `@remotion/studio`: Render timeline ticks on canvas by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10533 - `@remotion/studio`: Render timeline media at Retina resolution by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10609 - `@remotion/studio`: Increase forward timeline overscan by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10610 - `@remotion/studio`: Scale timeline max zoom with composition duration by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10585 - `@remotion/studio`: Auto-scroll timeline when dragging playhead or marquee to the edge by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10586 - `@remotion/studio`: Fix phantom `<AbsoluteFill>` tracks in timeline by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10589 - `@remotion/studio`: Fix out-of-memory crash when tiling looped waveforms by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10588 - `@remotion/studio`: Make audio waveforms react to muted changes by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10617 - `@remotion/studio`: Prevent selected child sequences from shifting twice by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10626 - `@remotion/studio`: Let selected outlines win drag gestures by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10605 - `@remotion/studio`: Prevent inspector controls from opening the editor by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10611 - `@remotion/studio`: Prevent horizontal inspector scrolling by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10619 - `@remotion/studio`: Reduce asset inspector row spacing by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10602 - `@remotion/studio`: Add padding to explorer lists by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10624 - `@remotion/studio`: Align Explorer item widths by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10631 - `@remotion/studio`: Show arrow on Browse Elements action by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10618 - `@remotion/studio`: Make Quick Switcher responsive by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10535 - `@remotion/studio`: Make Quick Switcher search separator-insensitive by @samohovets in https://github.com/remotion-dev/remotion/pull/10621 - `@remotion/studio`: Prevent composition not found flash by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10603 - `@remotion/studio`: Use query-string routing in Browser Studio by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10607 - `@remotion/studio`: Hide Open in menu in Browser Studio by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10613 - `@remotion/studio`: Gracefully reject visual control saves and Figma pastes in Browser Studio by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10582 - `@remotion/studio`: Prevent Browser Studio render server requests by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10635 - `@remotion/browser-studio`: Enable client-side rendering by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10519 - `@remotion/browser-studio`: Split a sequence at the playhead by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10587 - `@remotion/browser-studio`: Reorder sequences in the timeline by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10594 - `@remotion/browser-studio`: Support keyframe operations by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10623 - `@remotion/browser-studio`: Support deleting canvas items by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10539 - `@remotion/browser-studio`: Support duplicating compositions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10541 - `@remotion/browser-studio`: Support composition and folder codemods by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10592 - `@remotion/browser-studio`: Save composition `defaultProps` to source by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10593 - `@remotion/browser-studio`: Resolve packages from immutable builds by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10604 - `@remotion/studio-server`: Support affine frame clocks in Visual Mode by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10632 - `@remotion/studio-server`: Speed up batched sequence prop subscriptions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10584 - `@remotion/studio-server`: Avoid rebuilding an already-running Studio by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10556 - `@remotion/studio-server`: Log codemod duration at trace level by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10552 - `@remotion/studio-codemods`: Move Recast composition codemods from `@remotion/studio-server` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10591 - `@remotion/captions`: Add silence-based caption page breaks by @Fats403 in https://github.com/remotion-dev/remotion/pull/10543 - `@remotion/captions`: Fix caption pagination edge cases by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10527 - `@remotion/media`: Upgrade Mediabunny to 1.55.1 by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10509 - `@remotion/renderer`: Lazily start Rust process by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10601 - `@remotion/lambda`: Return errors from buffered invocations by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10557 - `@remotion/cli`: Fix upgrade on Windows by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10553 - remotion.dev/experimental_new: Support dragging in elements by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10524 - remotion.dev/convert: Handle probe cleanup by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10565 - remotion.media: Increase loudness by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10616 ## Elements - Add Watercolor Map by @samohovets in https://github.com/remotion-dev/remotion/pull/10525 - Add YouTube comment highlight by @samohovets in https://github.com/remotion-dev/remotion/pull/10522 - Redesign Name Lower Third by @samohovets in https://github.com/remotion-dev/remotion/pull/10596 - Add backgrounds to chart elements by @samohovets in https://github.com/remotion-dev/remotion/pull/10544 - Prevent inherited text colors by @samohovets in https://github.com/remotion-dev/remotion/pull/10633 - Open elements in Browser Studio by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10612 - Add dedicated page drag handle by @samohovets in https://github.com/remotion-dev/remotion/pull/10530 - Improve Studio drag handle by @samohovets in https://github.com/remotion-dev/remotion/pull/10629 - Style drag previews like Studio selections by @samohovets in https://github.com/remotion-dev/remotion/pull/10545 - Use a consistent responsive 16:9 Player for gallery previews by @samohovets in https://github.com/remotion-dev/remotion/pull/10568 - Round displayed durations by @samohovets in https://github.com/remotion-dev/remotion/pull/10528 - Track requests sent to Studio by @samohovets in https://github.com/remotion-dev/remotion/pull/10597 - Purge preview cache after upload by @samohovets in https://github.com/remotion-dev/remotion/pull/10628 - Clarify contribution flow by @samohovets in https://github.com/remotion-dev/remotion/pull/10516 ## Docs - Clarify H.264 patent licensing by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10529 - Clarify Studio Protocol usage by @samohovets in https://github.com/remotion-dev/remotion/pull/10569 - Fix Studio Protocol examples and formatting by @samohovets in https://github.com/remotion-dev/remotion/pull/10590 - Disable automatic Studio browser opening by @samohovets in https://github.com/remotion-dev/remotion/pull/10622 ## Internal - New package in development: `@remotion/maptiler` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10627 - Simplify Element contribution workflow by @samohovets in https://github.com/remotion-dev/remotion/pull/10517 - Remove push confirmation from pr-ready workflow by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10521 - Load nullable new params skill by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10615 - Revise nullable parameter guidelines in AGENTS.md by @JonnyBurger in https://github.com/remotion-dev/remotion/commit/3ee8889016 - Update frame accuracy snapshots for regenerated video by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10625 - Bump mtdowling/jmespath.php from 2.8.0 to 2.9.2 in /packages/lambda-php by @dependabot in https://github.com/remotion-dev/remotion/pull/10548 - Bump mtdowling/jmespath.php from 2.8.0 to 2.9.2 in /packages/lambda-php-example by @dependabot in https://github.com/remotion-dev/remotion/pull/10549 **Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.513...v4.0.514