v4.0.503
kyutai-labs/pocket-ttsv4.0.503Jul 31, 2026by JonnyBurger
AI Summary
This release introduces WebGPU support for Three.js, enhances the Studio editor with custom editor integrations, and improves the UI with fixes for Safari, pointer sessions, and modal positioning.
Key Highlights
- Add `<ThreeWebGPUCanvas>` for WebGPU rendering
- Support custom editors in the Studio
- Refine Element installation workflow and security
- Fix Safari source stack resolution and pointer sessions
New Features
- Three.js WebGPU canvas component
- Custom editor picker
- Outdated Agent Skills notification
- Element installation dialog for drag & drop
- 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