v4.0.521
remotion-dev/remotionv4.0.521Sep 5, 2026by JonnyBurger
AI Summary
This release focuses on bug fixes for playback and media rendering, introduces Nub package manager support, and enhances the Studio experience with timeline improvements and Elements integration.
Key Highlights
- Fix playback rate resetting on media reload
- Add Nub package manager support
- Enhance Studio with composition and folder reordering
- Add Elements support via postMessage for direct installation
New Features
- Nub package manager support
- assetType in InteractivitySchema
- Studio composition and folder reordering
- Elements postMessage installation
- Interactive Remotion upgrades in Studio
Full Release Notes
## What's Changed - `remotion`: Fix playback rate resetting on media reload by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11081 - `remotion`: Add `assetType` to `InteractivitySchema` by @samohovets in https://github.com/remotion-dev/remotion/pull/11068 - Add Nub package manager support by @samohovets in https://github.com/remotion-dev/remotion/pull/11039 - `@remotion/bundler`: Enable incremental chunk graph builds by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11023 - `@remotion/install-whisper-cpp`: Fix `installWhisperCpp()` with Windows paths containing spaces by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11089 - `@remotion/media`: Fix video rendering stalls on Windows by @samohovets in https://github.com/remotion-dev/remotion/pull/11018 - `@remotion/player`: Prevent resume timeout from muting user-initiated playback by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11016 - [`@remotion/studio`: Add interactive Remotion upgrades](https://remotion.dev/docs/studio/shut-down-studio) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11087 - `@remotion/studio`: Add composition and folder reordering by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11031 - `@remotion/studio`: Add persistent collapsing of timeline layer children by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11088 - `@remotion/studio`: Add persistent frame format for timeline ticks by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11078 - `@remotion/studio`: Expand timeline layer edge hit areas by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11075 - `@remotion/studio`: Import Remotion caption JSON by @samohovets in https://github.com/remotion-dev/remotion/pull/11055 - `@remotion/studio`: Rename web render action to Render in browser by @samohovets in https://github.com/remotion-dev/remotion/pull/11021 - `@remotion/studio`: Distinguish browser and server render modals by @samohovets in https://github.com/remotion-dev/remotion/pull/11028 - `@remotion/studio`: Preserve font weight value types in Inspector by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11017 - `@remotion/studio`: Fix custom asset values missing from Inspector by @samohovets in https://github.com/remotion-dev/remotion/pull/11057 - `@remotion/studio`: Fix context menu actions triggering on right-click by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11025 - `@remotion/studio`: Fix timeline drags snapping back on mouse release by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11082 - `@remotion/studio`: Fix timeline media jitter when trimming by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11024 - `@remotion/studio`: Fix web rendering when OPFS is unavailable by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11015 - `@remotion/studio-codemods`: Split JSX without Prettier by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11019 - `@remotion/studio-protocol`: Remove legacy Studio discovery probe by @samohovets in https://github.com/remotion-dev/remotion/pull/11046 - `@remotion/studio-protocol`: Ignore non-Studio responses during discovery by @samohovets in https://github.com/remotion-dev/remotion/pull/11048 ## Elements - Elements: Install directly from embedded library's `iframe` using `postMessage` by @samohovets in https://github.com/remotion-dev/remotion/pull/11038 - Elements: Open library inside Browser Studio by @samohovets in https://github.com/remotion-dev/remotion/pull/11052 - Elements: Simplify Element install confirmation dialog by @samohovets in https://github.com/remotion-dev/remotion/pull/11040 - Elements: Integrate drag handle into install button by @samohovets in https://github.com/remotion-dev/remotion/pull/11041 - Elements: Select Elements after installation by @samohovets in https://github.com/remotion-dev/remotion/pull/11066 - Elements: Center Elements installed into compositions by @samohovets in https://github.com/remotion-dev/remotion/pull/11064 - Elements: Scope asset fields by media type by @samohovets in https://github.com/remotion-dev/remotion/pull/11069 - Elements: Explain local network access during Studio discovery by @samohovets in https://github.com/remotion-dev/remotion/pull/11044 - Elements: Explain denied local network access by @samohovets in https://github.com/remotion-dev/remotion/pull/11047 - Elements: Add getting-started guidance when Studio is unavailable by @samohovets in https://github.com/remotion-dev/remotion/pull/11045 - Elements: Hide install status in embedded Studio by @samohovets in https://github.com/remotion-dev/remotion/pull/11051 - Elements: Show embedded libraries in dark mode by @samohovets in https://github.com/remotion-dev/remotion/pull/11063 - Elements: Avoid drag handle flicker in embedded viewer by @samohovets in https://github.com/remotion-dev/remotion/pull/11054 - Elements: Remove product collection image fit option by @samohovets in https://github.com/remotion-dev/remotion/pull/11065 - Elements: Fix editing default captions by @samohovets in https://github.com/remotion-dev/remotion/pull/10976 ## Docs - [Add Canvas Capture documentation](https://remotion.dev/docs/canvas-capture) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11022 ## Internal and experimental - remotion.dev/new: Add confirmation before leaving by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11080 - remotion.dev/new: Fix dragging compositions onto canvas and timeline by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11083 - remotion.dev/new: Move hosted Studio to /new by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11091 - Validate Agent Plugin builds with Vally by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/11013 - Upgrade Zod to 4.5.4 by @samohovets in https://github.com/remotion-dev/remotion/pull/11056 - Bump fflate from 0.8.2 to 0.8.3 in /packages/browser-studio by @dependabot in https://github.com/remotion-dev/remotion/pull/11059 **Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.520...v4.0.521