# Shotcut changelog
> A free, open-source, cross-platform video editor.
- Vendor: Meltytech
- Category: Media
- Platforms: Desktop
- Official site: https://www.shotcut.org
- Tracked by: What's New (https://whatsnew.fyi/product/shotcut)
- Harvested from: GitHub (mltframework/shotcut)
- Entries below: 10 (newest first)
What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog.
## Releases
### v26.8.1
- Date: 2026-08-01
- Version: v26.8.1
- Original notes: https://github.com/mltframework/shotcut/releases/tag/v26.8.1
- Permalink: https://whatsnew.fyi/product/shotcut/releases/v26.8.1
- Labels: Platforms: Desktop
- **added** — Add Elements panel to File > New and View menus and Generate buttons with stock asset library including emoji stickers, sounds, overlay transitions, animated text, and graphics
- **added** — Add Settings > Graphics Adapter for Windows and Linux when multiple GPUs are available
- **added** — Add Shake video filter
- **changed** — The --experimental UI generator now also generates a meta.qml file
- **changed** — Improve appearance of tabs and Subtitles in Fusion Dark and Fusion Light themes
- **fixed** — Fix opening a .mlt project file from a file manager on macOS
- **fixed** — Fix corrupt color in dissolve transitions with Settings > Processing Mode > Linear 10-bit CPU
- **fixed** — Fix Reduce Noise: Audio (RNNoise) when the export audio sample rate is not 48000 Hz
- **fixed** — Fix off-by-one frame errors in subtitle bar in Timeline and Subtitle Burn In video filter
- **fixed** — Fix all builds missing support for VST2 and LV2 audio plugins
- **fixed** — Fix libGLESv2.dll warning on startup on some Windows systems
- **fixed** — Fix Motion Tracker keyframes not applying after save and reload
- **fixed** — Fix manual override QSG_RHI_BACKEND environment variable on Windows
- **fixed** — Fix Properties > Convert and View > Resources > Convert to keep 10-bit video as 10-bit when using 10-bit processing modes
- **fixed** — Fix Crop: Source filter with Preview Scaling and hardware decoder
- **fixed** — Fix proxy video generated for rotated video not preserving rotation
###### Elements 🔥
Added **Elements** panel to the **File > New** and **View** menus and the **Generate** buttons.
This is a very slim (22MB) stock asset library: emoji stickers, sounds, overlay transitions, animated text, graphics.
The content licenses are royalty free, including commercial, and do not require attribution:
- Emojis: Open Font License 1.1
- Sounds: The Sonniss #GameAudioGDC Bundle Licensing Agreement
- Text, Transitions, Graphics: Lottie Simple License
###### Changes
- Added **Settings > Graphics Adapter** for Windows and Linux (only if multiple GPUs).
- Added **Shake** video filter.
First generated UI to be shared and officially adopted.
- The `--experimental` UI generator now also generates a `meta.qml`.
(See **View > Application Log** to get the temp file names to copy and share these files.)
- Improved appearance of tabs and **Subtitles** in **Fusion Dark** and **Fusion Light** themes.
###### Fixes
- Fixed opening a `.mlt` project file from a file manager on macOS (broke in v26.6).
- Fixed corrupt color in dissolve transitions with **Settings > Processing Mode > Linear 10-bit CPU**.
- Fixed the new **Reduce Noise: Audio (RNNoise)** when the export audio sample rate is not 48000 Hz.
- Fixed off-by-one frame errors in subtitle bar in **Timeline** and **Subtitle Burn In** video filter.
- Fixed all builds missing support for VST2 and LV2 audio plugins.
Now install and try the **Valhalla Supermassive** VST plugin.
- Fixed a `libGLESv2.dll` warning on startup on some Windows systems.
- Fixed **Motion Tracker** keyframes not applying after save/reload.
- Fixed manual override `QSG_RHI_BACKEND` environment variable on Windows.
- Fixed **Properties > Convert** & **View > Resources > Convert** to keep 10-bit video as 10-bit when using 10-bit processing modes.
- Fixed the **Crop: Source** filter with **Preview Scaling** and hardware decoder.
- Fixed proxy video generated for rotated video (**Properties > Rotation**) not preserving rotation.
**Full Changelog**: https://github.com/mltframework/shotcut/compare/v26.6.25...v26.8.1
### v26.7.16
- Date: 2026-07-16
- Version: v26.7.16
- Original notes: https://github.com/mltframework/shotcut/releases/tag/v26.7.16
- Permalink: https://whatsnew.fyi/product/shotcut/releases/v26.7.16
- Labels: Pre-release; Platforms: Desktop
- **fixed** — Fixed corrupt color in dissolve transitions with Settings > Processing Mode > Linear 10-bit CPU
- **fixed** — Fixed the new Reduce Noise: Audio (RNNoise) when the export audio sample rate is not 48000 Hz
- **fixed** — Fixed off-by-one frame errors in subtitle bar in Timeline and Subtitle Burn In video filter
- **fixed** — Fixed all builds missing support for VST2 and LV2 audio plugins
- **added** — Added Shake video filter
- **changed** — Improved appearance of tabs and Subtitles in Fusion Dark and Fusion Light themes
- **fixed** — Fixed a libGLESv2.dll warning on startup on some Windows systems
- **fixed** — Fixed Motion Tracker keyframes not applying after save/reload
- **fixed** — Fixed manual override QSG_RHI_BACKEND environment variable on Windows
- **added** — Added Settings > Graphics Adapter for Windows and Linux (only if multiple GPUs)
- **fixed** — Fixed Properties > Convert & View > Resources > Convert to keep 10-bit video as 10-bit when using 10-bit processing modes
- **changed** — The --experimental UI generator now also generates a meta.qml
- **fixed** — Fixed opening a .mlt project file from a file manager on macOS
- **added** — Added Elements panel to the File > New and View menus and the Generate buttons with stock asset library including emoji stickers, sounds, overlay transitions, animated text, and graphics
##### What's Changed
- Fixed corrupt color in dissolve transitions with **Settings > Processing Mode > Linear 10-bit CPU**.
- Fixed the new **Reduce Noise: Audio (RNNoise)** when the export audio sample rate is not 48000 Hz.
- Fixed off-by-one frame errors in subtitle bar in **Timeline** and **Subtitle Burn In** video filter.
- Fixed all builds missing support for VST2 and LV2 audio plugins.
Now install and try **Valhalla Supermassive**.
- Added **Shake** video filter.
First generated UI to be shared and officially adopted.
- Improved appearance of tabs and **Subtitles** in **Fusion Dark** and **Fusion Light** themes.
- Fixed a libGLESv2.dll warning on startup on some Windows systems.
- Fixed **Motion Tracker** keyframes not applying after save/reload.
- Fixed manual override `QSG_RHI_BACKEND` environment variable on Windows.
- Added **Settings > Graphics Adapter** for Windows and Linux (only if multiple GPUs).
- Fixed **Properties > Convert** & **View > Resources > Convert** to keep 10-bit video as 10-bit when using 10-bit processing modes.
- The `--experimental` UI generator now also generates a `meta.qml`.
(See **View > Application Log** to get the temp file names to copy these files).
- Fixed opening a `.mlt` project file from a file manager on macOS (broke in v26.6).
- Added **Elements** panel to the **File > New** and **View** menus and the **Generate** buttons.
This is a very slim (22MB) stock asset library: emoji stickers, sounds, overlay transitions, animated text, graphics.
The content licenses are royalty free, including commercial, and do not require attribution:
- Emojis: Open Font License 1.1
- Sounds: The Sonniss #GameAudioGDC Bundle Licensing Agreement
- Text, Transitions, Graphics: Lottie Simple License
##### New Contributors
* @naughtyGitCat made their first contribution in https://github.com/mltframework/shotcut/pull/1845
* @skuznetsov made their first contribution in https://github.com/mltframework/shotcut/pull/1854
**Full Changelog**: https://github.com/mltframework/shotcut/compare/v26.6.25...v26.7.16
### v26.6.25
- Date: 2026-06-26
- Version: v26.6.25
- Original notes: https://github.com/mltframework/shotcut/releases/tag/v26.6.25
- Permalink: https://whatsnew.fyi/product/shotcut/releases/v26.6.25
- Labels: Platforms: Desktop
- **added** — External Monitor submenu moved from Settings to top of Player menu with support for using an additional system display as an external monitor
- **added** — Player > External Monitor > Preview Window (HDR) that can be made fullscreen for previewing HDR and SDR video
- **added** — Dynamic range option added to custom Video Mode and Timeline Properties with SDR, HLG HDR, and PQ HDR choices
- **added** — Support for PQ HDR (HDR10) to External Monitor > DeckLink
- **added** — Support for HDR to Export based on Video Mode and 10-bit processing mode
- **added** — HDR10 metadata dialogs for External Monitor > DeckLink and Export > Codec
- **added** — Settings > Player > Use Old Video Output option provided as fallback if new video plumbing does not work
- **added** — Limited support for external OpenFX image effect plugins with UI generator for NTSC-rs
- **added** — Limited support for external VST2 and LV2 audio plugins with UI for Valhalla Supermassive
- **added** — Settings > Leave Safe Mode menu item that restarts without external plugins when crashes occur within 30 seconds of startup
- **added** — --experimental command line option to try out the filter UI generator
- **changed** — Video plumbing system redesigned to support external monitor display and HDR preview
- **changed** — Shotcut now only supports converting log profile video to HDR with GPU processing mode and HLG HDR video mode
- **removed** — External Monitor feature incompatible with newly added Use Old Video Output setting
###### External Monitor with a System Display
Three years ago, when we upgraded our UI library to a major new version, we lost support for using an additional system display as an external monitor. Many people were disappointed to lose that feature. Now, after a major change to the video plumbing, it is back!
The **External Monitor** submenu is moved from **Settings** to the top of the **Player** menu. It is incompatible with newly added **Settings > Player > Use Old Video Output** (provided just in case the new plumbing does not work).
The new plumbing also provides a way to preview HDR video except, for technology reasons, it must be shown in a separate window...
###### HDR Video Preview and Export
As a quick reminder for those unfamiliar: "HDR" means high dynamic range, not high definition resolution. It is about expanded color and light. A lot of phones and cameras are recording with this today, and many people are not aware until they try to edit and run into problems. Also, HDR game captures on computers is increasingly common. A year ago, we added very limited, hidden support for editing HDR video because, basically, we had no way to display it without a device from Blackmagic Design. Now, there is a way.
- Added **Player > External Monitor > Preview Window (HDR)** that can be made fullscreen.
- It also works for SDR.
- HDR requires a display properly configured with HDR, **Native 10-bit CPU** or **Linear 10-bit GPU/CPU** processing modes, and HDR video sources.
- For HDR, only use filters tagged with `#gpu` or `#10bit`.
- It does not appear to work on Linux, at least I have not been able to get it working.
- Switching between PQ HDR (HDR10) and HLG HDR requires restarting the app.
- The default shortcut to open or *raise* the preview window is Ctrl+`. It does not toggle between open and close because *raise* is more convenient.
- You can move the window by clicking anywhere inside except the controls bar and dragging.
- F toggles fullscreen and Esc also leaves fullscreen.
- Incompatible with **Use Old Video Output**.
- Added **Dynamic range** to custom **Video Mode** and **Timeline Properties**.
This offers **SDR**, which follows the colorspace, **HLG HDR**, and **PQ HDR**.
- At this time, Shotcut only supports converting log profile video to HDR with **GPU** processing mode and **HLG HDR** video mode.
And it cannot convert between HDR formats or combine multiple HDR formats within a project.
- Added support for PQ HDR (HDR10) to **External Monitor > DeckLink**.
- Added support for HDR to **Export** (based on Video Mode and 10-bit processing mode).
- Added HDR10 metadata dialogs for **External Monitor > DeckLink** and **Export > Codec**.
**Export** only embeds HDR10 metadata for the `libx265` and `libsvtav1` video codecs and no hardware encoders.
- TODO: **Properties > Convert** and **View > Resources > Convert** do not support 10-bit yet; that will be added in the next release.
###### External Plugins
We added limited support for external audio and video plugins.
"Limited" means it does not support a plugin's included UI, and our UI generator is new and experimental. That means you can only try it if you are an advanced user who knows how to supply a command line option to reveal the new UI generator. There are many mysterious effects, and uncertainty if things are working correctly. As a result, the user experience is not yet good enough with an increased risk of crash.
"External" means both effects included with Shotcut but not yet available in the UI or plugins that you install yourself to the standard, expected location for your OS.
###### OpenFX Image Effect Plugins
- Added a UI (`--experimental` not required) for [**NTSC-rs**](https://ntsc.rs).
- Limited compatibility: not available, seems to do nothing, or makes the video black.
- No support for plugins that operate temporally or
_[Truncated at 4000 characters — full notes: https://github.com/mltframework/shotcut/releases/tag/v26.6.25]_
### v26.6.1 — v26.6 BETA
- Date: 2026-06-02
- Version: v26.6.1
- Original notes: https://github.com/mltframework/shotcut/releases/tag/v26.6.1
- Permalink: https://whatsnew.fyi/product/shotcut/releases/v26.6.1
- Labels: Pre-release; Platforms: Desktop
- **fixed** — Player > External Monitor > DeckLink (and related such as UltraStudio) HDMI/SDI may deadlock
- **changed** — Upgrade libspatialaudio to 0.4.0+
- **fixed** — Export with libopus audio codec warns about frame_duration
- **added** — Initial basic support for OpenFX plugins (filters) with a UI for NTSC-rc
- **added** — Initial basic support for VST2 and LV2 audio plugins (filters) with a UI for Valhalla Supermassive
- **added** — Menu item Settings > Leave Safe Mode to restart without external plugins after a crash within 30 seconds of startup
- **added** — Command line option --experimental to try out the filter UI generator
- **fixed** — Export > Ogg Vorbis with Cover Art fails
- **fixed** — Export > From > Marker using the Reframe output video filter with keyframes
- **fixed** — Some toolbar icons' tooltips not showing keyboard shortcut
- **fixed** — Zoom Timeline to Fit may not scroll to start
- **fixed** — A crash using some Markers actions with nothing open
- **fixed** — Using Windows UNC paths with filters, e.g. GPS Graphic
- **fixed** — Extended/special characters in metadata of custom Export preset
- **fixed** — Rebuild Audio Waveform was not saving on Windows
- **changed** — Linux Snap to use a desktop environment file dialog if possible
- **fixed** — Tab focus did not allow editing numeric fields in filters
- **added** — Reduce Noise: Audio (RNNoise) filter
- **changed** — Move Declick Audio from the Time category to Audio in the filter menu
- **changed** — Move menu item External Monitor from the Settings menu to the Player menu
- **added** — Support for system displays in Player > External Monitor with new Settings > Player > Use Old Video Output option
- **added** — Player > External Monitor > Preview Window (HDR) that can be made fullscreen
- **added** — Dynamic range to custom Video Mode and Timeline Properties with options SDR, HLG HDR, and PQ HDR
- **added** — Support for PQ HDR to External Monitor > DeckLink
- **added** — Support for HDR to Export automatic per Video Mode and 10-bit processing mode
- **added** — PQ HDR metadata dialogs for External Monitor > DeckLink and Export > Codec
- **fixed** — Moving clips may create a very long gap
- **fixed** — Incorrect current track after moving clip to another track
- **fixed** — Undo after changing Video Mode corrupts the timeline
- **fixed** — Double-click a project file in Finder with Shotcut already running on macOS
- **fixed** — Zooming in the player with non-square pixels
- **added** — Settings > Timeline > Create Transitions on Overlap
- **added** — Settings > Display Method > Vulkan on Linux
- **fixed** — A possible crash when Text: Rich filter is first in the list and playhead is not over selected clip
- **fixed** — Font style from the font dialog is overwritten on filter UI reload on Windows
- **fixed** — File > Export EDL adds 1-frame clip before transitions
- **fixed** — Full-width spaces replaced by half-width spaces in Import Subtitles From File
- **fixed** — Hardware scaler on Windows when using Settings > Preview Scaling > Use Hardware Decoder
- Fixed **Player > External Monitor > DeckLink** (and related such as UltraStudio) HDMI/SDI may deadlock.
- Upgraded libspatialaudio to 0.4.0+.
- Fixed export with `libopus` audio codec warns about `frame_duration`.
- Added initial basic support for OpenFX plugins (filters) with a UI for **NTSC-rc**.
- Limited compatibility: not available, seems to do nothing, or makes the video black.
- No support for plugins that operate temporally or require multiple image/video inputs.
- No support for generators, transitions, or retimers.
- No support for UI embedded in the plugin.
- No support for GPU technologies but multi-threaded CPU works.
- Very limited testing.
- Looks for plugins in the standard folder for the OS.
- None are included with Shotcut.
- Added initial basic support for VST2 and LV2 audio plugins (filters) with a UI for **Valhalla Supermassive**.
- No support for the UI embedded in the plugin.
- No support for instruments.
- Very limited testing.
- Looks for plugins in the standard folder for the OS.
- None are included with Shotcut.
- Added menu item **Settings > Leave Safe Mode**.
This appears if Shotcut crashes within 30 seconds upon startup, which restarts in a safe mode without external (OpenFX, VST2) plugins.
- Added `--experimental` command line option to try out the filter UI generator.
- Fixed **Export > Ogg Vorbis** with Cover Art fails (no longer fails but our Ogg integration does not support cover art).
- Fixed **Export > From > Marker** using the **Reframe** output video filter with keyframes.
- Fixed some toolbar icons' tooltips not showing keyboard shortcut.
- Fixed **Zoom Timeline to Fit** may not scroll to start.
- Fixed a crash using some **Markers** actions with nothing open.
- Fixed using Windows UNC paths with filters, e.g. GPS Graphic.
- Fixed extended/special characters in metadata of custom **Export** preset.
- Fixed **Rebuild Audio Waveform** was not saving on Windows.
- Changed Linux Snap to use a desktop environment file dialog if possible.
- Fixed tab focus did not allow editing numeric fields in filters.
- Added **Reduce Noise: Audio (RNNoise)** filter.
- Moved **Declick Audio** from the Time category to Audio in the filter menu.
- Moved menu item **External Monitor** from the **Settings** menu to the **Player** menu.
- Added support for system displays in **Player > External Monitor**,
incompatible with newly added **Settings > Player > Use Old Video Output** (necessary for Snapdragon X ARM/Windows and possibly other setups).
- Added **Player > External Monitor > Preview Window (HDR)** that can be made fullscreen.
- Incompatible with **Use Old Video Output**.
- It also works for SDR.
- HDR requires a display properly configured with HDR, **Native 10-bit CPU** or **Linear 10-bit GPU/CPU** processing modes, and HDR video sources.
- For HDR, only use filters tagged with `#gpu` or `#10bit`.
- The window must already be on a HDR display before opening anything with HDR.
- HDR is not working on Linux and Windows/ARM.
- Added **Dynamic range** to custom **Video Mode** and **Timeline Properties**.
This offers `SDR`, which follows the colorspace, `HLG HDR`, and `PQ HDR`.
- Added support for PQ HDR to **External Monitor > DeckLink**.
- Added support for HDR to Export (automatic per Video Mode and 10-bit processing mode).
- Added PQ HDR metadata dialogs for **External Monitor > DeckLink** and **Export > Codec**.
Export only embeds PQ HDR metadata for the `libx265` and `libsvtav1` video codecs and no hardware encoders.
- Fixed moving clips may create a very long gap.
- Fixed incorrect *current* track after moving clip to another track.
- Fixed undo after changing **Video Mode** corrupts the timeline.
- Fixed double-click a project file in Finder with Shotcut already running on macOS.
- Fixed zooming in the player with non-square pixels.
- Added **Settings > Timeline > Create Transitions on Overlap
_[Truncated at 4000 characters — full notes: https://github.com/mltframework/shotcut/releases/tag/v26.6.1]_
### v26.4.30 — V26.4: All the Small Things
- Date: 2026-04-30
- Version: v26.4.30
- Original notes: https://github.com/mltframework/shotcut/releases/tag/v26.4.30
- Permalink: https://whatsnew.fyi/product/shotcut/releases/v26.4.30
- Labels: Platforms: Desktop
- **added** — Add symmetric resize of a timeline transition using its trim handles
- **added** — Add drag-n-drop from Recent to Timeline
- **added** — Add Vulkan GPU support to Speech to Text on Windows and Linux
- **added** — Add a Use GPU checkbox to the Speech to Text dialog
- **added** — Add Export > Metadata including Cover art
- **added** — Add a Typewriter group of options to the Burn In Subtitle filter
- **added** — Add job progress and status on the taskbar or dock icon where supported
- **added** — Add Properties > LUT file for video clips, primarily for the Linear 10-bit processing mode
- **added** — Add aspect ratio grid options to the player grid button: 1:1 Frame, 16:9 Frame, 4:3 Frame, 9:16 Frame
- **added** — Add 10-bit VP9 MP4 (E-AC-3) and 10-bit VP9 WebM (Opus) export presets
- **added** — Add launching Glaxnimate from the Microsoft Store on Windows if available
- **changed** — Improve Timeline and Keyframes zoom to be less erratic and more focused
- **changed** — Reduce memory usage for timeline waveforms
- **changed** — Change Timeline > Set Current Track Above and Set Current Track Below to use the bare Up and Down keys
- **changed** — Stop bundling Glaxnimate except in the Linux Flatpak
- **changed** — Change audio transition to a constant power crossfade
- **changed** — Change multi-select for Subtitles to use the Shift key
- **changed** — Change Properties timeline duration to be editable
- **changed** — Change opening an image to not start playback
- **changed** — Change Export to default to 10-bit HEVC export in the 10-bit processing modes
- **changed** — Change Timeline > Record Audio to use FLAC instead of Opus for improved quality and tool compatibility
##### What's Changed
###### Timeline Improvements
- Added symmetric resize of a timeline **transition** using its trim handles.
- Added drag-n-drop from **Recent** to **Timeline**.
- Improved **Timeline** and **Keyframes** zoom to be less erratic and more focused.
- Reduced memory usage for timeline waveforms.
- Changed **Timeline > Set Current Track Above** and **Set Current Track Below** to use the bare Up and Down keys.
###### Speech to Text
- Added Vulkan GPU support to **Speech to Text** on Windows and Linux.
- Added a **Use GPU** checkbox to the **Speech to Text** dialog.
###### Other New Features
- Added **Export > Metadata** including **Cover art**.
- Added a **Typewriter** group of options to the **Burn In Subtitle** filter.
- Added job progress and status on the taskbar or dock icon where supported.
- Added **Properties > LUT file** for video clips, primarily for the **Linear 10-bit** processing mode.
- Added aspect ratio grid options to the player grid button:
- 1:1 Frame
- 16:9 Frame
- 4:3 Frame
- 9:16 Frame
- Added **10-bit VP9 MP4 (E-AC-3)** and **10-bit VP9 WebM (Opus)** export presets.
- Added launching **Glaxnimate** from the Microsoft Store on Windows if available.
###### Changes
- Stopped bundling [**Glaxnimate**](https://glaxnimate.org) except in the Linux Flatpak.
- Changed audio transition to a constant power crossfade.
- Changed multi-select for **Subtitles** to use the Shift key.
- Changed **Properties** timeline duration to be editable.
- Changed opening an image to not start playback.
- Changed **Export** to default to 10-bit HEVC export in the 10-bit processing modes.
- Changed **Timeline > Record Audio** to use FLAC instead of Opus for improved quality and tool compatibility.
- Reorganized the **Video Mode** menu with new categories:
- Social Media
- Other
- Legacy
- Reduced the thickness of the panel splitters and made them brighter.
###### Fixes
- Fixed intermittent audio waveform sync or blank waveforms (broke in v26.2).
- Fixed incorrect last frame in Glaxnimate animations.
- Fixed **Font style** other than weight and italics/oblique in the font dialog.
- Fixed accepting file names with special characters in **Playlist > Add Files**.
- Fixed markers disappearing after undo moving clips.
- Fixed hourly backup not working when saving frequently.
- Fixed opening a project starts the player at the second frame.
- Fixed seeking with keyboard in **Timeline** sometimes not working.
- Fixed **Settings > Time Format** not immediately updating the **Timeline** and **Keyframes** rulers.
- Fixed **Timeline > Copy**, **Cut**, **Paste**, and **Overwrite** breaking grouped clips.
- Fixed keyframes after undoing a trim in.
- Fixed changing **Properties > Duration** dropping time filters.
- Fixed **Edit Marker** duration and **Ripple Markers** off by one frame.
- Fixed the **Nervous** video filter doing a 2 frame fade-in from black.
- Fixed undo history for lock, mute, and hide track.
- Fixed button menus not opening reliably on Wayland on Linux.
- Fixed a possible crash during voice preview in the **Text to Speech** dialog.
###### Upgrades
- Upgraded FFmpeg to version 8.1.
- Upgraded x265 to version 4.1.
- Upgraded whisper.cpp to version 1.8.3.
- Upgraded MLT to version 7.38.0.
- Upgraded Qt to version 6.10.3 on Linux.
##### New Contributors
* @qwe854896 made their first contribution in https://github.com/mltframework/shotcut/pull/1818
**Full Changelog**: https://github.com/mltframework/shotcut/compare/v26.2.26...v26.4.30
### v26.4.6 — v26.4 BETA
- Date: 2026-04-07
- Version: v26.4.6
- Original notes: https://github.com/mltframework/shotcut/releases/tag/v26.4.6
- Permalink: https://whatsnew.fyi/product/shotcut/releases/v26.4.6
- Labels: Pre-release; Platforms: Desktop
- **fixed** — Intermittent audio waveform sync/blank that broke in v26.2
- **removed** — Bundling of Glaxnimate except in the Linux Flatpak
- **added** — Launching Glaxnimate from the Microsoft Store on Windows if available
- **fixed** — Incorrect last frame in Glaxnimate animations
- **fixed** — Font style other than weight and italics/oblique in the font dialog
- **fixed** — Ctrl+Down can make the wrong track current
- **changed** — Timeline > Set Current Track Above and Set Current Track Below to use the bare Up and Down keys
- **fixed** — Accepting file names with special characters in Playlist > Add Files
- **fixed** — Markers may disappear after undo moving clip(s)
- **fixed** — Hourly backup not working when saving frequently
- **fixed** — Opening a project starts the player at the second frame
- **fixed** — Seeking with keyboard in Timeline sometimes not working
- **fixed** — Settings > Time Format did not immediately update the Timeline and Keyframes rulers
- **fixed** — Swap Channels audio filter to work with Settings > Audio Channels > 4
- **fixed** — Timeline > Copy, Cut, Paste, and Overwrite breaks grouped clips
- **fixed** — Timeline rectangle selection to include all members of a group
- **fixed** — Keyframes after undo a trim in
- **fixed** — Changing Properties > Duration drops time filters
- **fixed** — Edit Marker duration and Ripple Markers off by one frame
- **fixed** — Nervous video filter did a 2 frame fade-in from black
- **fixed** — Height of some of the filter UIs
- **changed** — Timeline and Keyframes zoom to be less erratic and more focused
- **changed** — Audio transition to a constant power crossfade
- **changed** — Multi-select for Subtitles to use the Shift key
- **changed** — Properties timeline duration to be editable
- **changed** — Opening an image to not start playback
- **changed** — Export to default to 10-bit HEVC export in the 10-bit processing modes
- **added** — 10-bit VP9 MP4 (E-AC-3) and 10-bit VP9 WebM (Opus) export presets
- **added** — Vulkan GPU to Speech to Text on Windows and Linux
- **added** — Use GPU checkbox to Speech to Text dialog
- **added** — Aspect ratio grid options to the player grid button including 1:1 Frame, 16:9 Frame, 4:3 Frame, and 9:16 Frame
- **added** — Symmetric resize of a timeline transition using its trim handles
- **added** — Export > Metadata including Cover art
- **added** — Typewriter group of options to the Burn In Subtitle filter
- **added** — Using trim actions I and O to extend a timeline clip
- **added** — Job progress and status on Windows taskbar icon and macOS and Linux dock icon
- **added** — Properties > LUT file for video clips
- **added** — Drag-n-drop from Recent to Timeline
- **changed** — Upgraded FFmpeg to version 8.1
- **changed** — Upgraded x265 to version 4.1
- **changed** — Upgraded whisper.cpp to version 1.8.3
- Fixed intermittent audio waveform sync/blank (broke in v26.2)
- Stopped bundling [**Glaxnimate**](https://glaxnimate.org), which recently released version 0.6.0 (except the Linux Flatpak)
- Added launching **Glaxnimate** from the Microsoft Store (free) on Windows if available
- Fixed incorrect last frame in (Glaxnimate) animations
- Fixed **Font style** other than weight and italics/oblique in the font dialog
- Fixed `Ctrl`+`Down` can make the wrong track current
- Changed **Timeline > Set Current Track Above** and **Set Current Track Below** to use the bare `Up` and `Down` keys
- Fixed accepting file names with special characters in **Playlist > Add Files**
- Fixed markers may disappear after undo moving clip(s)
- Fixed hourly backup not working when saving frequently
- Fixed opening a project starts the player at the second frame
- Fixed seeking with keyboard in **Timeline** sometimes not working
- Fixed **Settings > Time Format** did not immediately update the **Timeline** and **Keyframes** rulers
- Fixed the **Swap Channels** audio filter to work with **Settings > Audio Channels > 4**
- Fixed **Timeline > Copy**, **Cut**, **Paste**, and **Overwrite** breaks grouped clips
- Fixed timeline rectangle selection to include all members of a group
- Fixed keyframes after undo a trim in
- Fixed changing **Properties > Duration** drops time filters
- Fixed **Edit Marker** duration and **Ripple Markers** off by one frame
- Fixed the **Nervous** video filter did a 2 frame fade-in from black
- Fixed the height of some of the filter UIs
- Improved **Timeline** and **Keyframes** zoom to be less erratic and more focused
- Reduced memory of timeline waveforms
- Reduced the thickness of the panel splitters and made them brighter
- Reorganized the **Video Mode** menu with new categories:
- Social Media
- Other
- Legacy
- Changed audio transition to a constant power crossfade
- Changed multi-select for **Subtitles** to use the `Shift` key
- Changed **Properties** timeline duration to be editable
- Changed opening an image to not start playback
- Changed **Export** to default to 10-bit HEVC export in the 10-bit processing modes
- Added **10-bit VP9 MP4 (E-AC-3)** and **10-bit VP9 WebM (Opus)** export presets
- Added Vulkan GPU to **Speech to Text** on Windows and Linux (previously only Metal on Apple Silicon)
- Added **Use GPU** checkbox to **Speech to Text** dialog
- Added aspect ratio grid options to the player grid button:
- 1:1 Frame
- 16:9 Frame
- 4:3 Frame
- 9:16 Frame
- Added symmetric resize (change duration by adjusting both clips) of a timeline transition using its trim handles
- Added **Export > Metadata** including **Cover art**
- Added a **Typewriter** group of options to the **Burn In Subtitle** filter, defaults to word-by-word with no cursor
- Added using trim actions (`I` and `O`) to *extend* a timeline clip
- Added job progress and status on Windows taskbar icon and macOS and Linux (where supported) dock icon
- Added **Properties > LUT file** for video clips
This is primarily for the **Linear 10-bit** processing mode to apply a camera LUT before converting to linear
- Added drag-n-drop from **Recent** to **Timeline**
- Upgraded FFmpeg to version 8.1
- Upgraded x265 to version 4.1
- Upgraded whisper.cpp to version 1.8.3
### v26.2.26 — v26.2
- Date: 2026-02-27
- Version: v26.2.26
- Original notes: https://github.com/mltframework/shotcut/releases/tag/v26.2.26
- Permalink: https://whatsnew.fyi/product/shotcut/releases/v26.2.26
- Labels: Platforms: Desktop
- **fixed** — Fixed crash when adding long video to Timeline with Qt 6.10.1
- **fixed** — Fixed black or green bottom bar on Windows with HEVC video source and Settings > Preview Scaling > Use Hardware Decoder plus preview scaling
- **fixed** — Restored Generate to the main toolbar with View > Show Text Under Icons
- **fixed** — Fixed crash in the RGB Shift video filter
- **fixed** — Fixed FLAC export has a bad duration disabling scrub bars in players
- **fixed** — Fixed crash on various enabled Playlist actions with nothing selected: GoTo, Move Up, Move Down, Add Selected to Timeline, Add Selected to Slideshow, Sort By Name, Sort By Date
- **fixed** — Fixed Show In Files for a reverse job
- **fixed** — Fixed choosing Export > Codec > h264_videotool on macOS not reliably setting B frames to 0
- **fixed** — Fixed keyframes for Text: Typewriter > Position & Size not working
- **added** — Added support for the underline and strikethrough options in the font dialog for the text filters
- **added** — Added a search field to Subtitles
- **added** — Added holding Alt while clicking Mute and Hide on the Timeline track to toggle all of the other tracks
- **added** — Added holding Shift with the mouse wheel to Zoom the player
- **added** — Added Playlist > Log Event (Shift+E) to append a 6 second clip (±3 secs) at the current Source player time
- **changed** — Improved the performance of Timeline and Keyframes waveforms rendering
- **changed** — Changed mouse wheel behavior for the Video Zoom video scope: the wheel alone now scrolls vertically, hold Ctrl to zoom, hold Alt to scroll horizontally
- **removed** — Removed Settings > Player > Deinterlacer > Linear Blend
###### Fixes
- Fixed crash when adding long video to **Timeline** with Qt 6.10.1 (broke in v26.1).
- Fixed black or green bottom bar on Windows with HEVC video source and **Settings > Preview Scaling > Use Hardware Decoder** plus preview scaling (broke in v26.1).
- Restored **Generate** to the main toolbar with **View > Show Text Under Icons** (changed in v26.1).
- Fixed crash in the **RGB Shift** video filter (broke in v25.12).
- Fixed FLAC export has a bad duration disabling scrub bars in players (broke in v25.12).
- Fixed crash on various enabled **Playlist** actions with nothing selected:
- GoTo
- Move Up
- Move Down
- Add Selected to Timeline
- Add Selected to Slideshow
- Sort By Name
- Sort By Date
- Fixed **Show In Files** for a reverse job.
- Fixed choosing **Export > Codec > h264_videotool** on macOS not reliably setting B frames to 0.
- Fixed keyframes for **Text: Typewriter > Position & Size** not working.
###### Changes
- Added support for the underline and strikethrough options in the font dialog for the text filters.
- Added a search field to **Subtitles**.
- Added holding Alt while clicking **Mute** and **Hide** on the **Timeline** track to toggle all of the other tracks.
- Added holding Shift with the mouse wheel to **Zoom** the *player*.
- Added **Playlist > Log Event** (Shift+E) to append a 6 second clip (±3 secs) at the current **Source** player time.
- Improved the performance of **Timeline** and **Keyframes** waveforms rendering.
- Changed mouse wheel behavior for the **Video Zoom** video scope:
- The wheel alone (no modifier key) now scrolls vertically.
- Hold Ctrl to zoom.
- Hold Alt to scroll horizontally.
- Removed **Settings > Player > Deinterlacer > Linear Blend** (obsolete, removed in FFmpeg).
### v26.2.16 — v26.2 BETA
- Date: 2026-02-16
- Version: v26.2.16
- Original notes: https://github.com/mltframework/shotcut/releases/tag/v26.2.16
- Permalink: https://whatsnew.fyi/product/shotcut/releases/v26.2.16
- Labels: Pre-release; Platforms: Desktop
- **fixed** — Fix black or green bottom bar on Windows with HEVC video and Settings > Preview Scaling > Use Hardware Decoder plus preview scaling
- **fixed** — Fix crash when adding very long video to Timeline with Qt 6.10.1
- **fixed** — Fix crash in the RGB Shift video filter
- **fixed** — Fix crash on various enabled Playlist actions with nothing selected (GoTo, Move Up, Move Down, Add Selected to Timeline, Add Selected to Slideshow, Sort By Name, Sort By Date)
- **fixed** — Fix Show In Files for a reverse job
- **added** — Add support for the underline and strikethrough options in the font dialog for the text filters
- **added** — Add a search field to Subtitles
- **added** — Add hold Alt while clicking Mute and Hide on the Timeline track to toggle all of the other tracks
- **added** — Add hold Shift with the mouse wheel to zoom in and out on the player
- **added** — Add Playlist > Log Event (Shift+E) to append a 6 second clip (±3 secs) at the current Source player time
- **changed** — Improve the performance of Timeline and Keyframes waveforms rendering
- **changed** — Change mouse wheel behavior for the Video Zoom video scope: the wheel alone scrolls vertically, hold Ctrl to zoom, and hold Alt to scroll horizontally
- **removed** — Remove Settings > Player > Deinterlacer > Linear Blend
- Fixed black or green bottom bar on Windows with HEVC video and **Settings > Preview Scaling > Use Hardware Decoder** plus preview scaling (broke in v26.1).
- Fixed crash when adding very long video to **Timeline** with Qt 6.10.1 (broke in v26.1).
- Fixed crash in the **RGB Shift** video filter (broke in v25.12).
- Fixed crash on various enabled **Playlist** actions with nothing selected:
- GoTo
- Move Up
- Move Down
- Add Selected to Timeline
- Add Selected to Slideshow
- Sort By Name
- Sort By Date
- Fixed **Show In Files** for a reverse job.
- Added support for the underline and strikethrough options in the font dialog for the text filters.
- Added a search field to **Subtitles**.
- Added hold Alt while clicking Mute and Hide on the **Timeline** track to toggle all of the other tracks.
- Added hold Shift with the mouse wheel to zoom in and out on the player.
- Added **Playlist > Log Event** (Shift+E) to append a 6 second clip (±3 secs) at the current **Source** player time.
- Improved the performance of **Timeline** and **Keyframes** waveforms rendering.
- Changed mouse wheel behavior for the **Video Zoom** video scope:
- The wheel alone (no modifier key) now scrolls vertically.
- Hold Ctrl to zoom.
- Hold Alt to scroll horizontally.
- Removed **Settings > Player > Deinterlacer > Linear Blend** (obsolete, removed in FFmpeg).
### v26.1.30 — v26.1
- Date: 2026-01-31
- Version: v26.1.30
- Original notes: https://github.com/mltframework/shotcut/releases/tag/v26.1.30
- Permalink: https://whatsnew.fyi/product/shotcut/releases/v26.1.30
- Labels: Platforms: Desktop
- **added** — Hardware video decoding support with Settings > Preview Scaling > Use Hardware Decoder option, using VA-API on Linux, Media Foundation on Windows, and Video Toolbox on macOS
- **added** — Hardware decoder option for export in Export > Codec > Use hardware decoder
- **added** — Contextual help feature with What's This icon to access documentation for specific UI elements
- **added** — Support for converting a project between GPU and CPU processing modes
- **added** — Blend Mode filter and track option for Linear 10-bit GPU/CPU processing mode
- **added** — Increased maximum resolution in Video Mode and Export to 8640 for 8K VR180 video
- **added** — Chinese (Simplified) language support in Settings > Language
- **changed** — Improved appearance of outline in text filters: Text: Simple, Typewriter, GPS Text, Subtitle Burn In, and Timer
- **changed** — Bulk proxy generation now updates clips when Settings > Proxy > Use Proxy is turned ON
- **changed** — Timeline > Add Generator and New Generator > Add To Timeline no longer seek, leaving playhead over the added clip
- **changed** — Simple keyframe defaults in Mask: From File filter changed to be more convenient for multi-track transitions
- **fixed** — Brightness filter with reduced level no longer differs when there is a clip with transparency above it
- **fixed** — Timeline > Record Audio no longer resets the selected audio device on each use
- **fixed** — Mask: Apply video filter in 10-bit processing modes
- **fixed** — macOS app signing
- **fixed** — Crash in the scrub-bar on a very long playlist
- **fixed** — Reliability of opening URLs, Show In Folder, and Open With in Linux AppImage/portable/Snap
- **fixed** — App not responding while enqueuing many proxy jobs
- **fixed** — Previous/Next in Subtitles readability on some themes and operating systems
- **fixed** — Reading the alpha channel in 12-bit ProRes with alpha
- **fixed** — Halftone video filter not copying input alpha channel
###### Hardware Video Decoding!
"What took so long?" you might ask. A good way to manage it across all operating systems and GPU vendor APIs. We have a [FAQ topic](https://shotcut.org/FAQ/#why-does-shotcut-not-use-hardware-accelerated-video-decoding) about this. Management comes in the forms of operating system abstraction APIs, hardware scaling, and a threshold limiter.
###### **Settings > Preview Scaling > Use Hardware Decoder**
- Enabled by default, except with NVIDIA on Linux.
- Uses VA-API on Linux, Media Foundation on Windows, and Video Toolbox on macOS.
- Only supports codecs your hardware can decode; automatically falls back to software decoding if needed.
- May not provide a dramatic speed boost unless you use **Linear 10-bit CPU** processing mode or have a low-powered CPU.
- Has limited impact on seeking and scrubbing—using proxies is still recommended for smooth editing.
- Reduces CPU usage, which can help lower battery drain and keep your system cooler.
- Not integrated with GPU processing mode via 0-copy.
- Transferring uncompressed video between CPU and GPU RAM can be a bottleneck, so this feature is limited to preview scaling or 1080p-60fps (or lower) sources.
###### **Export > Codec > Use hardware decoder**
- Disabled by default, as it can sometimes increase export times.
- No resolution or frame rate limits.
- Can reduce CPU usage during export, which may be beneficial for some workflows.
(Tip: Avoid exporting videos on your lap for long periods!)
- The setting is persistent and will be remembered between sessions and projects.
- Feel free to test it on your system to see if it offers benefits for your specific hardware and workflow.
###### What's This?
This is contextual help! It lets you get assistance for a specific item in the user interface—just click the "What's This?" icon, then click on the UI element you want to learn about. Usually, this opens a web browser to the relevant [documentation](https://forum.shotcut.org/t/table-of-contents/43285), but for some items like toolbar buttons, it may show a tooltip instead if more detailed documentation isn't available.
Comprehensive documentation is essential for this feature to be useful. Many users aren't aware that documentation exists, but it's now much more complete and accessible. The documentation is available on the website, and a [PDF](https://shotcut.org/howtos/) is generated automatically from the forum-wiki-based content. Additionally, the forum offers a Claude [AI bot](https://forum.shotcut.org/discourse-ai/ai-bot/conversations) that can help answer questions using the documentation and release notes.
###### Other New Features
- Added converting a project between GPU & CPU processing modes.
- Added the **Blend Mode** filter and track option for the **Linear 10-bit GPU/CPU** processing mode.
- Increased the maximum resolution in **Video Mode** and **Export** to 8640 for 8K VR180 video.
- Added **Settings > Language > Chinese (Simplified)**.
###### Changes
- Improved the appearance of outline in the text filters: **Text: Simple**, **Typewriter**, **GPS Text**, **Subtitle Burn In** and **Timer**.
- Changed bulk proxy generation (when you switch **Settings > Proxy > Use Proxy** ON) to update clips.
(Previously, you had to turn proxy mode off and back on again to start using the proxies. That requires reloading the project each time, which was a real drag.)
- Changed **Timeline > Add Generator** and **New Generator > Add To Timeline** to not seek.
This leaves the playhead over the clip it just added to facilitate preview and reduce steps.
- Changed simple keyframe defaults in **Mask: From File** filter to be more convenient for multi-track transitions.
###### Fixes
- Fixed **Brightness** filter with a reduced level is different when there was clip with transparency above it (broke in v25.12).
- Fixed **Timeline > Record Audio** would always reset the selected audio device and require
_[Truncated at 4000 characters — full notes: https://github.com/mltframework/shotcut/releases/tag/v26.1.30]_
### v26.1.16 — v26.1 BETA
- Date: 2026-01-17
- Version: v26.1.16
- Original notes: https://github.com/mltframework/shotcut/releases/tag/v26.1.16
- Permalink: https://whatsnew.fyi/product/shotcut/releases/v26.1.16
- Labels: Pre-release; Platforms: Desktop
- **fixed** — Brightness filter with a reduced level is different when there is clip with transparency above it
- **fixed** — Crash in the scrub-bar on a very long playlist
- **fixed** — App not responding while enqueuing very many proxy jobs
- **fixed** — Previous/Next in Subtitles may be unreadable on some themes and OS
- **changed** — Bulk proxy generation when switching Settings > Proxy > Use Proxy ON now updates clips without requiring to turn proxy mode off and back on
- **changed** — Timeline > Add Generator and New Generator > Add To Timeline no longer seek and leave the playhead over the clip just added
- **added** — Converting a project between GPU & CPU
- **changed** — Improved the appearance of outline on many of the text filters
- **changed** — Increased the maximum resolution in Video Mode and Export to 8640 for 8K VR180 video
- **added** — Blend Mode filter and track option for the Linear 10-bit GPU/CPU processing mode
- **added** — Settings > Preview Scaling > Use Hardware Decoder to reduce CPU usage and support hardware-accelerated decoding with automatic fallback to software decoding
- **added** — Export > Codec > Use hardware decoder option to optionally reduce CPU usage during export
- **added** — Help > What's This? to the menu and toolbar for contextual help
- **changed** — Upgraded Qt to version 6.10.1 on Windows
- Fixed **Brightness** filter with a reduced level is different when there is clip with transparency above it (broke in v25.12).
- Fixed a crash in the scrub-bar on a very long playlist.
- Fixed app not responding while enqueuing very many proxy jobs.
- Fixed **Previous/Next** in Subtitles may be unreadable on some themes and OS.
- Changed bulk proxy generation (when you switch **Settings > Proxy > Use Proxy** ON) to update clips.
(Previously, you had to turn proxy mode off and back on again to start using the proxies. That requires reloading the project each time, which was a real drag.)
- Changed **Timeline > Add Generator** and **New Generator > Add To Timeline** to not seek.
This leaves the playhead over the clip it just added to facilitate preview and reduce steps.
- Added converting a project between GPU & CPU.
- Improved the appearance of outline on many of the text filters.
- Increased the maximum resolution in **Video Mode** and **Export** to 8640 for 8K VR180 video.
- Added the **Blend Mode** filter and track option for the **Linear 10-bit GPU/CPU** processing mode.
- Added **Settings > Preview Scaling > Use Hardware Decoder**.
- It defaults ON.
- Obviously, it only supports codecs that your hardware supports, but it automatically falls back to software decoding.
- It requires VA-API on Linux, uses Media Foundation on Windows, and uses Video Toolbox on macOS.
- Do not expect to be blown away by speediness unless perhaps you are using **Linear 10-bit CPU** processing mode.
- It does not seem to help much with seeking and scrubbing; proxies are still key for that.
- It does reduce CPU usage, which is important to reduce battery usage or keep the system cooler, for example, if it is on your lap.
- It is not integrated with the GPU processing mode by using so-called 0-copy.
- There is still considerable overhead to transfer uncompressed video between CPU & GPU RAM, which is why this feature is coupled with preview scaling or 1080p-60fps or less video sources. Things higher than that are actually slower to transfer than software decode for most systems.
- Added **Export > Codec > Use hardware decoder**.
- It defaults OFF because it often increases the export time.
- Like preview, it too can reduce CPU usage, and that may be a benefit.
(9 out of 10 software engineers recommend that you do not export your video on your lap!)
- Feel free to test it and make your own conclusion about what works best for you on your system.
- The option is sticky, meaning it is remembered between sessions and projects.
- Added **Help > What's This?** to the menu and toolbar for contextual help.
- Upgraded Qt to version 6.10.1 on Windows.