Skip to content

Comments

[pull] main from remotion-dev:main#714

Merged
pull[bot] merged 84 commits intocode:mainfrom
remotion-dev:main
Feb 20, 2026
Merged

[pull] main from remotion-dev:main#714
pull[bot] merged 84 commits intocode:mainfrom
remotion-dev:main

Conversation

@pull
Copy link

@pull pull bot commented Feb 20, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

JonnyBurger and others added 30 commits February 18, 2026 17:24
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…pe declarations

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…export it

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…shot, replace getOrCreateSandbox/getSnapshot with restoreSnapshot

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…oadToBlobStorage to uploadToVercelBlob

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…apshot, render, and upload APIs

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…sing to separate section

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sandbox scripts (render-video, render-still, ensure-browser) are now real
TypeScript files under src/scripts/ that are type-checked and linted.
bundle.ts reads them at build time and generates string-exporting modules
in src/internals/. Dynamic values (codec, outputFile, imageFormat) are
passed via JSON config arg instead of being baked into template strings.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Use RenderInternals.internalRenderMedia and internalRenderStill in
sandbox scripts, forcing explicit handling of every option. All
serializable options from the internal APIs are now exposed in the
public renderVideoOnVercel() and renderStillOnVercel() functions.

Script config types use indexed access into InternalRenderMediaOptions
for type safety - if the internal API adds a new required option, the
scripts fail to compile.

Non-serializable options (callbacks, class instances, ffmpegOverride)
are handled with defaults inside the sandbox scripts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…c/generated/ folder

Bundle.ts now generates .d.ts stubs in src/generated/ instead of committing them in src/internals/. Reordered make script to run bun before tsgo so stubs exist for type-checking.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
These don't need to be part of the public @remotion/vercel API.
The snapshot logic is now inlined directly in the template.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Aligns with renderMediaOnLambda, renderMedia, and renderMediaOnWeb.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… in licensing docs

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add references to renderMediaOnVercel() and renderStillOnVercel()
alongside existing renderMediaOnLambda() mentions in chromium-flags,
scaling, env-variables, render-as-gif, timeout, three, and
audio/exporting docs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
JonnyBurger and others added 27 commits February 20, 2026 15:04
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
When the studio is in read-only mode, the "Open in Explorer" inline
action on asset items should not be shown since the file system
is not accessible. Thread `readOnlyStudio` prop through
AssetSelector → AssetFolderTree → AssetFolderItem/AssetSelectorItem.

Closes #6540

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
After duplicating a composition, push the URL to the new composition
ID. When HMR registers the new composition, InitialCompositionLoader
detects the URL/canvasContent mismatch and navigates to it.

Closes #5111

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…donly-studio

`@remotion/studio`: Hide "Open in Explorer" icon in read-only mode
…de` to render configs, clean up template scripts

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…position

`@remotion/studio`: When duplicating composition, jump to new one
`@remotion/vercel`: Create package for Vercel Sandbox rendering
Closes #6620

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…infinite-loop

`@remotion/studio`: Fix infinite loop when duplicating composition
…layback rates

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…oad support

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ccess

`@remotion/vercel`: Support new private Blob stores
…ack-rate

`@remotion/media`: Fix audio scheduling and debug overlay at non-1x playback rates
@pull pull bot locked and limited conversation to collaborators Feb 20, 2026
@pull pull bot added the ⤵️ pull label Feb 20, 2026
@pull pull bot merged commit 0fbf593 into code:main Feb 20, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant