Releases: linuxserver/docker-openshot
v3.5.1-ls68
CI Report:
https://ci-tests.linuxserver.io/linuxserver/openshot/v3.5.1-ls68/index.html
LinuxServer Changes:
Full Changelog: v3.5.1-ls67...v3.5.1-ls68
Remote Changes:
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 gettextand 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.
- c81203559 2026-04-02 Jonathan Thomas Merge branch 'develop' into optimize-preview
- 7426b8634 2026-04-02 Jonathan Thomas Updating a few more user-guide images to have white backgrounds instead of black (for alpha)
- feac216fc 2026-04-02 Jonathan Thomas Updating a few more user-guide images to have white backgrounds instead of black (for alpha)
- 142ada717 2026-04-02 Jonathan Thomas - Updating all preferences images in user-guide to use white background, and updating preview tab image with new optimized video settings. - Refactoring asset moving code, to be sure we remove the assets as we move them (titles, optimized videos, protobuf files, thumbnails, etc...) - New Unit tests
- 55c7c2cdb 2026-04-01 Jonathan Thomas Fixing some Optimize issues found during testing: - Optimize on an unlinked file, just links it again - Delete & Unlink now works again (broke due to file path issues) - Fixed a backup_assets/ folder path issue, when a backup.osp is used (it just just resolve to the .openshot_qt/ folder. - Added a main window, Edit->Clear->Optimized Videos option (if optimized files exist)
- 79d32f378 2026-04-01 Jonathan Thomas Lots of improvements to optimize feature, renaming menu, updating docs, improving file name matching for "Link to Existing" to more closely match behavior of other common suffixes and established/expected patterns.
- 9b87b174c 2026-04-01 Jonathan Thomas Merge pull request #5989 from OpenShot/comfyui-depth-lines
- 3c33fc04d 2026-03-30 Jonathan Thomas Fixing a regression on the preview dialog - so SVG images stay sharp and auto playback still works
- 8b157f1c2 2026-03-30 Jonathan Thomas Merge pull request #5990 from OpenShot/omp-ffmpeg-thread-control
- 967e8e95c 2026-03-30 Jonathan Thomas Adjusting preview dialog, split file, and region dialogs to use proxy_reader (optimize preview) when available, for performance.
- c796ad19a 2026-03-30 Jonathan Thomas Fixing build failure related to executor (and possibly older verison of python) - our Linux builder was failing.
- 250254b27 2026-03-30 Jonathan Thomas Integrating new, faster thumbnailing, with a 3X thumbnail size max decode (so our Thumbnail function can still scale it down with higher accuracy - clearer picture)
- c419f7a93 2026-03-30 Jonathan Thomas Add to Timeline dialog now selects clips after adding them to the timeline - similar to dragging files directly onto the timeline (identical behavior now)
- 30e915170 2026-03-30 Jonathan Thomas Improving zooming on timeline (CTRL+Scroll Wheel, and CTRL+Press Scroll Wheel) to leave playhead at existing position, and center zoom around that position. Also fixing a small snapping regression.
- 19a0ad70c 2026-03-30 Jonathan Thomas Fixing thumbnail cache issues on qwidget timeline backend, causing some thumbnails to flicker when smooth zooming
- 415a40e7a 2026-03-30 Jonathan Thomas - Add new Proxy Service to manage a new "Optimize Preview" feature - Optimize Preview intercepts JSON to libopenshot, and substitutes lower resolution preview media, and manages this process (generating new low-resolution files, linking pre-existing low-resolution files, removing low resolution proxy files. - Moving thumbnails into folders per file id - New unit tests - New settings to manage "Optimize" process (in Preview tab on preferences)
- 021243e1c 2026-03-29 Jonathan Thomas Applying new thread preference clamps (2 to 3X cpu count), logging on thread init, and a more descriptive "Copy Version Info" context menu - with way more system info (and cache settings).
- 5ce8fb252 2026-03-28 Jonathan Thomas Adding link to our step by step guide on installing ComfyUI: Advanced AI server for OpenShot.
- 3477e6fb2 2026-03-28 Jonathan Thomas - Upgraded Change Video Style... to WAN VACE with reference image + depth/Canny control. - Added Extract -> Depth and Extract -> Lines for images and videos. - Added reference image to generate dialog: Reference tab. - Renamed img2video-svd to img2video-wan and updated docs/icons.
- b61fbee7b 2026-03-28 Jonathan Thomas Merge pull request #5988 from OpenShot/improved-zoom-resize
- e6d260ae2 2026-03-27 Jonathan Thomas Fixing transitions / clip paint artifacts, during updates (which sometimes caused a tiny glitch in the UI when resizing them)
- 607594c0e 2026-03-27 Jonathan Thomas Updating docs with multi-selection trimming / re-timing notes.
- a271c9919 2026-03-27 Jonathan Thomas Preview the correct clip/transition when multiple clips are selected and being trimmed/re-timed. Which ever item initiated the trim, will be the one previewed.
- 68dc2c243 2026-03-27 Jonathan Thomas Improving transition resizing and retiming, to always show the static keyframes for brightness, and ensure they are still visible after resizing. Also, some cleanup work around this same feature.
- 9e10a86ba 2026-03-27 Jonathan Thomas Fixing multi-item trims/retiming to use the same exact position for all items, to prevent drift as updates are applied and mouse is still moving.
- e1c4e5239 2026-03-27 Jonathan Thomas Fixing first and last thumbnail slots (on Entire mode) to use center of slot as the frame #, instead of anchoring to the start/end frames - which was causing all sorts of issues. This is simpler, and consistent with how the other slots report their center frames.
- 0f0329057 2026-03-27 Jonathan Thomas Only adding overlay play icon to video file types (in Project Files), and leaving images and audio just thumbnails - so each has a distinct look, and we no longer ...
v3.5.1-ls67
CI Report:
https://ci-tests.linuxserver.io/linuxserver/openshot/v3.5.1-ls67/index.html
LinuxServer Changes:
Full Changelog: v3.5.1-ls66...v3.5.1-ls67
Remote Changes:
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 gettextand 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.
- c81203559 2026-04-02 Jonathan Thomas Merge branch 'develop' into optimize-preview
- 7426b8634 2026-04-02 Jonathan Thomas Updating a few more user-guide images to have white backgrounds instead of black (for alpha)
- feac216fc 2026-04-02 Jonathan Thomas Updating a few more user-guide images to have white backgrounds instead of black (for alpha)
- 142ada717 2026-04-02 Jonathan Thomas - Updating all preferences images in user-guide to use white background, and updating preview tab image with new optimized video settings. - Refactoring asset moving code, to be sure we remove the assets as we move them (titles, optimized videos, protobuf files, thumbnails, etc...) - New Unit tests
- 55c7c2cdb 2026-04-01 Jonathan Thomas Fixing some Optimize issues found during testing: - Optimize on an unlinked file, just links it again - Delete & Unlink now works again (broke due to file path issues) - Fixed a backup_assets/ folder path issue, when a backup.osp is used (it just just resolve to the .openshot_qt/ folder. - Added a main window, Edit->Clear->Optimized Videos option (if optimized files exist)
- 79d32f378 2026-04-01 Jonathan Thomas Lots of improvements to optimize feature, renaming menu, updating docs, improving file name matching for "Link to Existing" to more closely match behavior of other common suffixes and established/expected patterns.
- 9b87b174c 2026-04-01 Jonathan Thomas Merge pull request #5989 from OpenShot/comfyui-depth-lines
- 3c33fc04d 2026-03-30 Jonathan Thomas Fixing a regression on the preview dialog - so SVG images stay sharp and auto playback still works
- 8b157f1c2 2026-03-30 Jonathan Thomas Merge pull request #5990 from OpenShot/omp-ffmpeg-thread-control
- 967e8e95c 2026-03-30 Jonathan Thomas Adjusting preview dialog, split file, and region dialogs to use proxy_reader (optimize preview) when available, for performance.
- c796ad19a 2026-03-30 Jonathan Thomas Fixing build failure related to executor (and possibly older verison of python) - our Linux builder was failing.
- 250254b27 2026-03-30 Jonathan Thomas Integrating new, faster thumbnailing, with a 3X thumbnail size max decode (so our Thumbnail function can still scale it down with higher accuracy - clearer picture)
- c419f7a93 2026-03-30 Jonathan Thomas Add to Timeline dialog now selects clips after adding them to the timeline - similar to dragging files directly onto the timeline (identical behavior now)
- 30e915170 2026-03-30 Jonathan Thomas Improving zooming on timeline (CTRL+Scroll Wheel, and CTRL+Press Scroll Wheel) to leave playhead at existing position, and center zoom around that position. Also fixing a small snapping regression.
- 19a0ad70c 2026-03-30 Jonathan Thomas Fixing thumbnail cache issues on qwidget timeline backend, causing some thumbnails to flicker when smooth zooming
- 415a40e7a 2026-03-30 Jonathan Thomas - Add new Proxy Service to manage a new "Optimize Preview" feature - Optimize Preview intercepts JSON to libopenshot, and substitutes lower resolution preview media, and manages this process (generating new low-resolution files, linking pre-existing low-resolution files, removing low resolution proxy files. - Moving thumbnails into folders per file id - New unit tests - New settings to manage "Optimize" process (in Preview tab on preferences)
- 021243e1c 2026-03-29 Jonathan Thomas Applying new thread preference clamps (2 to 3X cpu count), logging on thread init, and a more descriptive "Copy Version Info" context menu - with way more system info (and cache settings).
- 5ce8fb252 2026-03-28 Jonathan Thomas Adding link to our step by step guide on installing ComfyUI: Advanced AI server for OpenShot.
- 3477e6fb2 2026-03-28 Jonathan Thomas - Upgraded Change Video Style... to WAN VACE with reference image + depth/Canny control. - Added Extract -> Depth and Extract -> Lines for images and videos. - Added reference image to generate dialog: Reference tab. - Renamed img2video-svd to img2video-wan and updated docs/icons.
- b61fbee7b 2026-03-28 Jonathan Thomas Merge pull request #5988 from OpenShot/improved-zoom-resize
- e6d260ae2 2026-03-27 Jonathan Thomas Fixing transitions / clip paint artifacts, during updates (which sometimes caused a tiny glitch in the UI when resizing them)
- 607594c0e 2026-03-27 Jonathan Thomas Updating docs with multi-selection trimming / re-timing notes.
- a271c9919 2026-03-27 Jonathan Thomas Preview the correct clip/transition when multiple clips are selected and being trimmed/re-timed. Which ever item initiated the trim, will be the one previewed.
- 68dc2c243 2026-03-27 Jonathan Thomas Improving transition resizing and retiming, to always show the static keyframes for brightness, and ensure they are still visible after resizing. Also, some cleanup work around this same feature.
- 9e10a86ba 2026-03-27 Jonathan Thomas Fixing multi-item trims/retiming to use the same exact position for all items, to prevent drift as updates are applied and mouse is still moving.
- e1c4e5239 2026-03-27 Jonathan Thomas Fixing first and last thumbnail slots (on Entire mode) to use center of slot as the frame #, instead of anchoring to the start/end frames - which was causing all sorts of issues. This is simpler, and consistent with how the other slots report their center frames.
- 0f0329057 2026-03-27 Jonathan Thomas Only adding overlay play icon to video file types (in Project Files), and leaving images and audio just thumbnails - so each has a distinct look, and we no longer ...
v3.5.1-ls66
CI Report:
https://ci-tests.linuxserver.io/linuxserver/openshot/v3.5.1-ls66/index.html
LinuxServer Changes:
Full Changelog: v3.5.1-ls65...v3.5.1-ls66
Remote Changes:
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 gettextand 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.
- c81203559 2026-04-02 Jonathan Thomas Merge branch 'develop' into optimize-preview
- 7426b8634 2026-04-02 Jonathan Thomas Updating a few more user-guide images to have white backgrounds instead of black (for alpha)
- feac216fc 2026-04-02 Jonathan Thomas Updating a few more user-guide images to have white backgrounds instead of black (for alpha)
- 142ada717 2026-04-02 Jonathan Thomas - Updating all preferences images in user-guide to use white background, and updating preview tab image with new optimized video settings. - Refactoring asset moving code, to be sure we remove the assets as we move them (titles, optimized videos, protobuf files, thumbnails, etc...) - New Unit tests
- 55c7c2cdb 2026-04-01 Jonathan Thomas Fixing some Optimize issues found during testing: - Optimize on an unlinked file, just links it again - Delete & Unlink now works again (broke due to file path issues) - Fixed a backup_assets/ folder path issue, when a backup.osp is used (it just just resolve to the .openshot_qt/ folder. - Added a main window, Edit->Clear->Optimized Videos option (if optimized files exist)
- 79d32f378 2026-04-01 Jonathan Thomas Lots of improvements to optimize feature, renaming menu, updating docs, improving file name matching for "Link to Existing" to more closely match behavior of other common suffixes and established/expected patterns.
- 9b87b174c 2026-04-01 Jonathan Thomas Merge pull request #5989 from OpenShot/comfyui-depth-lines
- 3c33fc04d 2026-03-30 Jonathan Thomas Fixing a regression on the preview dialog - so SVG images stay sharp and auto playback still works
- 8b157f1c2 2026-03-30 Jonathan Thomas Merge pull request #5990 from OpenShot/omp-ffmpeg-thread-control
- 967e8e95c 2026-03-30 Jonathan Thomas Adjusting preview dialog, split file, and region dialogs to use proxy_reader (optimize preview) when available, for performance.
- c796ad19a 2026-03-30 Jonathan Thomas Fixing build failure related to executor (and possibly older verison of python) - our Linux builder was failing.
- 250254b27 2026-03-30 Jonathan Thomas Integrating new, faster thumbnailing, with a 3X thumbnail size max decode (so our Thumbnail function can still scale it down with higher accuracy - clearer picture)
- c419f7a93 2026-03-30 Jonathan Thomas Add to Timeline dialog now selects clips after adding them to the timeline - similar to dragging files directly onto the timeline (identical behavior now)
- 30e915170 2026-03-30 Jonathan Thomas Improving zooming on timeline (CTRL+Scroll Wheel, and CTRL+Press Scroll Wheel) to leave playhead at existing position, and center zoom around that position. Also fixing a small snapping regression.
- 19a0ad70c 2026-03-30 Jonathan Thomas Fixing thumbnail cache issues on qwidget timeline backend, causing some thumbnails to flicker when smooth zooming
- 415a40e7a 2026-03-30 Jonathan Thomas - Add new Proxy Service to manage a new "Optimize Preview" feature - Optimize Preview intercepts JSON to libopenshot, and substitutes lower resolution preview media, and manages this process (generating new low-resolution files, linking pre-existing low-resolution files, removing low resolution proxy files. - Moving thumbnails into folders per file id - New unit tests - New settings to manage "Optimize" process (in Preview tab on preferences)
- 021243e1c 2026-03-29 Jonathan Thomas Applying new thread preference clamps (2 to 3X cpu count), logging on thread init, and a more descriptive "Copy Version Info" context menu - with way more system info (and cache settings).
- 5ce8fb252 2026-03-28 Jonathan Thomas Adding link to our step by step guide on installing ComfyUI: Advanced AI server for OpenShot.
- 3477e6fb2 2026-03-28 Jonathan Thomas - Upgraded Change Video Style... to WAN VACE with reference image + depth/Canny control. - Added Extract -> Depth and Extract -> Lines for images and videos. - Added reference image to generate dialog: Reference tab. - Renamed img2video-svd to img2video-wan and updated docs/icons.
- b61fbee7b 2026-03-28 Jonathan Thomas Merge pull request #5988 from OpenShot/improved-zoom-resize
- e6d260ae2 2026-03-27 Jonathan Thomas Fixing transitions / clip paint artifacts, during updates (which sometimes caused a tiny glitch in the UI when resizing them)
- 607594c0e 2026-03-27 Jonathan Thomas Updating docs with multi-selection trimming / re-timing notes.
- a271c9919 2026-03-27 Jonathan Thomas Preview the correct clip/transition when multiple clips are selected and being trimmed/re-timed. Which ever item initiated the trim, will be the one previewed.
- 68dc2c243 2026-03-27 Jonathan Thomas Improving transition resizing and retiming, to always show the static keyframes for brightness, and ensure they are still visible after resizing. Also, some cleanup work around this same feature.
- 9e10a86ba 2026-03-27 Jonathan Thomas Fixing multi-item trims/retiming to use the same exact position for all items, to prevent drift as updates are applied and mouse is still moving.
- e1c4e5239 2026-03-27 Jonathan Thomas Fixing first and last thumbnail slots (on Entire mode) to use center of slot as the frame #, instead of anchoring to the start/end frames - which was causing all sorts of issues. This is simpler, and consistent with how the other slots report their center frames.
- 0f0329057 2026-03-27 Jonathan Thomas Only adding overlay play icon to video file types (in Project Files...
v3.5.1-ls65
CI Report:
https://ci-tests.linuxserver.io/linuxserver/openshot/v3.5.1-ls65/index.html
LinuxServer Changes:
Full Changelog: v3.5.1-ls64...v3.5.1-ls65
Remote Changes:
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 gettextand 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.
- c81203559 2026-04-02 Jonathan Thomas Merge branch 'develop' into optimize-preview
- 7426b8634 2026-04-02 Jonathan Thomas Updating a few more user-guide images to have white backgrounds instead of black (for alpha)
- feac216fc 2026-04-02 Jonathan Thomas Updating a few more user-guide images to have white backgrounds instead of black (for alpha)
- 142ada717 2026-04-02 Jonathan Thomas - Updating all preferences images in user-guide to use white background, and updating preview tab image with new optimized video settings. - Refactoring asset moving code, to be sure we remove the assets as we move them (titles, optimized videos, protobuf files, thumbnails, etc...) - New Unit tests
- 55c7c2cdb 2026-04-01 Jonathan Thomas Fixing some Optimize issues found during testing: - Optimize on an unlinked file, just links it again - Delete & Unlink now works again (broke due to file path issues) - Fixed a backup_assets/ folder path issue, when a backup.osp is used (it just just resolve to the .openshot_qt/ folder. - Added a main window, Edit->Clear->Optimized Videos option (if optimized files exist)
- 79d32f378 2026-04-01 Jonathan Thomas Lots of improvements to optimize feature, renaming menu, updating docs, improving file name matching for "Link to Existing" to more closely match behavior of other common suffixes and established/expected patterns.
- 9b87b174c 2026-04-01 Jonathan Thomas Merge pull request #5989 from OpenShot/comfyui-depth-lines
- 3c33fc04d 2026-03-30 Jonathan Thomas Fixing a regression on the preview dialog - so SVG images stay sharp and auto playback still works
- 8b157f1c2 2026-03-30 Jonathan Thomas Merge pull request #5990 from OpenShot/omp-ffmpeg-thread-control
- 967e8e95c 2026-03-30 Jonathan Thomas Adjusting preview dialog, split file, and region dialogs to use proxy_reader (optimize preview) when available, for performance.
- c796ad19a 2026-03-30 Jonathan Thomas Fixing build failure related to executor (and possibly older verison of python) - our Linux builder was failing.
- 250254b27 2026-03-30 Jonathan Thomas Integrating new, faster thumbnailing, with a 3X thumbnail size max decode (so our Thumbnail function can still scale it down with higher accuracy - clearer picture)
- c419f7a93 2026-03-30 Jonathan Thomas Add to Timeline dialog now selects clips after adding them to the timeline - similar to dragging files directly onto the timeline (identical behavior now)
- 30e915170 2026-03-30 Jonathan Thomas Improving zooming on timeline (CTRL+Scroll Wheel, and CTRL+Press Scroll Wheel) to leave playhead at existing position, and center zoom around that position. Also fixing a small snapping regression.
- 19a0ad70c 2026-03-30 Jonathan Thomas Fixing thumbnail cache issues on qwidget timeline backend, causing some thumbnails to flicker when smooth zooming
- 415a40e7a 2026-03-30 Jonathan Thomas - Add new Proxy Service to manage a new "Optimize Preview" feature - Optimize Preview intercepts JSON to libopenshot, and substitutes lower resolution preview media, and manages this process (generating new low-resolution files, linking pre-existing low-resolution files, removing low resolution proxy files. - Moving thumbnails into folders per file id - New unit tests - New settings to manage "Optimize" process (in Preview tab on preferences)
- 021243e1c 2026-03-29 Jonathan Thomas Applying new thread preference clamps (2 to 3X cpu count), logging on thread init, and a more descriptive "Copy Version Info" context menu - with way more system info (and cache settings).
- 5ce8fb252 2026-03-28 Jonathan Thomas Adding link to our step by step guide on installing ComfyUI: Advanced AI server for OpenShot.
- 3477e6fb2 2026-03-28 Jonathan Thomas - Upgraded Change Video Style... to WAN VACE with reference image + depth/Canny control. - Added Extract -> Depth and Extract -> Lines for images and videos. - Added reference image to generate dialog: Reference tab. - Renamed img2video-svd to img2video-wan and updated docs/icons.
- b61fbee7b 2026-03-28 Jonathan Thomas Merge pull request #5988 from OpenShot/improved-zoom-resize
- e6d260ae2 2026-03-27 Jonathan Thomas Fixing transitions / clip paint artifacts, during updates (which sometimes caused a tiny glitch in the UI when resizing them)
- 607594c0e 2026-03-27 Jonathan Thomas Updating docs with multi-selection trimming / re-timing notes.
- a271c9919 2026-03-27 Jonathan Thomas Preview the correct clip/transition when multiple clips are selected and being trimmed/re-timed. Which ever item initiated the trim, will be the one previewed.
- 68dc2c243 2026-03-27 Jonathan Thomas Improving transition resizing and retiming, to always show the static keyframes for brightness, and ensure they are still visible after resizing. Also, some cleanup work around this same feature.
- 9e10a86ba 2026-03-27 Jonathan Thomas Fixing multi-item trims/retiming to use the same exact position for all items, to prevent drift as updates are applied and mouse is still moving.
- e1c4e5239 2026-03-27 Jonathan Thomas Fixing first and last thumbnail slots (on Entire mode) to use center of slot as the frame #, instead of anchoring to the start/end frames - which was causing all sorts of issues. This is simpler, and consistent with how the other slots report their center frames.
- 0f0329057 2026-03-27 Jonathan Thomas Only adding overlay play icon to video file types (in Project Files), and leaving images and audio just thumbnails - so each has a distinct look, and we no longer ...
v3.5.1-ls64
CI Report:
https://ci-tests.linuxserver.io/linuxserver/openshot/v3.5.1-ls64/index.html
LinuxServer Changes:
Full Changelog: v3.5.1-ls63...v3.5.1-ls64
Remote Changes:
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 gettextand 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.
- c81203559 2026-04-02 Jonathan Thomas Merge branch 'develop' into optimize-preview
- 7426b8634 2026-04-02 Jonathan Thomas Updating a few more user-guide images to have white backgrounds instead of black (for alpha)
- feac216fc 2026-04-02 Jonathan Thomas Updating a few more user-guide images to have white backgrounds instead of black (for alpha)
- 142ada717 2026-04-02 Jonathan Thomas - Updating all preferences images in user-guide to use white background, and updating preview tab image with new optimized video settings. - Refactoring asset moving code, to be sure we remove the assets as we move them (titles, optimized videos, protobuf files, thumbnails, etc...) - New Unit tests
- 55c7c2cdb 2026-04-01 Jonathan Thomas Fixing some Optimize issues found during testing: - Optimize on an unlinked file, just links it again - Delete & Unlink now works again (broke due to file path issues) - Fixed a backup_assets/ folder path issue, when a backup.osp is used (it just just resolve to the .openshot_qt/ folder. - Added a main window, Edit->Clear->Optimized Videos option (if optimized files exist)
- 79d32f378 2026-04-01 Jonathan Thomas Lots of improvements to optimize feature, renaming menu, updating docs, improving file name matching for "Link to Existing" to more closely match behavior of other common suffixes and established/expected patterns.
- 9b87b174c 2026-04-01 Jonathan Thomas Merge pull request #5989 from OpenShot/comfyui-depth-lines
- 3c33fc04d 2026-03-30 Jonathan Thomas Fixing a regression on the preview dialog - so SVG images stay sharp and auto playback still works
- 8b157f1c2 2026-03-30 Jonathan Thomas Merge pull request #5990 from OpenShot/omp-ffmpeg-thread-control
- 967e8e95c 2026-03-30 Jonathan Thomas Adjusting preview dialog, split file, and region dialogs to use proxy_reader (optimize preview) when available, for performance.
- c796ad19a 2026-03-30 Jonathan Thomas Fixing build failure related to executor (and possibly older verison of python) - our Linux builder was failing.
- 250254b27 2026-03-30 Jonathan Thomas Integrating new, faster thumbnailing, with a 3X thumbnail size max decode (so our Thumbnail function can still scale it down with higher accuracy - clearer picture)
- c419f7a93 2026-03-30 Jonathan Thomas Add to Timeline dialog now selects clips after adding them to the timeline - similar to dragging files directly onto the timeline (identical behavior now)
- 30e915170 2026-03-30 Jonathan Thomas Improving zooming on timeline (CTRL+Scroll Wheel, and CTRL+Press Scroll Wheel) to leave playhead at existing position, and center zoom around that position. Also fixing a small snapping regression.
- 19a0ad70c 2026-03-30 Jonathan Thomas Fixing thumbnail cache issues on qwidget timeline backend, causing some thumbnails to flicker when smooth zooming
- 415a40e7a 2026-03-30 Jonathan Thomas - Add new Proxy Service to manage a new "Optimize Preview" feature - Optimize Preview intercepts JSON to libopenshot, and substitutes lower resolution preview media, and manages this process (generating new low-resolution files, linking pre-existing low-resolution files, removing low resolution proxy files. - Moving thumbnails into folders per file id - New unit tests - New settings to manage "Optimize" process (in Preview tab on preferences)
- 021243e1c 2026-03-29 Jonathan Thomas Applying new thread preference clamps (2 to 3X cpu count), logging on thread init, and a more descriptive "Copy Version Info" context menu - with way more system info (and cache settings).
- 5ce8fb252 2026-03-28 Jonathan Thomas Adding link to our step by step guide on installing ComfyUI: Advanced AI server for OpenShot.
- 3477e6fb2 2026-03-28 Jonathan Thomas - Upgraded Change Video Style... to WAN VACE with reference image + depth/Canny control. - Added Extract -> Depth and Extract -> Lines for images and videos. - Added reference image to generate dialog: Reference tab. - Renamed img2video-svd to img2video-wan and updated docs/icons.
- b61fbee7b 2026-03-28 Jonathan Thomas Merge pull request #5988 from OpenShot/improved-zoom-resize
- e6d260ae2 2026-03-27 Jonathan Thomas Fixing transitions / clip paint artifacts, during updates (which sometimes caused a tiny glitch in the UI when resizing them)
- 607594c0e 2026-03-27 Jonathan Thomas Updating docs with multi-selection trimming / re-timing notes.
- a271c9919 2026-03-27 Jonathan Thomas Preview the correct clip/transition when multiple clips are selected and being trimmed/re-timed. Which ever item initiated the trim, will be the one previewed.
- 68dc2c243 2026-03-27 Jonathan Thomas Improving transition resizing and retiming, to always show the static keyframes for brightness, and ensure they are still visible after resizing. Also, some cleanup work around this same feature.
- 9e10a86ba 2026-03-27 Jonathan Thomas Fixing multi-item trims/retiming to use the same exact position for all items, to prevent drift as updates are applied and mouse is still moving.
- e1c4e5239 2026-03-27 Jonathan Thomas Fixing first and last thumbnail slots (on Entire mode) to use center of slot as the frame #, instead of anchoring to the start/end frames - which was causing all sorts of issues. This is simpler, and consistent with how the other slots report their center frames.
- 0f0329057 2026-03-27 Jonathan Thomas Only adding overlay play icon to video file types (in Project Files), and leaving images and audio just thumbnails - so each has a distinct look, and we no longer ...
v3.5.1-ls63
CI Report:
https://ci-tests.linuxserver.io/linuxserver/openshot/v3.5.1-ls63/index.html
LinuxServer Changes:
Full Changelog: v3.5.1-ls62...v3.5.1-ls63
Remote Changes:
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 gettextand 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.
- c81203559 2026-04-02 Jonathan Thomas Merge branch 'develop' into optimize-preview
- 7426b8634 2026-04-02 Jonathan Thomas Updating a few more user-guide images to have white backgrounds instead of black (for alpha)
- feac216fc 2026-04-02 Jonathan Thomas Updating a few more user-guide images to have white backgrounds instead of black (for alpha)
- 142ada717 2026-04-02 Jonathan Thomas - Updating all preferences images in user-guide to use white background, and updating preview tab image with new optimized video settings. - Refactoring asset moving code, to be sure we remove the assets as we move them (titles, optimized videos, protobuf files, thumbnails, etc...) - New Unit tests
- 55c7c2cdb 2026-04-01 Jonathan Thomas Fixing some Optimize issues found during testing: - Optimize on an unlinked file, just links it again - Delete & Unlink now works again (broke due to file path issues) - Fixed a backup_assets/ folder path issue, when a backup.osp is used (it just just resolve to the .openshot_qt/ folder. - Added a main window, Edit->Clear->Optimized Videos option (if optimized files exist)
- 79d32f378 2026-04-01 Jonathan Thomas Lots of improvements to optimize feature, renaming menu, updating docs, improving file name matching for "Link to Existing" to more closely match behavior of other common suffixes and established/expected patterns.
- 9b87b174c 2026-04-01 Jonathan Thomas Merge pull request #5989 from OpenShot/comfyui-depth-lines
- 3c33fc04d 2026-03-30 Jonathan Thomas Fixing a regression on the preview dialog - so SVG images stay sharp and auto playback still works
- 8b157f1c2 2026-03-30 Jonathan Thomas Merge pull request #5990 from OpenShot/omp-ffmpeg-thread-control
- 967e8e95c 2026-03-30 Jonathan Thomas Adjusting preview dialog, split file, and region dialogs to use proxy_reader (optimize preview) when available, for performance.
- c796ad19a 2026-03-30 Jonathan Thomas Fixing build failure related to executor (and possibly older verison of python) - our Linux builder was failing.
- 250254b27 2026-03-30 Jonathan Thomas Integrating new, faster thumbnailing, with a 3X thumbnail size max decode (so our Thumbnail function can still scale it down with higher accuracy - clearer picture)
- c419f7a93 2026-03-30 Jonathan Thomas Add to Timeline dialog now selects clips after adding them to the timeline - similar to dragging files directly onto the timeline (identical behavior now)
- 30e915170 2026-03-30 Jonathan Thomas Improving zooming on timeline (CTRL+Scroll Wheel, and CTRL+Press Scroll Wheel) to leave playhead at existing position, and center zoom around that position. Also fixing a small snapping regression.
- 19a0ad70c 2026-03-30 Jonathan Thomas Fixing thumbnail cache issues on qwidget timeline backend, causing some thumbnails to flicker when smooth zooming
- 415a40e7a 2026-03-30 Jonathan Thomas - Add new Proxy Service to manage a new "Optimize Preview" feature - Optimize Preview intercepts JSON to libopenshot, and substitutes lower resolution preview media, and manages this process (generating new low-resolution files, linking pre-existing low-resolution files, removing low resolution proxy files. - Moving thumbnails into folders per file id - New unit tests - New settings to manage "Optimize" process (in Preview tab on preferences)
- 021243e1c 2026-03-29 Jonathan Thomas Applying new thread preference clamps (2 to 3X cpu count), logging on thread init, and a more descriptive "Copy Version Info" context menu - with way more system info (and cache settings).
- 5ce8fb252 2026-03-28 Jonathan Thomas Adding link to our step by step guide on installing ComfyUI: Advanced AI server for OpenShot.
- 3477e6fb2 2026-03-28 Jonathan Thomas - Upgraded Change Video Style... to WAN VACE with reference image + depth/Canny control. - Added Extract -> Depth and Extract -> Lines for images and videos. - Added reference image to generate dialog: Reference tab. - Renamed img2video-svd to img2video-wan and updated docs/icons.
- b61fbee7b 2026-03-28 Jonathan Thomas Merge pull request #5988 from OpenShot/improved-zoom-resize
- e6d260ae2 2026-03-27 Jonathan Thomas Fixing transitions / clip paint artifacts, during updates (which sometimes caused a tiny glitch in the UI when resizing them)
- 607594c0e 2026-03-27 Jonathan Thomas Updating docs with multi-selection trimming / re-timing notes.
- a271c9919 2026-03-27 Jonathan Thomas Preview the correct clip/transition when multiple clips are selected and being trimmed/re-timed. Which ever item initiated the trim, will be the one previewed.
- 68dc2c243 2026-03-27 Jonathan Thomas Improving transition resizing and retiming, to always show the static keyframes for brightness, and ensure they are still visible after resizing. Also, some cleanup work around this same feature.
- 9e10a86ba 2026-03-27 Jonathan Thomas Fixing multi-item trims/retiming to use the same exact position for all items, to prevent drift as updates are applied and mouse is still moving.
- e1c4e5239 2026-03-27 Jonathan Thomas Fixing first and last thumbnail slots (on Entire mode) to use center of slot as the frame #, instead of anchoring to the start/end frames - which was causing all sorts of issues. This is simpler, and consistent with how the other slots report their center frames.
- 0f0329057 2026-03-27 Jonathan Thomas Only adding overlay play icon to video file types (in Project Files), and leaving images and audio just thumbnails - so each has a distinct look, and we no longer ...
v3.5.1-ls62
CI Report:
https://ci-tests.linuxserver.io/linuxserver/openshot/v3.5.1-ls62/index.html
LinuxServer Changes:
Full Changelog: v3.5.0-ls61...v3.5.1-ls62
Remote Changes:
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 gettextand 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.
- c81203559 2026-04-02 Jonathan Thomas Merge branch 'develop' into optimize-preview
- 7426b8634 2026-04-02 Jonathan Thomas Updating a few more user-guide images to have white backgrounds instead of black (for alpha)
- feac216fc 2026-04-02 Jonathan Thomas Updating a few more user-guide images to have white backgrounds instead of black (for alpha)
- 142ada717 2026-04-02 Jonathan Thomas - Updating all preferences images in user-guide to use white background, and updating preview tab image with new optimized video settings. - Refactoring asset moving code, to be sure we remove the assets as we move them (titles, optimized videos, protobuf files, thumbnails, etc...) - New Unit tests
- 55c7c2cdb 2026-04-01 Jonathan Thomas Fixing some Optimize issues found during testing: - Optimize on an unlinked file, just links it again - Delete & Unlink now works again (broke due to file path issues) - Fixed a backup_assets/ folder path issue, when a backup.osp is used (it just just resolve to the .openshot_qt/ folder. - Added a main window, Edit->Clear->Optimized Videos option (if optimized files exist)
- 79d32f378 2026-04-01 Jonathan Thomas Lots of improvements to optimize feature, renaming menu, updating docs, improving file name matching for "Link to Existing" to more closely match behavior of other common suffixes and established/expected patterns.
- 9b87b174c 2026-04-01 Jonathan Thomas Merge pull request #5989 from OpenShot/comfyui-depth-lines
- 3c33fc04d 2026-03-30 Jonathan Thomas Fixing a regression on the preview dialog - so SVG images stay sharp and auto playback still works
- 8b157f1c2 2026-03-30 Jonathan Thomas Merge pull request #5990 from OpenShot/omp-ffmpeg-thread-control
- 967e8e95c 2026-03-30 Jonathan Thomas Adjusting preview dialog, split file, and region dialogs to use proxy_reader (optimize preview) when available, for performance.
- c796ad19a 2026-03-30 Jonathan Thomas Fixing build failure related to executor (and possibly older verison of python) - our Linux builder was failing.
- 250254b27 2026-03-30 Jonathan Thomas Integrating new, faster thumbnailing, with a 3X thumbnail size max decode (so our Thumbnail function can still scale it down with higher accuracy - clearer picture)
- c419f7a93 2026-03-30 Jonathan Thomas Add to Timeline dialog now selects clips after adding them to the timeline - similar to dragging files directly onto the timeline (identical behavior now)
- 30e915170 2026-03-30 Jonathan Thomas Improving zooming on timeline (CTRL+Scroll Wheel, and CTRL+Press Scroll Wheel) to leave playhead at existing position, and center zoom around that position. Also fixing a small snapping regression.
- 19a0ad70c 2026-03-30 Jonathan Thomas Fixing thumbnail cache issues on qwidget timeline backend, causing some thumbnails to flicker when smooth zooming
- 415a40e7a 2026-03-30 Jonathan Thomas - Add new Proxy Service to manage a new "Optimize Preview" feature - Optimize Preview intercepts JSON to libopenshot, and substitutes lower resolution preview media, and manages this process (generating new low-resolution files, linking pre-existing low-resolution files, removing low resolution proxy files. - Moving thumbnails into folders per file id - New unit tests - New settings to manage "Optimize" process (in Preview tab on preferences)
- 021243e1c 2026-03-29 Jonathan Thomas Applying new thread preference clamps (2 to 3X cpu count), logging on thread init, and a more descriptive "Copy Version Info" context menu - with way more system info (and cache settings).
- 5ce8fb252 2026-03-28 Jonathan Thomas Adding link to our step by step guide on installing ComfyUI: Advanced AI server for OpenShot.
- 3477e6fb2 2026-03-28 Jonathan Thomas - Upgraded Change Video Style... to WAN VACE with reference image + depth/Canny control. - Added Extract -> Depth and Extract -> Lines for images and videos. - Added reference image to generate dialog: Reference tab. - Renamed img2video-svd to img2video-wan and updated docs/icons.
- b61fbee7b 2026-03-28 Jonathan Thomas Merge pull request #5988 from OpenShot/improved-zoom-resize
- e6d260ae2 2026-03-27 Jonathan Thomas Fixing transitions / clip paint artifacts, during updates (which sometimes caused a tiny glitch in the UI when resizing them)
- 607594c0e 2026-03-27 Jonathan Thomas Updating docs with multi-selection trimming / re-timing notes.
- a271c9919 2026-03-27 Jonathan Thomas Preview the correct clip/transition when multiple clips are selected and being trimmed/re-timed. Which ever item initiated the trim, will be the one previewed.
- 68dc2c243 2026-03-27 Jonathan Thomas Improving transition resizing and retiming, to always show the static keyframes for brightness, and ensure they are still visible after resizing. Also, some cleanup work around this same feature.
- 9e10a86ba 2026-03-27 Jonathan Thomas Fixing multi-item trims/retiming to use the same exact position for all items, to prevent drift as updates are applied and mouse is still moving.
- e1c4e5239 2026-03-27 Jonathan Thomas Fixing first and last thumbnail slots (on Entire mode) to use center of slot as the frame #, instead of anchoring to the start/end frames - which was causing all sorts of issues. This is simpler, and consistent with how the other slots report their center frames.
- 0f0329057 2026-03-27 Jonathan Thomas Only adding overlay play icon to video file types (in Project Files), and leaving images and audio just thumbnails - so each has a distinct look, and we no longer ...
v3.5.0-ls61
CI Report:
https://ci-tests.linuxserver.io/linuxserver/openshot/v3.5.0-ls61/index.html
LinuxServer Changes:
Full Changelog: v3.5.0-ls60...v3.5.0-ls61
Remote Changes:
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
- fb1030bb4 2026-03-13 Jonathan Thomas Merge pull request #5954 from OpenShot/qwidget-dragging
- 991e4a2bd 2026-03-13 Jonathan Thomas Merge pull request #5953 from OpenShot/dropdown-constant-keyframes
- 57a360ecb 2026-03-13 Jonathan Thomas Merge pull request #5955 from OpenShot/trim-stop-playback
- f58abe4b7 2026-03-13 Jonathan Thomas Stop playback when trimming starts, and reset play button correctly
- 33fd84d1c 2026-03-13 Jonathan Thomas Improving dragging multiple selections on qwidget timeline backend, to ensure they are moved as an atomic unit, with no drift during fast dragging and dropping.
- 663141152 2026-03-13 Jonathan Thomas Fixing transition snapping direction to correctly handle overlapping clips
- 13d57a00b 2026-03-13 Jonathan Thomas When dropdowns are used to keyframe a value, use constant interpolation, since these values always represent binary choices (like types, enums, modes), and never ranges (linear, bezier).
- 70117d7d1 2026-03-13 Jonathan Thomas Add fade_audio_hint to transitions created automatically, which informs the Timeline to fade audio as well as the image. If the transition is on the left side of a clip, it will fade in audio. If the transition is on the right side of a clip, it will fade out audio. And if the transition is overlapping 2 clips, it will fade out one, and fade in the other, using an equal-power curve.
- eff3bfccf 2026-03-12 Jonathan Thomas Merge pull request #5932 from OpenShot/comfy-ui
- 794163e91 2026-03-12 Jonathan Thomas Merge branch 'develop' into comfy-ui
- 777d8d7d1 2026-03-12 Jonathan Thomas Improved ComfyUI async request checking on launch to avoid lagging when checking for server availability in the UI.
- c064d7a90 2026-03-12 Jonathan Thomas Fixing snap regression which caused snapping on the qwidget timeline to stop working after zooming into the timeline (CTRL+Scroll Wheel)
- 256780558 2026-03-11 Jonathan Thomas Adding missing webp dependencies for windows freeze.py, to move them into the root so windows can find them when loading the webp imageformat.
- d08ea92da 2026-03-11 Jonathan Thomas Renaming Comfy UI to ComfyUI in translations as well
- 127ada760 2026-03-11 Jonathan Thomas Renaming Comfy UI to ComfyUI.
- 89e22faa1 2026-03-11 Jonathan Thomas Updating all translations for the next release of OpenShot, including the full set of website languages 100% translated.
- a8069b9f9 2026-03-11 Jonathan Thomas Updating some Qt packaging changes for imageformat dependencies, to move them into the root folder so the imageformat plugins do not fail to load at runtime.
- 2cc6cc634 2026-03-11 Jonathan Thomas Updating language template POT file with new English strings from Openshot
- 76848ed68 2026-03-11 Jonathan Thomas Fixing a few tiny media path differences between JS and qwidget timeline backends (attempting to fix a JPEG issue on Windows)
- dd4dc43f0 2026-03-11 Jonathan Thomas Improving the Check Hardware decoding button to use a new libopenshot method for verifying hardware decoding actually worked
- c868402a4 2026-03-11 Jonathan Thomas Fixing a bug in the autosave system, if not modifications happened since last time
- 94f50f31a 2026-03-11 Jonathan Thomas Removed Experimental label from Blender GPU acceleration
- 503db24a5 2026-03-10 Jonathan Thomas Removing "Transform" menu from OpenShot, since it's not the default (always-on) behavior when selecting a clip (or multiple clips). Also updating the documentation.
- b0fcaff87 2026-03-09 Jonathan Thomas Adding live previewing to transition trimming, for both static and animated masks, to give more feedback to what portion of the mask will be used after trimming.
- 292d006b4 2026-03-09 Jonathan Thomas Incorporating Raffi's suggestions into documentation. Updating a few annotated screenshots with arrows, moving some sections around, and other small refactors.
- 7cc3b4d70 2026-03-09 Jonathan Thomas - Mask handling now uses has_single_image to split static wipes from animated masks. - Animated masks keep real start/end and remove wipe brightness keyframes. - start/end now show for effects that use a video mask source. - Split-file mask sources now apply their saved start/end.
- a876d9eed 2026-03-08 Jonathan Thomas Huge update of documentation / user guide, updating every single screenshot, improving tables / descriptions, and links. All screenshots now use Cosmic Dusk theme, and also improved ai.rst a bunch, adding new images and new content.
- 1c87457e9 2026-03-08 Jonathan Thomas Large refactor of preferences and categories, to simplify and clarify some settings. Also fixing some cosmic dusk theme issues related to preferences, and making the comfyui URL check button use a green checkmark, instead of a dialog popup. Lastly, defaulting to new timeline (qwidget - no longer called experimental), and adding a legacy web timeline option - if a user needs to use the old webengine or webkit timeline. Also, defaulting thumbnail style to "Entire" as the default value. Lastly, removing "Auto Transform" from preferences, and making that enabled perminetely (since OpenShot is very buggy feeling with it disabled).
- 67d953acc 2026-03-08 Jonathan Thomas Small bug fix for placeholder on profile edit dialog, where formatting was being escaped
- b54235352 2026-03-06 Jonathan Thomas Clear export dialog settings cache when the project profile is changed, to prevent confusion when switching profiles - we don't want to use old, cached export of ...
v3.5.0-ls60
CI Report:
https://ci-tests.linuxserver.io/linuxserver/openshot/v3.5.0-ls60/index.html
LinuxServer Changes:
Full Changelog: v3.4.0-ls59...v3.5.0-ls60
Remote Changes:
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
- fb1030bb4 2026-03-13 Jonathan Thomas Merge pull request #5954 from OpenShot/qwidget-dragging
- 991e4a2bd 2026-03-13 Jonathan Thomas Merge pull request #5953 from OpenShot/dropdown-constant-keyframes
- 57a360ecb 2026-03-13 Jonathan Thomas Merge pull request #5955 from OpenShot/trim-stop-playback
- f58abe4b7 2026-03-13 Jonathan Thomas Stop playback when trimming starts, and reset play button correctly
- 33fd84d1c 2026-03-13 Jonathan Thomas Improving dragging multiple selections on qwidget timeline backend, to ensure they are moved as an atomic unit, with no drift during fast dragging and dropping.
- 663141152 2026-03-13 Jonathan Thomas Fixing transition snapping direction to correctly handle overlapping clips
- 13d57a00b 2026-03-13 Jonathan Thomas When dropdowns are used to keyframe a value, use constant interpolation, since these values always represent binary choices (like types, enums, modes), and never ranges (linear, bezier).
- 70117d7d1 2026-03-13 Jonathan Thomas Add fade_audio_hint to transitions created automatically, which informs the Timeline to fade audio as well as the image. If the transition is on the left side of a clip, it will fade in audio. If the transition is on the right side of a clip, it will fade out audio. And if the transition is overlapping 2 clips, it will fade out one, and fade in the other, using an equal-power curve.
- eff3bfccf 2026-03-12 Jonathan Thomas Merge pull request #5932 from OpenShot/comfy-ui
- 794163e91 2026-03-12 Jonathan Thomas Merge branch 'develop' into comfy-ui
- 777d8d7d1 2026-03-12 Jonathan Thomas Improved ComfyUI async request checking on launch to avoid lagging when checking for server availability in the UI.
- c064d7a90 2026-03-12 Jonathan Thomas Fixing snap regression which caused snapping on the qwidget timeline to stop working after zooming into the timeline (CTRL+Scroll Wheel)
- 256780558 2026-03-11 Jonathan Thomas Adding missing webp dependencies for windows freeze.py, to move them into the root so windows can find them when loading the webp imageformat.
- d08ea92da 2026-03-11 Jonathan Thomas Renaming Comfy UI to ComfyUI in translations as well
- 127ada760 2026-03-11 Jonathan Thomas Renaming Comfy UI to ComfyUI.
- 89e22faa1 2026-03-11 Jonathan Thomas Updating all translations for the next release of OpenShot, including the full set of website languages 100% translated.
- a8069b9f9 2026-03-11 Jonathan Thomas Updating some Qt packaging changes for imageformat dependencies, to move them into the root folder so the imageformat plugins do not fail to load at runtime.
- 2cc6cc634 2026-03-11 Jonathan Thomas Updating language template POT file with new English strings from Openshot
- 76848ed68 2026-03-11 Jonathan Thomas Fixing a few tiny media path differences between JS and qwidget timeline backends (attempting to fix a JPEG issue on Windows)
- dd4dc43f0 2026-03-11 Jonathan Thomas Improving the Check Hardware decoding button to use a new libopenshot method for verifying hardware decoding actually worked
- c868402a4 2026-03-11 Jonathan Thomas Fixing a bug in the autosave system, if not modifications happened since last time
- 94f50f31a 2026-03-11 Jonathan Thomas Removed Experimental label from Blender GPU acceleration
- 503db24a5 2026-03-10 Jonathan Thomas Removing "Transform" menu from OpenShot, since it's not the default (always-on) behavior when selecting a clip (or multiple clips). Also updating the documentation.
- b0fcaff87 2026-03-09 Jonathan Thomas Adding live previewing to transition trimming, for both static and animated masks, to give more feedback to what portion of the mask will be used after trimming.
- 292d006b4 2026-03-09 Jonathan Thomas Incorporating Raffi's suggestions into documentation. Updating a few annotated screenshots with arrows, moving some sections around, and other small refactors.
- 7cc3b4d70 2026-03-09 Jonathan Thomas - Mask handling now uses has_single_image to split static wipes from animated masks. - Animated masks keep real start/end and remove wipe brightness keyframes. - start/end now show for effects that use a video mask source. - Split-file mask sources now apply their saved start/end.
- a876d9eed 2026-03-08 Jonathan Thomas Huge update of documentation / user guide, updating every single screenshot, improving tables / descriptions, and links. All screenshots now use Cosmic Dusk theme, and also improved ai.rst a bunch, adding new images and new content.
- 1c87457e9 2026-03-08 Jonathan Thomas Large refactor of preferences and categories, to simplify and clarify some settings. Also fixing some cosmic dusk theme issues related to preferences, and making the comfyui URL check button use a green checkmark, instead of a dialog popup. Lastly, defaulting to new timeline (qwidget - no longer called experimental), and adding a legacy web timeline option - if a user needs to use the old webengine or webkit timeline. Also, defaulting thumbnail style to "Entire" as the default value. Lastly, removing "Auto Transform" from preferences, and making that enabled perminetely (since OpenShot is very buggy feeling with it disabled).
- 67d953acc 2026-03-08 Jonathan Thomas Small bug fix for placeholder on profile edit dialog, where formatting was being escaped
- b54235352 2026-03-06 Jonathan Thomas Clear export dialog settings cache when the project profile is changed, to prevent confusion when switching profiles - we don't want to use old, cached export of ...
v3.5.0-ls59
CI Report:
https://ci-tests.linuxserver.io/linuxserver/openshot/v3.5.0-ls59/index.html
LinuxServer Changes:
No changes
Remote Changes:
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
- fb1030bb4 2026-03-13 Jonathan Thomas Merge pull request #5954 from OpenShot/qwidget-dragging
- 991e4a2bd 2026-03-13 Jonathan Thomas Merge pull request #5953 from OpenShot/dropdown-constant-keyframes
- 57a360ecb 2026-03-13 Jonathan Thomas Merge pull request #5955 from OpenShot/trim-stop-playback
- f58abe4b7 2026-03-13 Jonathan Thomas Stop playback when trimming starts, and reset play button correctly
- 33fd84d1c 2026-03-13 Jonathan Thomas Improving dragging multiple selections on qwidget timeline backend, to ensure they are moved as an atomic unit, with no drift during fast dragging and dropping.
- 663141152 2026-03-13 Jonathan Thomas Fixing transition snapping direction to correctly handle overlapping clips
- 13d57a00b 2026-03-13 Jonathan Thomas When dropdowns are used to keyframe a value, use constant interpolation, since these values always represent binary choices (like types, enums, modes), and never ranges (linear, bezier).
- 70117d7d1 2026-03-13 Jonathan Thomas Add fade_audio_hint to transitions created automatically, which informs the Timeline to fade audio as well as the image. If the transition is on the left side of a clip, it will fade in audio. If the transition is on the right side of a clip, it will fade out audio. And if the transition is overlapping 2 clips, it will fade out one, and fade in the other, using an equal-power curve.
- eff3bfccf 2026-03-12 Jonathan Thomas Merge pull request #5932 from OpenShot/comfy-ui
- 794163e91 2026-03-12 Jonathan Thomas Merge branch 'develop' into comfy-ui
- 777d8d7d1 2026-03-12 Jonathan Thomas Improved ComfyUI async request checking on launch to avoid lagging when checking for server availability in the UI.
- c064d7a90 2026-03-12 Jonathan Thomas Fixing snap regression which caused snapping on the qwidget timeline to stop working after zooming into the timeline (CTRL+Scroll Wheel)
- 256780558 2026-03-11 Jonathan Thomas Adding missing webp dependencies for windows freeze.py, to move them into the root so windows can find them when loading the webp imageformat.
- d08ea92da 2026-03-11 Jonathan Thomas Renaming Comfy UI to ComfyUI in translations as well
- 127ada760 2026-03-11 Jonathan Thomas Renaming Comfy UI to ComfyUI.
- 89e22faa1 2026-03-11 Jonathan Thomas Updating all translations for the next release of OpenShot, including the full set of website languages 100% translated.
- a8069b9f9 2026-03-11 Jonathan Thomas Updating some Qt packaging changes for imageformat dependencies, to move them into the root folder so the imageformat plugins do not fail to load at runtime.
- 2cc6cc634 2026-03-11 Jonathan Thomas Updating language template POT file with new English strings from Openshot
- 76848ed68 2026-03-11 Jonathan Thomas Fixing a few tiny media path differences between JS and qwidget timeline backends (attempting to fix a JPEG issue on Windows)
- dd4dc43f0 2026-03-11 Jonathan Thomas Improving the Check Hardware decoding button to use a new libopenshot method for verifying hardware decoding actually worked
- c868402a4 2026-03-11 Jonathan Thomas Fixing a bug in the autosave system, if not modifications happened since last time
- 94f50f31a 2026-03-11 Jonathan Thomas Removed Experimental label from Blender GPU acceleration
- 503db24a5 2026-03-10 Jonathan Thomas Removing "Transform" menu from OpenShot, since it's not the default (always-on) behavior when selecting a clip (or multiple clips). Also updating the documentation.
- b0fcaff87 2026-03-09 Jonathan Thomas Adding live previewing to transition trimming, for both static and animated masks, to give more feedback to what portion of the mask will be used after trimming.
- 292d006b4 2026-03-09 Jonathan Thomas Incorporating Raffi's suggestions into documentation. Updating a few annotated screenshots with arrows, moving some sections around, and other small refactors.
- 7cc3b4d70 2026-03-09 Jonathan Thomas - Mask handling now uses has_single_image to split static wipes from animated masks. - Animated masks keep real start/end and remove wipe brightness keyframes. - start/end now show for effects that use a video mask source. - Split-file mask sources now apply their saved start/end.
- a876d9eed 2026-03-08 Jonathan Thomas Huge update of documentation / user guide, updating every single screenshot, improving tables / descriptions, and links. All screenshots now use Cosmic Dusk theme, and also improved ai.rst a bunch, adding new images and new content.
- 1c87457e9 2026-03-08 Jonathan Thomas Large refactor of preferences and categories, to simplify and clarify some settings. Also fixing some cosmic dusk theme issues related to preferences, and making the comfyui URL check button use a green checkmark, instead of a dialog popup. Lastly, defaulting to new timeline (qwidget - no longer called experimental), and adding a legacy web timeline option - if a user needs to use the old webengine or webkit timeline. Also, defaulting thumbnail style to "Entire" as the default value. Lastly, removing "Auto Transform" from preferences, and making that enabled perminetely (since OpenShot is very buggy feeling with it disabled).
- 67d953acc 2026-03-08 Jonathan Thomas Small bug fix for placeholder on profile edit dialog, where formatting was being escaped
- b54235352 2026-03-06 Jonathan Thomas Clear export dialog settings cache when the project profile is changed, to prevent confusion when switching profiles - we don't want to use old, cached export of our old profile.
- 0e8f3b842 2026-03-06 Jonathan Thomas Adjusting mp4/webm and ...