v4.0.452
remotion-dev/remotionv4.0.452Apr 26, 2026by JonnyBurger
AI Summary
Upgrades to Chrome 149 to enable HTML-in-canvas functionality and fixes various rendering and event handling issues.
Key Highlights
- Upgrade to Chrome 149, enable HTML-in-canvas
- Fix timeupdate event not firing in Firefox
- Fix ENOENT crash when uncompressing assets with duplicate id and frame
New Features
- HTML-in-canvas enabled (requires Chrome 149)
- Firefox timeupdate event fix
- Asset uncompression crash fix
Full Release Notes
## What's Changed * **Upgrade to Chrome 149, enable HTML-in-canvas** by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7154 * `@remotion/media`: Better audio scheduling, ensure scheduling in order by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7143 * `@remotion/compositor`: Avoid panic on empty frame cache by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7156 * `@remotion/fonts`: Add validation for `loadFont()` arguments by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7135 * `remotion/lambda`: Fix `numberOfGifLoops` default causing non-GIF renders to fail in PHP SDK by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7137 * `@remotion/player`: Increase playbackRate limit to 10 by @yamin-H in https://github.com/remotion-dev/remotion/pull/7107 * `@remotion/player`: Fix `timeupdate` event not firing in Firefox by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7145 * `@remotion/renderer`: Enable HTML-in-canvas during rendering by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7132 * `@remotion/studio`: Fix timeline waveform timing for stereo audio by @samohovets in https://github.com/remotion-dev/remotion/pull/7134 * `@remotion/studio`: Revert timeline width useLayoutEffect fix by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7119 * `@remotion/vercel`: Add `timeoutInMilliseconds` option to `createSandbox()` by @umairnadeem in https://github.com/remotion-dev/remotion/pull/7130 * `@remotion/web-renderer`: Neutralize CSS transitions during transform measurement by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7112 ## Docs * Highlight Chrome Canary requirement for HTML-in-canvas by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7139 ## Internals * `@remotion/design`: Add `asChild` API to `Button` by @samohovets in https://github.com/remotion-dev/remotion/pull/7111 * `@remotion/studio-server`: Fix flaky file watcher tests by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7117 * `@remotion/it-tests`: Run monorepo checks in CI by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7116 * `@remotion/example`: Add html-in-canvas demo composition by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7151 * `@remotion/example`: Refactor HtmlInCanvas demo into reusable component by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/7155 * Add BIMI SVG by @MehmetAdemi in https://github.com/remotion-dev/remotion/pull/7127 * Adjust BIMI SVG by @MehmetAdemi in https://github.com/remotion-dev/remotion/pull/7128 * Bump astro from 5.13.1 to 6.1.6 in /packages/astro-example by @app/dependabot in https://github.com/remotion-dev/remotion/pull/7114 **Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.451...v4.0.452