v4.0.488

Portkey-AI/gatewayv4.0.488Jul 11, 2026by JonnyBurger

AI Summary

This release addresses rendering stability issues like audio looping and image loading during transitions, introduces S3 output provider options for Lambda, and enhances Studio Server security by rejecting origin-less requests.

Key Highlights

  • Added S3 output provider CLI option for Lambda
  • Fixed looped audio dropping in @remotion/media
  • Studio Server rejects origin-less requests
  • New Remotion SaaS and Interactivity skills

New Features

  • S3 output provider CLI option
  • --help flag for create-video
  • New Remotion SaaS skill
  • New Interactivity skill
  • Audio loop fix

Full Release Notes

## What's Changed

* `remotion`: Fix image loading during premount transitions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8950
* `remotion`: Forward AnimatedImage data attributes to canvas by @alec-watts in https://github.com/remotion-dev/remotion/pull/8972
* remotion.dev/convert: Add ProRes decoder support by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8958
* remotion.dev/convert: Resolve HLS audio codecs by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8968
* `@remotion/lambda`: Add S3 output provider CLI option by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9007
* `@remotion/media`: Fix looped audio dropping out after multiple loop iterations by @iliya-vidrush in https://github.com/remotion-dev/remotion/pull/8978
* `@remotion/media`: Upgrade Mediabunny to 1.50.8 by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8976
* remotion.media: Add HLS test media by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8961
* `@remotion/serverless-client`: Fix Lambda cost estimate by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9005
* `@remotion/studio`: Add docs Element install button by @samohovets in https://github.com/remotion-dev/remotion/pull/8951
* `@remotion/studio-server`: Fix browser process detection by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8992
* `@remotion/studio-server`: Reject origin-less requests by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9006
* Lambda Go SDK: tidy error handling and typing in the Go Lambda SDK by @iliya-vidrush in https://github.com/remotion-dev/remotion/pull/8986
* Lambda Go SDK: drop unused params from serializeInputProps by @iliya-vidrush in https://github.com/remotion-dev/remotion/pull/8973
* `create-video`: Add `--help` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8988

## Docs

* [Add ProRes guide](https://remotion.dev/docs/videos/prores) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8957
* Recommend `@remotion/media` in more places by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9014
* Remove Motion Canvas comparison by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9016
* Improve Elements page layout by @samohovets in https://github.com/remotion-dev/remotion/pull/8998
* Add Element contributors by @samohovets in https://github.com/remotion-dev/remotion/pull/8963
* Add WebCodecs color space bug by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8996
* Update FFmpeg acknowledgements by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8983
* Launch remotion.media/AGENTS.md by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8989
* `docs`: Fix CrawlChat embed causing hydration errors and duplicate script execution by @pelazas in https://github.com/remotion-dev/remotion/pull/9000

## Internal

* `@remotion/cli`: Migrate more options to option system by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8942
* Skills: Split up into multiple skills, make "Remotion Best Practices" the router by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8999
* `@remotion/skills`: Add Remotion SaaS skill by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8993
* `@remotion/skills`: Add interactivity skill by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8980
* `remotion-monorepo`: Document skill locations by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8991
* `@remotion/example`: Add timeline interactivity compositions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8981
* Golang SDK: Bump golang.org/x/crypto from 0.51.0 to 0.52.0 in /packages/lambda-go-example by @dependabot in https://github.com/remotion-dev/remotion/pull/8935

**Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.487...v4.0.488