Track every update across React Video Editor Pro and the SDK package.
v5.4.11
patchLatest
Changes
•Add `defaultExportScale` prop so the Render button can export at native scale
2026-07-24
v5.4.10
patch
Changes
•Media library tabs (Stock / My Library) now adapt to what has content and are configurable via a new `mediaLibrary` prop. - Tabs derive from available sources: Stock shows only when the panel has stock adaptors; My Library always shows (uploads work locally). The default active tab is the first visible tab. - New optional `mediaLibrary` prop: `tabs` sets which tabs show and their order (authoritative when provided), and `labels` renames tabs (defaults: `"Stock"`, `"My Library"`). - The internal `hideUploads` prop is deprecated in favour of `mediaLibrary`. ```tsx // My Library only, no config — just pass no stock adaptors <ReactVideoEditor adaptors={{ video: [], images: [], audio: [], localMedia }} /> // Or force it explicitly and rename <ReactVideoEditor mediaLibrary={{ tabs: ['uploads'], labels: { uploads: 'Brand Assets' } }} /> ```
•Add an "Upload file" button to the My Library empty state, so users can upload their first file directly from the empty panel (previously only a non-clickable prompt when the standalone upload button was hidden).
2026-07-23
v5.4.8
patch
Changes
•Simplify Save History and scope it to the current project. IndexedDB autosaves are shared per browser origin, so the panel previously listed every project's saves and let a user load another project's state into the current editor. Save History now shows only the current project's autosaves and keeps the newest 3 versions per project (oldest dropped on save). Each save records a single entry — an autosave identical to the newest stored version is skipped, so the same snapshot never lands twice. Click a row's "Restore" button to reload that version. `projectId` and a `restoreVersion` helper are now exposed on the editor context. Note: this bumps the local IndexedDB schema, so any single autosave stored by a previous version is cleared once on first load. It self-heals on the next autosave (within a few seconds of editing); only unsaved local recovery from before the upgrade is affected.
2026-07-22
v5.4.5
patch
Changes
•Support arbitrary composition sizes via `editorState.dimensions` (`{ width, height }`), respected in both preview and export at any ratio (e.g. 593×4395, 16:15). Size is now the single source of truth — the aspect-ratio label is derived from it, and the dropdown shows a matching preset (16:9, …) or the raw dimensions when none matches. Adds a `disableExportModal` prop to render immediately at the composition size, and fixes custom-ratio preview scaling. Migration: `EditorState.aspectRatio` is now optional and deprecated — prefer `dimensions`. Existing state that sets only `aspectRatio` still works (it seeds the size from the preset), so no changes are required.
2026-07-14
v5.4.4
patch
Changes
•Keep sidebar content at full width when the sidebar is collapsed so icons and controls don't shrink
2026-07-14
v5.4.3
patch
Changes
•Fix Cmd+/- timeline zoom shortcut and add Cmd+S save shortcut
2026-06-30
v5.4.1
patch
Changes
•Honor sidebarLogo prop in the mobile editor header
2026-06-18
v5.3.9
patch
Changes
•Add `t` keyboard shortcut to drop a centered "Heading 1" text item at the playhead, and reset rotation when aligning items via the selection toolbar so alignment behaves predictably on rotated items.
2026-06-16
v5.3.6
patch
Changes
•Add optional watermark support for editor preview and rendered output
2026-06-05
v5.3.5
patch
Changes
•Fix mobile nav bar opening empty panel by preserving timeline selection
2026-06-05
v5.3.4
patch
Changes
•Fix useRender web render hanging at 100% by skipping redundant metadata extraction
2026-06-03
v5.3.3
patch
Changes
•Add standalone useRender hook for rendering without the editor
2026-06-03
v5.3.2
patch
Changes
•Add onExportStart, onExportComplete, and onExportFail callback props
2026-06-01
v5.3.1
patch
Changes
•Fix media adapter dehydration leak, add retry upload and adapter delete
2026-06-01
v5.3.0
minor
Changes
•Add local media adapter for upload and library loading
2026-06-01
v5.2.7
patch
Changes
•Fix video objectFit not applying during web render, fill canvas now scales cropped regions correctly, and alignment guides now snap to crop-adjusted bounds
2026-05-29
v5.2.5
patch
Changes
•Fix local state not restoring on refresh when editorState prop is provided
2026-05-19
v5.2.0
minor
Changes
•Replace `defaultTracks`, `defaultAspectRatio`, and `defaultBackgroundColor` props with a single `editorState` prop. The `onSave` callback now emits the same `EditorState` type that `editorState` accepts, enabling clean round-trip persistence. **New API:** ```tsx <ReactVideoEditor editorState={{ tracks, aspectRatio: "16:9", backgroundColor: "white", playbackRate: 1, }} onSave={(state) => saveToBackend(state)} // same EditorState shape /> ``` **Also exports `getCanvasDimensions`** — a utility to get pixel dimensions for a given aspect ratio, useful for sizing items to fill the canvas: ```tsx import { getCanvasDimensions } from "@reactvideoeditor/react-video-editor/types"; const { width, height } = getCanvasDimensions("16:9"); // { width: 1280, height: 720 } ``` **Migration:** Replace `defaultTracks={t} defaultAspectRatio={a} defaultBackgroundColor={c}` with `editorState={{ tracks: t, aspectRatio: a, backgroundColor: c, playbackRate: 1 }}`.
2026-05-16
v5.0.3
patch
Changes
•Scope global CSS selectors to editor container to prevent style leaking into host apps
2026-05-15
v5.0.1
patch
Changes
•Remove cloud rendering toggle from settings panel and fix recording saved text color
2026-05-15
v4.0.0
major
Changes
•Remove disableMobileLayout prop and mobile fallback overlay
2026-05-15
v3.6.1
patch
Changes
•Add text background color picker and apply paddingBackgroundColor to container
2026-05-07
v3.4.1
patch
Changes
•Fix mobile timeline scrubbing and improve touch targets for resize handles
2026-05-02
v3.4.0
minor
Changes
•Add background panel with solid color and gradient presets, move background controls from settings to dedicated sidebar panel
2026-05-02
v3.1.4
patch
Changes
•Fix visual layout grid causing squashed and overlapping items
2026-04-29
v3.1.3
patch
Changes
•Add browser compatibility check before attempting video export, showing a user-friendly warning for unsupported browsers (Safari, Firefox). Add diagnostic logging to the web render pipeline.
2026-04-28
v3.0.1
patch
Changes
•Improve mobile timeline resize, sheet gestures, and touch interactions
2026-04-27
v1.6.4
patch
Changes
•Fix z-index overflow for timelines with more than 10 rows
2026-04-20
v1.6.3
patch
Changes
•Fix playback rendering performance and guard against edge cases in scrubbing
•Fix overlay distortion and cumulative shrinkage when switching aspect ratios
2026-04-20
v1.6.2
patch
Changes
•Fix Pexels videos added as 1 frame due to null duration from media-parser
2026-04-17
v1.6.0
minor
Changes
•Add default Pexels image and video adaptors
2026-04-17
v1.5.1
patch
Changes
•Include RVE theme in built-in default themes
2026-04-17
v1.5.0
minor
Changes
•Add LotsOfSounds audio adaptor with paginated sound browsing
2026-04-16
v1.4.0
minor
Changes
•Bump remotion peer dependencies from 4.0.410 to 4.0.448 to resolve security vulnerabilities
2026-04-13
v1.3.3
patch
Changes
•Fix font loading errors by replacing legacy Tailwind font classes with real Google Font names
2026-04-13
v1.3.2
patch
Changes
•Fix missing dependency declarations that caused "Module not found" errors when installed outside the monorepo. Remotion packages are now declared as peer dependencies with exact version pinning, and class-variance-authority is moved to production dependencies.