Release History

Changelog

Track every update across React Video Editor Pro and the SDK package.

v5.13.6

patchLatest

Changes

  • •Keep cursor size stable during video zooms, add cursor size to the screen-recording controls, set automatic cursor zoom timing from recorded clicks, and make screen-recording layout corners consistent.
2026-09-25

v5.13.5

patch

Changes

  • •Improve cursor zoom camera tracking and set the default cursor size to 150%.
2026-09-25

v5.13.4

patch

Changes

  • •Add editable cursor playback, cursor controls, item-level cursor zoom, and global scene zoom composition.
  • •Show a cached wallpaper thumbnail at once, and then load a smaller image for the editor preview.
  • •Let timeline items move smoothly and snap only near the playhead or item edges. Hide Stock tabs for media types that an explicit adaptor configuration omits.
  • •Add a setting that turns timeline snapping on or off during drag and drop.
2026-09-24

v5.13.3

patch

Changes

  • •Let media adaptors and `mediaLibrary` control media tabs when screen-recording tools are enabled.
2026-09-24

v5.13.2

patch

Changes

  • •Improve the screen-recorder Home panel, add timeline-header control settings, show three wallpaper rows, and fix filter previews for videos without thumbnails.
2026-09-24

v5.13.1

patch

Changes

  • •Fix Screen Recording Tools layouts, undo, background scrolling, sidebar behavior, and badge placement.
2026-09-24

v5.13.0

minorpatch

Changes

  • •Add optional beta screen-recording tools for backgrounds, screen framing, and camera layouts. Hide stock video, image, and sound tabs in screen-recording mode because these sources need consumer API keys.
  • •Add a wallpaper library to the background panel, with 147 CDN-hosted images grouped into 19 categories and favourites. Store backgrounds as composition-level state, validate custom image CORS access, and render image backgrounds through Remotion's `<Img>` during export.
  • •Improve play and pause response by keeping playback state out of Remotion composition props. Add enter and exit animation controls for camera recordings, animate video shadows with their media surface, and hide the camera recorder from mobile navigation.
2026-09-23

v5.12.0

minorpatch

Changes

  • •Add responsive two-item camera layout presets with adjustable spacing and camera shadow.
  • •Add a dedicated Camera panel with webcam recording, camera video roles, and Loom-style layout controls.
  • •Add an `enableCanvasZoom` prop to disable player canvas zoom and pan interactions.
  • •Update the RVE logo mark to the current gradient brand icon.
  • •Match searchable font family triggers to font weight selects in text and caption settings.
  • •Start a timeline mouse drag on the first pointer move. Show the ghost and remove the source item from rendering in the same frame. Keep the touch drag threshold.
  • •Move save history and keyboard shortcuts into dialogs opened by subtle icon actions.
  • •Make the Settings panel scrollable so all controls and keyboard shortcuts remain reachable.
2026-09-23

v5.11.2

patch

Changes

  • •Send permanent media URLs to custom cloud renderers and reject unresolved browser-only media.
2026-09-16

v5.8.2

patch

Changes

  • •Reduce text side resize bars and their touch targets when the text box is short. This prevents overlap with the corner resize controls on mobile screens.
2026-09-02

v5.6.1

patch

Changes

  • •Fit external VTT thumbnail sprites to timeline cells and ignore cues outside the sprite image.
2026-08-27

v5.6.0

minor

Changes

  • •Use supplied sprite and WebVTT files for video timeline thumbnails without downloading the video.
2026-08-14

v5.4.13

patch

Changes

  • •Fix web renders crashing when a fractional export scale produces odd frame dimensions
2026-08-13

v5.4.11

patch

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.
2026-04-13

v1.3.1

patch

Changes

  • •Validate automated release pipeline
2026-04-09