v4.0.503
aidenybai/react-grabv4.0.503Jul 31, 2026by JonnyBurger
AI Summary
Adds support for Three.js WebGPU canvas and custom editors in the Studio. Includes various UI/UX improvements, Element installation enhancements, and security updates for third-party installations.
Key Highlights
- Three.js WebGPU canvas support
- Custom editor support in Studio
- Element installation dialog
- Secure third-party installation requests
- Fixes for Safari source stack resolution
New Features
- ThreeWebGPUCanvas component
- Custom editor picker
- Element installation preflight
- Chrome extension for canvas capture
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