# OpenShot changelog > An award-winning free and open-source video editor. - Vendor: OpenShot Studios - Category: Media - Platforms: Desktop - Official site: https://www.openshot.org - Tracked by: What's New (https://whatsnew.fyi/product/openshot) - Harvested from: GitHub (OpenShot/openshot-qt) - 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 ### v3.5.1 - Date: 2026-04-08 - Version: v3.5.1 - Original notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.5.1 - Permalink: https://whatsnew.fyi/product/openshot/releases/v3.5.1 - Labels: Platforms: Desktop - **added** — Optimize Video adds built-in proxy editing for smoother playback and previews - **added** — User Interface Scale preference allows users to easily change the scale of OpenShot for different displays - **changed** — Improved timeline zooming with smoother navigation and better centered zoom behavior - **changed** — Multi-selection trimming makes resizing and re-timing aligned clips easier - **changed** — Enhanced ComfyUI tools add depth, lines, and reference image workflows - **fixed** — Fixed SHIFT+Scroll Wheel regression where the new qwidget timeline backend did not scroll horizontally when SHIFT was pressed - **fixed** — Aligned razor icon with mouse position hotspot in QCursor so the dotted line aligns with the actual cursor position - **fixed** — Invalidated qwidget timeline clip thumbnail caching when Edit Title is used so thumbnails of titles stay in sync after edits - **fixed** — Fixed regression that added Preview->Optimize to the main window's top menu - **fixed** — Fixed auto-play preview dialog to open faster and resize correctly when window changes sizes - **fixed** — Fixed Optimize on unlinked files to link them again - **fixed** — Fixed Delete and Unlink functionality that broke due to file path issues - **fixed** — Fixed backup_assets folder path issue when a backup.osp is used - **added** — Added Edit->Clear->Optimized Videos menu option when optimized files exist - **fixed** — Improved file name matching for Link to Existing to more closely match behavior of other common suffixes and established patterns - **changed** — Adjusted preview dialog, split file, and region dialogs to use proxy_reader when available for performance Highlights & Features: === - **Optimize Video** adds built-in proxy editing for smoother playback and previews - **Improved timeline zooming** with smoother navigation and better centered zoom behavior - **Multi-selection trimming** makes resizing and re-timing aligned clips easier - **Enhanced ComfyUI tools** add depth, lines, and reference image workflows - **User Interface Scale** makes OpenShot easier to use on different displays openshot-qt Changelog (Version: 3.5.1) --- - ad3cb296d 2026-04-05 Jonathan Thomas Fixing some Codacy nitpicks in our unit tests mostly. HEAD, origin/release-20260402 - 70c461390 2026-04-05 Jonathan Thomas Translating "User Interface Scale" in UI and documentation - c8fd103b2 2026-04-05 Jonathan Thomas Adding User Interface Scale to preferences, to allow users to easily change the scale of OpenShot. When Enabling the Legacy Timeline it disables this option, and sets it back to 100% scale (our legacy web timeline backends have ugly artifacts when using some fractional scales) - 2d1d99f45 2026-04-05 Jonathan Thomas Fixing SHIFT+Scroll Wheel regression, where our new qwidget timeline backend did not scroll horizontally when SHIFT was pressed. Added unit tests as well. - 0fdd954aa 2026-04-05 Jonathan Thomas Align razor icon with mouse position hotspot in QCursor (qwidget timeline backend). It was offset incorrectly, so the dotted line was not aligned with the actual cursor position, thus cutting in the wrong place. - ff1362dc9 2026-04-03 Jonathan Thomas Invalidate all qwidget timeline clip thumbnail caching when "Edit Title" is used, so thumbnails of titles stay in sync after edits (dragging thumbnail, initial timeline thumbnail, and dropped thumbnail) - 38188a054 2026-04-03 Jonathan Thomas Updating file menu image used in docs, due to missing "Optimize" option in the menu. Updating README.md to add missing English PDF for website. - 61620a082 2026-04-03 Jonathan Thomas Updating supporters.json file with credits from donations. - 7211faa61 2026-04-03 Jonathan Thomas Fixing a regression which added Preview->Optimize to the main windows top menu - oops. - bda95f5cf 2026-04-02 Jonathan Thomas Fixing many Codacy nitpicks and complaints. Mostly minor changes - I validated all the code still works and tests pass. - 6d1a673ba 2026-04-02 Jonathan Thomas Adding final 3.5.1 translation compiled files (qm files) - 7bfb2c11f 2026-04-02 Jonathan Thomas Adding missing translatable strings for Optimize feature - 950f5d951 2026-04-02 Jonathan Thomas Bumping version to 3.5.1, minimum libopenshot version to 0.7.0 - 08ff5b727 2026-04-02 Jonathan Thomas Fixing sphynx syntax error on korean user-guide translation - 206c991d5 2026-04-02 Jonathan Thomas Fixing broken language headers in user guide po files - c0ee05507 2026-04-02 Jonathan Thomas Updating user-guide translations in all po website po files. - d3272e827 2026-04-02 Jonathan Thomas Improving test_translations.py to also check user-guide translation syntax, for missing placeholders, accidental unescaped % signs, and gettext correctness. Updating README.md with better instructions. - 02d990fbf 2026-04-02 Jonathan Thomas Updating user-guide language README instructions, for calling `make gettext` and merging those template changes into all *.po files. Also, updating all po files with new pot tepmlate changes. - e4f0db52b 2026-04-02 Jonathan Thomas Updating user-guide docs translation templates - 8758e80e2 2026-04-02 Jonathan Thomas Updating core OpenShot translation templates for new release - de6d8aad1 2026-04-02 Jonathan Thomas Fixing regression on auto-play preview dialog (was slow to open, resize event was fighting auto-play signal), now it's faster to start playback, and still resizes correctly when window changes sizes. - c _[Truncated at 4000 characters — full notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.5.1]_ ### v3.5.0 - Date: 2026-03-20 - Version: v3.5.0 - Original notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.5.0 - Permalink: https://whatsnew.fyi/product/openshot/releases/v3.5.0 - Labels: Platforms: Desktop - **changed** — QWidget timeline is now the default with improved zooming, scrolling, dragging, trimming, snapping, and multi-clip editing - **changed** — Keyframe panel is now part of the default editing experience with smoother dragging, better selection behavior, improved snapping, high-DPI thumbnails, and live trim feedback - **changed** — Export presets improved for smaller files and better quality - **changed** — Blender GPU rendering now enabled by default for Animated Titles - **changed** — Hardware decoding checks are more reliable and user-friendly - **added** — Experimental ComfyUI integration for advanced AI workflows including generation workflows, tracking and segmentation tools, custom JSON workflows, and progress reporting - **changed** — ComfyUI async request checking on launch improved to avoid UI lagging - **fixed** — Keyframe dragging smoothness and issue with disappearing partial thumbnails during trimming - **fixed** — Trimming of re-timed clips and thumbnail system refactored to use time keyframes and volume keyframes - **added** — New squash/stretch thumbnail behavior when re-timing and new trim thumbnail behavior on start and start-end - **fixed** — Snap regression which caused snapping on qwidget timeline to stop working after zooming - **fixed** — Transition snapping direction to correctly handle overlapping clips - **changed** — Dropdowns used to keyframe a value now use constant interpolation for binary choices instead of ranges - **added** — Fade audio hint to transitions created automatically to fade audio as well as image during transitions - **fixed** — Dragging multiple selections on qwidget timeline backend to ensure they are moved as an atomic unit with no drift during fast dragging - **fixed** — Playback stops when trimming starts and play button resets correctly - **removed** — Legacy resource attribute on transitions which broke on project save for AppImages - **changed** — Recent Projects normalizes paths removing Windows slash-mismatch duplicates - **changed** — Missing-file dialog paths now display cleanly, wrap better, and Browse picks a folder instead of a file - **added** — Expanded unit tests and new UI and replay-based testing tools for improved stability Highlights & Features: === - **New default timeline**: The new QWidget timeline is now the default, with much smoother zooming, scrolling, dragging, trimming, snapping, and multi-clip editing, especially on larger projects. - **New keyframe panel and major timeline polish**: The keyframe panel is now part of the default editing experience, with smoother dragging, better selection behavior, improved snapping, high-DPI thumbnails, live trim feedback, and many workflow refinements. - **Smaller export file-sizes**: Export presets were improved for smaller files and better quality, Blender GPU rendering is now enabled by default for Animated Titles, and hardware decoding checks are more reliable and user-friendly. - **Experimental ComfyUI integration for advanced AI workflows**: OpenShot 3.5 adds a major first pass at ComfyUI integration, including generation workflows, tracking and segmentation tools, custom JSON workflows, progress reporting, and better remote-server handling. - **Improved stability, testing**: This release includes expanded unit tests, new UI and replay-based testing tools, better missing-file dialogs, improved autosave and packaging reliability, smoother project loading, and a long list of bug fixes across the app. openshot-qt Changelog (Version: 3.5.0) --- - 27a3af7f2 2026-03-18 Jonathan Thomas Packaging libsndfile in AppImage, to prevent some audio issues on systems with incompatible system libsndfile libraries HEAD, origin/release-20260316 - 09267c350 2026-03-18 Jonathan Thomas Fixing small regression failure in our new unit tests (on Linux gitlab runner) - b32bfeac2 2026-03-18 Jonathan Thomas Making qwidget keyframe dragging silky smooth, and fixing issue with disappearing partial thumbnails during trimming. - b45b052a3 2026-03-18 Jonathan Thomas Fixing a bunch of qwidget clip and thumbnailing issues: - trimming of re-timed clips - thumbnailing system big refactor, use time keyframes, and volume keyframes - lots of new unit tests around thumbnailing and clip sizes - new squash/stretch thumbnail behavior when re-timing - new trim thumbnail behavior on start, and start-end - b81275c41 2026-03-16 Jonathan Thomas Translating docs in all website languages - 681ff04b0 2026-03-16 Jonathan Thomas Bumping version to 3.5.0, minimum libopenshot version to 0.6.0. Major upstream release of OpenShot! - a2f4d21cd 2026-03-16 Jonathan Thomas Updating donors and supporters - b941d9b68 2026-03-15 Jonathan Thomas Merge pull request #5963 from OpenShot/new-testing origin/develop - 169726a10 2026-03-15 Jonathan Thomas Fixing more Codacy nitpicks - c648e6dd4 2026-03-15 Jonathan Thomas Fixing Codacy nitpicks about /tmp/ file paths being hardcoded. - cb07ea9b7 2026-03-15 Jonathan Thomas Fix gitlab-ci to only sign windows builds when all builds succeed - 9bd2a76f2 2026-03-15 Jonathan Thomas Fixing test failures on github and gitlab ci's - bb87e7fea 2026-03-15 Jonathan Thomas Added new unittest coverage for json_data, project_data, main_window, and timeline helpers. Actions and GitLab Linux CI to run full test discovery command. - 55d53a0f3 2026-03-15 Jonathan Thomas Merge pull request #5962 from OpenShot/transition-resource - ae7956000 2026-03-15 Jonathan Thomas Removing legacy "resource" attribute on transitions, which break on project save for AppImages (due to /tmp/.mount/ folder locations changing between runs) - e7c3821a7 2026-03-14 Jonathan Thomas Merge pull request #5959 from OpenShot/missing-file-dialog - 2adb872db 2026-03-14 Jonathan Thomas - Recent Projects now normalizes paths, removing Windows slash-mismatch duplicates. - Missing-file paths now display cleanly, wrap better, and Browse picks a folder instead of a file. - 45589a9ec 2026-03-13 Jonathan Thomas Merge pull request #5952 from OpenShot/audio-transition _[Truncated at 4000 characters — full notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.5.0]_ ### v3.4.0 - Date: 2025-12-16 - Version: v3.4.0 - Original notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.4.0 - Permalink: https://whatsnew.fyi/product/openshot/releases/v3.4.0 - Labels: Platforms: Desktop - **added** — New Crop workflow with interactive crop handles and crop context menu - **added** — New Timing mode toggle for quick drag-to-retime editing - **added** — Draggable keyframes on timeline with improved snapping and precision to FPS grid - **added** — Multi-selection editing across clips and effects - **added** — New effects and creative tools including LUT Color Map, Lens Flare, Sharpen, Outline, and Spherical/360 tools - **changed** — Experimental QWidget Timeline with faster scrolling and zooming, improved snapping, markers, thumbnails, and waveforms - **changed** — Use dynamic video bitrate for All Format exports - **changed** — Improved import and export interoperability with Final Cut Pro XML, EDL updates, better keyframe support, and standards-aligned timecode - **changed** — Updated waveform generation to match new qwidget timeline backend with center line visualization - **fixed** — Protect Experimental Timeline from recursive paint events causing unresponsiveness - **fixed** — Fix regression on Time→Repeat which ignored start trim - **fixed** — Fix Slice Keep Right to include playhead position frame - **fixed** — Fix bug where clicking marker jumps one frame to the left on webview timeline backends - **fixed** — Fix repeated keyframes for Time→Repeat option to accurately repeat keyframes on visible/trimmed clip - **fixed** — Fix property frame clamping to edges of visible/trimmed clip - **fixed** — Fix undo/redo transaction groups after closing and reopening saved project - **fixed** — Fix magic wand animated title compatibility with Blender 5.0 - **fixed** — Harden property editor against breaking on multiple audio-only clips and non-integer values Highlights & Features: === - New **Crop** workflow with interactive crop handles + crop context menu (keeps crop/transform behavior in sync) - New **Timing mode** toggle for quick drag-to-retime editing (plus better real-time preview during retime) - **Draggable keyframes** (timeline drag + improved keyframe panel) with better snapping/precision to the FPS grid - Big upgrades to the **Experimental QWidget Timeline** (faster scrolling/zooming, improved snapping, markers, thumbnails, waveforms, fewer freezes) - **Multi-selection editing** across clips/effects (property dock + transform handles + safer undo/redo) - Faster **exports** with VideoCacheThread integration + smarter bitrate for “All Formats” - New/expanded **effects & creative tools**: LUT Color Map, Lens Flare, Sharpen, Outline, Spherical/360 tools (plus updated docs/icons) - Improved **import/export interoperability** (Final Cut Pro XML + EDL updates, better keyframe support, more standards-aligned timecode) - **AppImage + distro compatibility** improvements (Ubuntu/Snap/Flatpak handling, Arch/Manjaro fixes, Blender 5.0 animated title compatibility) - Updated **translations & credits** (many new/updated languages, refreshed supporters/donor lists, faster credits/about filtering) openshot-qt Changelog (Version: 3.4.0) --- - fe1d71c66 2025-12-15 Jonathan Thomas Protect Experimental Timeline from recursive paint events - causing the timeline to become unresponsive HEAD, origin/release-20250612 - 8d9d0bb88 2025-12-14 Jonathan Thomas Use dynamic video bitrate for "All Format" exports - 4d0c598fe 2025-12-13 Jonathan Thomas Adding has_static_image optimization in new experimental timeline (qwidget), to not keep requesting duplicate thumbnails - bd11e49b7 2025-12-13 Jonathan Thomas Improve snapping on qwidget timeline backend, and ignore snapping to self (and fixing a bug causing snapping to stop working) - 2530bfcad 2025-12-12 Jonathan Thomas Fixing "start" and "start and end" thumbnail slot positions, and timed thumbnail generation on pause during a trim - 24e5957f8 2025-12-12 Jonathan Thomas Fixing slot offsets on qwidget thumbnail styles (experimental timeline) - 64c147812 2025-12-12 Jonathan Thomas Making thumbnail style preference to immediately take effect when changing values (if experimental timeline is present) - c110b0021 2025-12-12 Jonathan Thomas Improving thumbnail generation for experimental qwidget timeline, so trimming works correctly, and thumbnails load more reliably - 83d8c5b96 2025-12-11 Jonathan Thomas Protecting from missing audio data on webview waveform display logic - 31d1947c7 2025-12-11 Jonathan Thomas Clear cache on "Save Frame As" to prevent corrupt or tiny preview sized logic from squashing images. - b3a9d4833 2025-12-11 Jonathan Thomas Fix regression on Time->Repeat which ignored our start trim - b939bdd89 2025-12-11 Jonathan Thomas Fixing Slice (Keep Right) to include the playhead position frame, so the preview does not disappear for the right edge of the clip. - d9c319b47 2025-12-11 Jonathan Thomas Fixing bug where clicking on marker jumps 1 frame to the left of the marker (on webview timeline backends) - 26c938235 2025-12-11 Jonathan Thomas Updating waveform generation to match new qwdiget timeline backend - a nicer visualization, rendered on a center line (instead of bottom up) - 48885b079 2025-12-10 Jonathan Thomas Increase values for Aspect Ratio, Pixel Ratio on Profile Editor, Export Dialog, and File Properties, which allows files that have really large ratios, like: "display_ratio": { "den": 2059423, "num": 1157472 }, "pixel_ratio": { "den": 32145, "num": 32152 } - 13eaba17a 2025-12-10 Jonathan Thomas Implementing a deep copy of the project data so our Query filter() only serves up cached copies that are safe to mutate - and i _[Truncated at 4000 characters — full notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.4.0]_ ### v3.3.0 - Date: 2024-12-22 - Version: v3.3.0 - Original notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.3.0 - Permalink: https://whatsnew.fyi/product/openshot/releases/v3.3.0 - Labels: Platforms: Desktop Highlights & Features: === - **New Default Theme**: "Cosmic Dusk" brings a modern and stylish look to OpenShot. - **Comprehensive Ripple Editing Improvements**: - **Playhead Alignment**: The playhead now aligns automatically after ripple slice operations, keeping your edits precise. - **Ripple Slice Enhancements**: Ripple slicing supports multi-selection across different layers, allowing simultaneous slicing and realignment. - **Ripple Delete Optimization**: Deleting clips with ripple now adjusts the timeline seamlessly, preventing gaps and maintaining synchronization. - **Ripple Select**: Added `Alt+Click` for ripple selection, allowing users to select all items to the right of the clicked position, making timeline adjustments faster and more intuitive. - **Keyboard Shortcut for Ripple Delete**: Introduced `Shift+Delete` for quick ripple deletion, streamlining the editing process. - **Focus Improvements**: UI focus stays consistent on the timeline after ripple operations, ensuring uninterrupted workflow. - **Recovery Menu**: Restore previous project versions with a streamlined recovery menu, including timestamps for easy navigation. - **Wayland-Compatible Color Picker**: New color picker supports Wayland, ensuring compatibility with modern Linux systems. - **Tutorial Dock Enhancements**: Enhanced design and navigation with left/right arrows and word-wrap for wide translations. - **Updated About Dialog**: Redesigned layout with Cosmic Dusk theme alignment, word-wrap support, and a "Copy Version Info" option. - **Zoom Slider Improvements**: Enhanced zoom precision, frame boundary banding, and seamless navigation along the timeline. - **Copy/Paste Overhaul**: Smarter copy-paste for effects and timeline elements, with improved clipboard management. - **Faster Timeline Updates**: Significant performance boost when handling large projects or batch operations. - **Audio Buffer Size Control**: Customizable audio buffer size in preferences for optimal playback on various systems. - **Track Resizing Fixes**: Improved resizing behavior with better snapping to FPS precision. - **Multi-Drag and Drop**: Simplified handling of large clip batches with faster operations and better snapping. - **Keyboard Shortcut Enhancements**: Refined shortcuts for improved consistency and usability, aligned with industry standards. - **Export Settings Refinements**: Persistent export settings tied to projects, with "Restore Defaults" option. - **No More Timeline Gaps**: Automatically fixes tiny gaps during profile changes or exports to different FPS settings. - **Translation Updates**: Comprehensive updates to support additional languages and improve existing ones. ![Screenshot from 2024-12-21 16-33-07](https://github.com/user-attachments/assets/1577ed1a-ec16-47e4-87f2-347a323c1e41) openshot-qt Changelog (Version: 3.3.0) --- - 8672b30d 2024-12-21 Jonathan Thomas Improving docs for image sequences HEAD, origin/release-20241221 - dda4ff09 2024-12-21 Jonathan Thomas Change default theme to 'Cosmic Dusk' - b3a8df4b 2024-12-21 Jonathan Thomas Adding chat badge to README.md - 20bc9d0d 2024-12-21 Jonathan Thomas Allow word-wrap on About dialog, for translations which are much wider than English - 131905cf 2024-12-21 Jonathan Thomas Bump version to 3.3.0 (minimum libopenshot 0.4.0, minimum libopenshot-audio 0.4.0) - 7b208149 2024-12-21 Jonathan Thomas Updating supporters / credits for all donors and supporters - a69ce399 2024-12-21 Jonathan Thomas Updating all translations - ae802634 2024-12-21 Jonathan Thomas Merge pull request #5676 from OpenShot/improved-tutorial-style origin/develop - 6b583c36 2024-12-21 Jonathan Thomas Merge pull request #5675 from OpenShot/wayland-color-picker - 61be0e13 2024-12-21 Jonathan Thomas Support left and right arrows on tutorial dock, depending on screen/monitor size and widget posit _[Truncated at 4000 characters — full notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.3.0]_ ### v3.2.1 — Enhanced Stability, Numerous Fixes, and Smoother Launches! - Date: 2024-07-11 - Version: v3.2.1 - Original notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.2.1 - Permalink: https://whatsnew.fyi/product/openshot/releases/v3.2.1 - Labels: Platforms: Desktop Highlights & Features: === - **UI/UX Improvements** - **Prevent freezes on Windows**: switch video preview widget background color to use **stylesheet and palette**. - Fixed **background theme color** on the preview/split clip dialog. - **Theme and Window Management** - Refactored **ThemeManager** for improved thread safety and to fix Windows launch freezes. - Delay showing the main window until all **themes are fully applied**. - Restored geometry and window state **twice** to ensure proper functionality. - Limited `setContentsMargins` to specific widgets to fix issues when **changing themes**. - Prevented **empty context menus** from appearing on the property table view. - **Sentry Bug Fixes** - Addressed multiple **Sentry issues** including: - `list index out of range` errors. - `pop index out of range` on Add to Timeline dialog. - Attribute and Type errors in various components. - Implemented fixes for Sentry issues: - `OPENSHOT-4D`, `OPENSHOT-YG`, `OPENSHOT-F2`, `OPENSHOT-5P6T`, `OPENSHOT-182J`, `OPENSHOT-22QG`, `OPENSHOT-1P`, `OPENSHOT-11T`, and `OPENSHOT-1V7C`. - **Deploy Script Enhancements** - Updated deploy script to **allow for partial deployments** based on repo changes. - **Support and Documentation** - Updated `supporters.json` and donation files. - Updated **translations** for the next release. - Added a **disclaimer** and updated docs for the location of old/previous versions of OpenShot installers. openshot-qt Changelog (Version: 3.2.1) --- - 637beec9 2024-07-10 Jonathan Thomas Updating deploy script to allow for partial deployments (i.e. if only some of our repos change between releases) HEAD, origin/release-20240709 - a0fee0c4 2024-07-09 Jonathan Thomas Fixing background theme color on preview / split clip dialog - c79aed9f 2024-07-09 Jonathan Thomas Bumping version for 3.2.1 release - 5ec5ea5a 2024-07-09 Jonathan Thomas Updating translations for next release - 1e7b781c 2024-07-09 Jonathan Thomas Updated supporters.json / donation file - f844f152 2024-07-09 Jonathan Thomas Merge pull request #5577 from OpenShot/sentry-fixes-2024-07-08 origin/develop - 228b3d54 2024-07-08 Jonathan Thomas Merge pull request #5576 from OpenShot/restore-geometry-twice - fddbdd04 2024-07-08 Jonathan Thomas Fixing Sentry #OPENSHOT-4D: Couldn't apply 'update' to update listener: . list index out of range. This was mostly caused by "load" UpdateActions, which have an empty list as a key. - 10a24e53 2024-07-08 Jonathan Thomas Fixing Sentry #OPENSHOT-YG: IndexError: pop index out of range when moving unselected items up/down on Add to Timeline dialog. - 8c4c7699 2024-07-08 Jonathan Thomas Fixing Sentry #OPENSHOT-F2: IndexError: list index out of range when populating property model. - 7e2146de 2024-07-08 Jonathan Thomas Prevent empty context menus from appearing on Property table view - 3b8373ec 2024-07-08 Jonathan Thomas Restore geometry and window state twice (once on creation of main windows, and once after window is shown). - 06e6d0d0 2024-07-08 Jonathan Thomas Merge pull request #5574 from OpenShot/delay-show-main-window - 3b895a2c 2024-07-08 Jonathan Thomas Theme manager: limit setContentsMargins to only "dock" + "Contents" named widgets (fixes tutorial when changing themes) - 06f4591a 2024-07-08 Jonathan Thomas Restore widget state after window is shown, since doing this in the constructor does not seem to work on Windows 10/11 machines. - 906bc930 2024-07-08 Jonathan Thomas Move apply_theme to main_window, before restoring geometry and state - 2ebc773f 2024-07-07 Jonathan Thomas Removing singleShot timers for window geometry and state restoring, and removing processEvents before window.show( _[Truncated at 4000 characters — full notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.2.1]_ ### v3.2.0 - Date: 2024-06-24 - Version: v3.2.0 - Original notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.2.0 - Permalink: https://whatsnew.fyi/product/openshot/releases/v3.2.0 - Labels: Platforms: Desktop Highlights & Features: === - Large **Theme & User Experience** refactor (Added new Retro & Cosmic Dusk theme) - **Improved Timeline Snapping** and behaviors - New **Remove Gap** feature (to remove unwanted gaps between clips) - Improved **Split Clip** and **Preview** dialog functionality - New **Playhead and Marker icons** (for all themes) - Support for **Blender 4.1**, and improved Blender animations - Use **friendly name** on timeline (i.e. when split clip or updating file names) - Improved **Undo / Redo** functionality (better transaction support, more stable) - Improved **high DPI** display support - Improved **Tracker / Object Detection** effects (more features, more stable) - Improved **Parent property** (for use with Tracker / Object Detection effects) - Improved **Property Editor** functionality - Improved **font handling** in Title editor (for AppImage) - Added new **Not Found** thumbnail image for missing or corrupt files - Updated **scale** x and y **limits** in property dialog (to **prevent crashes** due to large numbers) - Updated **Help Menu** Icons with new **Discord** option - Fixed top **Sentry.io & Codacy** issues - Fixed many **keyboard bindings** which did not work - Improvements to **AppImage** for better **compatibility** with modern distros - Added **Windows Manifest** to improve High DPI support on Windows - Moved **Save Current Frame** to file menu (no more button) - Adding **Shear X and Shear Y** to **Copy menu** and Copy All Keyframes menu - Fixed **Mac OS notarization** errors (build server) - Updated **Translations & Supporters** - Huge update to **User Guide** documentation (aimed at improving knowledge for RAG LLM support bot... and humans) - Lots of **misc bug fixes** openshot-qt Changelog (Version: 3.2.0) --- - 47e8755c 2024-06-24 Jonathan Thomas Adding themes folder to mac build script, so it's correctly symlinked (no icons are loading on mac for Cosmic Dusk theme) HEAD, origin/release-20240619 - a59a022d 2024-06-24 Jonathan Thomas Updating translations - 91f89f19 2024-06-24 Jonathan Thomas Updating supporters json file - 30660bbc 2024-06-24 Jonathan Thomas Updating theme on about us dialog for Cosmic Dusk. - 58b943de 2024-06-24 Jonathan Thomas Ensure cosmic dusk path replacement uses unix style slashes (Windows fails to load QDockWidget corner images) - 39f11e90 2024-06-23 Jonathan Thomas Fixing many Codacy nitpicks - b6eecd2f 2024-06-23 Jonathan Thomas Refactor QPushButton for region Tracker effect region selection, since the old method did not work with Cosmic Dusk theme set. This new method is much cleaner. - d2686441 2024-06-23 Jonathan Thomas Fixing regression around thumbnails for image sequences and missing files. Adding a new "NotFound" thumbnail image as a placeholder. - 4d255d29 2024-06-23 Jonathan Thomas Fixed some styling on the Split Clip dialog for Cosmic Dusk theme, and fixed a regression on one of the Sentry.io fixes around loading preview when trimming clips. - 6b7d2a3c 2024-06-23 Jonathan Thomas Fixing Sentry.io OPENSHOT-E5: Access is denied / PermissionError during auto save. Quite this a bit, logging a warning instead of an error. - 31d0a4e8 2024-06-23 Jonathan Thomas Reducing Sentry.io log.error calls for No Log Found launches with lock files. It will still warning in log, but not report to Sentry when there is no actual stack trace to analyze. - 9de93db8 2024-06-23 Jonathan Thomas Fixing Sentry.io OPENSHOT-5KAW: Failed to load media file into video player. Stopped using log.error for this, and added more checks for if files exist before previewing and thumbnailing them. - d727e451 2024-06-23 Jonathan Thomas Fixing Sentry.io OPENSHOT-1B7: wrapped C/C++ object of type QStandardItem has been deleted - e53d433b 2024-06-23 Jonathan Thomas Fixing Sentry.io OPENSHOT-17DZ _[Truncated at 4000 characters — full notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.2.0]_ ### v3.1.1 - Date: 2023-04-20 - Version: v3.1.1 - Original notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.1.1 - Permalink: https://whatsnew.fyi/product/openshot/releases/v3.1.1 - Labels: Platforms: Desktop Highlights & Features: === - Bumping version to 3.1.1, min libopenshot dependency to 0.3.2 - Prevent freeze on launch (in Windows - when your sample-rate in OpenShot does not match the host OS sample-rate) - Fix duplicate Profile name bug (causing an issue when exporting and re-opening a project with specific profile names) - Adding Profile search button to Preferences (for easier filtering and searching for a default profile) - Protect timeline (webview) from receiving lots of unneeded messages from libopenshot - Large refactor for `Tracker` and `Object Detection` effects (allow property editing, prevent crashes, allow parent property to work) - Refactor of `Parent` property (simpler, a single 'None' option, thumbnail images) - Improved caching logic around Property Editor (better performance while adjusting clip properties) - Many small code refactors and fixes to prevent noisy errors (reported by Sentry.io) - Updated language translations - Updated credits and donors - Removed old GitHub Action builder for Ubuntu 18.04, and tweaked GitHub CI build scripts openshot-qt Changelog (Version: 3.1.1) --- - 5416a16b 2023-04-20 Jonathan Thomas Adding back in "layers", "markers" to webview changes - since we accidentally filtered them out. HEAD, origin/release-20230417 - 1ee5f7b3 2023-04-19 Jonathan Thomas Allow "duration" to be sent to the webview, to allow auto-increase project duration / auto resize the timeline - 0979288d 2023-04-18 Jonathan Thomas Protect setWindowTitle from being called by a different thread (preview_thread - if sample_rate is updated). Protect preview_thread::update() method from triggering with 'sample_rate' update. - 91b19e54 2023-04-17 Jonathan Thomas Protecting timeline webview from unrelated changes - which can sometimes happen prior to the webview being fully loaded (causing a freeze on launch of OpenShot) - 967a429b 2023-04-17 Jonathan Thomas On launch of OpenShot, convert float sample_rate into Integer (if needed), and update settings::sample_rate if needed. This causes our audio device to freeze - 6736aa6a 2023-04-17 Jonathan Thomas Bumping version to 3.1.1, min libopenshot dependency to 0.3.2 - 52f54317 2023-04-17 Jonathan Thomas Merge pull request #5212 from OpenShot/update-translations-credits-apr-6-2023 origin/develop - 14c4260d 2023-04-17 Jonathan Thomas Merge pull request #5211 from OpenShot/protect-waveform-from-null-clip - 2c493118 2023-04-17 Jonathan Thomas Merge pull request #5210 from OpenShot/project-data-parsing-error - f8282e7f 2023-04-16 Jonathan Thomas Updating donors and supporters - 43cf54e4 2023-04-16 Jonathan Thomas Updating translations for 3.1.1 release - 150689fd 2023-04-16 Jonathan Thomas Protect from generating a waveform for a NULL clip (we should skip clips that we can't find or query). Reported in Sentry: OPENSHOT-1WJ5 - 8d896e84 2023-04-16 Jonathan Thomas Show friendly error to user when Export dialog fails to parse project JSON data: Reported in Sentry: OPENSHOT-6X - 266092e5 2023-04-16 Jonathan Thomas Merge pull request #5205 from OpenShot/sentry-invalid-property-data - e0af3c5f 2023-04-16 Jonathan Thomas Refactor some logic in Parent / Child property context menus - to be simpler, and more efficient. This solves a bug on Windows also, where file paths were not matching correctly. - 954d8685 2023-04-16 Jonathan Thomas Adding debug logs to property widget context menus - 92cf3d40 2023-04-13 Jonathan Thomas Removing items from "Parent" and "Child Clip ID" and "Parent Effect" context menus in the Property dialog - for example, clips with no effects, or clips with no tracking data, etc... Also, making things more consistent with parent folders in context menus (None, Clips, Tracked Objects) - 3b260d73 2023-04-13 Jonathan Thomas Fix object detector and _[Truncated at 4000 characters — full notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.1.1]_ ### v3.1.0 - Date: 2023-04-06 - Version: v3.1.0 - Original notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.1.0 - Permalink: https://whatsnew.fyi/product/openshot/releases/v3.1.0 - Labels: Platforms: Desktop Highlights & Features: === - Bumping version to **3.1.0** (min libopenshot version to **0.3.1**) - Improved Profiles (**400+ Export Profiles**, New Profile UI, and more) - Improved **Undo / Redo** system, includes **grouping** actions (i.e. single undo for split-clips and similar multi-step edits) - Improved **Preview** & **Split Clip** dialog (correct aspect ratio, correct sample rate) - **libopenshot** Improvements: - Huge **Time Re-mapping** update (improved audio resampling, better support for backwards audio, bezier curve audio support) - **Improved Caption Effect** - Caption effect font_size moving from "Points" to "Pixels" - Caption effect default properties have been changed (smaller text) - Caption effect improvements / fixes (better VTT support) - **Memory leak fixes** - Clip caching - causing a large memory leak - Small memory leak in FFmpegReader - **Improved Performance** (FrameMapper & Clip objects now include extra caching and optimizations) - Improved **Keyboard Bindings** (arrow keys) - Bug fix for **Blender Animated Titles** using high FPS (incorrect duration) - Bug fix for Mac **Chroma Key** effect (babl color methods) - Bug fix for video **preview** widget **resizing**, to correctly clear cache - Bug fix for **Automatic Transition Direction** logic (i.e. correctly fade in/out based on where the transition is dropped) - Fixing many bugs reported via **Sentry.io** - Fixed issue with **AppImage** to support newer distros (related to **glibc** compatibility) - Improved **About** dialog (**release notes** link, remove "candidate" for official releases) - **Expanded** default **Emojis** (adding in Arrows, Shapes, and Brands) - Improved **File Properties Dialog**, to handle replacing files and thumbnails, and better support for changing FPS - Updated **language translations** - Updated **supporters** and **donors** - Updated docs / **user-guide** openshot-qt Changelog (Version: 3.1.0) --- - 6ff5f4bc 2023-04-01 Jonathan Thomas Deep refactor of the QShortcut code used for arrow key detection, with a custom eventFilter to stop it from messing with our primary UI tabs (effects, transitions, files, emojis) HEAD, origin/release-20230321 - 65ce7478 2023-04-01 Jonathan Thomas Updating keypress detection for arrow keys, moving to QShortcut on Webview, to fix issues on WebEngine which would eat certain keypress events (left, right, up, down) - 19ef8fc5 2023-03-31 Jonathan Thomas Fix typo in Mac build script (take 2) - 2e99dbdd 2023-03-31 Jonathan Thomas Fix typo in Mac build script - fb5dfcf5 2023-03-31 Jonathan Thomas Fixing regression in mac symblink (take 2) - 2c32e1ca 2023-03-31 Jonathan Thomas Reduce verboseness in mac build script (related to install-name-tool - ede1fbc1 2023-03-31 Jonathan Thomas Add symlink for Mac DMG, to find babl-ext folder at runtime (to prevent crash when using Chromakey) - 57d2556f 2023-03-30 Jonathan Thomas Fixed a few issues with the Preview & Split Clip dialog - to use the correct aspect ratio, to use the correct project audio sample_rate, and to use the correct FPS (for animated titles / image sequences / or custom set FPS) - 7df2f862 2023-03-29 Jonathan Thomas Moving transaction ID generation to JavaScript, for clip/transition moving logic - when using multiple clips/transitions in a undo/redo group. This was breaking on macOS when trying to call the Python UUID method. - 3d68a9c5 2023-03-28 Jonathan Thomas Fixing Blender animated titles to correctly use the project FPS when rendering - duration and video_timebase were invalid in FPS which was different than 25.0 FPS. - 9f2041fa 2023-03-28 Jonathan Thomas Updating supporters / donors one last time before 3.1.0 release - 4a022d54 2023-03-28 Jonathan Thomas Updating all translations one final time before 3.1.0 _[Truncated at 4000 characters — full notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.1.0]_ ### v3.0.0 - Date: 2022-12-08 - Version: v3.0.0 - Original notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.0.0 - Permalink: https://whatsnew.fyi/product/openshot/releases/v3.0.0 - Labels: Platforms: Desktop Highlights & Features: === - Bumping version to `3.0.0` (_minimum libopenshot dependency to `0.3.0`_) - Huge **PTS-related** improvements (_smoother playback, better at finding missing frames, better video compatibility_) - Huge **cache** improvements (_new cache preferences, pre-roll, ability to clear cache_) - Huge improvement to **audio waveform** support (_faster waveforms, improved algorithm, more accurate, caching, and optimizations_) - Huge **memory** improvements (_fixed leaks, cleared unneeded memory_) - Huge **snapping** improvements (_while moving & trimming clips and transitions_) - Huge visual update to **keyframe icons** (_circle, diamond, square_) - Huge improvements to [User-Guide](https://www.openshot.org/user-guide/) (new topics, updated pics, PDF support) - Huge improvements to **stability** (_lots of crashes fixed_) - New **High DPI** Support (_4k monitor support, improved assets_) - Improved location preferences (_for **default folders** - recent vs project_) - New **Export Clips** feature: render one or more clips into their own video files (_in their original profile / format_) - Added support for **Blender 3.3.x** (_and many other blender-related improvements_) - Improved **Animated Titles** to render with project's FPS (_smoother animations_) - Faster clip **slicing** performance - Performance improvements for Title Editor (_reduce lag while typing_) - Added display for **real-time performance** metrics - New export targets: `Animated GIF`, `MP3 (audio only)` - New export presets: `YouTube 2K`, `YouTube 4K`, `MKV (h.264)` - Support many new image formats - New chroma key color modes (_including BABL extensions in all 3 OSes_) - Many fixes to **sorting**, including ability to manually sort lists (_useful for translations_) - Many fixes to Caption effect & UI (_for closed captioning: VTT/Subrip titles_) - Many fixes to translations system - Fixed wipe / mask effect (_fixed contrast algorithm_) - Fixed crashing related to `Undo/Redo` system (_i.e. spamming undo_) - Fixed resolution of China Video Disc (_CVD_) - Fixed `About->Changelog` dialog (_correctly parse log files_) - Improved support for changing file types in file properties dialog - More reliable Mac OS builds (_update regex used for Mac notarizations_) - Update transitions to automatically set their direction (_forward or backwards based on where it intersects a clip_) - Reduce # of threads during video decoding (_fixed huge regression_) - Updated default OpenShot sample rate to `48000` - Update SVG Title templates to new higher DPI - Support for previewing `anamorphic` video profiles - Move `protobuf` data files to assets folder (_used for OpenCV video effects - tracker, object detection, stabilization_) - Improvements to Webkit and Web Engine support (_keep parity between them_) - Added portable installer options for Windows installer (_no UAC prompt_) - Updated AppStream XML metadata (_Linux app metadata_) - New Linux build server + updated `AppImage` format - Support for many new languages Primary Contributors: - @JacksonRG - @sc0nway - @Colorjet3 - @ferdnyc - @jonoomph openshot-qt Changelog (Version: 3.0.0) --- - 8aaee8d1 2022-12-08 Jonathan Thomas Merge pull request #5027 from OpenShot/windows-auto-uninstall HEAD, origin/release-20221201 - 2d355cec 2022-12-08 Jonathan Thomas Updating AppVerName, used on welcome screen of windows installer, and uninstall screens - b715f5cf 2022-12-08 Jonathan Thomas Attempt to clean-up invalid uninstall AppID from previous daily build (experimental) - take 3 - cbc3f19c 2022-12-08 Jonathan Thomas Attempt to clean-up invalid uninstall AppID from previous daily build (experimental) - take 2 - 817726ff 2022-12-08 Jonathan Thomas Attempt to clean-up invalid uninstall AppID from previous daily build (experimental) - 42a71c7c 2022-12-08 Jonathan Thomas U _[Truncated at 4000 characters — full notes: https://github.com/OpenShot/openshot-qt/releases/tag/v3.0.0]_ ### v2.6.1 - Date: 2021-09-06 - Version: v2.6.1 - Original notes: https://github.com/OpenShot/openshot-qt/releases/tag/v2.6.1 - Permalink: https://whatsnew.fyi/product/openshot/releases/v2.6.1 - Labels: Platforms: Desktop Highlights & Features: === - Auto migration of Crop keyframes from 2.5.1 projects (adds a crop effect and sets the equivellent keyframes). 100% backwards compatibility. - Title Editor: TAB between fields - Fix Windows drive letter regression, where saving projects on a different drive than the assets would cause corruption. 2.6.1 will also repairs any corruption detected in *.osp project files. - Fix many broken language translations (pt_BR, sk, lt, ko) - Updating many language translations to 100%: - Afrikaans - Chinese (Simplified) - Danish - Dutch - English (United Kingdom) - Gaelic; Scottish - German - Japanese - Polish - Russian - Spanish - Chinese (Traditional) - Turkish - French - Improved language translation testing scripts, and adding automated tests to fail GitHub PRs loudly if translations are broken - Protection against many uninitialized variable errors, reported by Sentry.io - Silenced a loud thumbnail server warning - Prevent a divide by zero error on video preview resizing - Updated credits and contributors - Bumping version to 2.6.1 (minimum libopenshot 0.2.7, SO 21) openshot-qt Changelog (Version: 2.6.1) --- - 11f8e505 2021-09-04 Jonathan Thomas Bumping version to 2.6.1, min libopenshot version to 0.2.7 (SO 21) HEAD, origin/release-20210904 - 8ef41550 2021-09-04 Jonathan Thomas Merge pull request #4389 from OpenShot/language-update-sep-4-2021 origin/develop - 1ab16fb2 2021-09-04 Jonathan Thomas Updating contributors and supporters - a0998894 2021-09-04 Jonathan Thomas Updating all language translations - 16c8d8e9 2021-09-03 Jonathan Thomas Merge pull request #4387 from OpenShot/auto-migrate-crop-properties - 5deec3db 2021-09-03 Jonathan Thomas Auto migrate crop_x, crop_y, crop_width, and crop_height properties from OpenShot 2.5.1 projects into the new 2.6.x crop effect. This should restore cropping to 100% compatibility to OpenShot 2.5.1 projects. - 443585a4 2021-08-30 Jonathan Thomas Merge pull request #4373 from OpenShot/updating-translations-aug-30-2021 - 24ab71bc 2021-08-30 Jonathan Thomas Updating translations - a94c526b 2021-08-28 Jonathan Thomas Merge pull request #4367 from OpenShot/prevent-zero-division - bc8916f6 2021-08-28 JacksonRG Merge pull request #4366 from OpenShot/repair-project-files - 9a9c4ad6 2021-08-28 Jonathan Thomas Fixing unused calculation origin/prevent-zero-division - b2d9585c 2021-08-28 Jonathan Thomas Avoid dividing by zero when resizing app/video widget - 35724498 2021-08-28 Jonathan Thomas Creating a backup of possible 2.6.0 windows drive letter corruption, compiling regex, and updating original file during the project open. - 861a2b85 2021-08-27 Jackson Remove blank line - 09951ec1 2021-08-27 Jackson Moved regex to read file - 4238b0a5 2021-08-27 Jackson repair project files with invalid json for paths - 1d8a8d77 2021-08-27 Jonathan Thomas Merge pull request #4365 from OpenShot/protect-export-screen - e4debc92 2021-08-27 Jonathan Thomas Fixing an uninitialized variable on export screen (caught using Sentry) origin/protect-export-screen - e87734d9 2021-08-27 Jonathan Thomas Merge pull request #4364 from OpenShot/protect-recovery-process - f83109de 2021-08-27 Jonathan Thomas Also silencing the thumbnail 404 error logging (which currently is sent to Sentry for no real reason) - 6a93b2f1 2021-08-27 Jonathan Thomas Protect recovery process from missing project file (i.e. a user deletes the current project file in the file system... while the auto-save system is still running). Also reduce some logging in the asset folder detection. - c42d2f5f 2021-08-27 Jonathan Thomas Merge pull request #4 _[Truncated at 4000 characters — full notes: https://github.com/OpenShot/openshot-qt/releases/tag/v2.6.1]_