v4.0.503
antgroup/echomimicv4.0.503Jul 31, 2026by JonnyBurger
AI Summary
This release introduces WebGPU support for 3D rendering and significantly enhances the Studio editor experience with custom editor support and improved Element management. It also enables Rspack as the default bundler for new projects and includes numerous UI and security improvements.
Key Highlights
- Added `<ThreeWebGPUCanvas>` for hardware-accelerated 3D rendering
- Enhanced Studio with custom editor support and an editor picker
- Improved Element installation security with preflight checks and containment
- Enabled Rspack as the default bundler for new projects
- Fixed multiple UI issues including submenu positioning and Safari source stack resolution
New Features
- ThreeWebGPUCanvas component
- Custom editor support in Studio
- Editor picker for inspectors
- Default editor menu
- Preflight Element installations
- Contain Element writes within the project
Full Release Notes
## What's Changed * [`@remotion/three`: Add `<ThreeWebGPUCanvas>`](https://www.remotion.dev/docs/three-webgpu-canvas) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9912 * [`@remotion/studio`: Support custom editors](https://remotion.dev/docs/studio/open-in-editor) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9950 * `@remotion/studio`: Add editor picker to inspectors by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9951 * `@remotion/studio`: Add default editor menu by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9935 * `@remotion/studio`: Notify about outdated Agent Skills by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9952 * `@remotion/studio`: Require Element installation dialog for drag & drop by @samohovets in https://github.com/remotion-dev/remotion/pull/9927 * `@remotion/studio`: Refine Element installation confirmation by @samohovets in https://github.com/remotion-dev/remotion/pull/9930 * `@remotion/studio`: Skip Visual Mode subscriptions for library code by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9934 * `@remotion/studio`: Fix source stack resolution in Safari by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9983 * `@remotion/studio`: Fix pointer sessions outside the window by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9985 * `@remotion/studio`: Fix submenu positioning in narrow viewports by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9988 * `@remotion/studio`: Fix modal stacking above floating sidebars by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9990 * `@remotion/studio`: Reduce mobile sidebar widths by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9989 * `@remotion/studio`: Remove splitter hover state by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9956 * `@remotion/studio-server`: Preflight Element installations by @samohovets in https://github.com/remotion-dev/remotion/pull/9926 * `@remotion/studio-server`: Contain Element writes inside the project by @samohovets in https://github.com/remotion-dev/remotion/pull/9925 * `@remotion/studio-protocol`: Allow secure third-party installation requests by @samohovets in https://github.com/remotion-dev/remotion/pull/9928 * `@remotion/studio-protocol`: Document third-party installation security by @samohovets in https://github.com/remotion-dev/remotion/pull/9929 * `@remotion/cli`: Add configurable default editor by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9923 * `@remotion/cli`: Update skills during Remotion upgrades by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9947 * `@remotion/cli`: Detect outdated Remotion skills by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9942 * `@remotion/cli`: Update `npx remotion skills` commands by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9940 * `@remotion/cli`: Warn about mismatched bundler override by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9919 * `@remotion/web-renderer`: Fix nested HTML-in-canvas detection at dpr > 1 by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9941 * `@remotion/web-renderer`: Fix font stretch percentage rendering by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9918 * `@remotion/web-renderer`: Preserve transforms for precomposited filters by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9913 * remotion.dev/convert: Make file drops full-screen by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9909 ## Templates * Enable Rspack as default for new projects by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9933 ## Docs * Document ANGLE default in Remotion 5 by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9949 * Clarify nested HTML-in-canvas support by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9914 * Document v5 measureSpring from/to removal by @santhiprakash in https://github.com/remotion-dev/remotion/pull/9974 * Document v5 visualizeAudio optimizeFor default by @santhiprakash in https://github.com/remotion-dev/remotion/pull/9972 * Document v5 premountFor default on Series.Sequence by @santhiprakash in https://github.com/remotion-dev/remotion/pull/9973 * Document v5 diskSizeInMb defaults in Lambda function info APIs by @santhiprakash in https://github.com/remotion-dev/remotion/pull/9978 * Document v5 TransitionSeries layout="none" removal by @santhiprakash in https://github.com/remotion-dev/remotion/pull/9977 * Fix extractAudio docs for v5 getVideoMetadata removal by @santhiprakash in https://github.com/remotion-dev/remotion/pull/9979 * Make /elements.md resolve by @santhiprakash in https://github.com/remotion-dev/remotion/pull/9976 * Fix localhost audioBitrate link in encoding guide by @santhiprakash in https://github.com/remotion-dev/remotion/pull/9959 ## Internal and Experimental * `@remotion/browser-studio`: Include config in downloaded projects by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9910 * remotion.dev/convert: Open canvas captures directly by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9984 * Elements: Add Open Graph preview media by @samohovets in https://github.com/remotion-dev/remotion/pull/9924 * `@remotion/canvas-capture-extension`: Add Chrome extension by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9953 * Add `/canvas-capture-extension` skill by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9955 * Document skills eval usage by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9986 * Skills: Fix ambiguous embedded skill links by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9981 **Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.502...v4.0.503