You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Upgraded Razor tool with source-frame previews, snapping, removal shading, and ripple cuts that close gaps on the same track.
Improved timeline navigation with persistent clip titles and effect controls, clearer zoom-slider handles, and more consistent thumbnails.
Faster color and keyframe editing, more responsive trim previews, and smoother live transform adjustments.
Fixed macOS startup failures caused by missing library dependencies on systems without Homebrew.
Improved stability, undo/redo history, project saving, asset handling, and compatibility with older project layouts.
Restored native file dialogs and improved Inkscape and Blender workflows, including access for editors installed as Snaps.
Added non-interrupting announcement banners. Dismissed update notices stay hidden until the next release.
Introduced official Linux Snap support with automatic updates and desktop menu integration.
Improved recording workflows, Linux webcam discovery, and Windows recording-file handling.
Refreshed interface and documentation translations in 25 languages, with clearer tooltips and improved video-editing terminology.
openshot-qt Changelog (Version: 4.0.1)
5b0588c 2026-09-27 Jonathan Thomas Fix 4.0.1 preview, recording, snapping, and logging regressions HEAD, origin/release-20260919
4c04e76 2026-09-27 Jonathan Thomas Share floating timeline headers between clips and transitions
102852d 2026-09-27 Jonathan Thomas Keep notification click tests working on Qt minimal
295401c 2026-09-27 Jonathan Thomas Preserve project location units across release upgrades
6d3dd03 2026-09-26 Jonathan Thomas Address Codacy findings in tests and translation extraction
b942dde 2026-09-26 Jonathan Thomas Improve main-window translations and fix Play/Pause tooltips
a4b9674 2026-09-26 Jonathan Thomas Shorten UI tooltips and update 25 language translations
92befd9 2026-09-26 Jonathan Thomas Update supporter credits from donations feed
5dedb3e 2026-09-26 Jonathan Thomas Refresh and translate documentation catalogs for 25 languages
96487d1 2026-09-26 Jonathan Thomas Document OpenShot 4.0.1 user-facing updates
f3fe29f 2026-09-26 Jonathan Thomas Improve notification banner colors and click behavior
45d6abe 2026-09-25 Jonathan Thomas Delegate preview alignment to libopenshot after DPI scaling
6fdc1f2 2026-09-23 Jonathan Thomas Snap zoom slider resize handles to matching clip edges and playhead
c7c9dd8 2026-09-23 Jonathan Thomas Keep thumbnails attached to clips during zoom slider resizing
e728a55 2026-09-23 Jonathan Thomas Improve timeline zoom slider hit targets and Cosmic Dusk styling
cdb65d9 2026-09-23 Jonathan Thomas Prioritize visible timeline thumbnails after viewport changes
aa6b63d 2026-09-23 Jonathan Thomas Fix razor modifier frame alignment and immediate Alt feedback
647461e 2026-09-23 Jonathan Thomas Fix Color Grade undo transactions and stale editor state
26403c4 2026-09-23 Jonathan Thomas Fix external editor asset paths and Blender worker shutdown
c07d5e0 2026-09-23 Jonathan Thomas Keep shared Qt test application alive across test classes
0879547 2026-09-23 Jonathan Thomas Stabilize timeline thumbnails during zoom and overlay frame bands
9fce2ce 2026-09-23 Jonathan Thomas Disable locked-track context menu edits and style disabled items
01d1036 2026-09-22 Jonathan Thomas Fix razor click regression fixture for current target API
b483620 2026-09-20 Jonathan Thomas Keep clip titles and effect controls visible while scrolling
6bd7009 2026-09-20 Jonathan Thomas Improve Razor with source previews, snapping, and ripple cuts
641ae4f 2026-09-20 Jonathan Thomas Fix thumbnail strip timing drift across timeline zoom levels
cc49a6e 2026-09-20 Jonathan Thomas Speed up keyframe editing and fix Color Grade panel actions
7e4b57a 2026-09-19 Jonathan Thomas Fix live keyframe editing during playback
3957394 2026-09-19 Jonathan Thomas Bumping version to 4.0.1, requiring libopenshot 1.0.1
a2d0641 2026-09-19 Jonathan Thomas Update supporter credits from donations feed
9004af7 2026-09-19 Jonathan Thomas Merge pull request #6142 from OpenShot/linux-camera-discovery origin/develop
a30dc1d 2026-09-19 Jonathan Thomas Use native camera discovery for Linux webcam recording
047f4a2 2026-09-18 Jonathan Thomas Merge pull request #6141 from OpenShot/fix-feedback-banners-and-logging-compat
ce0a1b2 2026-09-18 Jonathan Thomas Fix feedback banners and legacy logging compatibility
6959056 2026-09-15 Jonathan Thomas Merge pull request #6136 from OpenShot/launchpad-build-failures
31a4558 2026-09-15 Jonathan Thomas Merge pull request #6135 from OpenShot/simple-logging
4343679 2026-09-14 Jonathan Thomas Fix Launchpad build tests and Python 3.6 compatibility
83becee 2026-09-14 Jonathan Thomas Configure separate UI and engine debug logging without ZeroMQ
04ae0df 2026-09-14 Jonathan Thomas Merge pull request #6134 from OpenShot/fix-native-file-dialogs
1f5b162 2026-09-14 Jonathan Thomas Address Codacy findings in portal dialog helpers
a3fa4d8 2026-09-14 Jonathan Thomas Recognize starting-folder support in Ubuntu 24.04 portals
3ff0c05 2026-09-14 Jonathan Thomas Avoid disabling window while checking file portal support
ee9b74d 2026-09-14 Jonathan Thomas Install portal client in GitLab Linux build job
c98a65b 2026-09-14 Jonathan Thomas Restore native file dialogs with location-aware portal fallback
d142d5c 2026-09-13 Jonathan Thomas Merge pull request #6131 from OpenShot/new-about-style
74eba11 2026-09-13 Jonathan Thomas Merge pull request #6130 from OpenShot/keyframe-cursor-and-seek
27c124d 2026-09-13 Jonathan Thomas Merge pull request #6129 from OpenShot/fix-trim-seek-speed
5b574b0 2026-09-13 Jonathan Thomas Fix About test imports during CI discovery
e971280 2026-09-13 Jonathan Thomas Refresh About dialog with Cosmic Dusk styling and efficient particles
85f04c8 2026-09-13 Jonathan Thomas Improve keyframe targeting and preserve playhead position after dragging
820e7b8 2026-09-13 Jonathan Thomas Improve trim preview responsiveness with scrub seeks
dabd0e5 2026-09-13 Jonathan Thomas Merge pull request #6127 from OpenShot/fix-feedback-python37
ff5c31b 2026-09-13 Jonathan Thomas Fix feedback snapshot syntax for Python 3.7 macOS builds
ae860e1 2026-09-13 Jonathan Thomas Merge pull request #6126 from OpenShot/feedback-banner-trigger
79bdf3f 2026-09-13 Jonathan Thomas Merge pull request #6125 from OpenShot/sentry-sep-12-2026
67ac22c 2026-09-12 Jonathan Thomas Address feedback banner Codacy findings
5227717 2026-09-12 Jonathan Thomas Fix Sentry errors and stabilize editing history
fa1c64d 2026-09-12 Jonathan Thomas Keep undo snapshots independent and relocate their assets on save
01d23ca 2026-09-12 Jonathan Thomas Trigger feedback banner after editing experience and release usage
60b31a2 2026-09-12 Jonathan Thomas Add cross-layer regression coverage for Sentry editing and save fixes
98682af 2026-09-12 Jonathan Thomas Avoid stale clip queries during native refresh and prioritize razor clicks
b8c61cb 2026-09-12 Jonathan Thomas Refresh borrowed preview objects after timeline edits
e64d23f 2026-09-12 Jonathan Thomas Fix Sentry-reported preview, export, save, and clip update failures
af2728d 2026-09-10 Jonathan Thomas Merge pull request #6005 from geekrebel/macos-brew-prefix-path
50cc6fa 2026-09-10 Jonathan Thomas Merge pull request #6004 from geekrebel/macos-arm64-dmg-naming
916c240 2026-09-10 Jonathan Thomas Merge pull request #6096 from gruenich/feature/update-github-actions
4d04411 2026-09-10 Jonathan Thomas Merge pull request #6120 from OpenShot/misc-sentry-09-10-2026
5a77cef 2026-09-10 Jonathan Thomas Guard missing values in Sentry-reported editing workflows
4cabe02 2026-09-09 Jonathan Thomas Merge pull request #6117 from OpenShot/banner-translations
7731eb3 2026-09-09 Jonathan Thomas Translate notification banners and localize feedback links
ee3c6a5 2026-09-08 Jonathan Thomas Merge pull request #6115 from OpenShot/banner-notifications
4a5ddfe 2026-09-08 Jonathan Thomas Merge pull request #6116 from OpenShot/docs/translations-4.0-refresh
e4d91c7 2026-09-08 Jonathan Thomas Send versioned feedback context to website
6955eeb 2026-09-08 Jonathan Thomas Regenerate notification translation strings
a0aacd2 2026-09-08 Jonathan Thomas Add shared feedback and update notification banners
08447b6 2026-09-07 Jonathan Thomas Refresh documentation translations for OpenShot 4.0
e8ba8ee 2026-09-06 Jonathan Thomas Merge pull request #6112 from OpenShot/sentry-fix-2026-09-06
67bb9e3 2026-09-06 Jonathan Thomas Fix Sentry-reported Qt interactions and missing Qt6 aliases
aa694c5 2026-09-05 Jonathan Thomas Merge pull request #6111 from OpenShot/sentry-fix-2026-09-05
29c3a88 2026-09-05 Jonathan Thomas Remove Sentry triage notes
8bb1064 2026-09-05 Jonathan Thomas Finalize fixes from top 10 OpenShot 4.0.0 Sentry reports
109472b 2026-09-05 Jonathan Thomas Record VAAPI prerequisite diagnosis and full suite results
e8fd47f 2026-09-05 Jonathan Thomas Document top-ten Sentry triage and validation limits
a7adc08 2026-09-05 Jonathan Thomas Guard project opening and dock tab mouse event handling
4debb81 2026-09-05 Jonathan Thomas Relocate recordings safely when Windows readers hold files open
ab6ac76 2026-09-05 Jonathan Thomas Include optional Wayland capture module in Linux packages
d2737c4 2026-09-03 Jonathan Thomas Merge pull request #6109 from OpenShot/fix/location-transform-backward-compat
066b891 2026-09-03 Jonathan Thomas Preserve clip locations across transform fix
4ae2729 2026-08-31 Jonathan Thomas Merge pull request #6104 from OpenShot/fix/python36-qt-api-exports
411e2a7 2026-08-31 Jonathan Thomas Support qt_api imports on Python 3.6
24ef9ce 2026-08-30 Jonathan Thomas Merge pull request #6075 from OpenShot/release-20260725
c7090da 2026-08-30 Christoph Grüninger [ci] Update GitHub actions to latest major release
25a2655 2026-04-16 geekrebel Replacing the hard-coded /usr/local/Cellar/python@3.7/3.7.9_2/... PATH in installer/build-mac-dmg.sh with Homebrew-prefix detection, so the script runs on both Apple Silicon (/opt/homebrew) and Intel (/usr/local) Macs.
adb4131 2026-04-16 geekrebel Making the macOS DMG filename arch-aware so builds on Apple Silicon produce OpenShot--arm64.dmg while Intel Mac builds continue to produce OpenShot--x86_64.dmg. Arch is detected via platform.machine(); any non-arm64 value (including Rosetta-translated Python on Apple Silicon) keeps the existing x86_64 suffix, so Intel Mac build pipelines are byte-identical.