Releases: linuxserver/docker-openshot
v3.5.1-ls72
CI Report:
https://ci-tests.linuxserver.io/linuxserver/openshot/v3.5.1-ls72/index.html
LinuxServer Changes:
Full Changelog: v3.5.1-ls71...v3.5.1-ls72
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-ls71
CI Report:
https://ci-tests.linuxserver.io/linuxserver/openshot/v3.5.1-ls71/index.html
LinuxServer Changes:
Full Changelog: v3.5.1-ls70...v3.5.1-ls71
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-ls70
CI Report:
https://ci-tests.linuxserver.io/linuxserver/openshot/v3.5.1-ls70/index.html
LinuxServer Changes:
Full Changelog: v3.5.1-ls69...v3.5.1-ls70
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-ls69
CI Report:
https://ci-tests.linuxserver.io/linuxserver/openshot/v3.5.1-ls69/index.html
LinuxServer Changes:
Full Changelog: v3.5.1-ls68...v3.5.1-ls69
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-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 ...