v4.0.504

remotion-dev/remotionv4.0.504Aug 3, 2026by JonnyBurger

AI Summary

This release allows the `<Series>` component to be trimmed on the timeline and improves overall Studio performance and UI consistency. It also updates the Studio Protocol for better Element management.

Key Highlights

  • `<Series>` component is now timeline-trimmable
  • Performance optimizations for path lookups and audio visualization
  • Studio Protocol updates (Element dependencies, license keys)
  • UI consistency improvements (icons, toolbar)

New Features

  • Timeline trimmable Series
  • Performance speedups (paths, FFT, styles)
  • Element dependency display
  • License key method in Studio Protocol

Full Release Notes

## What's Changed

- `remotion`: Make `<Series>` timeline-trimmable by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10000
- `@remotion/studio`: Improve narrow viewport sidebars by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10058
- `@remotion/studio`: Standardize toolbar controls by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10052
- `@remotion/studio`: Revamp Studio icons by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10015
- `@remotion/studio`: Reorganize menu toolbar actions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9998
- `@remotion/studio`: Reorder narrow preview controls by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10005
- `@remotion/studio`: Align composition selector actions with edge by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10009
- `@remotion/studio`: Align upgrade icon with toolbar buttons by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10003
- `@remotion/studio`: Align effect and composition switchers by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9991
- `@remotion/studio`: Left-align mobile menu labels by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9994
- `@remotion/studio`: Link effects documentation by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9992
- `@remotion/studio`: Show notifications above floating sidebars by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10019
- `@remotion/studio`: Tighten render modal layout by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10014
- `@remotion/studio`: Fix read-only metadata layout by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10016
- `@remotion/studio`: Fix keyframe clipping at timeline zoom by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10054
- `@remotion/studio-server`: Detect current VS Code macOS process by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9999
- `@remotion/studio-protocol`: Declare and display Element dependencies by @samohovets in https://github.com/remotion-dev/remotion/pull/10022
- `@remotion/studio-protocol`: Use Element duration when installing in Studio by @samohovets in https://github.com/remotion-dev/remotion/pull/10021
- `@remotion/studio-protocol`: Add internal license key method by @samohovets in https://github.com/remotion-dev/remotion/pull/10029
- `@remotion/studio-protocol`: Update website wording by @samohovets in https://github.com/remotion-dev/remotion/pull/10030
- `@remotion/paths`: Speed up path length and point lookups by @dexhunter in https://github.com/remotion-dev/remotion/pull/10039
- `@remotion/media-utils`: Speed up the FFT behind visualizeAudio() by @dexhunter in https://github.com/remotion-dev/remotion/pull/10045
- `@remotion/animation-utils`: Speed up interpolateStyles() value parsing by @dexhunter in https://github.com/remotion-dev/remotion/pull/10042
- `@remotion/lambda-client`: Prepare overwrite defaults for v5 by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10027

## Docs

- [Add telemetry page](https://remotion.dev/docs/license/telemetry) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10059
- Track quantizer VideoEncoder delay by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10028
- Document v5 loadFont weights and subsets requirement by @santhiprakash in https://github.com/remotion-dev/remotion/pull/10017
- Document v5 Cloud Run maxInstances default by @santhiprakash in https://github.com/remotion-dev/remotion/pull/9968
- Document Lambda overwrite default by @tylergibbs1 in https://github.com/remotion-dev/remotion/pull/9565
- Link Remotion Codex plugin by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10025
- Fix defaultProps typo in troubleshooting by @santhiprakash in https://github.com/remotion-dev/remotion/pull/10033
- Fix grammar in docs-writing guide by @santhiprakash in https://github.com/remotion-dev/remotion/pull/10037
- Fix site removal typo in Cloud Run docs by @santhiprakash in https://github.com/remotion-dev/remotion/pull/10038
- Fix static-files typo by @santhiprakash in https://github.com/remotion-dev/remotion/pull/10046

## Internal and Experimental

- Elements: Show proper Element metadata on the page by @samohovets in https://github.com/remotion-dev/remotion/pull/10023
- `@remotion/browser-studio`: Disable update availability checks by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10010
- Skills: Optimize Studio timeline keyframe rendering by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10055
- Skills: Use slash commands as Codex display names by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10020
- Skills: Open Studio after creating a video by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10018
- Skills: Fix Studio asset icon reset handling by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10008
- Skills: Sync README from Agent Skills docs by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10007
- Skills: Open /remotion-create preview by default by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9995
- ChatGPT Codex plugin: Update plugin by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10004
- Internal: Clean up AGENTS.md by @samohovets in https://github.com/remotion-dev/remotion/pull/10034
- Internal testbed: Remove package aliases by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/10001

**Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.503...v4.0.504