OpenShot

MediaDesktop

An award-winning free and open-source video editor.

Latest v3.5.1 · · Desktopby OpenShot StudiosWebsiteOpenShot/openshot-qt

Release activity

Release activity — 3 releases across 3 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Apr 19, 2026No releases on Apr 26, 2026No releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026
MondayNo releases on Apr 20, 2026No releases on Apr 27, 2026No releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026
TuesdayNo releases on Apr 21, 2026No releases on Apr 28, 2026No releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026
WednesdayNo releases on Apr 22, 2026No releases on Apr 29, 2026No releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026
ThursdayNo releases on Apr 23, 2026No releases on Apr 30, 2026No releases on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on Apr 24, 2026No releases on May 1, 2026No releases on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on Apr 25, 2026No releases on May 2, 2026No releases on May 9, 2026No releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026

3 releases in the last year

Changelog

v3.5.1

Highlights & Features:

  • Optimize Video adds built-in proxy editing for smoother playback and previews
  • Improved timeline zooming with smoother navigation and better centered zoom behavior
  • Multi-selection trimming makes resizing and re-timing aligned clips easier
  • Enhanced ComfyUI tools add depth, lines, and reference image workflows
  • User Interface Scale makes OpenShot easier to use on different displays
openshot-qt Changelog (Version: 3.5.1)
  • ad3cb296d 2026-04-05 Jonathan Thomas Fixing some Codacy nitpicks in our unit tests mostly. HEAD, origin/release-20260402
  • 70c461390 2026-04-05 Jonathan Thomas Translating "User Interface Scale" in UI and documentation
  • c8fd103b2 2026-04-05 Jonathan Thomas Adding User Interface Scale to preferences, to allow users to easily change the scale of OpenShot. When Enabling the Legacy Timeline it disables this option, and sets it back to 100% scale (our legacy web timeline backends have ugly artifacts when using some fractional scales)
  • 2d1d99f45 2026-04-05 Jonathan Thomas Fixing SHIFT+Scroll Wheel regression, where our new qwidget timeline backend did not scroll horizontally when SHIFT was pressed. Added unit tests as well.
  • 0fdd954aa 2026-04-05 Jonathan Thomas Align razor icon with mouse position hotspot in QCursor (qwidget timeline backend). It was offset incorrectly, so the dotted line was not aligned with the actual cursor position, thus cutting in the wrong place.
  • ff1362dc9 2026-04-03 Jonathan Thomas Invalidate all qwidget timeline clip thumbnail caching when "Edit Title" is used, so thumbnails of titles stay in sync after edits (dragging thumbnail, initial timeline thumbnail, and dropped thumbnail)
  • 38188a054 2026-04-03 Jonathan Thomas Updating file menu image used in docs, due to missing "Optimize" option in the menu. Updating README.md to add missing English PDF for website.
  • 61620a082 2026-04-03 Jonathan Thomas Updating supporters.json file with credits from donations.
  • 7211faa61 2026-04-03 Jonathan Thomas Fixing a regression which added Preview->Optimize to the main windows top menu - oops.
  • bda95f5cf 2026-04-02 Jonathan Thomas Fixing many Codacy nitpicks and complaints. Mostly minor changes - I validated all the code still works and tests pass.
  • 6d1a673ba 2026-04-02 Jonathan Thomas Adding final 3.5.1 translation compiled files (qm files)
  • 7bfb2c11f 2026-04-02 Jonathan Thomas Adding missing translatable strings for Optimize feature
  • 950f5d951 2026-04-02 Jonathan Thomas Bumping version to 3.5.1, minimum libopenshot version to 0.7.0
  • 08ff5b727 2026-04-02 Jonathan Thomas Fixing sphynx syntax error on korean user-guide translation
  • 206c991d5 2026-04-02 Jonathan Thomas Fixing broken language headers in user guide po files
  • c0ee05507 2026-04-02 Jonathan Thomas Updating user-guide translations in all po website po files.
  • d3272e827 2026-04-02 Jonathan Thomas Improving test_translations.py to also check user-guide translation syntax, for missing placeholders, accidental unescaped % signs, and gettext correctness. Updating README.md with better instructions.
  • 02d990fbf 2026-04-02 Jonathan Thomas Updating user-guide language README instructions, for calling make gettext and merging those template changes into all *.po files. Also, updating all po files with new pot tepmlate changes.
  • e4f0db52b 2026-04-02 Jonathan Thomas Updating user-guide docs translation templates
  • 8758e80e2 2026-04-02 Jonathan Thomas Updating core OpenShot translation templates for new release
  • de6d8aad1 2026-04-02 Jonathan Thomas Fixing regression on auto-play preview dialog (was slow to open, resize event was fighting auto-play signal), now it's faster to start playback, and still resizes correctly when window changes sizes.
  • 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 use the film strip edges for videos.
  • 9c6f0b092 2026-03-27 Jonathan Thomas Adding retries to Project Files thumbnailing, better support for device pixel scaling and ui-scale support, and support for a new thumbnailing override (scale_mode), so our thumbnails no longer have black bars based on aspect ratio (they zoomin enough to remove black bars) making thumbnails appear clearer.
  • cbb5745a2 2026-03-27 Jonathan Thomas Improving the cursor waiting / spinner behavior to be more reliable, and less likely to spin forever.
  • 9f55f5cf0 2026-03-27 Jonathan Thomas Improving thumbnailing with some experimental overlay changes, and dynamic icons in Project Files
  • 0f7a0e514 2026-03-27 Jonathan Thomas - Added Ctrl + middle-drag smooth zoom to the qwidget timeline (smooth scroll) - Multi-selection now only resizes/retimes on shared outer edges; interior edges drag instead. - Grouped trim/retime now applies correctly to aligned selected clips. - Preview during grouped resize/retime follows the topmost clip. - Fixed grouped resize mouse-release flashing. - Reduced zoom thumbnail churn, while keeping retimed clip thumbnails stable. - Added focused helper tests for zoom, grouped edge targeting, trim, and retime.
  • e01edae98 2026-03-26 Jonathan Thomas Merge pull request #5985 from OpenShot/sentry-fixes-2026-03-26
  • 19d8d42d7 2026-03-26 Jonathan Thomas Sentry bug fix: Protect save_recovery() - now returns immediately if file_path does not exist yet
  • 6ecac508a 2026-03-26 Jonathan Thomas Sentry bug fix: Protecting AddTransition from None item_ids list (similar bug to AddClip was fixed)
  • 431e16771 2026-03-26 Jonathan Thomas Sentry bug fix: Fixing advanced title editor launch error handling, to not over verbose report this to Sentry
  • 9d1492205 2026-03-26 Jonathan Thomas Sentry bug fix: Missing blender exe error logging was too verbose, and moving from log.error to log.info
  • b8045ff3e 2026-03-26 Jonathan Thomas Sentry bug fix: Protect int formatting on properties tableview, to avoid a formatting error: %d format: a number is required, not str.
  • 0293f1184 2026-03-26 Jonathan Thomas Sentry bug fix: protecting item_ids attribute, so we don't get a 'NoneType' object has no attribute 'clear' exception.
  • 813aa54f7 2026-03-26 Jonathan Thomas - UpdateManager sets a simple in-progress flag while undo/redo is running - any re-entrant undo() / redo() call returns immediately instead of touching history - history entries are removed by stable index with pop(), not by object lookup with remove()
  • 7dc298800 2026-03-26 Jonathan Thomas Fixing sentry bug: Removing old reference to actionPause on Tutorial (no longer exists), the actionPlay just toggles the icon now.
  • 0bc7e0324 2026-03-26 Jonathan Thomas Fixing Sentry bug: TimelineView.dragLeaveEvent() now delegates to TimelineWidget.dragLeaveEvent() on the qwidget backend, instead of running the legacy cleanup path that could leave item_ids in the wrong state.
  • 0cb12a514 2026-03-24 Jonathan Thomas Merge pull request #5982 from OpenShot/auto-direction-moves
  • 583cd4b3a 2026-03-23 Jonathan Thomas Fixing multi-selection drags of transitions to not apply any auto-direction updates (just move them). Also, apply clip moves first, and then apply transition moves, to keep things in batches and process them in a better order. This fixes a bug where by moving a bunch of clips + transitions, it could reverse the transitions due to invalid ordering.
  • 3976eb8c5 2026-03-23 Jonathan Thomas Merge pull request #5981 from OpenShot/sample-rate-changes
  • aa1a06735 2026-03-23 Jonathan Thomas Fixing a bug on launch, where scale is compared for equality, but it's a float, so 14.99999999 != 15.0, and it causes the initial empty project to be "dirty" and show a save project dialog. Using tolerance check now.
  • f9010bbe5 2026-03-23 Jonathan Thomas Merge pull request #5957 from OpenShot/harden-sentry-init
  • eaf8cd772 2026-03-22 Jonathan Thomas Additional logging to identify what updates mark the project as dirty, and log using debug level. Trying to identify why Windows thinks project has changed on launch.
  • 7512d825b 2026-03-22 Jonathan Thomas Merge pull request #5978 from OpenShot/empty-keyframes
  • dbd322875 2026-03-22 Jonathan Thomas Merge pull request #5979 from OpenShot/ubuntu-18-04-fixes
  • 868e84c2a 2026-03-22 Jonathan Thomas Fixing Qt compatibility helpers for Ubuntu 18.04 (our oldest supported launchpad PPA build), which was missing 2 functions from later versions of Qt, and crash when painting a clip on the timeline.
  • 36cfa5faa 2026-03-22 Jonathan Thomas Do not mark project dirty, if default sample rate changes on launch (on some environments this is more common)
  • 903fe16da 2026-03-22 Jonathan Thomas Fixing keyframe detection logic to better detect keyframes (even empty ones with no points), for example when you delete all keyframes for a clip using the keyframe panel. Now, all keyframes available still appear when right clicking on the keyframe panel. Also, some log adjustments have been made around deleting keyframes.
  • c3cbf0666 2026-03-22 Jonathan Thomas Merge pull request #5977 from OpenShot/reset-animate
  • 39abeb7a8 2026-03-22 Jonathan Thomas Animate>Reset menu now clears rotation, shear_x/y, origin_x/y, as well as location_x/y, and scale_x/y.
  • 14bf5973e 2026-03-22 Jonathan Thomas Merge pull request #5975 from OpenShot/large-fps
  • 70594fa0e 2026-03-22 Jonathan Thomas Merge pull request #5974 from OpenShot/ffmpeg-8
  • 5fd73caab 2026-03-21 Jonathan Thomas Updating translations for all core translation files (website languages)
  • bce082a16 2026-03-21 Jonathan Thomas Updating translation template
  • c07f9e7da 2026-03-21 Jonathan Thomas - Larger FPS fraction limits in File Properties, Export, and Edit Profile. - Live calculated FPS (2 decimals) labels added to all three dialogs, so you can understand easily that 30000 / 1001 = 29.97. - File Properties now shows live Duration above Frame Rate. - FPS editing is image-sequence-only
  • e991d82f8 2026-03-21 Jonathan Thomas Updating gitlab artifact expiration from 4 weeks to 2 weeks, running out of space.
  • 3b32e99a3 2026-03-21 Jonathan Thomas Merge pull request #5967 from OpenShot/razor-cursor
  • a1a666348 2026-03-21 Jonathan Thomas Merge pull request #5968 from OpenShot/fix-comfy-docs
  • d783ad360 2026-03-21 Jonathan Thomas Fixing recent projects unit test to be deterministic, and not fail at certain times of the day. Take 2.
  • 865fbfe2e 2026-03-21 Jonathan Thomas Fixing recent projects unit test to be deterministic, and not fail at certain times of the day (oops)
  • 0d014b131 2026-03-21 Jonathan Thomas Merge pull request #5973 from OpenShot/fixing-python-tests
  • 018354fd0 2026-03-21 Jonathan Thomas Fixing sphinx configuration to be backwards compatible for older Ubuntu versions: config-inited / builder-inited
  • 0c46acc4c 2026-03-21 Jonathan Thomas Fixing sphinx configuration to be backwards compatible for older Ubuntu versions: add_css_file and add_js_file methods.
  • 99a2986c6 2026-03-21 Jonathan Thomas Merge pull request #5972 from OpenShot/fixing-python-tests
  • 1ac6b0a73 2026-03-21 Jonathan Thomas More work on making unit tests more compatible with build servers, which are headless (no display). Take 4.
  • 5f600dba5 2026-03-21 Jonathan Thomas Merge pull request #5971 from OpenShot/fixing-python-tests
  • 432d6f9c5 2026-03-21 Jonathan Thomas Ensuring webengine is not required for python unit tests (take 3)
  • 935f7e36b 2026-03-21 Jonathan Thomas Merge pull request #5970 from OpenShot/fixing-python-tests
  • 3712e3156 2026-03-21 Jonathan Thomas I added a test bootstrap in src/tests/init.py that runs before unittest discover imports the Qt-heavy test modules. It now:
  • 254e478a9 2026-03-21 Jonathan Thomas Merge pull request #5969 from OpenShot/fixing-python-tests
  • a523c0845 2026-03-21 Jonathan Thomas - Added a shared test helper at src/qt_test_app.py so tests can retrofit an existing Qt app instance with the OpenShot-like methods/state they need. - Changed src/language/test_translations.py to create its QCoreApplication lazily instead of at import time, which removes the discovery-order poison pill.
  • 94800794d 2026-03-20 Jonathan Thomas Updating ai.po translations for user-guide doc translations
  • fce2b53da 2026-03-20 Jonathan Thomas Fixing some typos on ai.rst (ComfyUI docs), primarily where to find the setting for ComfyUI URL.
  • e49c4dd0b 2026-03-20 Jonathan Thomas Fixing missing razor icon on qwidget timeline backend, and also enhancing the razor to also cut transitions.
  • d3a3baef2 2026-03-20 Jonathan Thomas Bumping version to 3.5.0-dev
  • e0567f1be 2026-03-20 Jonathan Thomas Merge pull request #5964 from OpenShot/release-20260316
  • 024f2cd0e 2026-03-20 Jonathan Thomas Fixing an issue in our deploy script, if a GitHub release asset already exists.
  • 0443aa77e 2026-03-13 Jonathan Thomas I patched src/classes/sentry.py so sentry.init_tracing() fails closed: if Sentry transport setup throws, OpenShot logs a warning and continues without telemetry.
View originalPermalink
How v3.5.1 went

v3.5.0

Highlights & Features:

  • New default timeline: The new QWidget timeline is now the default, with much smoother zooming, scrolling, dragging, trimming, snapping, and multi-clip editing, especially on larger projects.
  • New keyframe panel and major timeline polish: The keyframe panel is now part of the default editing experience, with smoother dragging, better selection behavior, improved snapping, high-DPI thumbnails, live trim feedback, and many workflow refinements.
  • Smaller export file-sizes: Export presets were improved for smaller files and better quality, Blender GPU rendering is now enabled by default for Animated Titles, and hardware decoding checks are more reliable and user-friendly.
  • Experimental ComfyUI integration for advanced AI workflows: OpenShot 3.5 adds a major first pass at ComfyUI integration, including generation workflows, tracking and segmentation tools, custom JSON workflows, progress reporting, and better remote-server handling.
  • Improved stability, testing: This release includes expanded unit tests, new UI and replay-based testing tools, better missing-file dialogs, improved autosave and packaging reliability, smoother project loading, and a long list of bug fixes across the app.
openshot-qt Changelog (Version: 3.5.0)
  • 27a3af7f2 2026-03-18 Jonathan Thomas Packaging libsndfile in AppImage, to prevent some audio issues on systems with incompatible system libsndfile libraries HEAD, origin/release-20260316
  • 09267c350 2026-03-18 Jonathan Thomas Fixing small regression failure in our new unit tests (on Linux gitlab runner)
  • b32bfeac2 2026-03-18 Jonathan Thomas Making qwidget keyframe dragging silky smooth, and fixing issue with disappearing partial thumbnails during trimming.
  • b45b052a3 2026-03-18 Jonathan Thomas Fixing a bunch of qwidget clip and thumbnailing issues: - trimming of re-timed clips - thumbnailing system big refactor, use time keyframes, and volume keyframes - lots of new unit tests around thumbnailing and clip sizes - new squash/stretch thumbnail behavior when re-timing - new trim thumbnail behavior on start, and start-end
  • b81275c41 2026-03-16 Jonathan Thomas Translating docs in all website languages
  • 681ff04b0 2026-03-16 Jonathan Thomas Bumping version to 3.5.0, minimum libopenshot version to 0.6.0. Major upstream release of OpenShot!
  • a2f4d21cd 2026-03-16 Jonathan Thomas Updating donors and supporters
  • b941d9b68 2026-03-15 Jonathan Thomas Merge pull request #5963 from OpenShot/new-testing origin/develop
  • 169726a10 2026-03-15 Jonathan Thomas Fixing more Codacy nitpicks
  • c648e6dd4 2026-03-15 Jonathan Thomas Fixing Codacy nitpicks about /tmp/ file paths being hardcoded.
  • cb07ea9b7 2026-03-15 Jonathan Thomas Fix gitlab-ci to only sign windows builds when all builds succeed
  • 9bd2a76f2 2026-03-15 Jonathan Thomas Fixing test failures on github and gitlab ci's
  • bb87e7fea 2026-03-15 Jonathan Thomas Added new unittest coverage for json_data, project_data, main_window, and timeline helpers. Actions and GitLab Linux CI to run full test discovery command.
  • 55d53a0f3 2026-03-15 Jonathan Thomas Merge pull request #5962 from OpenShot/transition-resource
  • ae7956000 2026-03-15 Jonathan Thomas Removing legacy "resource" attribute on transitions, which break on project save for AppImages (due to /tmp/.mount/ folder locations changing between runs)
  • e7c3821a7 2026-03-14 Jonathan Thomas Merge pull request #5959 from OpenShot/missing-file-dialog
  • 2adb872db 2026-03-14 Jonathan Thomas - Recent Projects now normalizes paths, removing Windows slash-mismatch duplicates. - Missing-file paths now display cleanly, wrap better, and Browse picks a folder instead of a file.
  • 45589a9ec 2026-03-13 Jonathan Thomas Merge pull request #5952 from OpenShot/audio-transition
  • fb1030bb4 2026-03-13 Jonathan Thomas Merge pull request #5954 from OpenShot/qwidget-dragging
  • 991e4a2bd 2026-03-13 Jonathan Thomas Merge pull request #5953 from OpenShot/dropdown-constant-keyframes
  • 57a360ecb 2026-03-13 Jonathan Thomas Merge pull request #5955 from OpenShot/trim-stop-playback
  • f58abe4b7 2026-03-13 Jonathan Thomas Stop playback when trimming starts, and reset play button correctly
  • 33fd84d1c 2026-03-13 Jonathan Thomas Improving dragging multiple selections on qwidget timeline backend, to ensure they are moved as an atomic unit, with no drift during fast dragging and dropping.
  • 663141152 2026-03-13 Jonathan Thomas Fixing transition snapping direction to correctly handle overlapping clips
  • 13d57a00b 2026-03-13 Jonathan Thomas When dropdowns are used to keyframe a value, use constant interpolation, since these values always represent binary choices (like types, enums, modes), and never ranges (linear, bezier).
  • 70117d7d1 2026-03-13 Jonathan Thomas Add fade_audio_hint to transitions created automatically, which informs the Timeline to fade audio as well as the image. If the transition is on the left side of a clip, it will fade in audio. If the transition is on the right side of a clip, it will fade out audio. And if the transition is overlapping 2 clips, it will fade out one, and fade in the other, using an equal-power curve.
  • eff3bfccf 2026-03-12 Jonathan Thomas Merge pull request #5932 from OpenShot/comfy-ui
  • 794163e91 2026-03-12 Jonathan Thomas Merge branch 'develop' into comfy-ui
  • 777d8d7d1 2026-03-12 Jonathan Thomas Improved ComfyUI async request checking on launch to avoid lagging when checking for server availability in the UI.
  • c064d7a90 2026-03-12 Jonathan Thomas Fixing snap regression which caused snapping on the qwidget timeline to stop working after zooming into the timeline (CTRL+Scroll Wheel)
  • 256780558 2026-03-11 Jonathan Thomas Adding missing webp dependencies for windows freeze.py, to move them into the root so windows can find them when loading the webp imageformat.
  • d08ea92da 2026-03-11 Jonathan Thomas Renaming Comfy UI to ComfyUI in translations as well
  • 127ada760 2026-03-11 Jonathan Thomas Renaming Comfy UI to ComfyUI.
  • 89e22faa1 2026-03-11 Jonathan Thomas Updating all translations for the next release of OpenShot, including the full set of website languages 100% translated.
  • a8069b9f9 2026-03-11 Jonathan Thomas Updating some Qt packaging changes for imageformat dependencies, to move them into the root folder so the imageformat plugins do not fail to load at runtime.
  • 2cc6cc634 2026-03-11 Jonathan Thomas Updating language template POT file with new English strings from Openshot
  • 76848ed68 2026-03-11 Jonathan Thomas Fixing a few tiny media path differences between JS and qwidget timeline backends (attempting to fix a JPEG issue on Windows)
  • dd4dc43f0 2026-03-11 Jonathan Thomas Improving the Check Hardware decoding button to use a new libopenshot method for verifying hardware decoding actually worked
  • c868402a4 2026-03-11 Jonathan Thomas Fixing a bug in the autosave system, if not modifications happened since last time
  • 94f50f31a 2026-03-11 Jonathan Thomas Removed Experimental label from Blender GPU acceleration
  • 503db24a5 2026-03-10 Jonathan Thomas Removing "Transform" menu from OpenShot, since it's not the default (always-on) behavior when selecting a clip (or multiple clips). Also updating the documentation.
  • b0fcaff87 2026-03-09 Jonathan Thomas Adding live previewing to transition trimming, for both static and animated masks, to give more feedback to what portion of the mask will be used after trimming.
  • 292d006b4 2026-03-09 Jonathan Thomas Incorporating Raffi's suggestions into documentation. Updating a few annotated screenshots with arrows, moving some sections around, and other small refactors.
  • 7cc3b4d70 2026-03-09 Jonathan Thomas - Mask handling now uses has_single_image to split static wipes from animated masks. - Animated masks keep real start/end and remove wipe brightness keyframes. - start/end now show for effects that use a video mask source. - Split-file mask sources now apply their saved start/end.
  • a876d9eed 2026-03-08 Jonathan Thomas Huge update of documentation / user guide, updating every single screenshot, improving tables / descriptions, and links. All screenshots now use Cosmic Dusk theme, and also improved ai.rst a bunch, adding new images and new content.
  • 1c87457e9 2026-03-08 Jonathan Thomas Large refactor of preferences and categories, to simplify and clarify some settings. Also fixing some cosmic dusk theme issues related to preferences, and making the comfyui URL check button use a green checkmark, instead of a dialog popup. Lastly, defaulting to new timeline (qwidget - no longer called experimental), and adding a legacy web timeline option - if a user needs to use the old webengine or webkit timeline. Also, defaulting thumbnail style to "Entire" as the default value. Lastly, removing "Auto Transform" from preferences, and making that enabled perminetely (since OpenShot is very buggy feeling with it disabled).
  • 67d953acc 2026-03-08 Jonathan Thomas Small bug fix for placeholder on profile edit dialog, where formatting was being escaped
  • b54235352 2026-03-06 Jonathan Thomas Clear export dialog settings cache when the project profile is changed, to prevent confusion when switching profiles - we don't want to use old, cached export of our old profile.
  • 0e8f3b842 2026-03-06 Jonathan Thomas Adjusting mp4/webm and many common export presets to use crf quality settings, and setting options for software codecs to use improved values for "gop", "allow_b_frames" and "max_b_frames". The end result is smaller file sizes across the board, improved quality for med/low quality settings, and similar export times. Some are faster, some are slower by a few %, but file sizes are reduced across the board.
  • 5b11388fd 2026-03-06 Jonathan Thomas Fixing duration calculation on new libopenshot handling of mp3 files (with has_single_image = true)
  • 3a7f7b305 2026-03-05 Jonathan Thomas Support high DPI thumbnails on qwidget experimental timeline
  • b7ebd0c6d 2026-03-05 Jonathan Thomas Adding new docs *.rst file for timeline usage, including keyframe panel.
  • 8ae7785b0 2026-03-05 Jonathan Thomas Adding modifiers to the keyframe panel "Insert Keyframe" buttons: ALT = bezier, CTRL = constant, SHIFT = linear. Also fixed a few bugs with keyframe right click menu inside the keyframe panel, for single and multiple selections.
  • c4dcf5503 2026-03-05 Jonathan Thomas Fixing regression in SHIFT click on qwidget timeline backend, to correctly select a range of clips/transitions.
  • 9af195b67 2026-03-04 Jonathan Thomas Fix regression which clamped playhead to max frame on timeline.
  • 2f468c8cd 2026-03-04 Jonathan Thomas Fix small regression to the split file / preview / cutting dialog, so it restores normal functionality
  • c2eb1c1af 2026-03-04 Jonathan Thomas Adding QToolTip support for qwidget experimental timeline backend, for clips, effects, transitions, and track icons.
  • 4b4599856 2026-03-04 Jonathan Thomas Small fix to our GetMaxFrame calculation, to clamp seeking (next/prev buttons) to the start of the last frame, not after the last frame. This prevents a strange bug which can allow playback to go past the last frame.
  • 854c3a980 2026-03-04 Jonathan Thomas Removing noisy log thumbnailing missing on qwidget timeline backend
  • 8f7c78c8e 2026-03-04 Jonathan Thomas Fixing selection when single clicking on multiple selections, to unselect the other items.
  • 476e6a2a4 2026-03-03 Jonathan Thomas Display file reader "file_name" attribute, which can differ from the actual original file name. For example, emoji's have their emoji name (for readability), and Split File dialog can have user-defined file names, and file names with timestamps (if no name is given). These custom names now appear in the properties dock dropdown for clarity.
  • ceb797a18 2026-03-03 Jonathan Thomas Fixing missing loop icon on Windows builds (hopefully)
  • 99e7de254 2026-03-03 Jonathan Thomas Fixing bug in "Add to Timeline" for JS timeline backend, probably a regression from all the qwidget changes)
  • 91aebf452 2026-03-03 Jonathan Thomas Fixing qwidget experimental timeline to drag all selected clips, even when they are outside of the viewable area. Also, improving our mp3/audio file detection, so thumbnails are faster loading when thumbnail style set to "entire" mode.
  • 436c039c1 2026-03-03 Jonathan Thomas Improving transform in video preview widget to handle multiple clips better, even if they don't all intersect the playhead - still create keyframes at the same relative points in all selected clips.
  • db7995eff 2026-03-03 Jonathan Thomas Improving timeline auto extend duration when using "Add to Timeline" dialog or dragging large or multiple files past the right edge of the project/timeline. Also, dragging a clip past the right edge now smoothly extends the project automatically.
  • 45af6cb9e 2026-03-03 Jonathan Thomas Removing noisy logs in video transforms
  • c969076f0 2026-03-02 Jonathan Thomas - Snapping is now 12px. - Trim snapping is directional and stable (left/right both work). - Out-of-range keyframes (including frame 1 / 0.0) now snap correctly. - Preview drag updates are smoother (less seek throttling).
  • 90b35f679 2026-03-02 Jonathan Thomas Fixing regressions on JS timeline backend seeking/playhead movement, to correctly seek and clear cached frames.
  • e4946566b 2026-03-02 Jonathan Thomas Adding a new trace UI recorder, which can assist in automated UI testing and validation.
  • 6c4e4f5e9 2026-02-27 Jonathan Thomas Upgrading text to video to wan2.2 family, 5B model
  • a82e22897 2026-02-27 Jonathan Thomas Fixing some minor regressions on ComfyUI models that mention a prefix path (removing the prefix), and preventing an invalid SRT file path from being set as the file's caption - if Whisper fails.
  • 656619101 2026-02-27 Jonathan Thomas Fixing bug which caused the property selection dropdown to not show clip's effects, when a clip was selected in the Experiemntal qwidget timeline.
  • ff842b22e 2026-02-27 Jonathan Thomas Auto generate waveforms for audio-only files when adding them to the timeline. Also, on the qwidget experimental timeline, correctly display the audio thumbnail when in thumbnail mode.
  • 88df73411 2026-02-27 Jonathan Thomas Updating documentation with ComfyUI / Advanced AI, Animated effect mask support, and more doc updates.
  • bca28c740 2026-02-27 Jonathan Thomas Fixing CTRL+Click, SHIFT+Click, ALT+Click handling on experimental qwidget timeline backend.
  • a9eba7fc0 2026-02-27 Jonathan Thomas Removing older legacy pipeline code and support for ComfyUI, since we split them into JSON files. Also removing usage of turbo model.
  • 0bb9afc97 2026-02-27 Jonathan Thomas Fixing regression in Seek Next/Prev buttons due to caching fixes and stronger seek protections (for smooth caching and playhead movement)
  • ee3428703 2026-02-26 Jonathan Thomas Fixed tracked-object selection consistency so Object Detection property edits/transform handles target the selected object (supports both legacy index keys and new - IDs), preventing misaligned or delayed box updates. Also fixed region preview seek-signal compatibility by allowing QueueSeek to accept both int and int,bool, and kept ESC handling simple/local in SelectRegion (no global focus/event hacks).
  • c60a48ac4 2026-02-26 Jonathan Thomas Fixing a couple seek / refresh frame regressions, which were not previewing our property changes for clips/effects
  • 3076c89e7 2026-02-26 Jonathan Thomas - Timeline/seek call sites were updated to use SeekSignal(frame, start_preroll) consistently, so commit seeks explicitly pass True. - Playhead dragging logic was simplified and made deterministic: emits preview/commit seeks directly, avoids duplicate emits, and forces a final commit on release. - Preview thread seek handling was switched to a thread-safe latest-wins queue, so rapid scrubs don’t backlog stale seeks. - A small timeline mouse-move path fix ensures playhead drag events are handled immediately. - Temporary debug noise in this repo was cleaned up (notably playback-mode and cache-thread toggle logs).
  • 6ea5e828a 2026-02-24 Jonathan Thomas Merge branch 'develop' into comfy-ui
  • 795d3f95d 2026-02-24 Jonathan Thomas Merge pull request #5937 from OpenShot/fix-recursive-paint
  • 376623221 2026-02-24 Jonathan Thomas Fixing qwidget timeline backend to allow for clips to drop beyond the duration of the project (i.e. past the right edge of the timeline) and extending the timeline automatically.
  • 658f0adc2 2026-02-24 Jonathan Thomas Fixing "Add to Timeline" dialog bug which did not correctly extend the timeline when files extend past the duration of the timeline.
  • dc3730dc6 2026-02-24 Jonathan Thomas Improving missing file dialog to be more clear, adding instructions, and making long paths use relative paths, with a bold file name.
  • ffa5c7627 2026-02-24 Jonathan Thomas Modifying the launch.py script to append lib/PyQt5 path to the environment variable on Windows. This is gated for windows only, to fix an issue with our packaging of imageformats not loading due to the dependencies not being found on the PATH. This impacted JPEG and other image formats.
  • 8a6787723 2026-02-23 Jonathan Thomas Fixing mixed slashes in windows paths for Transition extra JPG files, due to the /extra/ folder. These paths need to be normalized. This only was breaking in the Experimental timeline though, but this fixes it.
  • 6a0f1f23c 2026-02-23 Jonathan Thomas Merge pull request #5939 from OpenShot/duplicate-imports
  • c0ab634c9 2026-02-23 Jonathan Thomas Unselect a project file when dropping it on the timeline, and focus the timeline widget. This allows the user to drop a file on the timeline and press DELETE immediately, and it only deletes the new clip (not the previously selected Project File too)
  • 685f6e80e 2026-02-23 Jonathan Thomas Populating project files on "Open Project" is now batched, and populates the model much faster (30%+ on some larger projects).
  • e3e6bc469 2026-02-23 Jonathan Thomas Fixing duplicate file importing bug, where a user can import the same file after opening a project - but then it prevents further importing until the next time you open the project. Weird.
  • 9adca88f2 2026-02-23 Jonathan Thomas Improve missing file prompt, to have a "Skip File", "Skip All", and "Browse..." button. Also, check some additional spots in the project file where file paths are used, and better duplicate prevention when a file is used on multiple things (transition effect path and a clip path... for example)
  • 26817e8d1 2026-02-22 Jonathan Thomas Patched a likely root cause for this Windows-only crash: synchronous QWidget.repaint() calls during active paint/update cycles. - Replaced repaint() with update() in playback/zoom-heavy paths:
  • b2adc3fbb 2026-02-22 Jonathan Thomas Fixing playhead snapping inaccuracy on the Experimental timeline, which snapped +1 frame after the playhead instead of on top of the playhead frame.
  • 3493483ac 2026-02-22 Jonathan Thomas Fixing Retro theme and removing theme specific code from our region dialog.
  • c6e8fde18 2026-02-22 Jonathan Thomas Improvements to theming for AI context menus, generate dialog, and region dialog (for tracking)
  • 69faf4c7e 2026-02-22 Jonathan Thomas Make meta batches for tracking objects with SAM2 use dynamic batch size (so we minimize chance for OOM on higher resolution videos)
  • 2d6b31191 2026-02-22 Jonathan Thomas Fixing SAM2 tracking on images to mirror the functionality on videos: - Track -> Blur - Track -> Highlight - Track -> Mask
  • f350a184d 2026-02-22 Jonathan Thomas Fixing selection handling after a generated file was added and auto selected
  • c41c2223e 2026-02-22 Jonathan Thomas - Added Music... ACE 1.5 template + music icon. - Renamed Audio... to Sound.... - Fixed music runs: random seeds, no stale output reuse, and prompt-to-tags/lyrics handling.
  • 58afbf277 2026-02-21 Jonathan Thomas - Prevented cross-job state contamination with a per-run cache key for windowed SAM2 state. - Improved chunk-boundary stability using richer carries (point+bbox) plus 4-frame boundary replay. - Added detailed DINO/SAM2 debug logging (currently always on).
  • 5da1f6a87 2026-02-21 Jonathan Thomas Added a loop icon on video preview dialog, and SPACE now controls play/pause, and the play button resets correctly when end of video is reached.
  • 1b6aa1768 2026-02-21 Jonathan Thomas - Fixed Track Object output routing: Blur/Highlight now only import final video, Mask only imports mask; blocked fallback paths that were re-adding extra outputs. - Fixed filename prefix handling so openshot_mask/openshot_gen suffixes are preserved (with payload appended), enabling reliable output filtering. - Expanded Generate/Highlight UX: simplified Prompt + Tracking tabs, added Qt color pickers, plus new Mask Brightness and Background Brightness controls wired end-to-end.
  • e959c0767 2026-02-21 Jonathan Thomas - Region UI now supports multi-tool annotations (pos/neg points + rects), frame markers, and clear-all, plus new toolbar icons. - Generate + SAM2 workflows now pass full tracking JSON (seed frame + per-frame points/rects/auto) instead of seed-only inputs. - Tracker preprocess flow was fixed (dialog parenting + guards/imports) to avoid region selection crashes/regressions.
  • 6aa3abd20 2026-02-20 Jonathan Thomas - Comfy scene splitting now returns range metadata and OpenShot creates split-style file entries from it, reusing the original source path with start/end trims (no duplicate segment MP4 imports). - Scene split file names now match Split File dialog format exactly (base (start to end)), with only start and end attributes applied.
  • 6803d8cf0 2026-02-20 Jonathan Thomas Replaces the WAN-based image workflow with a standard SDXL graph (CheckpointLoaderSimple, CLIPTextEncode, KSampler, VAEDecode, SaveImage). - The image model/settings are now quality-oriented SDXL Base: ckpt_name = sd_xl_base_1.0.safetensors, steps = 28, and cfg = 6.5.
  • 8e7fa8551 2026-02-20 Jonathan Thomas - Replaced built-in txt2img-basic and txt2video-svd workflows with WAN-based graphs (UNET/CLIP/VAE loaders, ModelSamplingSD3, WAN model paths), and set video defaults to 832x480, 16 fps, length: 64 (~4s). - Switched these template IDs (and img2video-svd) off legacy Python workflow generation so OpenShot now uses JSON templates directly at runtime. - Added WAN node types to template classification, renamed the image-to-video menu label to Image to Video (WAN 2.2 TI2V), and added/used a new img2video-svd WAN 2.2 TI2V template in the Enhance flow.
  • 0c5eefc4c 2026-02-20 Jonathan Thomas - Fix Comfy progress tracking for meta-batch follow-up prompts and cleaner WS event selection. - Add queue progress metadata (progress_detail, sub_progress) and improve fallback behavior when /progress is unavailable. - Switch blur-anything SAM2 workflow to OpenShot windowed/chunked nodes with masked blur and 96-frame batching.
  • 84b606307 2026-02-18 Jonathan Thomas - Harden Comfy progress updates after sleep/wake: detect stale WS, reconnect with backoff (60s -> 300s), and fallback to /progress when WS is quiet. - Fix template input rewriting for multi-loader workflows by matching both file/video (and audio/file) keys. - Tune Blur Anything defaults: switch to sam2.1_hiera_tiny, keep model loaded, reduce batch size to 32.
  • 9f1b9f6a7 2026-02-17 Jonathan Thomas Check more known paths used in effects and clip effects, and properly call find_missing_files() flow - to prompt the user, or remove the effect if asset can not be found. Also it logs when assets/effects are removed.
  • 45ffff773 2026-02-17 Jonathan Thomas Fix recursive paint on Experimental timeline by adding repaint_after_paint
  • 5c9f81b75 2026-02-17 Jonathan Thomas - Added new SAM2 Blur Anything templates: - src/comfyui/image-blur-anything-sam2.json - src/comfyui/video-blur-anything-sam2.json - Added Comfy availability gating + URL validation: - Hide AI menus when Comfy is unreachable - Preferences now has Check for comfy-ui-url - Added Comfy error truncation/sanitizing so failures don’t dump huge payloads in UI dialogs. - Enabled proper maximize/min-max behavior for Region and Split dialogs. - Moved Queued badge to the bottom of file thumbnails (list + tree views).
  • e9397a824 2026-02-16 Jonathan Thomas Merge branch 'develop' into comfy-ui
  • 0efc2073c 2026-02-16 Jonathan Thomas Merge pull request #5936 from OpenShot/auto-selections
  • ab7f0e801 2026-02-16 Jonathan Thomas Large refactor to support user-defined ComfyUI JSON files in .openshot_qt/comfyui/ folder, and write a debug.json file (what we send to ComfyUI for debugging purposes). Also split out all our built-in workflows as simple JSON files, with a few overrides to help menus/categories. Also now use the category icon when generating new items (audio icon, image icon, etc...). Menu is now dynamic, and will load user-defined JSON workflows as well.
  • 0dccef29e 2026-02-16 Jonathan Thomas Add OS-dropped file on Drag-Enter on the Experimental timeline, so the clip is draggable like a normal clip.
  • 976ea281c 2026-02-16 Jonathan Thomas Auto show properties when a clip or transition is double-clicked (all timeline backends supported)
  • 2fa5c200c 2026-02-16 Jonathan Thomas Integrating recent fix from comfy-ui branch, to resolve accidentally unselecting Project Files (multiple selections) when right clicking.
  • 3520f08fa 2026-02-16 Jonathan Thomas Fixing automatic selections when adding files from OS (file explorer), Add to Timeline, and Dropping emojis and files on timeline (Experimental qwdiget timeline backend)
  • e08b0a397 2026-02-16 Jonathan Thomas Fixing file multi-selections in this branch (so right click doesn't not clear them)
  • 68793f453 2026-02-15 Jonathan Thomas Merge branch 'develop' into comfy-ui
  • fc1252176 2026-02-15 Jonathan Thomas Merge pull request #5931 from OpenShot/smoother-drags
  • cc41c4ea6 2026-02-15 Jonathan Thomas Fixing qwidget timeline clip selections, so that multiple clips can be right clicked on without unselecting most of them. However, the clip menu button does unselect other clips. Also, wrapping a transaction around "Remove Clip" menu so a single UNDO will bring all removed clips back.
  • 503990e29 2026-02-15 Jonathan Thomas Fixed some issues with file tree/list selection, and clicking off the selects (margin or empty spot) now deselects items correctly. Also, fixed preview window to correctly close on ESC/reject async (fast shutdown, and stops playback)
  • 71951d932 2026-02-15 Jonathan Thomas Large refactor of ComfyUI context menus, trying to simplify and improve integration with many of the AI tasks. Also, new icons.
  • af05981aa 2026-02-15 Jonathan Thomas Lowering quality and fps of text to video (for now)
  • 2eca52951 2026-02-14 Jonathan Thomas Add TransNet scene segmentation template and robust segment import handling
  • a20d997a1 2026-02-14 Jonathan Thomas - Add Comfy templates for img2video-svd and RIFE 2x frame interpolation, with full workflow wiring. - Use remote Comfy node/model discovery (RIFE + flexible SVD checkpoint selection). - Show immediate generation progress in Project Files (including queued state) without mutating file names.
  • 263dd1301 2026-02-14 Jonathan Thomas Adding support for Whisper/SRT subtitles to the Generate dialog. Also, auto Caption effect when a file has caption data already.
  • a88160706 2026-02-14 Jonathan Thomas Merge branch 'develop' into comfy-ui
  • bedb978a7 2026-02-13 Jonathan Thomas - Normalize transition drag payload paths and restore robust transition reader loading on drop (deferred preview still uses lightweight path-only reader metadata). - Harden deferred transition drop finalization to detect/log failed inserts and only refresh timeline state after successful commits.
  • 48eb351d3 2026-02-13 Jonathan Thomas Merge branch 'develop' into smoother-drags
  • db5b765d5 2026-02-13 Jonathan Thomas Autoplay when preview window is opened. Seems like we are just saving users a click, lol.
  • 13425abe4 2026-02-13 Jonathan Thomas Merge pull request #5930 from OpenShot/experimental-transitions
  • c64a129bb 2026-02-13 Jonathan Thomas Fix auto transition when adding new emoji or file to experimental timeline
  • da778ebff 2026-02-13 Jonathan Thomas Fixing region dialog used by Tracker effect to select a region (this was broken in a recent commit due to a new signal that was not implemented)
  • 524354363 2026-02-13 Jonathan Thomas qwidget timeline: defer drag inserts until drop, keep real preview
  • 4ce8c85ed 2026-02-13 Jonathan Thomas Do not delete new items (clips and transitions) when mouse goes over track name (annoying), for example when trying to drop a new item at position 0.0 (next to the track name). Also, select items (and unselect others) when the menu icon is clicked (similar to our JS timeline backend)
  • a113b639b 2026-02-13 Jonathan Thomas Adding some additional protection and logging around transition readers and drag data handling for transitions (trying to fix a windows specific bug where transitions fail to drag)
  • 798a00a08 2026-02-13 Jonathan Thomas Merge pull request #5926 from OpenShot/timeline-playback-length
  • 46fc0a825 2026-02-13 Jonathan Thomas Fix playback state checks and refresh behavior
  • e277bcfad 2026-02-12 Jonathan Thomas Improve split-file UX and fix export correctness for split clips
  • 83b3c88cd 2026-02-12 Jonathan Thomas Refactoring auto transitions so they work the same in our JS and qwidget experimental timeline backends, by overlapping 2 clips.
  • 559aa8cd2 2026-02-12 Jonathan Thomas Add Comfy audio/video generation pipelines and generalized output import
  • 32af63af1 2026-02-12 Jonathan Thomas Refactoring Comfy UI service code to it's own file, improving code to work with remote servers (i.e. LoadFile -> Upload files). Updating file headers with correct header and copyright. Updating some base/default models for image generation and upscaling. Much more stable now at reconnecting, losing connection, and not giving up.
  • 1db7aa4a3 2026-02-11 Jonathan Thomas Initial ComfyUI pipeline and client implementations. - Generate with no input file - Generate with 1 input image - Progress displayed in "Project Files" - Cancel Job menu - Full circle generations and editing proven
  • 13be43b40 2026-02-11 Jonathan Thomas timeline(qwidget): polish transition visuals and live resize feedback
  • fb283cd72 2026-02-11 Jonathan Thomas Fix transition auto-direction and keyframe handling on drag/trim
  • d0e59597d 2026-02-11 Jonathan Thomas Timeline(qwidget backend): fix keyframe panel sync/selection across drag, snap, tracks, and multi-clip edits
  • 841e6c1a1 2026-02-11 Jonathan Thomas • Improve QWidget timeline theme parity and keyframe panel styling across Humanity Dark/Retro
  • cb745b6d2 2026-02-10 Jonathan Thomas - Adjusting lock colors for JS timeline backends (dimmer version of normal track style and border style). - Moving thumbnails downward on Experimental timeline (Humanity Dark and Retro themes) - Adding lock functionality to Experimental Timeline (undraggable, undeletable)
  • 5a5c13082 2026-02-10 Jonathan Thomas - Fix many dragging / snapping related issues on the Experimental timeline keyframe panel. - Remove / Reorder track buttons on Experimental timeline (Lock, Keyframe Panel) - Improve selection box on keyframe panel, so the tiny gaps between the property rows do not unselect the clip.
  • 90650c7d8 2026-02-10 Jonathan Thomas Adding the name of the emoji as the Project Files name, which is much easier to read (instead of the real file name of the emoji SVG file)
  • fc12cd923 2026-02-10 Jonathan Thomas Fixing a regression which broke the preview and split file screen from appearing. Not sure when this broke, but this feels like a merge regression.
  • 824713012 2026-02-10 Jonathan Thomas Merge pull request #5922 from OpenShot/enable-blender-hw-acceleration
  • 6f746e0f4 2026-02-10 Jonathan Thomas Removing debug code causing feature branches to upload artifacts to GitHub daily builds
  • fe1feda56 2026-02-09 Jonathan Thomas Enable "Use Blender GPU rendering for Animated Titles" setting by default (seems very stable now)
  • 6c14535d3 2026-02-09 Jonathan Thomas Merge pull request #5921 from OpenShot/mac-new-cert
  • a207de20f 2026-02-09 Jonathan Thomas Merge pull request #5920 from OpenShot/cache-before-playhead
  • ccecc9058 2026-02-09 Jonathan Thomas Temporary test the develop branch only upload and mktorrent logic for our new code sign job
  • 988c69bb2 2026-02-09 Jonathan Thomas Hiding a gitlab ci "re-init-builders" job, and gating it behind a release branch filter.
  • 56ab4586f 2026-02-09 Jonathan Thomas Renaming windows gitlab ci job names, and splitting the code signing job by architecture (x64 vs x86)
  • 42746cb55 2026-02-09 Jonathan Thomas Fixing python executable name on new code signing commands in gitlab ci
  • ba1c243c0 2026-02-09 Jonathan Thomas Adding msys bin to path for code signing gitlab ci job
  • 41217530d 2026-02-08 Jonathan Thomas Fixing yml syntax error on gitlab ci section for code signing
  • 9c051e022 2026-02-08 Jonathan Thomas Updating Windows code signing flow, to separate the gitlab runner jobs, so another server can sign and upload.
  • 6b1884f5d 2026-02-08 Jonathan Thomas Updating developer certification for Mac code
  • 9cd51d712 2026-02-07 Jonathan Thomas Merge pull request #5917 from OpenShot/fix-effect-undo
  • ed649e9c4 2026-02-07 Jonathan Thomas Fixing many Codacy nitpicks, and protecting against a missing timing mode "reader" attribute in a clip (which happened to break while testing these changes)
  • 580886ed7 2026-02-07 Jonathan Thomas Adding transaction around adding multiple clips to the timeline, so a single CTRL+Z will undo them all.
  • af361df3c 2026-02-07 Jonathan Thomas Adding transaction to emoji adding (adds a file and a clip), so a single CTRL+Z should undo this
  • a15c2f2bf 2026-02-07 Jonathan Thomas Removing noisy debug logs for property model updates
  • c0c9d5041 2026-02-07 Jonathan Thomas Removing incorrect log during project save, which claimed to copy title assets when they were already copied.
  • 3be2e31ad 2026-02-07 Jonathan Thomas Fixing project title update during an export (i.e. auto save firing during an export caused an error)
  • 30b4dfcc4 2026-02-07 Jonathan Thomas Improving thumbnailing on qwidget timeline backend (more stable thumbnail slots, less flicker, better handling of tiny clip widths). This applies improvements to all thumbnail styles (start, start/end, entire clip).
  • 4f0994c41 2026-02-05 Jonathan Thomas Removing delay on thumbnail trimming refresh, so preview is updated immediately after clip is trimmed.
  • d55575929 2026-02-05 Jonathan Thomas General improvements to caching and playback: - New caching defaults (0.5 play ahead cache, 768 MB limit, 900 frames max) - Seek playhead to trim position after trimming is done, and refresh preview only one time (more stable preview after trimming)
  • d8d42957d 2026-02-05 Jonathan Thomas Merge pull request #5915 from OpenShot/prevent-qwidget-timeline-crash-exit
  • d04431da9 2026-02-05 Jonathan Thomas Fixing crash on deleting clips with effects, and fixing regression that causes effects to break the UNDO/REDO system - not allowing the user to undo an effect added to a clip.
  • 6eaf5fe68 2026-02-04 Jonathan Thomas Merge pull request #5914 from OpenShot/better-missing-files
  • d92194def 2026-02-04 Jonathan Thomas Merge pull request #5916 from OpenShot/rotate-ctrl-key
  • 7a92fa537 2026-02-03 Jonathan Thomas Adding CTRL and SHIFT modifiers to snap rotation in the video preview transform handles. We snap by 15 degree increments only when pressing the modifier key.
  • e0e64806c 2026-02-03 Jonathan Thomas Prevent a crash on shutdown when using the qwidget timeline backend (by ensuring the thumbnail thread is properly shut down first)
  • f45a09f8c 2026-02-03 Jonathan Thomas Merge pull request #5913 from OpenShot/reduce-emoji-grid
  • 1dbc9d60f 2026-02-03 Jonathan Thomas Sort missing files before prompting the user to find the missing files.
  • 9e70dba86 2026-02-03 Jonathan Thomas Improving missing file prompts to be less annoying, and adding a 'cancel' button which stops prompting the user, and no longer prompts per "clip", only per "file". Less prompts, easy bail out.
  • 6313cb5f3 2026-02-03 Jonathan Thomas Fixing title editor to correctly edit titles or duplicate titles from our primary Project Files context menu (this is a regression from our tabstop branch)
  • d6487d011 2026-02-03 Jonathan Thomas Silence more theme misses (when applying theme colors, icons, and styles)
  • 403de3347 2026-02-03 Jonathan Thomas Reduce grid size of Emoji list view (they have too much horizontal padding/margin)
  • 08cefd6ba 2026-02-03 Jonathan Thomas Quite theme miss logs (too noisy at the moment)
  • c71cbcd89 2026-02-02 Jonathan Thomas Merge pull request #5912 from OpenShot/tabstops
  • dcb5f22c1 2026-02-02 Jonathan Thomas Merge branch 'develop' into tabstops
  • 61f826ed8 2026-02-02 Jonathan Thomas Merge pull request #5910 from OpenShot/translated-docs
  • 7f9ec3674 2026-02-01 Jonathan Thomas Calling apt-get update on GitHub translations action, since it is failing with a 404 trying to install dependencies for qttranslations5-l10n python3-pyqt5
  • 9dc1cac3e 2026-02-01 Jonathan Thomas Fixing a few focus-related colors on Cosmic Dusk, so checkboxes, browse buttons, and tabs (horizontal and vertical) look more distinctive, for easier TAB/keyboard navigation.
  • 9ccd7555a 2026-02-01 Jonathan Thomas Fixing a bunch of Codacy nitpicks on out new tabstop code
  • 8e574d0aa 2026-02-01 Jonathan Thomas Fixing a new regression in our test_translations.py script, due to changing our "Line %s" substitutions with QLocale
  • fdb04f7d1 2026-02-01 Jonathan Thomas Making ENTER on Preferences window close the dialog - not press the "Restore Defaults" button
  • 859333f0a 2026-02-01 Jonathan Thomas Improvements to the top menu styling for Cosmic Dusk, adding a focus style (to ALT allows you to see which menu is focused using keyboard and arrow keys). Also improving the top menu's PINK debug focus border (OPENSHOT_DEBUG_FOCUS=1). Also fixing many Property related keyboard editing issues (SPACE/ENTER now being editing the value OR show the dropdown menu). Pressing a ,.0-9 numeric key enters edit mode, and types that key value.
  • 4423b2076 2026-02-01 Jonathan Thomas Improvements to the top menu styling for Cosmic Dusk, adding a focus style (to ALT allows you to see which menu is focused using keyboard and arrow keys). Also improving the top menu's PINK debug focus border (OPENSHOT_DEBUG_FOCUS=1)
  • 6f1f8e44a 2026-02-01 Jonathan Thomas Updating translations for our 25 fully translated website languages (adding missing emojis and missing translations)
  • ee84d18c5 2026-02-01 Jonathan Thomas Improving numeric translation in OpenShot, for patterns like "Track " + number, "Transition " + number to use QLocale().toString() instead, so we can natively support different number systems.
  • a1b4f4e6b 2026-02-01 Jonathan Thomas Standardizing the template text in our SVG titles (Replacing UPPER version with Title casing), and adding them to translation template (so "Title", "Sub-Title" and similar text values will be included in the translation system.
  • 9ab6ff728 2026-02-01 Jonathan Thomas Fixing a regression on set_single_column mode for screen readers (like Orca). Now our Thumbnail and Detail views work great with screen readers (and no longer duplicate the icon text next to the Thumbnail) since both views have their own Proxy now.
  • af8431d47 2026-01-31 Jonathan Thomas Improving focus styles for cosmic dusk on main window, to work well with hover and click styles, and toggle buttons (like snapping, razor, timing)
  • 92fde95a5 2026-01-31 Jonathan Thomas Adding focus styles into main window toolbars, so it's more clear what has focus when pressing TAB.
  • 8ae11784b 2026-01-31 Jonathan Thomas Improvements to Export dialog TAB order, and pink debug outline for Advanced Tabs added.
  • 094aa16c4 2026-01-31 Jonathan Thomas Improvements to Export dialog TAB order, and pink debug outline for Advanced Tabs added.
  • e34c9f13a 2026-01-30 Jonathan Thomas Fixing some pink debug TAB styles, consolidating some treeview padding styles in base.py theme, fixing checkboxes and a few other pink outline issues.
  • 36a707309 2026-01-30 Jonathan Thomas Improving TAB order on main window - better logic to ensure order goes from TOP LEFT to BOTTOM RIGHT and adjusts dynamically to changes in dock position.
  • 3af52131f 2026-01-30 Jonathan Thomas Fixing some Codacy nitpicks, code complexity, some unused imports, etc...
  • 4d9488b1e 2026-01-30 Jonathan Thomas Fixing some missing focus debug pink borders (for spinners and sliders) for OPENSHOT_DEBUG_FOCUS=1, and fixing some TAB order issues in Animated Titles screen.
  • 8ebe6ef5c 2026-01-30 Jonathan Thomas Fix creeping timeline height on launch - timeline dock should restore to the same height as the previous size when OpenShot is closed
  • e8a667fcc 2026-01-30 Jonathan Thomas Improvements to list views (transitions, emojis, files, effects) to output the correct name for screen readers (in thumbnail views), and the dock icons now have a name.
  • 6d59489dd 2026-01-29 Jonathan Thomas Allow for pressing buttons with SPACE key when buttons are focused, so timeline doesn't steel control of the space bar. This allows for dock buttons to be TAB'ed to and SPACE closes a dock. Also, Allow for any # numeric value to edit a property value in our property dock (0-9,.)
  • bab374d92 2026-01-29 Jonathan Thomas Improvements to tabstop on main window, and added an env variable: OPENSHOT_DEBUG_FOCUS=1 to clearly show a pink bright focus border for debuggin.
  • 9ecf0987f 2026-01-29 Jonathan Thomas Stop blender from rendering when cancel is pressed. Also, prevent Animated Title screen from jumping focus back to listview after thumbnail preview is generated
  • e1f611130 2026-01-29 Jonathan Thomas Adding Title and Animated title to our tabstop improvements - both screens now work great with TAB key.
  • 5bdde467e 2026-01-29 Jonathan Thomas Adding initial tabstop implementation, to improve the tab order (i.e. using TAB key to jump through the various screens). This commit improves the Preferences, Export, Title, and Animated Title screens.
  • 831122173 2026-01-29 Jonathan Thomas Removing auto update sphinx docs - due to translations and git pulls on production website
  • 576bd6655 2026-01-26 Jonathan Thomas Completing more translations for other domains (transitions, blender, emojis) for our 25 website languages
  • 6fbce6220 2026-01-26 Jonathan Thomas Completing 100% translations on the 25 languages translated on openshot.org, to match our website fully
  • ef09a1e2f 2026-01-25 Jonathan Thomas Adding GA4 tracking to sphinx updates on website (gitlab-ci)
  • 6e3ecf798 2026-01-25 Jonathan Thomas Adding GA4 tracking instructions for user-guide documentation for openshot.org website
  • 43ed835ff 2026-01-24 Jonathan Thomas Adding instructions for generating all user-guide translations for the openshot website, and adding a toggle to make the html docs use relative parent paths for (_static, _images, _sources) for easier serving of the user-guide translations.
  • 37c619101 2026-01-24 Jonathan Thomas Fixed latex user-guide pdf output for most languages, including bn and ar - still RTL issues though, and a few languages still have issues: "ar" "hi" "ja" "ko"
  • 863da8bea 2026-01-23 Jonathan Thomas Adding fully translated languages for user-guide: - ro - ru - tr - uk - vi - zh_hans - zh_hant - pt
  • b42e3408e 2026-01-23 Jonathan Thomas Adding fully translated "nl", "nb", "pl" languages for user-guide
  • d7c5e16f5 2026-01-23 Jonathan Thomas Adding fully translated "it", "ja", "ko" languages for user-guide
  • a18383f71 2026-01-23 Jonathan Thomas Adding fully translated "hr", "id", "is" languages for user-guide
  • 713a35f13 2026-01-23 Jonathan Thomas Adding fully translated "hi", "fi" languages for user-guide
  • 0a761a8a9 2026-01-22 Jonathan Thomas Adding fully translated "de", "es", and "fa" languages for user-guide
  • 47a8aae6e 2026-01-22 Jonathan Thomas Adding translations for ar and bn lang codes
  • 64345a867 2026-01-22 Jonathan Thomas Adding initial po files for all website supported languages - to our user-guide will initially match up with these 25 languages
  • d0fe2ed52 2026-01-22 Jonathan Thomas Updating README.md instructions
  • c5c2ad7d2 2026-01-22 Jonathan Thomas Reverting invalid icon names in French translation
  • 89d628abd 2026-01-22 Jonathan Thomas Removing doc folder from make html command in README.md
  • 157336517 2026-01-22 Jonathan Thomas Initial POT english templates for user-guide for v3.4 of OpenShot, and initial French translation - for testing.
  • 8204a244e 2026-01-19 Jonathan Thomas Merge pull request #5900 from OpenShot/metric-tracking
  • 65dd475ed 2026-01-08 Jonathan Thomas Experimental ssl and crypto libraries included in AppImage freeze to prevent ssl errors on newer distros
  • 2007bf4b8 2026-01-07 Jonathan Thomas Replace old universal analytics tracking code with updated GA4 tracking - for basic anonymous usage tracking and exception reporting
  • 29fbdab88 2025-12-17 Jonathan Thomas Merge pull request #5881 from OpenShot/fixing-launchpad-builds
  • c1e2fb87e 2025-12-17 Jonathan Thomas Added a safe deepcopy override to JsonDataStore (src/classes/json_data.py) that skips deep-copying compiled regex objects (which Python 3.6 can’t clone)
  • f2db969e7 2025-12-17 Jonathan Thomas Merge pull request #5880 from OpenShot/fixing-launchpad-builds
  • 242261555 2025-12-17 Jonathan Thomas Importing typing for Tuple for python 3.6 compatibility
  • 9c265a09d 2025-12-17 Jonathan Thomas Merge pull request #5879 from OpenShot/fixing-launchpad-builds
  • accfac65f 2025-12-17 Jonathan Thomas Removing annotation import for python 3.6 compatibility (for bionic build server on launchpad)
  • bf57a093d 2025-12-17 Jonathan Thomas Merge pull request #5878 from OpenShot/fixing-launchpad-builds
  • 950405029 2025-12-17 Jonathan Thomas Adding a few more shims for importing modules in our new qwidget timeline backend, to prevent errors on launchpad
  • fe8d1a665 2025-12-17 Jonathan Thomas Merge pull request #5876 from OpenShot/fixing-launchpad-builds
  • a7020a922 2025-12-17 Jonathan Thomas Fixing an import error with this shim, to resolve an error on debian build servers, including launchpad build server for our PPA.
  • e917021d1 2025-12-17 Jonathan Thomas Removing @dataclass usage in new experimental timeline, due to older Python 3.6 not supporting this (bionic build server)
  • bacd3dd6a 2025-12-16 Jonathan Thomas Merge pull request #5787 from OpenShot/release-20250612
View originalPermalink
How v3.5.0 went

v3.4.0

Highlights & Features:

  • New Crop workflow with interactive crop handles + crop context menu (keeps crop/transform behavior in sync)
  • New Timing mode toggle for quick drag-to-retime editing (plus better real-time preview during retime)
  • Draggable keyframes (timeline drag + improved keyframe panel) with better snapping/precision to the FPS grid
  • Big upgrades to the Experimental QWidget Timeline (faster scrolling/zooming, improved snapping, markers, thumbnails, waveforms, fewer freezes)
  • Multi-selection editing across clips/effects (property dock + transform handles + safer undo/redo)
  • Faster exports with VideoCacheThread integration + smarter bitrate for “All Formats”
  • New/expanded effects & creative tools: LUT Color Map, Lens Flare, Sharpen, Outline, Spherical/360 tools (plus updated docs/icons)
  • Improved import/export interoperability (Final Cut Pro XML + EDL updates, better keyframe support, more standards-aligned timecode)
  • AppImage + distro compatibility improvements (Ubuntu/Snap/Flatpak handling, Arch/Manjaro fixes, Blender 5.0 animated title compatibility)
  • Updated translations & credits (many new/updated languages, refreshed supporters/donor lists, faster credits/about filtering)
openshot-qt Changelog (Version: 3.4.0)
  • fe1d71c66 2025-12-15 Jonathan Thomas Protect Experimental Timeline from recursive paint events - causing the timeline to become unresponsive HEAD, origin/release-20250612
  • 8d9d0bb88 2025-12-14 Jonathan Thomas Use dynamic video bitrate for "All Format" exports
  • 4d0c598fe 2025-12-13 Jonathan Thomas Adding has_static_image optimization in new experimental timeline (qwidget), to not keep requesting duplicate thumbnails
  • bd11e49b7 2025-12-13 Jonathan Thomas Improve snapping on qwidget timeline backend, and ignore snapping to self (and fixing a bug causing snapping to stop working)
  • 2530bfcad 2025-12-12 Jonathan Thomas Fixing "start" and "start and end" thumbnail slot positions, and timed thumbnail generation on pause during a trim
  • 24e5957f8 2025-12-12 Jonathan Thomas Fixing slot offsets on qwidget thumbnail styles (experimental timeline)
  • 64c147812 2025-12-12 Jonathan Thomas Making thumbnail style preference to immediately take effect when changing values (if experimental timeline is present)
  • c110b0021 2025-12-12 Jonathan Thomas Improving thumbnail generation for experimental qwidget timeline, so trimming works correctly, and thumbnails load more reliably
  • 83d8c5b96 2025-12-11 Jonathan Thomas Protecting from missing audio data on webview waveform display logic
  • 31d1947c7 2025-12-11 Jonathan Thomas Clear cache on "Save Frame As" to prevent corrupt or tiny preview sized logic from squashing images.
  • b3a9d4833 2025-12-11 Jonathan Thomas Fix regression on Time->Repeat which ignored our start trim
  • b939bdd89 2025-12-11 Jonathan Thomas Fixing Slice (Keep Right) to include the playhead position frame, so the preview does not disappear for the right edge of the clip.
  • d9c319b47 2025-12-11 Jonathan Thomas Fixing bug where clicking on marker jumps 1 frame to the left of the marker (on webview timeline backends)
  • 26c938235 2025-12-11 Jonathan Thomas Updating waveform generation to match new qwdiget timeline backend - a nicer visualization, rendered on a center line (instead of bottom up)
  • 48885b079 2025-12-10 Jonathan Thomas Increase values for Aspect Ratio, Pixel Ratio on Profile Editor, Export Dialog, and File Properties, which allows files that have really large ratios, like: "display_ratio": { "den": 2059423, "num": 1157472 }, "pixel_ratio": { "den": 32145, "num": 32152 }
  • 13eaba17a 2025-12-10 Jonathan Thomas Implementing a deep copy of the project data so our Query filter() only serves up cached copies that are safe to mutate - and it's lighting fast. This fixes a regression breaking some context menus from working with our undo/redo system.
  • 9346ea6f7 2025-12-10 Jonathan Thomas Fix repeated keyframes for Time->Repeat option, so we accurately repeat the keyframes on the visible/trimmed clip.
  • 9916fc3a7 2025-12-09 Jonathan Thomas Fixing property frame clamping and video widget frame clamping to edges of visible/trimmed clip, so if the playehad is outside the bounds of a trimmed clip, it will return/modify the nearest edge frame of the clip.
  • c6ba04bc9 2025-12-06 Jonathan Thomas Updating clip duration when emojis and static images are trimmed/resized (bug)
  • 74281efa2 2025-12-05 Jonathan Thomas Unselect transition before deleting it, this should prevent a crash when Transitions are selected and deleted.
  • 87560eff4 2025-12-05 Jonathan Thomas Adding Select All/None, Ripple Select, and Razor shortcuts (q/w) to the qwidget timeline backend.
  • 4dc2743e7 2025-12-05 Jonathan Thomas Fixing Time->Repeat to fully support start/end trims, so it only repeats the visible clip section
  • 66d8da214 2025-12-05 Jonathan Thomas Fix issue where transaction groups were not working after closing and opening a saved project. Now undo/redo operations are still connected to their transaction ids.
  • 7fceacb7a 2025-12-05 Jonathan Thomas Truncating log entries which are too long (greater than 2048 characters). This is an arbitrary length - to prevent huge, waveform arrays and other huge log entries from filling up our log files)
  • 067cdfe87 2025-12-05 Jonathan Thomas Fixing magic wand animated title to be compatible with Blender 5.0
  • 4b9d3367b 2025-12-05 Jonathan Thomas Hardening property editor against breaking on multiple audio-only clips and non int values - causing a freeze that required OpenShot to be restarted
  • 9693f27bb 2025-12-05 Jonathan Thomas Improving audio splitting to ignore clips with no audio, reuse the source clip when it has no video/image (i.e. audio only files)
  • 39074df76 2025-12-05 Jonathan Thomas Extending timeline when Time->Repeat is used - in case our new long repeated clip extends past the edge of the project duration / timeline
  • c789b5e47 2025-12-05 Jonathan Thomas Fixing "Remove all Gaps" to not affect overlapping clips and transitions.
  • f1bd48b76 2025-12-05 Jonathan Thomas Updating Final Cut Pro XML import to import video tracks first and then audio tracks afterwords (more natural import order)
  • 52ca8b4a5 2025-12-05 Jonathan Thomas Prevent timeline caching during "Save Frame As..." to prevent crashing
  • c20f50430 2025-12-04 Jonathan Thomas Updating JS timeline backends to use industry standard frame 0 to fps-1 range (00:00:00:00)
  • 6a205ce60 2025-12-04 Jonathan Thomas Fixing lens flare animated title for Blender 5.0 compatibility
  • 5f1666aa1 2025-12-04 Jonathan Thomas Fixing frame # parsing on Blender animated title progress label
  • 8ee2981c2 2025-12-04 Jonathan Thomas Removing blur title, which does not work in Blender 5.0 and freezes blender. Also, no real need for this, since OpenShot has a great blur effect now.
  • 8f580b3fb 2025-12-04 Jonathan Thomas Fixing glass and glare animated titles to support Blender 5.0, and adding new glare type: Sun Beams with animated beams
  • 0597d3518 2025-12-04 Jonathan Thomas Fixing earth animated title for Blender 5 - it had many errors
  • 7aac6da47 2025-12-03 Jonathan Thomas Fixing exploding text for Blender 5
  • a09b46226 2025-12-03 Jonathan Thomas Fixing blinds and dissolving text animated titles for Blender 5.0, and discovered that "World Scene" lighting is making many of our titles appear dim. Defaulting specular intensity to 1.0, and setting new range for all effects to 1 to 5. Fixed a bug in blur animated title also - but it is running too slow to be useful.
  • b87fc850d 2025-12-03 Jonathan Thomas Refactoring some Blender 5.0 compatibility issues into a base.py.in file.
  • ebbc2b5b3 2025-12-03 Jonathan Thomas Updating minimum version of blender to 5.0
  • aeda101bf 2025-12-03 Jonathan Thomas Fixing colors animated title for Blender 5.0 compatibility
  • f68aa7a83 2025-12-03 Jonathan Thomas Protect animated title editor from invalid alpha value in color picker.
  • 4b794ce8a 2025-12-02 Jonathan Thomas Fixing crash when deleting a Track with selected clips and transitions.
  • 4363359c5 2025-12-02 Jonathan Thomas Adding DTD version support for Final Cut Pro XML export
  • b04cfa7d0 2025-11-24 Jonathan Thomas Improving compatibility of EDL export and import, to follow industry standards as much as possible, but also includes many OpenShot-specific details.
  • 036e18fe0 2025-11-24 Jonathan Thomas Updating final cut pro XML exporting and docs example to use 00:00:00:00 as the timecode for frame 1 (industry standard)
  • 8bf672e9e 2025-11-23 Jonathan Thomas Adding basic motion effects for Final Cut Pro export and import, so we can now export and import clips tracks, start/end trim, alpha, volume, location, scale, rotation keyframes. There are some limitations and some data loss (i.e. scale_x/y must be the same value, some interpolation handles are lost for bezier, shear_x/y is not supported).
  • e0f891668 2025-11-23 Jonathan Thomas Experimental UI code to set window state and geometry before window is shown (so our initial widgets don't appear and then suddenly disappear)
  • 14541d320 2025-11-23 Jonathan Thomas Fixing some issues with Time reversing for repeated time curves. Now you should be able to reverse any arbitrary time curve points.
  • b3fd35252 2025-11-22 Jonathan Thomas Fix paint issue in qwidget timeline for waveforms (sometimes waveform would not appear). Also, adding some debug logging to the waveform generation flow.
  • e678c015e 2025-11-21 Jonathan Thomas Updating EDL exports to add all major keyframes as comments (location, scale, shear, rotation, alpha, and volume)
  • 15a05319e 2025-11-21 Jonathan Thomas Fixing more bugs on XML export, ensuring we are as close to the DTD spec as possible. Now XML exported/imported is complatible with the v4/v5 xmeml formats published by Apple online.
  • 4256b204a 2025-11-21 Jonathan Thomas Removing adobe specific attributes from XML export, so we use a pure and valid Final Cut Pro XML format, according to published DTD files for v4 and v5 of this format.
  • d78e89167 2025-11-21 Jonathan Thomas Since I can't figure out why our timeline height is not being restored correctly by our restoreState and restoreGeometry functions - we are adding 1 extra hidden setting to track this. This seems to work really well in my testing.
  • f7c6019f3 2025-11-19 Jonathan Thomas Shutdown of thumbnail thread on shutdown to prevent crash during close of our new qwidget timeline
  • 6ceaa1d46 2025-11-19 Jonathan Thomas Fixing scrollbars during resize of timeline dock (on new qwidget experimental timeline) - and correctly setting height and min size of timeline.
  • a4de9f4b9 2025-11-18 Jonathan Thomas Improving thumbnail generation for qwidget timeline - still a work in progress
  • 9eb1c7d4a 2025-11-17 Jonathan Thomas Adding new Experimental category and "Enable Experimental Timeline" option in preferences, plus a new dependency option for preferences.
  • 8c5cf6479 2025-11-17 Jonathan Thomas Adding thumbnail styles to new qwidget timeline backend. Adding new "Experimental" preference category.
  • fe781e3e4 2025-11-17 Jonathan Thomas Protecting from effects with no reader attribute in our query module
  • 5a783d79c 2025-11-13 Jonathan Thomas Making dragging have a small tolerance on qwidget timeline backend, so a quick selection click doesn't accidentally move the clip.
  • 59e8d3b5e 2025-11-13 Jonathan Thomas Updating documentation related to icons for interpolation.
  • 752a1da9b 2025-11-13 Jonathan Thomas Fixing flipped keyframe icons (diamond == linear interpolation, square == constant interpolation). Not sure when these got messed up and swapped.
  • 8ee39d0c3 2025-11-13 Jonathan Thomas Improving keyframe panel, click to jump to that position, right click context menu to change properties
  • 29f4f9aa8 2025-11-13 Jonathan Thomas Fix qwidget timeline keyframe panel icons for different interpolation modes
  • dd07384bc 2025-11-13 Jonathan Thomas Removing Qt::MarkdownText from profile-edit.ui, since our AppImage does not support this property and it was unused. This prevents an error showing the profile editor in the AppImage for OpenShot.
  • 345faae42 2025-11-12 Jonathan Thomas Fixing support for interpolation types in XML final cut pro export and import.
  • 8702e4628 2025-11-12 Jonathan Thomas Adding new path_utils for use with import/export tools, to help generate and parse file paths. Also adding merging for XML imports that have split audio/video clips for the same resource (so it imports correct into a single clip in OpenShot)
  • b02c7ba8a 2025-11-12 Jonathan Thomas Fixing bugs in EDL and XML export formats (lots of small issues) so we have a more compatible importer and exporter for Final Cut Pro and related formats.
  • fa2f237d6 2025-11-07 Jonathan Thomas Fixing qwidget timeline backend bug which limited static images (and emojis) to 10.0 second length. Now you can resize them from both sides, and any length.
  • 6b0047c4b 2025-11-07 Jonathan Thomas Adding libselinux.so.1 back into AppImage for Arch/Manjaro
  • 9e93a59cb 2025-11-07 Jonathan Thomas Updating freezing with experimental changes to fix AppImages in Ubuntu 25.10 (testing this out on build server) - I might revert in the future if unstable.
  • cbcd30390 2025-11-06 Jonathan Thomas Standardizing our python unit tests to not require main() to be executed
  • 6d6361df8 2025-11-06 Jonathan Thomas Replacing a heavy json loads/dumps serialization on the query.py filter method with a shallow copy function. Seems to work fine, and is much better performance (CPU wise). I don't see any regressions - but I'll keep my eye open.
  • 4e65bc1e6 2025-11-03 Jonathan Thomas More fixes for Windows support to Track name rendering, and track icon spacing
  • f8ebba4dc 2025-11-03 Jonathan Thomas Fix track name rendering on qwidget timeline backend, and text-rendering issues on Windows. Experimental.
  • b7a809e80 2025-11-02 Jonathan Thomas Fixing state machine bug on launch of qwidget timeline backend - very ugly fix - but it works on Windows and I'm moving on for now. I would love to simplify this in the future.
  • ff0db691d 2025-11-01 Jonathan Thomas Fixing state machine bug on launch of qwidget timeline backend
  • 2018e4589 2025-10-26 Jonathan Thomas Add marker functionality into qwidget timeline backend
  • ceeb2d132 2025-10-24 Jonathan Thomas Improving ZoomSlider to not jitter when zooming in/out of qwidget timeline backend. Also, fixing the scroll-wheel behavior on this backend ot center on playhead.
  • 65142cf07 2025-10-24 Jonathan Thomas Update angular timeline backends to use "id" attribute and fallback to index if no id attribute is found - this prevents certain types of errors from crashing the JS timelines.
  • 676c22a92 2025-10-24 Jonathan Thomas Fixing bug which clears playback cache when resizing widgets in the main window. Preview window can change size, and only clears the playback cache if the actual preview rect changes size (not the parent widget itself).
  • 56c0cdfdf 2025-10-24 Jonathan Thomas Huge performance improvements to qwidget timeline widget, for scrolling and resizing widget. Now faster than either of our webview based timeline backends for large timelines. No longer rebuilds geometry on scrolling and resizing events.
  • 19a76f0bb 2025-10-22 Jonathan Thomas Improve performance of CPU rendering on qwidget timeline backend, for smoother scrolling, consistent border strokes on any size clip/transition, and less jittery zooming.
  • 488e78a7d 2025-10-22 Jonathan Thomas Don't blow away cache when changing selections on qwidget timeline backend
  • 7e9192784 2025-10-22 Jonathan Thomas Improve smoothness of zooming in/out of qwidget timeline backend
  • 3480848ff 2025-10-22 Jonathan Thomas Updating waveform rendering style on new qwidget timeline backend! Looks much smoother, and centers rendering on center line of clip geometry (as opposed to the old draw from the bottom up)
  • a4feac42d 2025-10-22 Jonathan Thomas Fixed alternating track color bands to not shift when scrolling accidentally
  • c8142d713 2025-10-22 Jonathan Thomas Integrate timeline cache bar into qwidget timeline backend.
  • 76cc781c7 2025-10-22 Jonathan Thomas Fixing regression when slicing clips that leaves the clip's duration attribute incorrect (still set to original media duration). Also, fixing a regression where Time->Reverse was not respecting start/end trims - causing the reversed clip to possibly be too long.
  • 201e50790 2025-10-20 Jonathan Thomas Increase caption interval for cleaning cache and updating the clip data - so it interupts to user less often (1000 ms)
  • 94267db48 2025-10-20 Jonathan Thomas Adding paste functionality into qwidget timeline backend, and fixing effect IDs to always generate new IDs on paste and split functions. This prevents a bug where deleting an effect from a split clip, also deletes it from the newly split clip.
  • f775f383f 2025-10-20 Jonathan Thomas Fixing zoom slider regressions with qwidget timeline backend
  • 26612bdd2 2025-10-20 Jonathan Thomas Adding alternating bands of color for qwidget timeline backend, when zoomed in really close - to show frame boundaries. Also adding a timeline resize handle to the right edge of the timeline.
  • ee91ed3df 2025-10-19 Jonathan Thomas Large refactor of the qwidget timeline backend, splitting many large files into smaller feature driven files.
  • 19442882d 2025-10-18 Jonathan Thomas Sharpen SVG track icon rendering
  • 185d7467e 2025-10-18 Jonathan Thomas Adding track icons to all themes in qwidget timeline backend (experimental)
  • 174059cef 2025-10-18 Jonathan Thomas Adding all track icons to qwidget timeline backend. Also, increasing size of icons to 16x16 (experimental)
  • 3d7154528 2025-10-18 Jonathan Thomas Adding additional track icons for qwidget timeline backend
  • f9e80f98d 2025-10-18 Jonathan Thomas Scaling keyframe panel icons larger
  • e3c55552f 2025-10-18 Jonathan Thomas Adding keyframe panel to tracks in qwidget timeline backend - experimental.
  • ffc9891ac 2025-10-16 Jonathan Thomas Adding keyframe icons
  • 7fff7432d 2025-10-16 Jonathan Thomas Clamp multiple selected clips to edges of timeline, so offset clips don't become aligned when hitting the edge. Also include a transaction around multi clip edits and drags on the qwidget timeline backend.
  • 978017e32 2025-10-16 Jonathan Thomas Fixing some regressions in our qwidget timeline backend, related to dragging keyframe icons. Now it drags all keyframe properties from a specific type (effect, clip, transition) without combining other keyframes, and now snaps to clip edges and other keyframe positions. Also, updates properties dock after dragging a keyframe icon (to show moved keyframe with correct color: green).
  • 32e08a5f5 2025-10-16 Jonathan Thomas Track multiple wait requests, and correctly unwind cursor wait changes - so we don't end up with a race condition - causing an infinite wait cursor
  • 70ba393c3 2025-10-15 Jonathan Thomas Fixing snap tolerance when trimming a clip or transition. Also, fix a bug where dragging a keyframe collects any keyframes you drag past: on qwidget timeline backend.
  • c90ab916a 2025-10-15 Jonathan Thomas On qwidget timeline backend, sort clips and transitions by position before rendering. Also, fix transition rendering to use transparent corners. Also, make playhead line non-interactive (don't steel clicks or hits).
  • 93bde8219 2025-10-14 Jonathan Thomas Fix effect icon selection brightness on qwidget timeline backend.
  • 2f381296b 2025-10-14 Jonathan Thomas Preserve temporary timeline changes on qwidget timeline backend during drags and changes - to prevent flicker back to original positions.
  • 8c134ca05 2025-10-14 Jonathan Thomas Invalidate timeline when right-clicking on items, so we redraw/repaint the selections correctly.
  • ea2086fee 2025-10-14 Jonathan Thomas Setting initial zoom when opening project using qwidget timeline backend
  • a26a8034c 2025-10-13 Jonathan Thomas Huge refactor to qwidget timeline backend, adding effect icons, improved snapping, keyframe rendering and snapping, waveform generation, smoother clip dragging, etc...
  • c1d72d38a 2025-10-12 Jonathan Thomas Refactor of clip_time and frame_utils into single utility class: clip_utils.py, with a variety of frame and clip functions to determine duration and # of video frames.
  • fc00cb331 2025-10-11 Jonathan Thomas Fixing more video_length issues, including previewing trim changes to time curved clips, and correct video_length scaling when using different source FPS and project FPS.
  • 4fc6af24a 2025-10-11 Jonathan Thomas Reverting changes to audio-only and image-only video_length updates during profile changes
  • 65ce739a8 2025-10-11 Jonathan Thomas Fixing many bugs inside our clip bounds clamping code - simplifying to use reader's built-in max duration/video_length.
  • 82270a783 2025-10-10 Jonathan Thomas Fixing audio-only and image-only files to auto use project FPS, and scale keyframes and video_length anytime we update project profile + FPS. Also, defining selected_items on launch, to prevent a crash in debuggers.
  • d1c04a6d3 2025-10-05 Jonathan Thomas Fixing bug with timeline toolbar icons become spread out on smaller screens, due to the zoom slider widget becoming hidden.
  • af1cb9a2b 2025-10-05 Jonathan Thomas Timeline: keep keyframes visible during trim/retime, snap to FPS grid, and resample waveforms on length changes
  • b541a8642 2025-10-03 Jonathan Thomas Add visible keyframes to snapping targets when trimming (skip for dragging clips or retiming clips)
  • a7a9a1689 2025-10-03 Jonathan Thomas Big refactor on audio waveforms on timeline, to no longer hide them during trimming or re-timing drag operations. Now we trim or squash/stretch them in real-time - to give a better preview of audio changes due to trimming or re-timing. Also, we also leave keyframes visible during these operations - which makes it much easier to trim clips around existing keyframes.
  • 5750c4fe0 2025-10-01 Jonathan Thomas Large refactor of waveform trimming and re-timing. No longer hide waveform during trims and re-times, but show the effects of the drag operation in real-time.
  • 5e615b80c 2025-09-26 Jonathan Thomas -Using VideoLength and MaxDuration for clip bounds, which utilizes time curves to determine max video length in project FPS precision. -Correctly generate waveforms again when UNDO/REDO actions are invoked on clips with waveforms displayed. -Adding a Time->Reverse menu option, which simple reverses all time keyframes (without adjusting speed)
  • 2efe25773 2025-09-22 Jonathan Thomas Fixing crop/transform handles when X/Y Offsets are negative to correctly stay synced with libopenshot image changes.
  • a6ce548b7 2025-09-18 Jonathan Thomas Fixing crop handles to match transform handles when resize = True, which solves lots of jank when adjusting crop for a resizing clip image.
  • 52244e2af 2025-09-18 Jonathan Thomas Re-enable cache thread on export
  • ae1caeed4 2025-09-18 Jonathan Thomas Fix error when canceling an export - due to our new caching thread performance improvements
  • 2f09d19d2 2025-09-18 Jonathan Thomas Updating cached icons
  • ca26c9544 2025-09-18 Jonathan Thomas Updating supporters and donors
  • 5d29c4dc6 2025-09-18 Jonathan Thomas Updating languages, 18 core translations 100% completed, many new languages!
  • df666766e 2025-09-18 Jonathan Thomas Snap keyframe dragging and video preview transform handle dimming to project FPS grid, which improves the accuracy of dragging keyframes and detecting playhead intersections with clips.
  • 7121bbeab 2025-09-18 Jonathan Thomas Allowing dragging image clips from both sides. Also allowing "Timing" mode to drag both sides. Fixing jank in keyframe dragging (cursor, precision, allow drag to continue even if mouse moves away, and fix web engine issues)
  • 044dd3136 2025-09-16 Jonathan Thomas Fixing regression which caused Time->Reset Time to make an emoji 1 hour long (or any image file)
  • c18a47e48 2025-09-16 Jonathan Thomas Adding documentation for Copy/Paste importing files, clipboard folder, project Assets folder, and temporarily file cleanup
  • ca7a7f773 2025-09-16 Jonathan Thomas Remove invalid clamp of frame # during previewClipFrame (causing the right edge of clips to not preview the correct frame - if the source FPS != project FPS)
  • 8d10be4f9 2025-09-16 Jonathan Thomas Preventing keyframe dragging from leaving the clip edges
  • 020845914 2025-09-16 Jonathan Thomas Fixing invalid durations on clips. now supports time points, timing mode, and reader durations.
  • 14e0321fc 2025-09-15 Jonathan Thomas Remove paste option from file list/tree views (no need)
  • c37a153f8 2025-09-15 Jonathan Thomas Clean up and saving custom clipboard pasted assets (into asset folder)
  • c578873ed 2025-09-15 Jonathan Thomas Changing color for Analog Tape effect icon
  • 8c7a88051 2025-09-15 Jonathan Thomas Adding support for Copy/Paste files from clipboard or OS into Project Files.
  • 7f68c5a59 2025-09-15 Jonathan Thomas Fixing more Codacy nitpicks around qwidget timeline complexity
  • 93da0c96e 2025-09-15 Jonathan Thomas Fixing a ton of Codacy nitpicks, especially around functions which are too complex - mostly minor refactoring - except qwidget timeline files had a major refactoring into smaller methods.
  • 42a1c1c8f 2025-09-15 Jonathan Thomas Fixing small issue with the sequence of transform oeprations on our transform handle & crop handles - causing a mismatch from libopenshot
  • 5c18af40e 2025-09-15 Jonathan Thomas Fixing regression in transition "Reverse" which caused left keyframe to disappear
  • 1cf437ee3 2025-09-15 Jonathan Thomas Hiding UI scale preference for release (will make visible for a future release)
  • 452fd311f 2025-09-14 Jonathan Thomas Fixing regression in Repeat / loop options and time context menu
  • 41cb362c9 2025-09-14 Jonathan Thomas Adding Repeat options to Time context menu (Loop, Ping-Pong), and fully supports Timing mode, scaling, and Reset Time options. Also adding repeat documentation to the user guide.
  • 2c7d96482 2025-09-14 Jonathan Thomas Adding Repeat options to Time context menu (Loop, Ping-Pong), and fully supports Timing mode, scaling, and Reset Time options.
  • 971033c78 2025-09-14 Jonathan Thomas Fixing more nitpicks JS files (Codacy)
  • 4d48bd500 2025-09-14 Jonathan Thomas Fixing more nitpicks JS files (Codacy)
  • 316b6fc4f 2025-09-14 Jonathan Thomas Fixing nitpicks JS files (Codacy)
  • 50de550c8 2025-09-14 Jonathan Thomas Fixing nitpicks in qwidget timeline backend (unused imports)
  • 59d4a2e5c 2025-09-14 Jonathan Thomas Fixing re-timing keyframes - use project FPS for video_length (fixes lots of issues with timing, time keyframes, time context menu)
  • 6c443ea9c 2025-09-12 Jonathan Thomas Adding documentation for new composite / blend modes on Clips
  • 3077c0186 2025-09-12 Jonathan Thomas Small fix for GIF and image sequence duration regression for calculations
  • e012e0e87 2025-09-11 Jonathan Thomas Replace Unicode characters in docs which are crashing PDF generation
  • 9546f20fd 2025-09-11 Jonathan Thomas Fix regression to transition scaling, to right edge keyframe does not disappear
  • 333328359 2025-09-10 Jonathan Thomas Adding Analog Tape icon and documentation: Vintage home video wobble, bleed, and grain.
  • 960c81e8a 2025-09-10 Jonathan Thomas Updating Spherical Projection documentation
  • 4e10ba0c5 2025-09-09 Jonathan Thomas Simplifying and updating all 9 keyframe icons for better colorizing (to match effect colors)
  • 96c6c7ed9 2025-09-09 Jonathan Thomas Fixing regression on clamping clip time to media duration (special case for has_single_frame)
  • ea34534fe 2025-09-09 Jonathan Thomas Support for custom UI scales from preferences. This still causes issues on Windows with fractional scales (borders on clips and timeline lines). But this is very useful on Linux/Mac as a nice way to adjust the exact scale of the UI (making it larger or smaller)
  • 2d8dae5e9 2025-09-09 Jonathan Thomas Fixing video widget crop origin - to stay pinned to the same place on the original clip image
  • 39fe8139f 2025-09-09 Jonathan Thomas Integrating ZoomSlider into qwidget timeline backend - improving the design to not ping pong events back and forth between timeline and ZoomSlider. Removed some noisy debug outputs.
  • 4b39608f5 2025-09-08 Jonathan Thomas Updating SphericalProject effect documentation with new args, usage notes
  • 7dfd39d61 2025-09-08 Jonathan Thomas Fixing off by one error on Split File dialog, causing clip ends to be +1 frame too long
  • f959ee3e0 2025-09-08 Jonathan Thomas Fixing vertical scrolling through the ruler in qwidget timeline backend
  • 64e6b59fd 2025-09-08 Jonathan Thomas Adding scrollbars and zoomslider support for qwidget based timeline backend
  • d113d6651 2025-09-08 Jonathan Thomas Improve transition data updates - keep custom kefyrames, reveresed keyframes, and scale keyframes on resize - never clobber and rebuild keyframes
  • f776f53a5 2025-09-08 Jonathan Thomas Added resizing and trimming and re-timing and context menus to qwidget timeline.
  • 9a886ac81 2025-09-07 Jonathan Thomas Added gradient support for Humanity dark theme for qwidget timeline backend
  • 386a238a6 2025-09-07 Jonathan Thomas More style improvements for qwidget timeline backend - playhead, ruler, and more. Still a WIP.
  • 64dc1a965 2025-09-07 Jonathan Thomas Updating qwidget backend to support more themes and functionality (track menus, ruler time and tick styles, better track styles, context menus, edge detection for resizing, cursors, etc...). Still a WIP.
  • 86b44e889 2025-09-06 Jonathan Thomas Ensure time keyframe values are constrained to frame boundaries and valid range of original file's frame #'s. Also ensure resetting time keyframes re-scales keyframes correctly and resumes original video_length.
  • d10a6ae4d 2025-09-05 Jonathan Thomas Initial code for Timing toggle toolbar button, to make re-timing an easy drag and drop operation just like trimming a clip.
  • c125c066a 2025-09-05 Jonathan Thomas Large refactor to keyframe icons and colors and selection behavior. Clicking on a keyframe will bring up a specific effect properties. Next/Prev marker button will jump through the selected item's keyframes. Non selected item's keyframes will be dimmer.
  • 60887b9b1 2025-09-05 Jonathan Thomas Fixing the crop offset origin to not move when dragging the crop handles
  • fc0cced8c 2025-09-05 Jonathan Thomas Big improvement to transform handles for clip transformations, crop handles, and region handles. Handles fade away when they don't intersect the playhead - to improve visibility that you are not editing what you are seeing. Also, crop and transform geometry was fixed so they stay in sync correctly during transforms. Also, crop handles are light gray, clip transform handles are blue.
  • de68a5f20 2025-09-03 Jonathan Thomas Making crop handles resize when 'resize' is true, and making origin point fixed to input image.
  • 34ac933ce 2025-09-03 Jonathan Thomas Adding documentation to Crop handles and Crop context menu
  • 3f8657b29 2025-09-03 Jonathan Thomas Improved clear selections logic for transform and crop handles. Only change keyframes from the crop handles that were moved
  • 2906e74c0 2025-09-03 Jonathan Thomas Improve cursor and transform/crop/selection dragging accuracy
  • d58c3b171 2025-09-03 Jonathan Thomas Adding "Crop" context menu, and Crop handles to video preview - making cropping a 1st rate experience
  • 752e35136 2025-07-24 Jonathan Thomas Fixing regression in release candidate due to Basic theme parsing
  • 550faef5a 2025-07-20 Jonathan Thomas Improved theme parsing and theme classes for qwidget backend. Also added in track gaps, and some additional theme properties.
  • 9f86a520b 2025-07-20 Jonathan Thomas Improve theme CSS parsing for color and int properties.
  • 00af29123 2025-07-19 Jonathan Thomas Fixing assest list logic in build server
  • a5b4f911a 2025-07-19 Jonathan Thomas Fixing assest list logic in build server
  • 1207f35d6 2025-07-19 Jonathan Thomas Improving retry logic in GitHub asset upload
  • 9496f56eb 2025-07-19 Jonathan Thomas Additional debugging for GitHubError 422
  • 556eb9389 2025-07-19 Jonathan Thomas Removing existing assets in attempt loop for releases / daily builds
  • 00653af60 2025-07-19 Jonathan Thomas More refactoring of timeline qwidget backend (separating functionality)
  • 7ac1be894 2025-07-10 Jonathan Thomas Large refactor of experimental timeline widget backend (separating snap, geometry, paint, and state). Still a work in progress - lots more work needed.
  • b6ca4c764 2025-07-09 Jonathan Thomas More work on qwidget based timeline backend (some basic functionality, moving clips/transitions, playhead scrubbing, selections, box selection, and snapping.
  • 4687b61e8 2025-07-08 Jonathan Thomas Prevent drag and drop error where first clip is left behind (sometimes), and previous selected items get dragged as well.
  • 8b5bbcecf 2025-07-08 Jonathan Thomas Prevent crash when a clip is selected and transform handles are visible, and then changing the project profile.
  • 5b8bddbb8 2025-07-07 Jonathan Thomas Fixing a few issues with Split File dialog (correct ending frame, update preview when slider stops, adding suffix to file name if no custom label is chosen)
  • 29d7879a6 2025-06-17 Jonathan Thomas Updating Tracker and Object Detector trackedObjects in the "Parent" property of a clip context menu to use "Effect ID: Index" - to give every tracked object a unique id.
  • 219c2ecbb 2025-06-17 Jonathan Thomas Prevent crash when selected items are present and reloading a project or loading a new project
  • 293c16d39 2025-06-15 Jonathan Thomas Prevent adding the same clip twice when tracked objects are present and multiple tracker effects are on the clip.
  • 3abf6bcc3 2025-06-15 Jonathan Thomas Fixing issues with preview transform handles to allow Object Detector selected tracked object to appear.
  • 666cdc837 2025-06-15 Jonathan Thomas Updating Unique Colors for all effects in UI (icon colors)
  • 21e26627c 2025-06-15 Jonathan Thomas Adding icons to Effect list in documentation
  • bd86ad7eb 2025-06-15 Jonathan Thomas Protecting from crashes on transform handle (video preview widget) while testing the Tracker effect
  • a616d4243 2025-06-14 Jonathan Thomas Fixing regression whe showing property context menus for multiple selections (do not show multiple context menus)
  • 0b4f0f668 2025-06-13 Jonathan Thomas Fixing crash when selected clip is deleted while video preview is playing.
  • 1024f397a 2025-06-13 Jonathan Thomas Fixing regression caused by draggable keyframe. The old implementation was breaking Slicing and other Angular issues (due to modifying the scope + receiving JSON updates from ApplyJsonDiff) - now we only receive updates from ApplyJsonDiff.
  • f811c85b6 2025-06-13 Jonathan Thomas Fixing multi-drag and drop files on timeline to prevent gaps and clips spreading out with fast mouse movement
  • d3715c2f1 2025-06-13 Jonathan Thomas Fixing regression on Split File dialog, where the first clip is fine, but later clips were offset incorrectly
  • 7e3b51c23 2025-06-12 Jonathan Thomas Adding new cached thumbnails for new titles
  • ce11cc40d 2025-06-12 Jonathan Thomas Adding 3 new titles for next release, and generating new translations
  • 2636ae20e 2025-06-12 Jonathan Thomas Updating audio thumbnail to something more modern
  • 4d06022f1 2025-06-12 Jonathan Thomas Bumping version to 3.4.0, minimum libopenshot version to 0.5.0
  • 4de6e593c 2025-06-12 Jonathan Thomas Merge pull request #5786 from OpenShot/prepare-for-release origin/develop
  • 261bec1b3 2025-06-12 Jonathan Thomas Adding new cached icons for next release
  • d41ef2e30 2025-06-12 Jonathan Thomas Tweak regex for changelog parsing, to fix issues with commit messages with double spaces
  • 3f93de705 2025-06-12 Jonathan Thomas Adding proxy models and faster filtering to About / Credits models (change log, supporters, developers, etc...)
  • 923708396 2025-06-12 Jonathan Thomas Compiling translation resource file
  • a51b97544 2025-06-12 Jonathan Thomas Updating supporters for next release
  • 67d8e5f33 2025-06-12 Jonathan Thomas updating 21 language translations for next release
  • 900f1bbe6 2025-06-12 Jonathan Thomas Updating translation template for next release
  • 276d1fb89 2025-06-12 Jonathan Thomas Updating docs for multi selection editing, updated swig bindings, movable keyframes, etc...
  • f2b26f63a 2025-06-11 Jonathan Thomas Merge pull request #5785 from OpenShot/draggable-keyframes
  • 47e2db729 2025-06-11 Jonathan Thomas Fixing crash caused by multiple selections and deleting a selected files (mostly due to transform handles still references the deleted clips)
  • 5f7a535af 2025-06-11 Jonathan Thomas Improving speed of selections and large edits (i.e. selecting hundreds of clips and moving them). Making selection dropdown load menu on click (for speed up)
  • 35c053e50 2025-06-11 Jonathan Thomas Adding drag and drop feature to keyframes on timeline. This previews the video while the drag happens, and disables the "wait" cursor caused by update_clip_data (IgnoreUpdates.emit)
  • 4171987b0 2025-06-10 Jonathan Thomas Merge pull request #5783 from OpenShot/multi-edit-properties
  • 09f62399f 2025-06-10 Jonathan Thomas Add clip thumbnails to property selection dropdown (use 'start' trim as well)
  • 07e9f27ca 2025-06-10 Jonathan Thomas Fixing Codacy nit picks
  • e97c08f26 2025-06-09 Jonathan Thomas Fixing Codacy nit picks
  • 35ce12492 2025-06-09 Jonathan Thomas Adding transactions into property editor with multi-selection.
  • 3c7771065 2025-06-09 Jonathan Thomas Integrating multi-selection into Transform handles, so it's now possible to transform multiple clips at the same time (location, scaling, rotation, skew, etc...). Improving multi-selection support for Property dock selection dropdown, to maintain the full list of selections and allow the user to jump between them and back to the full multi-selection. Made it possible to select multiple effects at the same time, and unselect effects with CTRL+click. Selected effects are brighter icons, unselected effects are dimmer. Fixed issue on property editor where the "." character would not begin editing mode.
  • 8d6d19cf8 2025-06-08 Jonathan Thomas Large refactor of selections, from multiple lists, to a single list, and then full support for multiple-selection editing in the property dock and context menus. Added properties on the main window to emulate the original separate lists, to minimize code changes.
  • f56fb26f4 2025-06-06 Jonathan Thomas Merge pull request #5781 from OpenShot/ffmpeg-performance
  • 5b3cb7dfe 2025-06-06 Jonathan Thomas Clearing the main timeline cache during export (to free up memory and stop the video cache thread in the player from competing with the export), then restore it on dialog close (back to original cache)
  • 93e71a4bb 2025-06-06 Jonathan Thomas Integrating VideoCacheThread into Export dialog to speed up exports by 23% (using test video: 720p 24FPS)
  • 4ba1ae5dd 2025-06-01 Jonathan Thomas Merge pull request #5780 from OpenShot/safe-color-picker
  • aa76d509a 2025-06-01 Jonathan Thomas Fixing a color picker bug which causes a crash on Mac due to 2 QPainters colliding. Also fixing a parent issue on the color picker used on the property dialog, to correctly size the dialog.
  • 2889496e7 2025-05-29 Jonathan Thomas Merge pull request #5776 from OpenShot/lens-flare
  • 6fad0ce2d 2025-05-29 Jonathan Thomas Merge branch 'develop' into lens-flare
  • c8e171fab 2025-05-29 Jonathan Thomas Merge pull request #5778 from OpenShot/sqs-builds
  • 498ef1833 2025-05-29 Jonathan Thomas Adding optional manual button for GitLab to re-init builders before deployment or release (since lots of time passes between initial build and deployment)
  • af407c0b9 2025-05-29 Jonathan Thomas In an effort to save on infrastructure costs, switching to a dynamic, SQS-based, Auto-Scaling GitLab runner design, which will only run our builders when we need them to run. It should save a few hundred dollars a month.
  • c5b9545fc 2025-05-28 Jonathan Thomas Merge branch 'develop' into lens-flare
  • 4014ba39a 2025-05-28 Jonathan Thomas Merge pull request #5775 from OpenShot/colormap-effect
  • 0e106a429 2025-05-28 Jonathan Thomas Adding lens flare icons and documentation
  • ffe7d1ba0 2025-05-26 Jonathan Thomas Adding color map LUT files and categories into translation template, and removing && logic from _() translation function.
  • 6ecfaaf2f 2025-05-26 Jonathan Thomas Including a section on Rec 709 gamma, in the color map documentation.
  • e660c5e4b 2025-05-26 Jonathan Thomas Fixing lut name (signature teal & orange)
  • 9d5646132 2025-05-26 Jonathan Thomas Updating some LUT names and moving a few to new categories, trying to organize them better. Also, added a gallery view to our documentation, so we can preview them all with their name + border.
  • fc5d7de83 2025-05-25 Jonathan Thomas Updating translation generation to better support dynamic effects and effect properties (no more list of hard-coded translation effects)
  • 90bfc5091 2025-05-25 Jonathan Thomas Updating docs again with Color Map name and description
  • 8f2badd8f 2025-05-25 Jonathan Thomas Code cleanup, remove unneeded \
  • 6296297cc 2025-05-25 Jonathan Thomas Allow effects to be filtered on both effect name and description
  • 6f7d3a581 2025-05-25 Jonathan Thomas Adding overall intensity to the Color Map effect documentation
  • 662e6c54b 2025-05-25 Jonathan Thomas Adding LUT files from freshluts.com (with AUTHORS.md for attribution for all LUT authors). Organized LUT files into folders for simplicity and renamed them for clarity. Improved lut path context menu, and @colors replacement logic to support folders.
  • b9839a8f3 2025-05-24 Jonathan Thomas Adding new @color path prefix, to keep lut paths relative to OpenShot src. Also, adding new context menu for lut_path property keys (which uses a combo of default lut files + user .openshot_qt/colors files)
  • 7ed9f0f80 2025-05-24 Jonathan Thomas Adding new color map effect icon and documentation, using LUT (.cube) files for color grading
  • a874b622f 2025-05-24 Jonathan Thomas Merge pull request #5771 from OpenShot/sharpen-effect
  • 90865c6e8 2025-05-24 Jonathan Thomas Merge pull request #5769 from OpenShot/360-spherical
  • d5e53dcb6 2025-05-23 Jonathan Thomas Updating translation template for new effect text strings
  • 564e52268 2025-05-23 Jonathan Thomas Adding documentation for Sharpen effect to user guide
  • e4e299a4f 2025-05-23 Jonathan Thomas Adding new cached icons
  • a5e5bfdd4 2025-05-23 Jonathan Thomas Updating cached icons and thumbnails, and adding new sharpen icons
  • 3fdafb451 2025-05-23 Jonathan Thomas Adding sharpen effect icons
  • 14803c9f8 2025-05-21 Jonathan Thomas Fixing table syntax in export profile documentation
  • c27f266b3 2025-05-21 Jonathan Thomas Added new 360 profiles to documenation, and updated list of profiles and presets to be accurate.
  • 00db5e276 2025-05-21 Jonathan Thomas Updating the profile naming logic to only include DAR as a description uniqueness attribute. Updating 100+ profiles to use new unique names.
  • 9264fe81c 2025-05-21 Jonathan Thomas Adding documentation for our new Spherical export profile option, and our new spherical projection effect, plus some new glossary terms.
  • bf7858fde 2025-05-21 Jonathan Thomas Adding new spherical projection effect icon
  • 5c60d76a2 2025-05-21 Jonathan Thomas Don't show popup message if effect icon is missing, just skip the icon and output a warning to STDOUT.
  • 7480ce2b3 2025-05-20 Jonathan Thomas Integrating libopenshot call to add Spherical metadata
  • fab79e27b 2025-05-20 Jonathan Thomas Adding 360 column to export screen, under advanced / profile
  • 299c5f8a5 2025-05-20 Jonathan Thomas Adding 360 column to profile screen, profile editing
  • f967d0720 2025-05-20 Jonathan Thomas Fixing manage.py profiles to use 0 or 1 when adding spherical attribute, and regenerating affected 360 profiles.
  • b8efab440 2025-05-20 Jonathan Thomas Adding new 360 spherical profiles, and updating manage.py script to correctly handle spherical attribute.
  • 1564722cf 2025-05-20 Jonathan Thomas Updating 4 profiles to a new naming convention, for consistency
  • 15a84c402 2025-05-20 Jonathan Thomas Removing legacy logic from profile definition manage.py script.
  • a8cd51c0d 2025-05-20 Jonathan Thomas Adding new 360-degree video profiles from common / popular 360 recording devices
  • c62a6b6dc 2025-05-15 Jonathan Thomas Merge pull request #5763 from OpenShot/undo-fixes-multi-select
  • c1051eb57 2025-05-15 Jonathan Thomas Protect undo and redo actions from selection and property timers, and prevent crashes in some situations (i.e. undoing 2 new selected clips)
  • 25401a918 2025-05-15 Jonathan Thomas Merge pull request #5762 from OpenShot/snap-path-support
  • c230ab5b6 2025-05-14 Jonathan Thomas Updating error message text for Linux and non Linux systems (mention snap limitations, really hinting at inkscape, but I don't want to hardcode the Inkscape command into this logic.)
  • 6436edb63 2025-05-14 Jonathan Thomas Adding error for snap/flatpak versions of inkscape which simply don't work when passing filepath args to them.
  • 441ba915c 2025-05-14 Jonathan Thomas Reverting lines that didn't need updating
  • 53a7bc3e5 2025-05-14 Jonathan Thomas Cleanup some experimental changes
  • 6cad1c63f 2025-05-14 Jonathan Thomas Cleanup some experimental changes
  • 8d52c24bd 2025-05-14 Jonathan Thomas Adding cwd == home dir for all subprocess.Popen calls, to protect from AppImage permission issues.
  • 42ab896ab 2025-05-14 Jonathan Thomas Experimental debugging to learn more about AppImage environment vs host environment
  • d4ab1acc6 2025-05-14 Jonathan Thomas Adding snap bin to PATH in AppImage for snap support in Ubuntu distros
  • 91d53d545 2025-05-14 Jonathan Thomas Merge pull request #5761 from OpenShot/regression-delete-item
  • c4661eaca 2025-05-14 Jonathan Thomas Adding protection around JavaScript errors being output on moveItem, due to empty bounding box elements.
  • 0483f650d 2025-05-14 Jonathan Thomas Fixing regression which breaks deleting in the timeline object (leaving behind clips/transitions after deleting from the UI)
  • a378f09cd 2025-05-10 Jonathan Thomas Merge pull request #5760 from OpenShot/caption-miliseconds
  • c7a6856ab 2025-05-10 Jonathan Thomas Merge pull request #5759 from OpenShot/marker-fps-precision
  • b07c755df 2025-05-10 Jonathan Thomas Force the insert timestamp button in the Caption editor to use 3 digit milliseconds (which is the standard)
  • e3d8ed7e6 2025-05-10 Jonathan Thomas Merge pull request #5758 from OpenShot/clear-source-mask
  • e386be4e4 2025-05-10 Jonathan Thomas Fixing marker data to snap to FPS precision when changing profiles (similar to clips, transitions, effects, and keyframes).
  • a81a5f5d7 2025-05-10 Jonathan Thomas Adding "None" option for Mask/Transition source attribute, and really any "Reader" based property of any object. This clears the current reader.
  • 4e7e8c7e9 2025-05-10 Jonathan Thomas Merge pull request #5757 from OpenShot/track-misalignment
  • cac13dda9 2025-05-10 Jonathan Thomas Merge pull request #5755 from OpenShot/transactions-presets
  • affa90e9d 2025-05-09 Jonathan Thomas Fixing snapping line to also use dynamic height and replace "var" with "const" on app.js
  • a3a56609f 2025-05-09 Jonathan Thomas Removing this fix, since it's no longer necessary
  • ba52ba39a 2025-05-09 Jonathan Thomas Fix incorrect track Y coordinates causing bad drag/drop accuracy after a track was inserted or deleted.
  • 9eb76a117 2025-05-09 Jonathan Thomas Refactor how scrolling track divs are resized to fit the webview widget, and how the playhead-line height is kept in-sync with the track heights.
  • 6afc9e23c 2025-05-09 Jonathan Thomas Prevent undo deletions from crashing OpenShot (by unselecting deleted item ids, before we remove them) in our TimelinSync object.
  • f8dc7bcb4 2025-05-09 Jonathan Thomas Fixing animate and volume presets to use single transaction id
  • a482cb538 2025-05-09 Jonathan Thomas Added transactions to fade in/out presets (keep a single transaction)
  • 764c96432 2025-05-05 Jonathan Thomas Merge pull request #5754 from OpenShot/fix-color-keyframes
  • 44b8affff 2025-05-05 Jonathan Thomas Experimental switch of cxFreeze 7 (required for Ubuntu 24.04 github action)
  • 1805b54c1 2025-05-05 Jonathan Thomas Fixing depreciated Ubuntu 20.04 GitHub action target - moving to 22.04 and 24.04.
  • 6921363c2 2025-05-05 Jonathan Thomas Fixing color keyframes which were broken in the previous merge (i.e. chromakey and similar handling)
  • 5a0c71056 2025-03-14 Jonathan Thomas Merge pull request #5728 from OpenShot/outline-effect
  • 70dfd26be 2025-03-13 Jonathan Thomas Update max Outline effect width to 100 (a more reasonable value)
  • 46e147be7 2025-03-12 Jonathan Thomas Fixing layout of Outline effect documentation
  • 30ab06bfc 2025-03-12 Jonathan Thomas Adding documentation for the Outline effect
  • edda8759c 2025-03-12 Jonathan Thomas Merge pull request #5726 from OpenShot/outline-effect-icon
  • c5995d71e 2025-03-12 Jonathan Thomas Merge pull request #5720 from OpenShot/alpha-color-picker
  • a20e86407 2025-03-12 Jonathan Thomas Adding effect background image, and a new placeholder outline effect icon
  • 4c6de1747 2025-03-12 Jonathan Thomas Removing unused imports
  • 9a28a4f0c 2025-03-12 Jonathan Thomas Merge pull request #5722 from OpenShot/legacy-profile-upgrade
  • ceddfea15 2025-03-12 Jonathan Thomas Merge pull request #5724 from OpenShot/async-save-bug
  • ebf90e52c 2025-03-12 Jonathan Thomas Merge pull request #5723 from OpenShot/lens-flare-2025
  • 4870e0770 2025-03-12 Jonathan Thomas Merge pull request #5725 from OpenShot/rotation
  • 521ca73e6 2025-03-12 Jonathan Thomas Changing checker size to a fixed #, since scaling is already happening in other places.
  • ccf4d83cf 2025-03-12 Jonathan Thomas Fixing checkerboard size to be more consistent for different DPIs
  • c5739b7ae 2025-03-12 Jonathan Thomas Fixing the title editor to support high DPI + checkerboard + center label on background color + update preview when label resized. Also making checkerboard checker size function relative to DPI.
  • dafa33d11 2025-03-11 Jonathan Thomas Fixing regression for location_x and location_y during the transform tool. Rotation adjustments need to ignore "rotation" and "location" changes.
  • 620539174 2025-03-11 Jonathan Thomas Apply the relative rotation of a clip to our mouse motions when transforming a rotated clip (feels much more natural)
  • e27deb3fe 2025-03-11 Jonathan Thomas Fix accessing the "rotate" metadata.
  • 835a13b0a 2025-03-11 Jonathan Thomas Making actionSave_trigger use a synchronous save method, instead of a Thread, which prevents many race conditions related to "Recent Projects/Open Project" while saving unsaved changes at the same time.
  • 6a1e053b8 2025-03-11 Jonathan Thomas Fixing lens flare error, caused by emission strength syntax change, and updated the default value since it seems Blender has changed how this works.
  • fa05bd19e 2025-03-11 Jonathan Thomas Improve upgrade logic for legacy profiles, to prevent the accidentally matching of a new profile description with a legacy one (such as HD Vertical 1080p 50 fps)
  • d6045ca6f 2025-03-11 Jonathan Thomas Draw checkboard on title editor preview label (and use transparent color behind Thumbnails)
  • 4df0a433c 2025-03-10 Jonathan Thomas Draw checkerboard on the color picker preview rect, to display the alpha changes
  • 0cc7c37fd 2025-03-10 Jonathan Thomas Updating sphinx upload artifact version to v4
  • 608918a8e 2025-03-10 Jonathan Thomas Adding alpha input back to color picker, so transparency can be set in the title editor and property editors.
  • e65f6cfd5 2025-03-02 Jonathan Thomas Merge pull request #5712 from OpenShot/animated-gif-import
  • 39d6d386e 2025-03-01 Jonathan Thomas Removing "gif" from list of known images, so it can be handled as a video from FFmpeg (with variable duration/video_length)
  • b22c58ad3 2024-12-22 Jonathan Thomas Merge pull request #5678 from OpenShot/release-20241221
View originalPermalink
How v3.4.0 went

v3.3.0

Highlights & Features:

  • New Default Theme: "Cosmic Dusk" brings a modern and stylish look to OpenShot.
  • Comprehensive Ripple Editing Improvements:
    • Playhead Alignment: The playhead now aligns automatically after ripple slice operations, keeping your edits precise.
    • Ripple Slice Enhancements: Ripple slicing supports multi-selection across different layers, allowing simultaneous slicing and realignment.
    • Ripple Delete Optimization: Deleting clips with ripple now adjusts the timeline seamlessly, preventing gaps and maintaining synchronization.
    • Ripple Select: Added Alt+Click for ripple selection, allowing users to select all items to the right of the clicked position, making timeline adjustments faster and more intuitive.
    • Keyboard Shortcut for Ripple Delete: Introduced Shift+Delete for quick ripple deletion, streamlining the editing process.
    • Focus Improvements: UI focus stays consistent on the timeline after ripple operations, ensuring uninterrupted workflow.
  • Recovery Menu: Restore previous project versions with a streamlined recovery menu, including timestamps for easy navigation.
  • Wayland-Compatible Color Picker: New color picker supports Wayland, ensuring compatibility with modern Linux systems.
  • Tutorial Dock Enhancements: Enhanced design and navigation with left/right arrows and word-wrap for wide translations.
  • Updated About Dialog: Redesigned layout with Cosmic Dusk theme alignment, word-wrap support, and a "Copy Version Info" option.
  • Zoom Slider Improvements: Enhanced zoom precision, frame boundary banding, and seamless navigation along the timeline.
  • Copy/Paste Overhaul: Smarter copy-paste for effects and timeline elements, with improved clipboard management.
  • Faster Timeline Updates: Significant performance boost when handling large projects or batch operations.
  • Audio Buffer Size Control: Customizable audio buffer size in preferences for optimal playback on various systems.
  • Track Resizing Fixes: Improved resizing behavior with better snapping to FPS precision.
  • Multi-Drag and Drop: Simplified handling of large clip batches with faster operations and better snapping.
  • Keyboard Shortcut Enhancements: Refined shortcuts for improved consistency and usability, aligned with industry standards.
  • Export Settings Refinements: Persistent export settings tied to projects, with "Restore Defaults" option.
  • No More Timeline Gaps: Automatically fixes tiny gaps during profile changes or exports to different FPS settings.
  • Translation Updates: Comprehensive updates to support additional languages and improve existing ones.

Screenshot from 2024-12-21 16-33-07

openshot-qt Changelog (Version: 3.3.0)
  • 8672b30d 2024-12-21 Jonathan Thomas Improving docs for image sequences HEAD, origin/release-20241221
  • dda4ff09 2024-12-21 Jonathan Thomas Change default theme to 'Cosmic Dusk'
  • b3a8df4b 2024-12-21 Jonathan Thomas Adding chat badge to README.md
  • 20bc9d0d 2024-12-21 Jonathan Thomas Allow word-wrap on About dialog, for translations which are much wider than English
  • 131905cf 2024-12-21 Jonathan Thomas Bump version to 3.3.0 (minimum libopenshot 0.4.0, minimum libopenshot-audio 0.4.0)
  • 7b208149 2024-12-21 Jonathan Thomas Updating supporters / credits for all donors and supporters
  • a69ce399 2024-12-21 Jonathan Thomas Updating all translations
  • ae802634 2024-12-21 Jonathan Thomas Merge pull request #5676 from OpenShot/improved-tutorial-style origin/develop
  • 6b583c36 2024-12-21 Jonathan Thomas Merge pull request #5675 from OpenShot/wayland-color-picker
  • 61be0e13 2024-12-21 Jonathan Thomas Support left and right arrows on tutorial dock, depending on screen/monitor size and widget position.
  • 9ff9946c 2024-12-20 Jonathan Thomas Fix detection of tutorial widget positions and don't show tutorial dock until after window is shown.
  • 270868e0 2024-12-20 Jonathan Thomas Adding Window Title to color picker. Works in all languages. "OpenShot: Pick Screen Color"
  • 20db05df 2024-12-20 Jonathan Thomas Fix High DPI issues with new color picker
  • 0a2be851 2024-12-20 Jonathan Thomas Fixing a regression which caused a window border around the tutorial. Also improving tutorial style for all themes (i.e. new arrow, larger font)
  • 76068c36 2024-12-19 Jonathan Thomas Adding new Wayland compatible color picker, which allows color picking only from the OpenShot main window.
  • 77b9932e 2024-12-19 Jonathan Thomas Merge pull request #5672 from OpenShot/new-about-dialog
  • 0712036c 2024-12-18 Jonathan Thomas Small adjustment to Cosmic Dusk top toolbar padding.
  • 0f57a61c 2024-12-18 Jonathan Thomas Adding "Copy Version Info" context menu to About dialog.
  • 3f786555 2024-12-18 Jonathan Thomas New design and layout for the About dialog to match Cosmic Dusk design.
  • 9f7e0eec 2024-12-18 Jonathan Thomas Merge pull request #5671 from OpenShot/improved-theme-combobox
  • 57a9c1ba 2024-12-18 Jonathan Thomas Make cancel button on save as prompt appear with no icon on the Cosmic Dusk theme.
  • a8664396 2024-12-18 Jonathan Thomas Fix regression caused by changing tabWidget name to exportTabs.
  • f1b4a1e2 2024-12-18 Jonathan Thomas Merge pull request #5670 from OpenShot/improved-ripple-slice
  • e7d7c747 2024-12-17 Jonathan Thomas Fix main window top toolbar style for Cosmic Dusk - remove white gradient hover.
  • 9ed57411 2024-12-17 Jonathan Thomas Fixed tall combo lists (i.e. profile list) from auto closing after you click on it on GTK+ and Linux with the style: combobox-popup: 0;. Also includes a few other style fixes for Cosmic Dusk theme.
  • b2addfb2 2024-12-17 Jonathan Thomas Removing unneeded profile adding code (which caused lots of issues)
  • ad8f2ec9 2024-12-17 Jonathan Thomas Display properties dock if keyframe or effect selected on timeline origin/improved-ripple-slice
  • 6dfa354d 2024-12-17 Jonathan Thomas Improved ripple slice to jump playhead when ripple slice (Keep Right) is selected. We now seek the playhead to the new start position.
  • 1fc91dff 2024-12-13 Jonathan Thomas Merge pull request #5639 from OpenShot/recovery-menu
  • f83da8b8 2024-12-12 Jonathan Thomas Improved recovery documentation
  • 03ddec7d 2024-12-12 Jonathan Thomas Also added documentation about zipping/unzipping recovery files.
  • 7fff145c 2024-12-12 Jonathan Thomas Adding a lock around saving projects, and moving the save project to it's own thread (to not block the UI).
  • 3ff6c629 2024-12-12 Jonathan Thomas Add datetime string to recovery options, to make it easier to distinguish between similar versions
  • 3f0aa6a7 2024-12-12 Jonathan Thomas Adding documentation for the Recovery menu.
  • a5d75f0f 2024-12-11 Jonathan Thomas Adding translations to Recovery menu items (seconds ago, minutes ago, etc...) and expanding the time units to include seconds, minutes, hours, days, weeks, months, years.
  • 18739a61 2024-12-11 Jonathan Thomas Adding recovery menu items to restore previous project versions. Also, saving new recovery projects on ALL saves. Moving saving recovery to a separate thread to not block the UI. Zipping up all recovery projects to save space, and adding new schedule to keep a certain # of recent vs historical project files.
  • eaaa286f 2024-12-09 Jonathan Thomas Removing console from CX_Freeze script, and resuming use of Win32GUI
  • d889b620 2024-12-09 Jonathan Thomas Adding additional documentation and troubleshooting steps for audio buffer size.
  • 9057b39c 2024-12-09 Jonathan Thomas Adding audio buffer size to preferences, with reasonable default limits (128-4096). 512 should be a good default for most systems. This will allow users to customize how much audio buffer must be filled prior to audio playback for their systems. Updating docs also, with a description of this setting.
  • 341978b6 2024-12-09 Jonathan Thomas Experimental base to console, for debug output on win 11
  • 72150887 2024-10-12 Jonathan Thomas Adding recovery menu to OpenShot for recovering previous auto-save files
  • 5ed83008 2024-10-12 Jonathan Thomas Merge pull request #5634 from OpenShot/choose-profile-v2
  • 898f8f7f 2024-10-12 Jonathan Thomas Updates to documentation of Profiles... some Raffi edits/feedback.
  • d533abd6 2024-10-11 Jonathan Thomas Small refactor of the selection logic in Profile editor, to clear the selection when calling self.select_profile()
  • a1ab05a5 2024-10-11 Jonathan Thomas Don't use current path when validating unique profile description (to allow for editing a profile)
  • ea26630e 2024-10-11 Jonathan Thomas Filter clip reader updates to only ones matching the current file id.
  • 50cf0a25 2024-10-11 Jonathan Thomas Merge branch 'develop' into choose-profile-v2
  • 837056ab 2024-10-11 Jonathan Thomas Fixing small issue with "Create Profile" context menu, to correctly show the "Create Profile" title.
  • c708418f 2024-10-11 Jonathan Thomas Small update to user-guide docs about "Set as Default Profile"
  • 3017b381 2024-10-11 Jonathan Thomas Adding new validation logic to prevent deletion of custom profile which is currently used or the default project (in settings). Also validating custom profile has a unique description. Adding icons to Profile context menu. Added a new "Set as Default Profile" context menu option. Updated translations.
  • 5cdefbf9 2024-10-10 Jonathan Thomas Select newly inserted rows in Profile model/view. This fixes a bug when adding a new custom profile and the context menu not updating correctly. Also, fixed the Profile comparison to use "is" since we just modified the Swig bindings for Profile equality operators.
  • 2845489a 2024-10-10 Jonathan Thomas Adding "Choose Profile" context menu, Profile Editor (Duplicate/Edit/Delete) options - to the user guide documentation.
  • afefac5b 2024-10-10 Jonathan Thomas Refactor audio-only files changing sizes when profile change is detected, so it can support undo/redo.
  • 8c39d147 2024-10-10 Jonathan Thomas Simplify the profile creation and equality checking (in context menu) to use the C++/Swig operator
  • 58f50fe6 2024-10-09 Jonathan Thomas Fixing small typo in docs
  • 68fd550d 2024-10-09 Jonathan Thomas Adding new Profile Editor. New context menu options to Edit, Duplicate, and Delete custom profiles. Updated translations (new strings). Modified "Choose Profile" to apply a new profile, even if it's already applied (i.e. might have been edited now). Added new methods for inserting / updating / removing rows from the Profile model / view. Fixed small bug on the Export screen, to restore start/end frame correctly.
  • 2ee8cd6d 2024-10-08 Jonathan Thomas Merge pull request #5636 from OpenShot/fix-keyboard-shortcuts-docs
  • 33361d4d 2024-10-08 Jonathan Thomas Fix to white space in keyboard shortcuts (user-guide) which caused the table to disappear
  • 27158558 2024-10-07 Jonathan Thomas Adding new "Choose Profile" context menu to Project Files, to make it easy to edit using your source file width+height+FPS profile. Avoid error message prompts when importing multiple files. Large refactor of how profile switching happens (moving to UpdateManger - so it will support undo/redo system). Add new profile() method to File Query class, to make it easy to generate/find a profile object for any File object.
  • fbaecef7 2024-10-07 Jonathan Thomas Merge pull request #5627 from OpenShot/multi-drop-improvements
  • b77c12cc 2024-10-06 Jonathan Thomas Disable image sequences and error messages when dragging OS files onto the timeline directly. For these dialogs, you must drag/import files into Project Files first.
  • af436da2 2024-10-06 Jonathan Thomas Fix small regression which re-enables ability to edit File name and File tags on details view by double clicking. Double clicking the thumbnail (column 0) still launches preview dialog.
  • 663fc447 2024-10-06 Jonathan Thomas Fixed small regression on transactions affecting multiple clips on drag-n-drop (i.e. drop effect on track)
  • 442986d3 2024-10-06 Jonathan Thomas Merge branch 'develop' into multi-drop-improvements
  • 4a3c1d97 2024-10-06 Jonathan Thomas Merge pull request #5632 from OpenShot/improved-dock-widgets
  • 77ff831f 2024-10-06 Jonathan Thomas Adding transaction around adding multiple files in OpenShot (import or drag-n-drop on Project Files / Timeline). Fixed a race condition on startManualMove function, a delay between selections and ui-selected class appearing. Added WaitCursor when dropping files on timeline (if not dragging).
  • ad163a18 2024-10-05 Jonathan Thomas Large refactor of os_drop, so that it becomes movable and droppable similar to normal "drag and drop" with Project Files. Also added in some disabling of updates when dropping large # of clips.
  • 10f34dff 2024-10-04 Jonathan Thomas Merge branch 'develop' into multi-drop-improvements
  • 00c3cb45 2024-10-04 Jonathan Thomas Merge pull request #5621 from OpenShot/drag-off-timeline
  • 400c4558 2024-10-04 Jonathan Thomas Removing topLevelChanged logic, since it had no effect during testing
  • fe607ed6 2024-10-03 Jonathan Thomas Experimental support for top level widget changing + window flags
  • a454b7fa 2024-10-03 Jonathan Thomas Improving style of tabbed dock widgets for Cosmic theme, specifically to remove the duplicate titles (i.e. Project Files / Project Files). Also working to restore the ability for dock widgets to be detached and reattached easily, and minimized/maximized like normal windows when floating.
  • b64ba447 2024-10-01 Jonathan Thomas Adding range selection (i.e. SHIFT+Click) to documentation
  • 8a25c684 2024-10-01 Jonathan Thomas Modify JumpToStart to use the GetMinFrame() method, and have it scroll to the new playhead position. This will select the first clip on the timeline and jump the scrollbar to it. Also updated the JumpToEnd to scroll to the playhead position.
  • 06997797 2024-10-01 Jonathan Thomas Updating documentation regarding "Resizing Edges" of clips
  • ad83b952 2024-10-01 Jonathan Thomas Moving ripple selection to Alt+Click, and adding a more traditional SHIFT+Click to select a range of items on the timeline between the selections. Also updating documentation.
  • 7668b8cb 2024-10-01 Jonathan Thomas Select all files (Ctrl+A) if file view has focused, else select all timeline items (clips / transitions)
  • a4cf6034 2024-09-30 Jonathan Thomas Fixing issues with multi-drop on the timeline, to only query the JS position and track 1 time, and then correctly calculate duration from "end" - "start" for each clip. Also, add snap to FPS grid on all "start", "end", "duration", and "position" attributes.
  • a2051cab 2024-09-30 Jonathan Thomas Fixing Codacy nitpicks in JS
  • 6dc43641 2024-09-30 Jonathan Thomas Update translations for new checkboxes on Export dialog, and update Export.rst documentation.
  • 39be79ec 2024-09-30 Jonathan Thomas Rename "Export Entire Timeline" option to "End at Last Clip", and add a similar "Start at first Clip" option. Removed internal QLineEdits from save_settings (i.e. children of spinners)
  • 70c59e5e 2024-09-30 Jonathan Thomas Adding export settings to a project, so the export dialog will always use the last entered settings. It is saved/loaded in a project. Also adding a "Restore Defaults" button to reset the export dialog.
  • c50f3c92 2024-09-24 Jonathan Thomas Adding new Advanced export option (Export Entire Timeline), which adjusts the end frame to include all frames, even ones that extend past the final clip. Also added this to the documentation, and updated the translation POT.
  • b8f560b5 2024-09-22 Jonathan Thomas Keep the right edge of the timeline stuck on the right side of the screen, when zooming in, and don't allow timeline to be middle-button panned away from the edge. This prevents the playhead from detaching, and keeps the UI stable when zooming into the far right edge of the timeline.
  • 347296f7 2024-09-21 Jonathan Thomas When extremely zoomed in on the right edge of the timeline, keep the right edge aligned to the right (not center). Also, don't center unless zoomIn and zoomOut are used - all other zoomSlider functions should not try and center on playhead (it causes flickering)
  • 2109d061 2024-09-20 Jonathan Thomas Renaming .resize-handle to .track-resize-handle for clarity. Adding styles for each theme.
  • c7d98a22 2024-09-20 Jonathan Thomas Fixed many issues with track resizing, and playhead becoming detacthed from playhead line. Also, added a new snap target for end of timeline.
  • 011890f1 2024-09-19 Jonathan Thomas Fixed bug when single click jumping the zoom slider to a new position near the left/right edge, it would shrink the zoom selection (i.e. zoom in unexpectedly)
  • a4319ba7 2024-09-19 Jonathan Thomas Fixed bug on double click when restoring previous scrollbar, that caused the current selection position to jump on mouse release
  • 0eb5935a 2024-09-19 Jonathan Thomas Tons of fixes to Zoom Slider, no longer breaks when zooming too far out. Adding a new double click to reveal the entire timeline. Resizable tracks (right edge) to adjust project duration. Fixed cursor over timeline ruler time values.
  • 233c600c 2024-09-18 Jonathan Thomas Fix small regression on clip/transition selection when clicking or resizing an unselected clip/transition
  • 3ad246b7 2024-09-17 Jonathan Thomas Clicking the ruler time (top left of the timeline ruler) now jumps to the beginning of the timeline (moves the playhead and scrolls)
  • ca35a9f9 2024-09-17 Jonathan Thomas Fixed playhead and ruler dragging to be global (i.e. you can drag outside the timeline without interrupting the drag operation).
  • 8f378dce 2024-09-17 Jonathan Thomas Fixing Codacy nitpicks
  • f7051c9a 2024-09-17 Jonathan Thomas Remove Droppable Track from Angular timeline code. Replace with static function called on Draggable End (to update UI data). Allows for clips to be dragged to edge of timeline without resetting back to original positions. Also fixed a race condition (on Web Engine) that caused a ng-click to happen after a drag (randomly) clearing selections.
  • e7077219 2024-09-17 Jonathan Thomas Merge pull request #5620 from OpenShot/select-new-files
  • e9bde728 2024-09-17 Jonathan Thomas Updated docs about selecting and scrolling to imported media files in OpenShot.
  • 5e37084b 2024-09-17 Jonathan Thomas Also select and scroll to skipped files (when importing duplicated ones)
  • 98f704f7 2024-09-17 Jonathan Thomas Select and scroll to new imported files (make it easy to find, and more clear when the import is completed)
  • 5211899b 2024-09-17 Jonathan Thomas Merge pull request #5615 from OpenShot/improved-shortcuts
  • 58fb5967 2024-09-17 Jonathan Thomas Adding a few missing shortcuts in settings. Updating shortcuts for Preview, Split File, Edit Title. Added double click functions to project files. Made preview/split file dialog close with ESC key. Renamed a few menus (Split Clips -> Split File, Export Clips -> Export Files). Updated documentation with updated keyboard names and shortcuts. Updating translations.
  • e0ade910 2024-09-17 Jonathan Thomas Adding a few missing shortcuts in settings. Updating shortcuts for Preview, Split File, Edit Title. Added double click functions to project files. Made preview/split file dialog close with ESC key. Renamed a few menus (Split Clips -> Split File, Export Clips -> Export Files). Updated documentation with updated keyboard names and shortcuts.
  • a8bf0420 2024-09-16 Jonathan Thomas Ignore UI updates when Ripple Slice or Ripple Delete is happening. Much faster performance.
  • c847135a 2024-09-16 Jonathan Thomas Fixed bug where all selected clips/transitions were not being sliced or ripple sliced (only the clip which was right clicked on)
  • 7b06392a 2024-09-16 Jonathan Thomas Fixing Ripple delete to support selections on different layers, and non-contiguous selections
  • ac066bb4 2024-09-16 Jonathan Thomas Adding docs for Selections, and reformatting remove gap docs.
  • 29cf7a3d 2024-09-16 Jonathan Thomas adding "red" validation color to Keyboard preferences. Duplicates appear in red. Duplicates shortcuts are ignored in OpenShot and must be fixed before they will work. Also updated the Keyboard preferences documentation and fixed the shortcut for "Properties" (which happened to be a duplicate)
  • 54673bdc 2024-09-15 Jonathan Thomas RFixing doc keyboard shortcut updates
  • 94decb8a 2024-09-15 Jonathan Thomas Resolving lots of Codacy nitpicks
  • 17fa1722 2024-09-15 Jonathan Thomas Fixing duplicate shortcut
  • 1e4f5eeb 2024-09-15 Jonathan Thomas Improving duplicate function to either duplciate the selected SVG file (in file view) or duplicate the select timeline items (at the cursor position)
  • f78d565b 2024-09-15 Jonathan Thomas Update shortcuts on timeline to use multiple shortcuts. Fixed main window event filter, to ignore only specific timeline actions when other docks are selected. Extend 'deleteItem' shortcut to delete project files (if files view has focus). Fixed undo/redo transaction issue when deleting multiple clips + transitions.
  • cceb7027 2024-09-15 Jonathan Thomas Removing duplicate setting
  • 0eab157c 2024-09-15 Jonathan Thomas Add all QActions to main window when hooking up trigger and click methods (this keeps the shortcuts active, even if the actions are hidden)
  • 0e80024d 2024-09-15 Jonathan Thomas Fixing sort regression on preferences (keyboard shortcuts) to sort by translated title
  • c653bb58 2024-09-15 Jonathan Thomas Adding docs for restoring preferences
  • 4bdf9ff3 2024-09-15 Jonathan Thomas Pointing transition docs to our section on cutting / slicing.
  • 20e468e2 2024-09-15 Jonathan Thomas Expanding documentation on slicing options, ripple options, and deletion.
  • 4d57ec62 2024-09-15 Jonathan Thomas Large refactor of selectClip / selectTransition in JS, to allow for SHIFT+Click (ripple select), and added new keyboard shortcut for ripple select.
  • a1053bbd 2024-09-15 Jonathan Thomas Updating keyboard shortcuts in documentation / user guide, also updating a few of the keyboard shortcut names (for consistency).
  • 14331504 2024-09-14 Jonathan Thomas Hiding a few unimplemented keyboard bindings. Adding Ripple Delete (Shift+Delete).
  • c5a09b1b 2024-09-14 Jonathan Thomas Fixing selections when adding new clips/transitions, and a few transaction fixes. Also, fixing a few actions which were not being invoked correctly on the main window. Lastly, I give focus back to the timeline after a new clip is dropped on. This allows the keybinds to continue working without needing to click the main window again.
  • 43b8fae9 2024-09-14 Jonathan Thomas Adding Slice Left / Right with Ripple. Also, refactoring transactions a bit, to simplify grouping multi-select updates (dragging, adding, slicing)
  • dc5ca9d7 2024-09-14 Jonathan Thomas Only add missing auto transition if 1 clip is being dropped on the timeline and overalapping another clip
  • 4cfa3449 2024-09-14 Jonathan Thomas Save context menu position, and use it when Pasting items - instead of the cursor position (since sometimes teh cursor moves down in the context menu, changing the position of the Paste operation)
  • 6e8adf44 2024-09-14 Jonathan Thomas Add presets for 0% to 130% volume (for higher than 100% options), and simplify the code
  • 8293076e 2024-09-14 Jonathan Thomas Prevent tiny accidental drags on clips / transitions (5 pixel threshold)
  • a3d76594 2024-09-14 Jonathan Thomas HUGE refactor of Drag and Drop (for clips and transitions), now supporting multi-selection for Files. They are added in the order they are selected.
  • 606d449f 2024-09-14 Jonathan Thomas Added new preference for default-transition-length.
  • f6d4205a 2024-09-14 Jonathan Thomas Fixing issue with Preferences parsing | delimiters between keyboard shortcuts
  • c4f33f14 2024-09-13 Jonathan Thomas Adding "Cut" action to context menus for clips and transitions
  • 010085a9 2024-09-13 Jonathan Thomas Fixed crash when dropping file on Timeline (due to event being processed first in another widget, and then crashing when accessing the event later). Also, fixed bug where dropping multiple files on timeline (from OS) would stack them. Now they are correctly snapped to FPS grid and positioned back to back.
  • aec1f2e2 2024-09-13 Jonathan Thomas Snap all Paste and OS Drag'n'drop operations to FPS Grid
  • dd8bcea9 2024-09-13 Jonathan Thomas - Added support for | delimiter between keyboard shortcuts, so a user can easily add alternate key-presses to various actions. Combined alternates into single settings entries. - Fixed nudge to use +/- 1 frame - Added nudgeBig to use +/1 5 frames - Added Cut (Ctrl+X) to copy and remove selection
  • 0141091f 2024-09-13 Jonathan Thomas Fixed issue with not reloading keyboard shortcuts after restoring default values
  • cc3c20fc 2024-09-12 Jonathan Thomas Improve Restore default preferences to support each tab separately, so user's can more accurately reset certain settings. Also, support requires restart now (if any restarts are changed).
  • e9c50a80 2024-09-12 Jonathan Thomas Adding "restore defaults" button to the preferences screen. This restores MOST settings, except a few it ignores.
  • 54a0a65c 2024-09-12 Jonathan Thomas Updating many default keybindings in OpenShot to more closely align with video editing norms and industry standards (including many alternates), and a few unimplemented features.
  • af520931 2024-09-12 Jonathan Thomas Merge branch 'develop' into improved-shortcuts
  • 7b7684b8 2024-09-12 Jonathan Thomas Merge pull request #5613 from OpenShot/faster-timeline-updates
  • 241384d0 2024-09-12 Jonathan Thomas Merge branch 'develop' into faster-timeline-updates
  • 4168b7bc 2024-09-12 Jonathan Thomas Merge pull request #5610 from OpenShot/no-more-gaps
  • 46c7034e 2024-09-12 Jonathan Thomas Merge pull request #5611 from OpenShot/copy-paste-improvements
  • ace70cb3 2024-09-11 Jonathan Thomas Huge refactor of Keyboard shortcuts in OpenShot. Set QShortcut and Action.setShortcut for all keyboard shortcuts, which fixes many, many keyboard focus issues when using keybinds. Also, all keyboard shortcuts can be edited and updated without restarting OpenShot. Also added many missing keyboard shortcuts.
  • c95d4571 2024-09-11 Jonathan Thomas Refactor track.js clip/transition dropping to queue up JSON changes until the end, so all Angular scope changes happen more quickly. This prevents some strange issues like clicking on the timeline while a mass update happens, breaking the current track target.
  • d3c1b36b 2024-09-11 Jonathan Thomas Refactor "ignore updates" code, to work with both mass timeline changes AND undo / redo, showing a "waiting" cursor and processEvents for UI in the loop (when ignoring updates)
  • 41d3d938 2024-09-10 Jonathan Thomas Protecting changed() methods from None action types
  • c1f83309 2024-09-10 Jonathan Thomas Improve speed of mass timeline updates (moving hundreds of clips), by disabling ZoomSlider, VideoCaching, certain log outputs, and adding a Wait cursor. This is easily a 10X improvement for many large timelines.
  • 8a08172e 2024-09-09 Jonathan Thomas Updating documentation with Copy/Paste functionality for clips
  • b9feb326 2024-09-09 Jonathan Thomas Adding to Profile docs about the FPS conversion proces.
  • 8eea707e 2024-09-09 Jonathan Thomas Simplify and cleanup code for new ZoomSlider refactor
  • 36c4be65 2024-09-09 Jonathan Thomas Improving ZoomSlider to allow creating new zoom selection by dragging, or clicking to jump to a new position.
  • a87c12b8 2024-09-09 Jonathan Thomas Force ruler to redraw on LoadJSON (i.e when a profile is changed or project loads)
  • 22721d11 2024-09-09 Jonathan Thomas Improved snapping to FPS precision grid, especially when zoomed into timeline. Also now snap Playhead and Ruler movements to FPS grid (helps when extreme zooms are used). Don't animated the playhead if clicking on the same exact position. Slight adjustments of clips/transitions now correctly snap back to their frame precision positions.
  • b0b9b2bd 2024-09-09 Jonathan Thomas Added alternating banding on tracks (when zoomed in) to show frame precision more clearly.
  • edb3cd63 2024-09-08 Jonathan Thomas - Improved Paste_Triggered to always get the cursor and track position of the mouse (no longer uses playhead position) - Improved Keybinds for Copy/Paste - so they work correctly with newly refactored methods
  • 9ecc892c 2024-09-08 Jonathan Thomas - Adding new clipboard manager (for copy/paste support on timeline). - Improving selections when right-clicking on clips/transitions/effects. Supports CTRL modifier. - Added new 'refreshTimeline' controller method to timeline to force update of timeline selections - Added new Copy context menu for individual Effects - Added JSON syntax for all clipboard items (clips, transitions, effects, keyframes) to make it easy to copy/paste this data into an IDE - Added support for pasting a clip or transition over other clips and transitions (replacing all attributes except position, layer, start, and end)
  • 94c9f94d 2024-09-07 Jonathan Thomas Adding fps precision logic to property dock (position, start, and end properties) to snap to the profile's FPS grid / precision.
  • 8ab991bd 2024-09-06 Jonathan Thomas Adding new framerate conversion logic, to snap all clip and transition positions to the profile's FPS grid / precision. This now happens when changing the profile and/or exporting to a different FPS. Also, after this conversion, tiny 1-3 frame gaps are removed by adjusting the "end" trim value (if needed), so we don't mess up the overall timing of the timeline.
  • f42264e7 2024-09-06 Jonathan Thomas Add Auto-Transition setting, to allow users to disable automatic transitions when overlapping clips
  • 833aeb7b 2024-09-06 Jonathan Thomas Snap all timeline drag and resize operations to the current project's FPS grid / precision. This will prevent resizing or positioning any clip or transition to an in-between or partial frame location. It basically snaps position, start, and end properties to actual frame positions that are possible with the current project FPS.
  • 24645ee9 2024-07-31 Jonathan Thomas Merge pull request #5584 from OpenShot/fix-font-selector
  • c5bd416b 2024-07-30 Jonathan Thomas Bump version to -dev
  • 9ae3e7ea 2024-07-30 Jonathan Thomas Fix font detection on Title editor, to correctly detect fonts, italics, and bold, when editing previous titles.
  • ae767340 2024-07-11 Jonathan Thomas Merge pull request #5578 from OpenShot/release-20240709
  • 4c6975e1 2024-07-11 Jonathan Thomas Fixing error with publish script, to skip 'develop' branches.
View originalPermalink
How v3.3.0 went
v3.2.1

Enhanced Stability, Numerous Fixes, and Smoother Launches!

Highlights & Features:

  • UI/UX Improvements

    • Prevent freezes on Windows: switch video preview widget background color to use stylesheet and palette.
    • Fixed background theme color on the preview/split clip dialog.
  • Theme and Window Management

    • Refactored ThemeManager for improved thread safety and to fix Windows launch freezes.
    • Delay showing the main window until all themes are fully applied.
    • Restored geometry and window state twice to ensure proper functionality.
    • Limited setContentsMargins to specific widgets to fix issues when changing themes.
    • Prevented empty context menus from appearing on the property table view.
  • Sentry Bug Fixes

    • Addressed multiple Sentry issues including:
      • list index out of range errors.
      • pop index out of range on Add to Timeline dialog.
      • Attribute and Type errors in various components.
    • Implemented fixes for Sentry issues:
      • OPENSHOT-4D, OPENSHOT-YG, OPENSHOT-F2, OPENSHOT-5P6T, OPENSHOT-182J, OPENSHOT-22QG, OPENSHOT-1P, OPENSHOT-11T, and OPENSHOT-1V7C.
  • Deploy Script Enhancements

    • Updated deploy script to allow for partial deployments based on repo changes.
  • Support and Documentation

    • Updated supporters.json and donation files.
    • Updated translations for the next release.
    • Added a disclaimer and updated docs for the location of old/previous versions of OpenShot installers.
openshot-qt Changelog (Version: 3.2.1)
  • 637beec9 2024-07-10 Jonathan Thomas Updating deploy script to allow for partial deployments (i.e. if only some of our repos change between releases) HEAD, origin/release-20240709
  • a0fee0c4 2024-07-09 Jonathan Thomas Fixing background theme color on preview / split clip dialog
  • c79aed9f 2024-07-09 Jonathan Thomas Bumping version for 3.2.1 release
  • 5ec5ea5a 2024-07-09 Jonathan Thomas Updating translations for next release
  • 1e7b781c 2024-07-09 Jonathan Thomas Updated supporters.json / donation file
  • f844f152 2024-07-09 Jonathan Thomas Merge pull request #5577 from OpenShot/sentry-fixes-2024-07-08 origin/develop
  • 228b3d54 2024-07-08 Jonathan Thomas Merge pull request #5576 from OpenShot/restore-geometry-twice
  • fddbdd04 2024-07-08 Jonathan Thomas Fixing Sentry #OPENSHOT-4D: Couldn't apply 'update' to update listener: <windows.models.properties_model.PropertiesModel object at 0x000002407f9bf4c0>. list index out of range. This was mostly caused by "load" UpdateActions, which have an empty list as a key.
  • 10a24e53 2024-07-08 Jonathan Thomas Fixing Sentry #OPENSHOT-YG: IndexError: pop index out of range when moving unselected items up/down on Add to Timeline dialog.
  • 8c4c7699 2024-07-08 Jonathan Thomas Fixing Sentry #OPENSHOT-F2: IndexError: list index out of range when populating property model.
  • 7e2146de 2024-07-08 Jonathan Thomas Prevent empty context menus from appearing on Property table view
  • 3b8373ec 2024-07-08 Jonathan Thomas Restore geometry and window state twice (once on creation of main windows, and once after window is shown).
  • 06e6d0d0 2024-07-08 Jonathan Thomas Merge pull request #5574 from OpenShot/delay-show-main-window
  • 3b895a2c 2024-07-08 Jonathan Thomas Theme manager: limit setContentsMargins to only "dock" + "Contents" named widgets (fixes tutorial when changing themes)
  • 06f4591a 2024-07-08 Jonathan Thomas Restore widget state after window is shown, since doing this in the constructor does not seem to work on Windows 10/11 machines.
  • 906bc930 2024-07-08 Jonathan Thomas Move apply_theme to main_window, before restoring geometry and state
  • 2ebc773f 2024-07-07 Jonathan Thomas Removing singleShot timers for window geometry and state restoring, and removing processEvents before window.show()
  • f28e6343 2024-07-07 Jonathan Thomas Delay the showing of the main window until all themes are applied fully
  • db388363 2024-07-07 Jonathan Thomas Merge pull request #5573 from OpenShot/theme-manager-refactor
  • 6edaebde 2024-07-07 Jonathan Thomas Switch video preview widget background color to use stylesheet and palette. To prevent a freeze on Windows.
  • 47e6248a 2024-07-07 Jonathan Thomas Experimental disable video widget theme access for background color
  • f10ec7dc 2024-07-06 Jonathan Thomas Refactor ThemeManager: - Improve thread safety with lock - Keep 1 reference to manager - Remove all imports the manager (except 1) - Added logging if manager is not available, or themes are not found - This fixes a freeze in Windows on some systems during the launch of OpenShot, related to oleaut32.dll.
  • 891421fa 2024-07-05 Jonathan Thomas Merge pull request #5570 from OpenShot/find-old-versions
  • 28ec9bcc 2024-07-05 Jonathan Thomas Adding disclaimer.
  • 11e00e12 2024-07-05 Jonathan Thomas Merge pull request #5569 from OpenShot/find-old-versions
  • a137b641 2024-07-05 Jonathan Thomas Update docs for location of old / previous versions of OpenShot installers
  • 94017494 2024-07-01 Jonathan Thomas Merge pull request #5556 from OpenShot/sentry-20240627
  • ada1d05f 2024-06-28 Jonathan Thomas Fix for Sentry OPENSHOT-5P6T: TypeError '<' not supported between instances of 'int' and 'NoneType'
  • 06fa7f71 2024-06-28 Jonathan Thomas Fix for Sentry OPENSHOT-182J: AttributeError 'VideoWidget' object has no attribute 'topShearHandle'
  • b681eb2b 2024-06-28 Jonathan Thomas Fix for Sentry OPENSHOT-22QG: AttributeError 'NoneType' object has no attribute 'info'
  • 1f3486f5 2024-06-27 Jonathan Thomas Fix for Sentry OPENSHOT-1P: TypeError: Cannot read property 'has_video' of undefined (take 2)
  • a04fc44c 2024-06-27 Jonathan Thomas Fix for Sentry OPENSHOT-1P: TypeError: Cannot read property 'has_video' of undefined
  • c23c4f8a 2024-06-27 Jonathan Thomas Fix for Sentry OPENSHOT-11T: IndexError list index out of range
  • d198ac1c 2024-06-27 Jonathan Thomas Fix for Sentry OPENSHOT-1V7C: 'NoneType' object has no attribute 'data'
  • 98d0ae3f 2024-06-26 Jonathan Thomas Merge pull request #5552 from OpenShot/protect-statusbar
  • 86acbdf6 2024-06-26 Jonathan Thomas Bumping version to 3.2.0-dev
  • 5fc44e8a 2024-06-26 Jonathan Thomas Protecting statusBar in theme loading on launch. Fixing Setnry OPENSHOT-5NRA: 'builtin_function_or_method' object has no attribute 'hide'
  • 8418a372 2024-06-24 Jonathan Thomas Merge pull request #5543 from OpenShot/release-20240619
View originalPermalink
How v3.2.1 went

v3.2.0

Highlights & Features:

  • Large Theme & User Experience refactor (Added new Retro & Cosmic Dusk theme)
  • Improved Timeline Snapping and behaviors
  • New Remove Gap feature (to remove unwanted gaps between clips)
  • Improved Split Clip and Preview dialog functionality
  • New Playhead and Marker icons (for all themes)
  • Support for Blender 4.1, and improved Blender animations
  • Use friendly name on timeline (i.e. when split clip or updating file names)
  • Improved Undo / Redo functionality (better transaction support, more stable)
  • Improved high DPI display support
  • Improved Tracker / Object Detection effects (more features, more stable)
  • Improved Parent property (for use with Tracker / Object Detection effects)
  • Improved Property Editor functionality
  • Improved font handling in Title editor (for AppImage)
  • Added new Not Found thumbnail image for missing or corrupt files
  • Updated scale x and y limits in property dialog (to prevent crashes due to large numbers)
  • Updated Help Menu Icons with new Discord option
  • Fixed top Sentry.io & Codacy issues
  • Fixed many keyboard bindings which did not work
  • Improvements to AppImage for better compatibility with modern distros
  • Added Windows Manifest to improve High DPI support on Windows
  • Moved Save Current Frame to file menu (no more button)
  • Adding Shear X and Shear Y to Copy menu and Copy All Keyframes menu
  • Fixed Mac OS notarization errors (build server)
  • Updated Translations & Supporters
  • Huge update to User Guide documentation (aimed at improving knowledge for RAG LLM support bot... and humans)
  • Lots of misc bug fixes
openshot-qt Changelog (Version: 3.2.0)
  • 47e8755c 2024-06-24 Jonathan Thomas Adding themes folder to mac build script, so it's correctly symlinked (no icons are loading on mac for Cosmic Dusk theme) HEAD, origin/release-20240619
  • a59a022d 2024-06-24 Jonathan Thomas Updating translations
  • 91f89f19 2024-06-24 Jonathan Thomas Updating supporters json file
  • 30660bbc 2024-06-24 Jonathan Thomas Updating theme on about us dialog for Cosmic Dusk.
  • 58b943de 2024-06-24 Jonathan Thomas Ensure cosmic dusk path replacement uses unix style slashes (Windows fails to load QDockWidget corner images)
  • 39f11e90 2024-06-23 Jonathan Thomas Fixing many Codacy nitpicks
  • b6eecd2f 2024-06-23 Jonathan Thomas Refactor QPushButton for region Tracker effect region selection, since the old method did not work with Cosmic Dusk theme set. This new method is much cleaner.
  • d2686441 2024-06-23 Jonathan Thomas Fixing regression around thumbnails for image sequences and missing files. Adding a new "NotFound" thumbnail image as a placeholder.
  • 4d255d29 2024-06-23 Jonathan Thomas Fixed some styling on the Split Clip dialog for Cosmic Dusk theme, and fixed a regression on one of the Sentry.io fixes around loading preview when trimming clips.
  • 6b7d2a3c 2024-06-23 Jonathan Thomas Fixing Sentry.io OPENSHOT-E5: Access is denied / PermissionError during auto save. Quite this a bit, logging a warning instead of an error.
  • 31d0a4e8 2024-06-23 Jonathan Thomas Reducing Sentry.io log.error calls for No Log Found launches with lock files. It will still warning in log, but not report to Sentry when there is no actual stack trace to analyze.
  • 9de93db8 2024-06-23 Jonathan Thomas Fixing Sentry.io OPENSHOT-5KAW: Failed to load media file into video player. Stopped using log.error for this, and added more checks for if files exist before previewing and thumbnailing them.
  • d727e451 2024-06-23 Jonathan Thomas Fixing Sentry.io OPENSHOT-1B7: wrapped C/C++ object of type QStandardItem has been deleted
  • e53d433b 2024-06-23 Jonathan Thomas Fixing Sentry.io OPENSHOT-17DZ: setValue(self, int): argument 1 has unexpected type 'float'
  • 28e95114 2024-06-23 Jonathan Thomas Fixing Sentry.io OPENSHOT-5DR: [Errno 2] No such file or directory: 'blender'
  • 205d1fdb 2024-06-23 Jonathan Thomas Fixing Sentry.io OPENSHOT-H3: wrapped C/C++ object of type QStandardItem has been deleted
  • 30d196da 2024-06-23 Jonathan Thomas Fixing Sentry.io OPENSHOT-358M: wrapped C/C++ object of type QStandardItem has been deleted
  • 8e9bb7c4 2024-06-23 Jonathan Thomas Fixing Sentry.io OPENSHOT-5J0R: float() argument must be a string or a real number, not 'MenuVolume'
  • 763b6852 2024-06-23 Jonathan Thomas Small refactor of help menu to update icons. Also, added Discord and Update actions to help menu. Updated translation template.
  • 148de5e2 2024-06-22 Jonathan Thomas Append PATH to all relative image urls in Cosmic Dusk to fix missing QDockWidget icons (close and detach)
  • c8ef0f1c 2024-06-22 Jonathan Thomas Handle mouse click on QSlider in Split Clip and Preview dialogs, to jump to the nearest frame.
  • 23c71d8a 2024-06-22 Jonathan Thomas Use friendly name for files on the timeline (instead of filename). This includes "split" clip names and names modified in the Profile Files dialog. Also, fixing thumbnails on "Add to Timeline" dialog for split clips.
  • 86e6f08d 2024-06-22 Jonathan Thomas Fixing lots of regressions with Preview / Split Clip dialog: - Preview should always start at the beginning - Both split and preview should respect previous split start/end - Both split and preview should display frame # - After typing clip name, Enter key should create clip - After clip is created, frame # should increment by 1
  • a9c348cb 2024-06-22 Jonathan Thomas Adding transparency note to transition documentation
  • c62f335a 2024-06-22 Jonathan Thomas Fixing regression on Preview dialog which froze all playback
  • 4575062d 2024-06-21 Jonathan Thomas Experimental removing of scope.apply() in ApplyJsonDiff, due to flickering and incomplete updates when Ctrl+Z lots of changes on the timeline (i.e. spamming of updates). Seems much more consistent with this not present, and I'm still seeing no issues with waveforms, waveform updates, etc...
  • d94a88e6 2024-06-21 Jonathan Thomas Preview screen should respect any previous "split" start/end values, and not preview the entire original file. Also, when "split", the end frame was incorrect by 1 frame.
  • c832feef 2024-06-21 Jonathan Thomas Fixing file model updates to reflect changes in Name on both the Name and Thumb columns, for consistency between different views.
  • cbf23346 2024-06-21 Jonathan Thomas Updating ChromaKey documentation (fuzz has been renamed threshold)
  • 882ca82b 2024-06-21 Jonathan Thomas Removing unneeded ignore_history on mousePress for ZoomSlider and qwidget timeline widgets. This was breaking undo/redo after this interaction.
  • 7b85cda5 2024-06-21 Jonathan Thomas Better protection on $scope.applyJsonDiff method, when deleting array or object children.
  • 155a21d7 2024-06-21 Jonathan Thomas Fixing AppImage button icon paths for Play/Pause button
  • 845af9b9 2024-06-20 Jonathan Thomas Fixing AppImage button icon paths
  • a62a5e6a 2024-06-19 Jonathan Thomas Bumping version to 3.2.0, and min libopenshot dependency to 0.3.3.
  • 54671e27 2024-06-19 Jonathan Thomas Merge pull request #5542 from OpenShot/fixing-update-action origin/develop
  • 697bb963 2024-06-19 Jonathan Thomas Reverting version
  • 34d5d426 2024-06-19 Jonathan Thomas Fixing style issues with Update Action for different themes, when a new version of OpenShot is released
  • 9a5dc2f7 2024-06-19 Jonathan Thomas Merge pull request #5530 from OpenShot/translations-jun-8-2024
  • 0cc2f799 2024-06-08 Jonathan Thomas Fixes for translations: - Untranslated frozen build message on About screen - Adding Animated Title values to translation template - Generated new translation templates (Blender, General) - Translate Dropdown values in Property dialog - Fixed small theme issue on Effect dialog for Cosmic Dusk
  • cadc9674 2024-06-08 Jonathan Thomas Merge pull request #5529 from OpenShot/translations-jun-8-2024
  • d4b54cc2 2024-06-08 Jonathan Thomas Updates to all compiled translations.
  • b87b278a 2024-06-08 Jonathan Thomas Merge pull request #5265 from MateuszChm/hotfix/title-lines-translations
  • 0e6193cd 2024-06-08 Jonathan Thomas Merge pull request #5484 from d-vasilev/bugfix_regexp_json_data
  • 9c378851 2024-06-08 Jonathan Thomas Merge pull request #5528 from OpenShot/docs-jun-8-2024
  • 84b9b715 2024-06-08 Jonathan Thomas Adding some Windows troubleshooting documentation, including Ctrl+C unresponsive freeze, and MSYS2 / GDB debugging instructions.
  • e258aaf2 2024-06-01 Jonathan Thomas Merge pull request #5523 from OpenShot/fix-shortcuts
  • 101d7da0 2024-06-01 Jonathan Thomas Merge pull request #5524 from OpenShot/documentation-jun-1-2024
  • 50d75f60 2024-06-01 Jonathan Thomas Updates to documentation and translations - Camera Icon - Blender translation template - supporters.json (donors)
  • 118d53a2 2024-06-01 Jonathan Thomas Fix shortcuts for Copy, Paste, and Slice, which broke due to Timeline backend refactor.
  • b41da06f 2024-05-30 Jonathan Thomas Merge pull request #5487 from OpenShot/new-ui-theme
  • 6bf063bf 2024-05-30 Jonathan Thomas Improvements to documentation: - Added list of vector titles - Added list of 3D animations
  • d96a9143 2024-05-30 Jonathan Thomas Improvements to documentation: - Remove Gap and Remove All Gaps - Max limits on scale x/y and shear x/y - Updated Blender min version to 4.1 and updated doc references - Added Fuse library requirement for AppImage and AppImage launcher instructions - Mentioned High DPI monitor support, and troubleshooting steps and link to our wiki - Described 3 included themes
  • 9b75d142 2024-05-29 Jonathan Thomas Improvements to documentation: - Rename Edit Toolbar to Timeline Toolbar - Expanded main window Menu descriptions - Added section on Timeline Toolbar options - Expanded Docks section with links to related pages
  • 09287689 2024-05-29 Jonathan Thomas Revert PassThrough display scaling for Windows, since it makes all clips blurry, does not render borders, and causes many visual lines and artifacts as you interact with it.
  • 3301a669 2024-05-29 Jonathan Thomas Do not allow scale_x/scale_y values that crash OpenShot. SVG have strong limits, due to rasterization crashes at large sizes
  • d17a7177 2024-05-29 Jonathan Thomas Moving display scaling env variable setting earlier in the launch (Windows is not using it)
  • 98db4c3e 2024-05-29 Jonathan Thomas Adding assembly version - just a placeholder which I think is fine for now
  • bf6f4c0f 2024-05-29 Jonathan Thomas Switching from rcedit to mt.exe for adding manifest to exe #2
  • 7933a956 2024-05-29 Jonathan Thomas Switching from rcedit to mt.exe for adding manifest to exe
  • 7d0f97f2 2024-05-28 Jonathan Thomas Removing assembly version (does not seem needed and it breaks with our version -dev scheme). Fixing x64 with amd64 for the manifest.
  • 8b202b16 2024-05-28 Jonathan Thomas Fixing case sensitive replacement bug
  • 512b697b 2024-05-28 Jonathan Thomas Updating VERSION variable for windows manifest
  • 5f002508 2024-05-28 Jonathan Thomas Fixing gitlab ci manifest path issue #2
  • 191d2f87 2024-05-28 Jonathan Thomas Fixing gitlab ci manifest path issue
  • 264568fb 2024-05-28 Jonathan Thomas Experimental windows manifest for EXE for DPI awareness (needed for native QFileDialog scaling on 4K monitors)
  • c0e26f76 2024-05-28 Jonathan Thomas Removing experimental scaling support, and setting QT_SCALE_FACTOR_ROUNDING_POLICY to PassThrough, so Windows will stop showing our UI too big when 150% scaling is used, etc...
  • c239863f 2024-05-28 Jonathan Thomas Experimental screen scaling code #2, to adjust QT_SCREEN_SCALE_FACTORS per monitor / screen.
  • 887049f7 2024-05-27 Jonathan Thomas Experimental screen scaling code, to adjust QT_SCALE_FACTOR env var automatically when changing screen DPI. This can be disabled in the "adjust_scaling_factor" settings file.
  • 170a51fe 2024-05-27 Jonathan Thomas High DPI support for QToolButton icons (on theme engine)
  • 9da39015 2024-05-26 Jonathan Thomas Reducing size of Snapping and Razor buttons in Cosmic Dusk theme, and adding a different lighter press style.
  • 1a2b5737 2024-05-26 Jonathan Thomas Made lens flare brighter in Blender 4.1, and added param for emission color and emission strength.
  • c1c203fc 2024-05-26 Jonathan Thomas Adding 4 new params to Dissolve blender animation, to control wind speed and turbulence. Also, slowed down the animation and made it flow smoother.
  • 78801d0c 2024-05-26 Jonathan Thomas Fixing tutorial padding/margins when switching themes
  • 8e6e435c 2024-05-25 Jonathan Thomas Loading previous geometry and window state in a QTimer, so failures don't freeze the main thread/window during load
  • a70ea995 2024-05-25 Jonathan Thomas Instantiate ThemeManager earlier in the lifecycle before other GUI widgets start trying to invoke it
  • d640cc32 2024-05-25 Jonathan Thomas Add protections on base apply_theme, incase original style is None
  • f6149ccb 2024-05-25 Jonathan Thomas Hover effect to window separators in Retro light theme (since separators are so hard to see)
  • e0987a9c 2024-05-25 Jonathan Thomas Adding custom separators theme images
  • 9aa51210 2024-05-25 Jonathan Thomas Protect restoring geometry and window state from crashing (if unexpected or corrupted state is detected)
  • dc25fba8 2024-05-25 Jonathan Thomas Setting QComboBox item height, to prevent huge gaps on certain themes
  • ed11c69f 2024-05-20 Jonathan Thomas Making lens flare a bit brighter.
  • cc9400da 2024-05-20 Jonathan Thomas Lowering max multiple for scale and shear properties, due to crash when testing (now set to 15 x 2000 pixels)
  • b0d2f349 2024-05-20 Jonathan Thomas Adding back video playback toolbar for Retro an Humanity: Dark themes (if defaulted)
  • 63a8119d 2024-05-20 Jonathan Thomas Fixing Codacy nitpicks round 2
  • 2514bd57 2024-05-20 Jonathan Thomas Fixing Codacy nitpicks
  • 7d0fe242 2024-05-19 Jonathan Thomas Styling tutorial for cosmic dusk theme
  • d93e4af7 2024-05-19 Jonathan Thomas Fixing typo in docs
  • 516ff078 2024-05-19 Jonathan Thomas Updating lens flare for blender 4.1 support
  • f8751794 2024-05-19 Jonathan Thomas Updating dissolve blender animation to support 4.1
  • bc9d1ff5 2024-05-19 Jonathan Thomas Updating About Us to include Chrome OS
  • aa1292e4 2024-05-19 Jonathan Thomas Do not reset start/end frame when exporting
  • 9352122c 2024-05-19 Jonathan Thomas Switch to Files dock after dropping OS files on timeline
  • d47a7c6e 2024-05-19 Jonathan Thomas Switch to Files dock after importing files
  • 3baa917b 2024-05-19 Jonathan Thomas Adding import files icon to cosmic dusk theme
  • accdb3d1 2024-05-19 Jonathan Thomas Moving Save Current Frame action to File menu (less emphasized)
  • 9c3ccb48 2024-05-18 Jonathan Thomas Adding Remove Gap and Remove All Gaps context menus, and 2 new QActions.
  • 45f1d0d8 2024-05-18 Jonathan Thomas Don't allow Paste or Remove Gap on a locked track
  • a5de5434 2024-05-18 Jonathan Thomas Calculate max scale_x, scale_y, shear_x, and shear_y multiple based on resolution (if possible). Smaller pics can be scaled more, Larger pics can be scaled less (to prevent crashes)
  • 242ae960 2024-05-18 Jonathan Thomas - Integrate video playback toolbar into Theme classes - Replace video playback icons in Cosmic theme - Update method to swap icons when play/puse is clicked
  • f605c58c 2024-05-18 Jonathan Thomas Prevent scale values so large it crashes OpenShot (more specifically, SVG rasterization)
  • 02e62eb2 2024-05-17 Jonathan Thomas Updating translations
  • 2838e7c6 2024-05-17 Jonathan Thomas Adding 'Remove Gap' context menu between clips that have a gap
  • 549f79ad 2024-05-17 Jonathan Thomas Updating Translation template POT
  • 3016798a 2024-05-17 Jonathan Thomas Renaming Fresh theme to Retro
  • a5b776ae 2024-05-17 Jonathan Thomas - Update AddMarker toolbutton to prevent it from caching icons between themes - Update color of marker for old themes (humanity and fresh)
  • ab18d50d 2024-05-17 Jonathan Thomas - Fixed get_color regex in theme, and lots of missing semicolins - Replaced marker and playhead on Fresh and Humanity themes (red thicker line, easier to see markers under it) - Added marker tools and new icons for Cosmic Dusk theme - Made markers clickable (seeks to marker) - Removed dynamic marker src loading (we don't use it) - Reverting Key Point language back to Marker (for consistency) - Added 3 marker tool buttons to Cosmic Dusk theme
  • f17a9e7a 2024-05-17 Jonathan Thomas - Removed "No Theme" Theme (makes no sense) - Default to "Humanity Dark" if theme name not found - Updated video widget to use correct background color per theme - If old theme not found, update settings to Humanity: Dark - Renamed "Humanity" to "Fresh" (might rename it again though)
  • 93bb3f1c 2024-05-17 Jonathan Thomas - Fixed clip & transition dragging to use cursor position offset for track snapping (feels better) - Fixed regression on Track location for dropping Effects - Added Track height to layers at runtime, for accurate track detection from different themes
  • c072ab4f 2024-05-15 Jonathan Thomas - Styled horizontal scrollbars - Styled export and file properties tabs and toolboxes
  • 31367064 2024-05-13 Jonathan Thomas Adding translated dialog yes buttons to be styled better in Cosmic Dust theme
  • 6f5cda61 2024-05-13 Jonathan Thomas - Added toolbar styling to Cosmic Dust theme - Added new toolbar theme methods, for more dynamic toolbars per theme - Added lots of new icons - Added QPushButton themes for cosmic dust - Targeted "acceptButton" with new themes also - Enable Snapping / Enable Razor buttons now toggle their text and tooltips - QMenubar made it much narrower - Improved connect_auto_events to first disconnect previous events (so theme engine can call this a bunch) - Dynamically query playhead color for Zoom Slider
  • 37b1f25f 2024-05-10 Jonathan Thomas Fixing a few Codacy nitpicks
  • ddd0ca65 2024-05-09 Jonathan Thomas More theme changes: - Added get_color method to BaseTheme class, to extract colors from CSS classes - ThemeManager now keeps a reference to the current theme - Property dialog now adjusts colors to match themes
  • 4f3d0d2c 2024-05-09 Jonathan Thomas Moved ruler time up (for all themes) - to center it. Fixed humanity light keyframe icons to be more visible (blue). Fixed transition render artifacts.
  • 545f9a1f 2024-05-09 Jonathan Thomas Fix a bunch of UI issues with snapping and Humanity light theme. Removing a redundant method. Fixing small regression in clip.js (missing variable).
  • 36e28288 2024-05-09 Jonathan Thomas Improvements to the Humanity light theme, to more closely match the Fresh theme from OpenShot 1.3
  • 8c3a5f63 2024-05-09 Jonathan Thomas Reset ContentsMargins when switching between themes
  • eaa6813f 2024-04-05 Jonathan Thomas Fixing some Codacy nitpicks, remove duplicate track snapping code, and fix drag Y offset to Python side.
  • 3ec69872 2024-04-03 Jonathan Thomas Refactoring dragging detection for clips and transitions, and do not move playhead when dragging one of these items (or resizing them). For example, if you start to drag a clip, and while dragging move your mouse up onto the timeline ruler.
  • da680cc8 2024-04-03 Jonathan Thomas - Replacing snap logic with custom javascript on timeline, to fix issues with track snapping when dragging + scrollbar changes. - Shrinking transitions style for Cosmic Dust theme to fit on track. - Update track Y coordinates after a theme change, to make sure different size tracks from different themes still function correctly. - Improved snapping to prevent multi-layer selections from moving past the bottom of the timeline.
  • 44d28370 2024-04-02 Jonathan Thomas Upgrading JQuery to v3.6.0. JQuery UI to v1.13.2. Removing unused JQuery ui-darkness theme.
  • 973dc660 2024-03-31 Jonathan Thomas Refactor calculation of Y coordinates for Tracks. Refactor findTrackAtLocation function. Dragging files onto timeline now works in all themes, and works with better "diff" calculations for nearest track to drop the clip on.
  • 7ec74038 2024-03-31 Jonathan Thomas Fixing webkit timeline clip rendering in Cosmic Dust theme (to correctly show thumbnail and waveform without padding or resizing)
  • 3738cb83 2024-03-31 Jonathan Thomas - Extended BaseTheme to inclue a more powerful set_dock_margins function, which can completly remove margins from a specific dock (i.e. timeline). - Refactored audio waveform display on timeline (simpler, cleaner, easier to debug, aligned with bottom of clip). - Added keyframe icons to Cosmic Dust theme - More Cosmic Dust theme improvements (no margin timeline, smaller tracks / clips, improved clip CSS) - Note: webkit rendering is broken in Cosmic Dust theme.
  • 5a6fd423 2024-03-29 Jonathan Thomas Added new playhead to Cosmic Dust theme, and removed some unused CSS from our current styles.
  • 48a3b3e5 2024-03-29 Jonathan Thomas Added new StyledContextMenu, which draws a QMenu with optional rounded corners and border color. Fixed some QMenu padding issues. Styled QTreeView and QListView in Cosmic Dust theme.
  • 7a82df2f 2024-03-28 Jonathan Thomas Styled web-view timeline for Cosmic Dust theme, to get closer to our mockups.
  • 3b5949e7 2024-03-28 Jonathan Thomas Styled QDialog (Preferences, Export, Credits) and darkened dropdowns
  • 22916aa8 2024-03-28 Jonathan Thomas Styled property dock
  • f6da3860 2024-03-28 Jonathan Thomas Fix webkit loading base theme after correct theme (due to run_js delays)
  • 8ce1bf22 2024-03-28 Jonathan Thomas Fixing Cosmic Dust theme to support scrollbars, combo boxes, better menu theming, web-view timeline scrollbar colors
  • c8237c5f 2024-03-28 Jonathan Thomas Fixed small regression on SHEAR context menu
  • 67c705d2 2024-03-28 Jonathan Thomas Fixing some Codacy nitpicks, and adjusting theme colors a little bit.
  • 88b0740c 2024-03-27 Jonathan Thomas Integrating theme classes into web-view timeline widgets. Moving Angular controller to top of document (so dynamic style tags are possible). Updating light theme and cosmic themes to better integrate web-view based timeline widgets.
  • 19695729 2024-03-27 Jonathan Thomas Merge branch 'develop' into new-ui-theme
  • 8f2006a2 2024-03-27 Jonathan Thomas Merge pull request #5486 from OpenShot/copy-shear-menu
  • 14b2d5d6 2024-03-27 Jonathan Thomas Updating POT translation template
  • 01afa556 2024-03-27 Jonathan Thomas Adding Shear X and Shear Y to Copy menu and Copy All Keyframes menu.
  • 0c71315f 2024-03-26 Jonathan Thomas Merge pull request #5485 from OpenShot/remove-invalid-selections
  • e001b16d 2024-03-26 Jonathan Thomas Verify all selections on Undo, and clear property window if the selected item is no longer valid
  • ab16c9df 2024-03-26 Jonathan Thomas Merge pull request #5430 from OpenShot/invalid-tracker-region
  • 43189149 2024-03-25 Jonathan Thomas Update effects documentation related to parenting and needing a clip to be on a higher track to be visible.
  • 0817db08 2024-03-25 Jonathan Thomas Migrate child_clip_id for Tracker and Object Detector effects (if any) to utilize the Parent property of the clip instead
  • b1aae6ce 2024-03-24 Dimitar Vasilev fix issue with parsing relative filepath
  • 2bf54fa3 2024-03-21 Jonathan Thomas Bump version of OpenShot to 3.1.1-dev
  • fbdb30c4 2024-03-21 Jonathan Thomas Upgrade old Tracker and Object Detector JSON (<= OpenShot 3.1.1) to support fixed alpha and display_box_text properties.
  • 9b8c0dc3 2024-03-06 Jonathan Thomas Fix bug on undo/redo system with Tracked Object property edits
  • 85ed2c8b 2024-03-05 Jonathan Thomas Fixed a few warnings in the RST documentation syntax (around code-blocks)
  • 90292917 2024-03-05 Jonathan Thomas Do not show context menus for read-only properties, such as "visible" on a Tracked object. Improve documentation to notate new properties and read-only properties. Prevent a crash on video_widget.py if a load_json fails on the timeline.
  • 9d14180d 2024-03-04 Jonathan Thomas Expanding the video and audio effect descriptions in documentation
  • 1f21934f 2024-03-04 Jonathan Thomas Fix properties dock context menu, which was a regression that caused 2 menus to appear or options to be missing.
  • 0c0995ab 2024-03-02 Jonathan Thomas Fix undo/redo issues with Effects, due to data referencing in the Query class
  • 6212525f 2024-02-28 Jonathan Thomas Added class_filter context menu, to switch between available/visible classes on the ObjectDetection effect.
  • 7a84f5f5 2024-02-28 Jonathan Thomas Refactor how we divide QMenu context menus on the Property Editor, to sub-divide into smaller lists (if needed). Also, change "Detected Objects" to "Tracked Objects" to be consistent between Parent and Selected Index menus.
  • 36bc638b 2024-02-27 Jonathan Thomas Update documentation about 'Draw Box Text' and how it affects all tracked objects.
  • 1064289c 2024-02-27 Jonathan Thomas Sort tracked object properties correctly in property editor.
  • c88b4730 2024-02-27 Jonathan Thomas Update Tracker & Object Detector documentation
  • 5668b93a 2024-02-26 Jonathan Thomas Removing "child_clip_id" property, no longer used for attaching clips to tracker effects: Use clip->Parent to attach clips to tracked objects now.
  • 998243ef 2024-02-26 Jonathan Thomas Fix property table view to correctly display choice context menus for Object detector selected objects. This was breaking due to the QIcon being NULL. Also, display the actual class name and object id for Object Detector selected objects choice menu.
  • 77a6a905 2024-02-25 Jonathan Thomas Allow empty string in property model updating (i.e. so the user can clear class_filter in the Object Detector effect)
  • 34b00e73 2024-02-25 Jonathan Thomas Fixing tooltips on webview timelines, and added "Parent" badge if a clip has a parent property set.
  • 060bd0a7 2024-02-25 Jonathan Thomas Disable process button on process effect dialog (Tracker effect, Object Detector effect)
  • d11b14d1 2024-02-19 Jonathan Thomas Prompting user if Tracker effect region is invalid (i.e. not at the beginning of the clip), and then jumping the preview to the first frame.
  • 2cb55935 2024-02-19 Jonathan Thomas Merge pull request #5429 from OpenShot/update-preference-screenshot
  • a522e09e 2024-02-19 Jonathan Thomas Fixing upload artifacts path. take 2.
  • e9462890 2024-02-19 Jonathan Thomas Fixing upload artifacts path
  • a952b4fa 2024-02-19 Jonathan Thomas Updating screenshot for Performance preferences to correctly show the list of graphic cards for Encoders/Decoders.
  • b10ef334 2024-02-19 Jonathan Thomas Merge pull request #5428 from OpenShot/paste-timeline-transaction
  • 98928c43 2024-02-19 Jonathan Thomas Merge pull request #5427 from OpenShot/improved-advanced-editor-warning
  • c9714f3d 2024-02-19 Jonathan Thomas Adding transaction around Pasting timeline objects (clips and transitions). This allows all items pasted to be removed with a single undo.
  • 15f7b40b 2024-02-19 Jonathan Thomas Improving error message so it always displays the name of the setting, just in case the user erases the program name 'inkscape' in the preferences.
  • 4a7596c6 2024-02-19 Jonathan Thomas Improving Advanced Editor warning if program not found, or if path is blank in settings.
  • 271a9ac4 2024-02-18 Jonathan Thomas Removing experimental_timeline setting, and using --web-backend arg: qwidget instead, for testing the new timeline widget backend.
  • 3fbee2d1 2024-02-18 Jonathan Thomas Refactor all enums out of timeline view and use Enum base class, simplify the top of the timeline view file. Also, optimizing imports (removing unused imports)
  • edd19bc6 2024-02-18 Jonathan Thomas Large refactor of webview terminology, and making the QWidget backend compatible with the existing TimelineView loading logic. So, whether a webview or qwidget backend is used, it is initialized mostly the same.
  • ccf8fa04 2024-02-18 Jonathan Thomas Merge branch 'new-ui-theme' into develop
  • 3a9bf575 2024-02-18 Jonathan Thomas Merge pull request #5426 from OpenShot/copy-ttf-fonts-appimage
  • e573714d 2024-02-17 Jonathan Thomas Adding 'Open Sans' as another fallback font
  • 83ad631d 2024-02-17 Jonathan Thomas Refactor of saving font-family on load of any SVG title, and when font button/dialog is used.
  • 9553c19b 2024-02-17 Jonathan Thomas Improve font fallback in Title editor, with partial font name matching, and our new default DejaVu Sans font
  • 5638005d 2024-02-17 Jonathan Thomas Removing experimental TTF font packaging in AppImage, this did not work with Resvg.
  • ece6fd46 2024-02-17 Jonathan Thomas Replacing Bitstream Vera Sans with DejaVu Sans, for wider compatibility on Linux distros. Removing --inkscape-font attributes.
  • bf46c3e3 2024-02-16 Jonathan Thomas Copy all TTF font files needed for AppImage to run successfully and display font's in the Title Editor
  • 7e2710f5 2024-02-16 Jonathan Thomas Merge pull request #5425 from OpenShot/fix-copy-shortcut-timeline
  • a5320b25 2024-02-16 Jonathan Thomas Merge pull request #5424 from OpenShot/fix-copy-effects
  • 64c63173 2024-02-15 Jonathan Thomas Adding new copyAll and pasteAll methods, and connecting them to main window QShortcuts, to ensure the Webview does not eat our Ctrl+C/Ctrl+V keypress events.
  • 8cb08f58 2024-02-15 Jonathan Thomas Removing Ctrl-C shortcut from main window UI file
  • 6f2c96ed 2024-02-15 Jonathan Thomas Also updating effect IDs when entire clips are pasted
  • cc313ba6 2024-02-15 Jonathan Thomas Fixing bug when copying effects from 1 clip to another clip. We were copying the "id" from the first clip, instead of generating a new one. Take 2.. generating ID on Paste instead of copy.
  • 2e433db1 2024-02-15 Jonathan Thomas Fixing bug when copying effects from 1 clip to another clip. We were copying the "id" from the first clip, instead of generating a new one.
  • 35729be6 2024-02-15 Jonathan Thomas Merge pull request #5423 from OpenShot/remove-libm-appimage
  • 47d20324 2024-02-15 Jonathan Thomas Removing libm.so.6 from AppImage resolves #5300
  • 0d35b4f0 2024-02-12 Jonathan Thomas Switching font-size from stylesheet to QFont and use Point instead of Pixel size. Attempting to make font clearer on Windows.
  • 187c8bf6 2024-02-12 Jonathan Thomas Adding "experimental_timeline" debug preference, to allow for conditional testing of a non-webview timeline widget. For now though, it's a blank QWidget.
  • a62f223c 2024-02-12 Jonathan Thomas Large refactor of UI Theme Management - ThemeName ENUM (with all theme names) - ThemeManager Singleton - Theme Base class (to reset theme) - Theme classes for each unique UI theme: No Theme, Humanity, Humanity: Dark, and Cosmic Dusk (out new theme) - Cosmic Dusk theme still needs lots of work - Known Issue: When changing themes on the Preferences window, some widget styles do not refresh until the window is closed/re-opened - Renaming some dock widgets in the *.ui file - Updating translation system to support Theme names - Apply video widget background from current palette and not a hard-coded color
  • 633d305c 2024-02-11 Jonathan Thomas Merge pull request #5418 from OpenShot/new-authors-format
  • 6ee3d46d 2024-02-11 Jonathan Thomas Cleaning up
  • f788ee4e 2024-02-11 Jonathan Thomas Adding missing theme
  • c72e567a 2024-02-11 Jonathan Thomas Clean up and fix make target
  • c4b04a95 2024-02-11 Jonathan Thomas Fix folder name
  • 07e1d020 2024-02-11 Jonathan Thomas removing sphinx action and testing a new approach, v2
  • ef0d52da 2024-02-11 Jonathan Thomas removing sphinx action and testing a new approach
  • 05342e59 2024-02-11 Jonathan Thomas Experimental fix for a Sphinx error in the GitHub action + v5
  • 311eee92 2024-02-11 Jonathan Thomas Experimental fix for a Sphinx error in the GitHub action + v4
  • 33c53656 2024-02-11 Jonathan Thomas Experimental fix for a Sphinx error in the GitHub action + v4
  • 58a0ed25 2024-02-11 Jonathan Thomas Experimental fix for a Sphinx error in the GitHub action + v3
  • ac83676d 2024-02-11 Jonathan Thomas Experimental fix for a Sphinx error in the GitHub action + v2
  • 5f4007dd 2024-02-11 Jonathan Thomas Experimental fix for a Sphinx error in the GitHub action
  • 623ffba2 2024-02-11 Jonathan Thomas Updating AUTHORS to be markdown, and adding a title to README.md
  • 51a721d2 2023-10-09 Jonathan Thomas Merge pull request #5337 from OpenShot/sphinx-remove-markdown
  • c5bc7c9a 2023-10-09 Jonathan Thomas Removing sphinx_markdown_builder pip dependency from our documentation, since it is not easy to package for Linux and breaks our Debian packaging.
  • 310737cf 2023-10-08 Jonathan Thomas Merge pull request #5336 from OpenShot/new-mac-notarytool
  • c5d7b163 2023-10-08 Jonathan Thomas Adding --team-id arg for notarytool
  • 0330905a 2023-10-08 Jonathan Thomas Passing MAC password via secret gitlab password, to the notarytool command, since I can't get the keychain to work properly.
  • 230e1f34 2023-10-08 Jonathan Thomas Experimental changes to migrate Mac notarization to the new notarytool, take 2 (remove polling)
  • 4583b226 2023-10-07 Jonathan Thomas Experimental changes to migrate Mac notarization to the new notarytool
  • de524b73 2023-10-07 Jonathan Thomas Merge pull request #5334 from OpenShot/update-docs-aug-21-2023
  • 93c6b9f4 2023-10-07 Jonathan Thomas More documentation updates for better vector embeddings
  • fc2ebcca 2023-10-07 Jonathan Thomas Merge pull request #5308 from OpenShot/update-docs-aug-21-2023
  • e0b98b32 2023-08-22 Jonathan Thomas Fixing typo
  • 4f68951b 2023-08-21 Jonathan Thomas Rephrase clip section to be more specific, and not mention the word "effects".
  • 3c3c1ca2 2023-08-21 Jonathan Thomas Updating docs: - Updates to common properties, such as Duration - Expanded Effects with common properties, and more info on adjusting properties. - Added default export profiles and presets - Expanded common properties to Transitions, and expanded various sections
  • b2d490fd 2023-08-20 Jonathan Thomas Merge pull request #5305 from OpenShot/more-docs-updates-aug-17-2023
  • 6ea95186 2023-08-20 Jonathan Thomas Fix markdown parsing error caused by caption on code block, and rename Preset menu to Context menu for better clarity on Clips.
  • 043ba91d 2023-08-19 Jonathan Thomas Expanding sections to include preset menu options
  • 24bc5f4a 2023-08-18 Jonathan Thomas Expanding sections to include all clip properties
  • 2000d774 2023-08-17 Jonathan Thomas Merge pull request #5304 from OpenShot/more-docs-updates-aug-17-2023
  • da182bbf 2023-08-17 Jonathan Thomas Lots of updates to docs for better embedding and more clarity
  • 6a901e6f 2023-08-13 Jonathan Thomas Merge pull request #5302 from OpenShot/update-docs-effect-list-again
  • 679e7e8a 2023-08-13 Jonathan Thomas Install dependency markdown plugin
  • 3d0c6086 2023-08-13 Jonathan Thomas Install dependency markdown plugin
  • 91c5c028 2023-08-13 Jonathan Thomas Install dependency markdown plugin
  • 36879830 2023-08-13 Jonathan Thomas Update docs: - A few more changes
  • 5d5121b8 2023-08-13 Jonathan Thomas Update docs: - Added markdown extension - Updated lots of table column names - Updated clip and effect description - Made it more clear that transitions don't affect audio - Reorganized some content under headings - Shortened intro features list - Updated "clean install" instructions - Added profiles summary
  • ed0cedda 2023-08-10 Jonathan Thomas Merge pull request #5298 from OpenShot/update-effects-list-docs
  • 68b5f207 2023-08-10 Jonathan Thomas Adding summary table of effects to docs
  • d982a38e 2023-08-09 Jonathan Thomas Merge pull request #5296 from OpenShot/documentation-for-gpt
  • 85806c7a 2023-08-09 Jonathan Thomas Update docs: - replace "decent" with "modern" phrasing - standardize headers for AI consumption
  • d9085c42 2023-08-08 Jonathan Thomas Update docs: - Added audio troubleshooting section - Added profile section to playback - formatting Details section of clips
  • 8aee1ae0 2023-08-08 Jonathan Thomas Update docs: - Added audio troubleshooting section - Added additional clean-install text
  • c18cccbc 2023-08-08 Jonathan Thomas Update documentation - Added time re-mapping section - Improved reset preferences to default values / clean-install instructions - Added more text & title text
  • 8140d652 2023-08-07 Jonathan Thomas More updates: - Wording updates / minor formatting - Added "Type" to clip properties table - Added notes that OpenShot does not support audio recording - Renamed performance to playback page - Added audio sync / audio device notes - Added min blender version
  • e2a41e63 2023-08-07 Jonathan Thomas Improving documentation: - image seq details (PNG, SVG) - normalize *.rst headers, for cleaner parsing - added performance page (real-time preview) - uninstall & clean-install steps - added menu options, views, and docks sections on main window - added preferences reset to default values - added to title page, include "text" word in title, added section on importing text from other programs. - various formatting and links
  • e38e3ae7 2023-06-14 mateusz Unnecessary title text lines translation removed
  • f52e7447 2023-06-11 Jonathan Thomas Merge pull request #5260 from OpenShot/effect-sequencing
  • 485c46f0 2023-06-09 Jonathan Thomas Adding apply_before_clip property to documentation, and a new section explaining effect sequencing
  • 6ccb9abb 2023-06-09 Jonathan Thomas Adding 'resize' argument to the Crop documentation. Fixing bool arguments that are incorrectly labeled as "int"
  • bb8b8267 2023-06-03 Jonathan Thomas Merge pull request #5254 from OpenShot/windows-installer-jun-2-2023
  • c42afb1f 2023-06-02 Jonathan Thomas Merge pull request #4968 from OpenShot/dependabot/github_actions/eps1lon/actions-label-merge-conflict-2.1.0
  • 761225e7 2023-06-02 Jonathan Thomas Merge pull request #5141 from kev4ev/patch-1
  • 805c0e39 2023-06-02 Jonathan Thomas Merge pull request #5204 from bovirus/develop
  • 06fd113c 2023-04-21 Jonathan Thomas Merge pull request #5218 from OpenShot/release-20230417 origin/caption-regex-for-numbers
  • 2d77b4d3 2023-04-13 bovirus Fix an error
  • 21136783 2023-04-13 bovirus Update Windows installer
  • c3579645 2023-02-13 Kevin Rice Fixed link on quick_tutorials.rst
  • 6ea64083 2022-10-31 dependabot[bot] Bump eps1lon/actions-label-merge-conflict from 2.0.1 to 2.1.0
libopenshot Changelog (Version: 0.3.3, SO: 26)

View libopenshot changelog here

libopenshot-audio Changelog (Version: 0.3.3, SO: 9)

View libopenshot-audio changelog here

View originalPermalink
How v3.2.0 went

v3.1.1

Highlights & Features:

  • Bumping version to 3.1.1, min libopenshot dependency to 0.3.2
  • Prevent freeze on launch (in Windows - when your sample-rate in OpenShot does not match the host OS sample-rate)
  • Fix duplicate Profile name bug (causing an issue when exporting and re-opening a project with specific profile names)
  • Adding Profile search button to Preferences (for easier filtering and searching for a default profile)
  • Protect timeline (webview) from receiving lots of unneeded messages from libopenshot
  • Large refactor for Tracker and Object Detection effects (allow property editing, prevent crashes, allow parent property to work)
  • Refactor of Parent property (simpler, a single 'None' option, thumbnail images)
  • Improved caching logic around Property Editor (better performance while adjusting clip properties)
  • Many small code refactors and fixes to prevent noisy errors (reported by Sentry.io)
  • Updated language translations
  • Updated credits and donors
  • Removed old GitHub Action builder for Ubuntu 18.04, and tweaked GitHub CI build scripts
openshot-qt Changelog (Version: 3.1.1)
  • 5416a16b 2023-04-20 Jonathan Thomas Adding back in "layers", "markers" to webview changes - since we accidentally filtered them out. HEAD, origin/release-20230417
  • 1ee5f7b3 2023-04-19 Jonathan Thomas Allow "duration" to be sent to the webview, to allow auto-increase project duration / auto resize the timeline
  • 0979288d 2023-04-18 Jonathan Thomas Protect setWindowTitle from being called by a different thread (preview_thread - if sample_rate is updated). Protect preview_thread::update() method from triggering with 'sample_rate' update.
  • 91b19e54 2023-04-17 Jonathan Thomas Protecting timeline webview from unrelated changes - which can sometimes happen prior to the webview being fully loaded (causing a freeze on launch of OpenShot)
  • 967a429b 2023-04-17 Jonathan Thomas On launch of OpenShot, convert float sample_rate into Integer (if needed), and update settings::sample_rate if needed. This causes our audio device to freeze
  • 6736aa6a 2023-04-17 Jonathan Thomas Bumping version to 3.1.1, min libopenshot dependency to 0.3.2
  • 52f54317 2023-04-17 Jonathan Thomas Merge pull request #5212 from OpenShot/update-translations-credits-apr-6-2023 origin/develop
  • 14c4260d 2023-04-17 Jonathan Thomas Merge pull request #5211 from OpenShot/protect-waveform-from-null-clip
  • 2c493118 2023-04-17 Jonathan Thomas Merge pull request #5210 from OpenShot/project-data-parsing-error
  • f8282e7f 2023-04-16 Jonathan Thomas Updating donors and supporters
  • 43cf54e4 2023-04-16 Jonathan Thomas Updating translations for 3.1.1 release
  • 150689fd 2023-04-16 Jonathan Thomas Protect from generating a waveform for a NULL clip (we should skip clips that we can't find or query). Reported in Sentry: OPENSHOT-1WJ5
  • 8d896e84 2023-04-16 Jonathan Thomas Show friendly error to user when Export dialog fails to parse project JSON data: Reported in Sentry: OPENSHOT-6X
  • 266092e5 2023-04-16 Jonathan Thomas Merge pull request #5205 from OpenShot/sentry-invalid-property-data
  • e0af3c5f 2023-04-16 Jonathan Thomas Refactor some logic in Parent / Child property context menus - to be simpler, and more efficient. This solves a bug on Windows also, where file paths were not matching correctly.
  • 954d8685 2023-04-16 Jonathan Thomas Adding debug logs to property widget context menus
  • 92cf3d40 2023-04-13 Jonathan Thomas Removing items from "Parent" and "Child Clip ID" and "Parent Effect" context menus in the Property dialog - for example, clips with no effects, or clips with no tracking data, etc... Also, making things more consistent with parent folders in context menus (None, Clips, Tracked Objects)
  • 3b260d73 2023-04-13 Jonathan Thomas Fix object detector and tracker effects when using context menus, color pickers, and other property dialog editors - to correctly update the JSON without destroying certain data or "objects"
  • bb85b5be 2023-04-13 Jonathan Thomas Allow clearing the "Parent" and "Child Clip ID" properties of a clip / effect, and allow setting of the initial value to work correctly.
  • d37894ca 2023-04-13 Jonathan Thomas Extending objects protections to color_update and remove_keyframe methods - to ignore when an object_id is not found, or a clip has no 'objects' dict
  • 36d9b361 2023-04-13 Jonathan Thomas Updating timeline changed callback to always reset the current value of ENABLE_PLAYBACK_CACHING. For example, sometimes we have already disabled this setting before changing the timeline data - and we would like it to stay disabled until further notice. This method was accidentally re-enabling the caching when we were not expecting it to.
  • 788266e5 2023-04-13 Jonathan Thomas Protecting property widget exception when a label returns an invalid data tuple for the current selected property label: Sentry reported this error: OPENSHOT-43. This also fixes a regression related to updating ObjectDetector and Tracker objects.
  • 8ff253e3 2023-04-13 Jonathan Thomas Protecting property widget exception when a label returns an invalid data tuple for the current selected property label: Setnry reported this error: OPENSHOT-43.
  • 1e07ee30 2023-04-13 Jonathan Thomas Merge pull request #5202 from OpenShot/protect-timeline-args origin/audio-background-transparent
  • db2e8e85 2023-04-12 Jonathan Thomas Merge pull request #5201 from OpenShot/edit-title-error
  • c05a3c9f 2023-04-12 Jonathan Thomas Merge pull request #5200 from OpenShot/fix-duplicate-profile-names
  • a284f227 2023-04-12 Jonathan Thomas Protecting timeline args from non-Integer values. Detected on Sentry: OPENSHOT-245G
  • 6ff1dbea 2023-04-12 Jonathan Thomas Fix for editing a title and trying to update a thumbnail on the timeline - was missing a required arg
  • eed7a2c7 2023-04-12 Jonathan Thomas Removing freeze from github actions - too difficult to maintain compatibility with all the different builders
  • 877b0fd1 2023-04-12 Jonathan Thomas Fixing issue where we still had many duplicate profile descriptions causing issues. Adding - width x height | DAR suffix for only the duplicate ones.
  • e7252465 2023-04-12 Jonathan Thomas Removing old ubuntu 18.04 github builder, adding 22.04
  • b2702756 2023-04-12 Jonathan Thomas Ignore profile folders on Export dialog init - removes warning log about "failed to process" profile folder
  • 4c7af055 2023-04-12 Jonathan Thomas Adding Profile search button to Preferences for easier filtering and searching for a default profile
  • c95e9a99 2023-04-12 Jonathan Thomas Updating duplicate profile names to use unique name (with DAR appended onto the end)
  • ebe2ad37 2023-04-07 Jonathan Thomas Merge pull request #5178 from OpenShot/release-20230321
libopenshot Changelog (Version: 0.3.2, SO: 25)

https://github.com/OpenShot/libopenshot/releases/tag/v0.3.2

libopenshot-audio Changelog (Version: 0.3.2, SO: 9)

https://github.com/OpenShot/libopenshot-audio/releases/tag/v0.3.2

View originalPermalink
How v3.1.1 went

v3.1.0

Highlights & Features:

  • Bumping version to 3.1.0 (min libopenshot version to 0.3.1)
  • Improved Profiles (400+ Export Profiles, New Profile UI, and more)
  • Improved Undo / Redo system, includes grouping actions (i.e. single undo for split-clips and similar multi-step edits)
  • Improved Preview & Split Clip dialog (correct aspect ratio, correct sample rate)
  • libopenshot Improvements:
    • Huge Time Re-mapping update (improved audio resampling, better support for backwards audio, bezier curve audio support)
    • Improved Caption Effect
      • Caption effect font_size moving from "Points" to "Pixels"
      • Caption effect default properties have been changed (smaller text)
      • Caption effect improvements / fixes (better VTT support)
    • Memory leak fixes
      • Clip caching - causing a large memory leak
      • Small memory leak in FFmpegReader
    • Improved Performance (FrameMapper & Clip objects now include extra caching and optimizations)
  • Improved Keyboard Bindings (arrow keys)
  • Bug fix for Blender Animated Titles using high FPS (incorrect duration)
  • Bug fix for Mac Chroma Key effect (babl color methods)
  • Bug fix for video preview widget resizing, to correctly clear cache
  • Bug fix for Automatic Transition Direction logic (i.e. correctly fade in/out based on where the transition is dropped)
  • Fixing many bugs reported via Sentry.io
  • Fixed issue with AppImage to support newer distros (related to glibc compatibility)
  • Improved About dialog (release notes link, remove "candidate" for official releases)
  • Expanded default Emojis (adding in Arrows, Shapes, and Brands)
  • Improved File Properties Dialog, to handle replacing files and thumbnails, and better support for changing FPS
  • Updated language translations
  • Updated supporters and donors
  • Updated docs / user-guide
openshot-qt Changelog (Version: 3.1.0)
  • 6ff5f4bc 2023-04-01 Jonathan Thomas Deep refactor of the QShortcut code used for arrow key detection, with a custom eventFilter to stop it from messing with our primary UI tabs (effects, transitions, files, emojis) HEAD, origin/release-20230321
  • 65ce7478 2023-04-01 Jonathan Thomas Updating keypress detection for arrow keys, moving to QShortcut on Webview, to fix issues on WebEngine which would eat certain keypress events (left, right, up, down)
  • 19ef8fc5 2023-03-31 Jonathan Thomas Fix typo in Mac build script (take 2)
  • 2e99dbdd 2023-03-31 Jonathan Thomas Fix typo in Mac build script
  • fb5dfcf5 2023-03-31 Jonathan Thomas Fixing regression in mac symblink (take 2)
  • 2c32e1ca 2023-03-31 Jonathan Thomas Reduce verboseness in mac build script (related to install-name-tool
  • ede1fbc1 2023-03-31 Jonathan Thomas Add symlink for Mac DMG, to find babl-ext folder at runtime (to prevent crash when using Chromakey)
  • 57d2556f 2023-03-30 Jonathan Thomas Fixed a few issues with the Preview & Split Clip dialog - to use the correct aspect ratio, to use the correct project audio sample_rate, and to use the correct FPS (for animated titles / image sequences / or custom set FPS)
  • 7df2f862 2023-03-29 Jonathan Thomas Moving transaction ID generation to JavaScript, for clip/transition moving logic - when using multiple clips/transitions in a undo/redo group. This was breaking on macOS when trying to call the Python UUID method.
  • 3d68a9c5 2023-03-28 Jonathan Thomas Fixing Blender animated titles to correctly use the project FPS when rendering - duration and video_timebase were invalid in FPS which was different than 25.0 FPS.
  • 9f2041fa 2023-03-28 Jonathan Thomas Updating supporters / donors one last time before 3.1.0 release
  • 4a022d54 2023-03-28 Jonathan Thomas Updating all translations one final time before 3.1.0 release. Ukrainian transltion 100% completed and used as final testing language.
  • 64bbe8c0 2023-03-28 Jonathan Thomas Merge branch 'develop' into release-20230321
  • 34cd6645 2023-03-28 Jonathan Thomas Merge pull request #5184 from OpenShot/revert-direct-doc-commits origin/develop
  • ad939230 2023-03-28 Jonathan Thomas Reverting direct commits to docs on develop branch
  • 83fd39fe 2023-03-28 Shawn Conway Update system requirements
  • fdae927b 2023-03-28 Shawn Conway Updated minimum specifications
  • c27b8061 2023-03-28 Shawn Conway Spelling
  • 5a8d5a5c 2023-03-27 Jonathan Thomas Merge remote-tracking branch 'origin/release-20230321' into release-20230321
  • c73cfdd1 2023-03-27 Jonathan Thomas Fix preview resizing to correctly clear cache, after the call to SetMaxSize - to prevent small preview window from staying blurry when resized larger
  • 6cd8cfa9 2023-03-27 Jonathan Thomas Merge pull request #5183 from OpenShot/fix-title-editor-lag2
  • d7402b1a 2023-03-27 Jonathan Thomas Bumping version to 3.1.0, min libopenshot version to 0.3.1, adding new release to appdata.xml.
  • b1af2906 2023-03-21 Jonathan Thomas Bumping version to 3.1.0, min libopenshot version to 0.3.1, adding new release to appdata.xml.
  • 4452ad57 2023-03-21 Jonathan Thomas Merge pull request #5177 from OpenShot/translations-mar-21-2023
  • e9253c4d 2023-03-21 Jonathan Thomas Updating raffi email and supporters / donors
  • 183c8e1a 2023-03-21 Jonathan Thomas Updating all translations
  • 37c41825 2023-03-20 Jonathan Thomas Merge pull request #5175 from OpenShot/fix-about-us
  • e8c5437d 2023-03-19 Jonathan Thomas Add release notes to About dialog
  • cbda2124 2023-03-19 Jonathan Thomas Deploy script (used when releasing new versions of OpenShot) now includes GIT SHA - so we can store this and later use it to query official releases via HTTP
  • a55fde90 2023-03-19 Jonathan Thomas About us dialog now includes dynamic / real-time lookup of release info - to determine if this is an official release - or a normal daily build. --debug arg is needed to see debug output.
  • c903e531 2023-03-18 Jonathan Thomas Time Remapping - Invalid End frame # (#5169)
  • d4daeb3c 2023-03-18 Jonathan Thomas Updating About description to remove "2.x" verbiage - and fix some duplicate emoji translations - and generate new POT translation template with updated English text
  • f8115371 2023-02-15 Jonathan Thomas Expand Default Emojis (adding in Arrows, Shapes, and Brands) (#5147)
  • 9b3a11d9 2023-02-15 Jonathan Thomas Merge pull request #5143 from OpenShot/improved-captions
  • 4c69fd7d 2023-02-14 Jonathan Thomas Group all 'Separate Audio' context menu updates in a single undo/redo transaction (#5146)
  • e7254f3c 2023-02-14 Jonathan Thomas Group all 'add to timeline' updates in a single undo/redo transaction (#5145)
  • df86b349 2023-02-14 Jonathan Thomas Merge branch 'develop' into improved-captions
  • 944623c1 2023-02-13 Jonathan Thomas - Add 'end' property correctly when using AddToTimeline dialog (for split clips) - Large refactor to File Properties dialog (update related clips after changing file path or FPS, update form after switching files, scale start/end when changing FPS, group transactions for undo/redo, update thumbnails for all related clips and file) - Adding Clips refactored to re-use File object data (instead of a fresh Clip Reader) - faster and more sane. Refactor thumbnail updating. Also, respect 'start' and 'end' properties of File object.
  • 2d0c22f5 2023-02-10 Jonathan Thomas Fix to export dialog to use the correct profile size, before exporting - to prevent stretching the image of certain clips. This was stretching images when exporting a horizontal project to a vertical profile.
  • 419aa106 2023-02-10 Jonathan Thomas Use existing File object data when creating Clip objects... instead of a new Clip object reader.
  • c126b830 2023-02-10 Jonathan Thomas Default audio-only files size (width x height) to use the current project profile size (in cases of waveform generation)
  • 921a56a3 2023-02-03 Jonathan Thomas Add sane default clip keyframe values, for all common properties (i.e. alpha, scale, location, rotation, etc...) (#5127)
  • 012cb487 2023-02-02 Jonathan Thomas Add sane default clip keyframe values, for all common properties (i.e. alpha, scale, location, rotation, etc...)
  • d46346fb 2023-02-02 Jonathan Thomas Improved Profiles (400+ Export Profiles, New Profile UI, and more) (#5116)
  • 369b68de 2023-01-18 Jonathan Thomas When determining transition direction, ignore clips that end too close to the beginning of the transition. (#5102)
  • 76722507 2023-01-16 Jonathan Thomas Fix transition direction (#5099)
  • c1442b53 2023-01-15 Jonathan Thomas Fix transition direction detection bug, when clips are overlapping (#5096)
  • b59a47de 2023-01-13 Davide Trainini WIP: Add missing 720p and 1080p vertical export profiles, add 8K video export profiles and update social media export presets (#4723)
  • 6bdf96ba 2023-01-13 Jonathan Thomas Experimental freeze changes, to include libthai, required for some font rasterizing - needed by Slackware distro in AppImage (#5093)
  • 42135d82 2023-01-13 Jonathan Thomas Bug Fix: Multiple Clips/Transitions Dropped on New Layer (#5092)
  • ffaffa17 2023-01-10 scootergrisen Change "View Toolbar" to "Toolbar" (#4256)
  • 006a2eee 2023-01-11 mitsu-ksgr TitleEditor: Support SVG contain tspan without style attr. (#4781)
  • 627b2e1c 2023-01-10 Marcin Bielak Add required libqt5svg5 library into developer documentation (#4640)
  • a139c206 2023-01-10 Ángel Correctly order hasattr() parameters (#4998)
  • adab64e4 2023-01-10 Frank Dana Remove CODEOWNERS file (#4893)
  • ef6d0e1a 2022-12-22 Jonathan Thomas WIP: Large refactor of UpdateAction (for grouped undo/redo actions) (#5059)
  • d61a4ced 2022-12-21 Jonathan Thomas Calculate z-index for clips and transitions on the timeline, and ensure selected z-indexes are higher than unselected ones, to allow a selected clip to be easily resized/trimmed. (#5058)
  • 11ec1603 2022-12-21 Jonathan Thomas Add tolerance to JavaScript track position calculation - to better determine which track is under the cursor (i.e. used when dropping effects on a clip) (#5057)
  • f34fa2cd 2022-12-20 Jonathan Thomas Delete clips / transitions with invalid or negative duration. For example, trim the left edge past the right edge, or the right edge past the left edge, and the item will be deleted (#5055)
  • 5637c292 2022-12-20 Jonathan Thomas Updating copyright in Windows installer (#5054)
  • 89adb364 2022-12-19 Jonathan Thomas Update README.md copyright and license info, to make it more clear and update dates. (#5053)
  • 6268c911 2022-12-19 Jonathan Thomas Fixing many bugs reported via Sentry.io, and refactoring Audio Device detection (#5051)
  • 32d2b567 2022-12-11 Jonathan Thomas Merge pull request #5034 from OpenShot/fix-fedora-appimage
  • 736a3c63 2022-12-11 Jonathan Thomas Adding libcairo.so.2 back to AppImage, for Fedora 37 compatibility
  • b7b31cdd 2022-12-11 Jonathan Thomas Merge pull request #5032 from OpenShot/fix-docs-12-11-2022
  • 8ce7e216 2022-12-11 Jonathan Thomas Fixing documentation issues (conf.py warnings, // to https warning, and extlinks warnings from missing %s, invalid title underline)
  • f8c0c807 2022-12-10 Jonathan Thomas Merge pull request #5016 from OpenShot/release-20221201
  • acfe7d2c 2022-12-04 Jonathan Thomas Merge pull request #5021 from OpenShot/update-docs-export-clips
  • 8db77c7b 2022-12-04 Jonathan Thomas Adding Export Clips to documentation about Files, including new screenshot
libopenshot Changelog (Version: 0.3.1, SO: 24)

View Changelog

libopenshot-audio Changelog (Version: 0.3.1, SO: 9)

View Changelog

View originalPermalink
How v3.1.0 went

v3.0.0

Highlights & Features:

  • Bumping version to 3.0.0 (minimum libopenshot dependency to 0.3.0)
  • Huge PTS-related improvements (smoother playback, better at finding missing frames, better video compatibility)
  • Huge cache improvements (new cache preferences, pre-roll, ability to clear cache)
  • Huge improvement to audio waveform support (faster waveforms, improved algorithm, more accurate, caching, and optimizations)
  • Huge memory improvements (fixed leaks, cleared unneeded memory)
  • Huge snapping improvements (while moving & trimming clips and transitions)
  • Huge visual update to keyframe icons (circle, diamond, square)
  • Huge improvements to User-Guide (new topics, updated pics, PDF support)
  • Huge improvements to stability (lots of crashes fixed)
  • New High DPI Support (4k monitor support, improved assets)
  • Improved location preferences (for default folders - recent vs project)
  • New Export Clips feature: render one or more clips into their own video files (in their original profile / format)
  • Added support for Blender 3.3.x (and many other blender-related improvements)
  • Improved Animated Titles to render with project's FPS (smoother animations)
  • Faster clip slicing performance
  • Performance improvements for Title Editor (reduce lag while typing)
  • Added display for real-time performance metrics
  • New export targets: Animated GIF, MP3 (audio only)
  • New export presets: YouTube 2K, YouTube 4K, MKV (h.264)
  • Support many new image formats
  • New chroma key color modes (including BABL extensions in all 3 OSes)
  • Many fixes to sorting, including ability to manually sort lists (useful for translations)
  • Many fixes to Caption effect & UI (for closed captioning: VTT/Subrip titles)
  • Many fixes to translations system
  • Fixed wipe / mask effect (fixed contrast algorithm)
  • Fixed crashing related to Undo/Redo system (i.e. spamming undo)
  • Fixed resolution of China Video Disc (CVD)
  • Fixed About->Changelog dialog (correctly parse log files)
  • Improved support for changing file types in file properties dialog
  • More reliable Mac OS builds (update regex used for Mac notarizations)
  • Update transitions to automatically set their direction (forward or backwards based on where it intersects a clip)
  • Reduce # of threads during video decoding (fixed huge regression)
  • Updated default OpenShot sample rate to 48000
  • Update SVG Title templates to new higher DPI
  • Support for previewing anamorphic video profiles
  • Move protobuf data files to assets folder (used for OpenCV video effects - tracker, object detection, stabilization)
  • Improvements to Webkit and Web Engine support (keep parity between them)
  • Added portable installer options for Windows installer (no UAC prompt)
  • Updated AppStream XML metadata (Linux app metadata)
  • New Linux build server + updated AppImage format
  • Support for many new languages

Primary Contributors:

  • @JacksonRG
  • @sc0nway
  • @Colorjet3
  • @ferdnyc
  • @jonoomph
openshot-qt Changelog (Version: 3.0.0)
  • 8aaee8d1 2022-12-08 Jonathan Thomas Merge pull request #5027 from OpenShot/windows-auto-uninstall HEAD, origin/release-20221201
  • 2d355cec 2022-12-08 Jonathan Thomas Updating AppVerName, used on welcome screen of windows installer, and uninstall screens
  • b715f5cf 2022-12-08 Jonathan Thomas Attempt to clean-up invalid uninstall AppID from previous daily build (experimental) - take 3
  • cbc3f19c 2022-12-08 Jonathan Thomas Attempt to clean-up invalid uninstall AppID from previous daily build (experimental) - take 2
  • 817726ff 2022-12-08 Jonathan Thomas Attempt to clean-up invalid uninstall AppID from previous daily build (experimental)
  • 42a71c7c 2022-12-08 Jonathan Thomas Updating name used in Windows uninstaller
  • c71ce8d9 2022-12-07 Jonathan Thomas Trying 3rd time to fix the Windows appID of the installer, so it matches previous releases
  • 98735277 2022-12-07 Jonathan Thomas Trying again to fix the Windows appID of the installer, so it matches previous releases
  • cb8afb60 2022-12-07 Jonathan Thomas Trying again to fix the Windows appID of the installer, so it matches previous releases
  • 7ce96806 2022-12-07 Jonathan Thomas Trying to fix the Windows appID of the installer, so it matches previous releases
  • 5ba51b33 2022-12-05 Jonathan Thomas Do not allow setting .openshot_qt path as a "recent" file path (this can happen due to backup/recovery)
  • 32f06c90 2022-12-05 Jonathan Thomas Sentry fix: protect against float NaN when detecting default audio device sample rate on launch
  • 5957c1ba 2022-12-05 Jonathan Thomas Sentry fix: protect against missing timeline object (likely during shutdown)
  • c31219d5 2022-12-05 Jonathan Thomas Sentry fix: protect against undefined event arg (selectClip / selectTransition)
  • ef046acd 2022-12-05 Jonathan Thomas Sentry fix: protect from null project scale, and handle project scale consistently
  • 5e26cc7e 2022-12-05 Jonathan Thomas No longer test all graphic cards on launch of Preferences - instead add a "Test" button for the user to experiment with. This makes the Preferences window MUCH less likely to crash, and still gives users the ability to experiment with hardware acceleration.
  • 9d811777 2022-12-04 Jonathan Thomas Adding Export Clips to documentation about Files, including new screenshot
  • 696470d8 2022-12-03 Jonathan Thomas Updating docs with 2 new export presets (gif and mp3)
  • 8745abe6 2022-12-03 Jonathan Thomas Adding "Animated Gif" and "MP3 audio only" presets, as well as removing AV1 presets (for now - since they are unusably slow). Also removing an old FLV preset which was broken.
  • a9b9c52b 2022-12-02 Jonathan Thomas Updating color shift documentation
  • 943f1b35 2022-12-02 Jonathan Thomas Fix regression which broken saving and propagating file tags (on File details view and File properties dialog)
  • 9b0fccd6 2022-12-02 Jonathan Thomas Merge remote-tracking branch 'origin/release-20221201' into release-20221201
  • 59dd113b 2022-12-02 Jonathan Thomas Updating docs, adding links to AppImage installation guide wiki and Blender/Inkscape installation guide wiki
  • 46603be0 2022-12-02 Jonathan Thomas Merge pull request #5018 from OpenShot/fix-inkscape-appimage
  • 5c45c85b 2022-12-02 Jonathan Thomas Simpler approach to simply remove LD_LIBRARY_PATH from our environment variables before launching our popen process
  • ea288176 2022-12-02 Jonathan Thomas Fixing inkscape launching in AppImage on newer / different distros, use system libraries for missing libraries
  • 9164dcac 2022-12-01 Jonathan Thomas Updating contributors.json file
  • b6561cea 2022-12-01 Jonathan Thomas Updating gitlab-ci to remove linux-bionic tags (old build server)
  • 74921416 2022-12-01 Jonathan Thomas Bumping version to 3.0.0, and libopenshot dependency to 0.3.0
  • c6a6ba4c 2022-12-01 Jonathan Thomas Merge pull request #5015 from OpenShot/fix-user-guide-javascript
  • d4b6fe3e 2022-12-01 Jonathan Thomas Fixing error with frameElement missing
  • 2b389ae9 2022-12-01 Jonathan Thomas Merge pull request #5014 from OpenShot/fix-user-guide-javascript
  • 0d6cd420 2022-12-01 Jonathan Thomas More attempts to communicate between cdn hosted documentation embedded on openshot.org iframe
  • c53853b8 2022-12-01 Jonathan Thomas Merge pull request #5011 from OpenShot/fix-changelog-parsing
  • 0ad1d5a0 2022-11-30 Jonathan Thomas Moving away from multiline regex, due to line ending issues on Windows
  • f94cb695 2022-11-30 Jonathan Thomas Output the powershell version info in gitlab-ci
  • eb7bb517 2022-11-30 Jonathan Thomas Experimental utf8 support for Windows gitlab-ci scripts
  • cd5e2914 2022-11-30 Jonathan Thomas Removing utf_16 changelog attempt
  • cbc033b1 2022-11-30 Jonathan Thomas Merge branch 'develop' into fix-changelog-parsing
  • 1862edeb 2022-11-30 Jonathan Thomas Merge pull request #5012 from OpenShot/fix-user-guide-javascript
  • cf11f95e 2022-11-30 Jonathan Thomas Switching to a more dynamic system of iFrame resizing for openshot.org
  • e7f804c8 2022-11-30 Jonathan Thomas Updating build server
  • 311e0b9b 2022-11-30 Jonathan Thomas Merge pull request #5010 from OpenShot/fix-user-guide-javascript
  • a781788b 2022-11-30 Jonathan Thomas Fixing bugs with changelog parsing, and removing the 2 separate git log formats - we only generate a single format git log. Simplifying the regex also to be more flexible.
  • be8cefd8 2022-11-30 Jonathan Thomas Improve user guide embedded javascript, to communicate back to openshot.org/user-guide correctly. Since we are hosting these docs on a cdn, this is the only secure way to resize the contents of these docs inside an iframe. Also, making external links use target _blank
  • e4c77975 2022-11-30 Jonathan Thomas Merge pull request #5009 from OpenShot/new-linux-appimage
  • a164f2da 2022-11-29 Jonathan Thomas Better comments
  • a096c5e5 2022-11-29 Jonathan Thomas Better comments
  • 0da15ce5 2022-11-29 Jonathan Thomas Remove extra debugging logs
  • 0fabf4e5 2022-11-29 Jonathan Thomas Fix copyfile typo
  • 907ba7fd 2022-11-29 Jonathan Thomas Fix copyfile typo
  • cc4d1abd 2022-11-29 Jonathan Thomas Fix copyfile typo
  • a1523e30 2022-11-29 Jonathan Thomas Copy .desktop file to usr/share/applications
  • 68619e51 2022-11-29 Jonathan Thomas Updating appstream xml format
  • bd5fbd29 2022-11-29 Jonathan Thomas Updating appstream xml format
  • daf38306 2022-11-29 Jonathan Thomas Updating appstream xml format
  • 41ff919e 2022-11-29 Jonathan Thomas Updating appstream xml format
  • b7d8ae90 2022-11-29 Jonathan Thomas Updating appstream xml format
  • 19d63f05 2022-11-29 Jonathan Thomas Updating appstream xml format
  • acc7b647 2022-11-29 Jonathan Thomas Updating appstream xml format
  • 45a4ac74 2022-11-29 Jonathan Thomas Updating appstream xml format
  • 7423c554 2022-11-29 Jonathan Thomas Incorporate AppStream XML metadata into AppImage
  • e92bf697 2022-11-29 Jonathan Thomas Removing desktop integration (experimental)
  • a1dc35dd 2022-11-28 Jonathan Thomas Revert Icon rewrite on AppImage.desktop file
  • f2f336c8 2022-11-28 Jonathan Thomas Experimental Icon rewrite on AppImage.desktop file
  • 12664c3e 2022-11-28 Jonathan Thomas Removing libdl.so.2 from AppImage
  • 1443d810 2022-11-28 Jonathan Thomas Experimental AppImage glibc wrapping for backwards compatibility (older distros) - requires openshot to be imported first
  • 7508d448 2022-11-28 Jonathan Thomas Removing system libraries
  • 972f92ba 2022-11-28 Jonathan Thomas Removing system libraries
  • 60448e79 2022-11-28 Jonathan Thomas Removing libc.so.6 library
  • 9a8647dc 2022-11-28 Jonathan Thomas Removing hack for AppImage screen scaling
  • e2645574 2022-11-28 Jonathan Thomas Removing /lib filter
  • b5b3d701 2022-11-28 Jonathan Thomas Additional logging
  • 759adf8d 2022-11-28 Jonathan Thomas Additional logging
  • 5574aa47 2022-11-28 Jonathan Thomas Updating paths and additional logging
  • bea6f481 2022-11-28 Jonathan Thomas Updating AppImageAssistant to newer tool
  • 608b444e 2022-11-28 Jonathan Thomas Updating AppImageAssistant to newer tool
  • 94f3118d 2022-11-28 Jonathan Thomas Updating AppImageAssistant to newer tool
  • 0a75ba0c 2022-11-27 Jonathan Thomas Updating gitlab linux runner to focal
  • 12850a6d 2022-11-27 Jonathan Thomas Adding back in libx264.so.152
  • e08e7ce9 2022-11-27 Jonathan Thomas Experimental remove old libx264 needed by QtWebEngine 5.9, but conflicting with FFmpeg4
  • 4b75c635 2022-11-27 Jonathan Thomas Experimental remove old libx264 needed by QtWebEngine 5.9, but conflicting with FFmpeg4
  • 504debc4 2022-11-24 Jonathan Thomas Merge pull request #5001 from OpenShot/docs-nov-17-2022
  • b9e578bc 2022-11-24 Jonathan Thomas Updating quick start screenshots
  • bbef8e70 2022-11-24 Jonathan Thomas Adding export dialog to documentation, including many new screenshots, adding export.rst to index.rst
  • f9f3b723 2022-11-24 Jonathan Thomas Updating menu formatting to use :guilabel: and the → character
  • 86a09017 2022-11-23 Jonathan Thomas Updating screenshots for preferences.rst, and adding the Location preferences and documenting them.
  • d5cd9b40 2022-11-23 Jonathan Thomas Updating learn_more.rst, contributing.rst, and developers.rst documentation with updated info, updated links, and more relevant info
  • 41177583 2022-11-22 Jonathan Thomas Updating animation.rst to include updated verbiage of Keyframe icons (circle, diamond, square) instead of green tick marks
  • 96612ccb 2022-11-22 Jonathan Thomas Updating PDF copyright to OpenShot Studios, LLC. Adding black banner graphic to introduction.rst, and adding screenshot to index.rst (to quickly give context when user manual loads)
  • 704e5466 2022-11-22 Jonathan Thomas Updating table column widths to work better for PDF output (as well as HTML). Updating export-profiles.jpg screenshot and profiles.jpg with 4K updated one. Fixed many href/links to use more generic :ref: syntax... so the links work in both the PDF and HTML output.
  • 824836b0 2022-11-22 Jonathan Thomas Fixing preset syntax to include embedded profile list
  • 800d02a1 2022-11-22 Jonathan Thomas Updating screenshots with 4k images, and replacing pngs with jpegs
  • 1fe6840b 2022-11-22 Jonathan Thomas Text edits from Raffi after reviewing this branch
  • e84df6b3 2022-11-21 Jonathan Thomas Generating all export presets in OpenShot into documentation format
  • f11d1d67 2022-11-21 Jonathan Thomas Changing embedded XML output to a screenshot (so it prints better). Removing SVG from docs, since it breaks PDF generation. Adding some Latex options to remove blank pages from the PDF. Adding PDF generation to our GitLab builder.
  • 9e1c9260 2022-11-21 Jonathan Thomas Merging changes from Shawn, updating quick_tutorial.rst
  • 8b974723 2022-11-21 Jonathan Thomas Merging changes from Shawn, updating main_window.rst
  • 101b1a43 2022-11-21 Jonathan Thomas Adding getting_started.rst from Shawn, and adding it to the index
  • 83d5b131 2022-11-21 Jonathan Thomas Adding glossary.rst from Shawn, and adding it to the index
  • 2b70e239 2022-11-21 Jonathan Thomas Merging some suggested edits from Shawn into files.rst
  • b9c602d4 2022-11-21 Jonathan Thomas Merging some suggested edits from Shawn into clips.rst
  • b8da90a3 2022-11-21 Jonathan Thomas Merging some suggested edits from Shawn into learn_more.rst screen
  • 1e2ea5d1 2022-11-20 Jonathan Thomas Merging some suggested edits from Shawn into new preferences.rst screen
  • 31dac858 2022-11-20 Jonathan Thomas Merging some suggested edits from Shawn into profiles.rst
  • ea76cfd5 2022-11-20 Jonathan Thomas Added full list of default profiles that ship with OpenShot to docs
  • 73112c1c 2022-11-20 Jonathan Thomas Added full list of default profiles that ship with OpenShot to docs
  • abb665a9 2022-11-19 Jonathan Thomas Add description to all video effect properties, and a link from clip::effects to effects list
  • f68cb596 2022-11-19 Jonathan Thomas Adding some formatting and fixing it's to its
  • 660730db 2022-11-18 Jonathan Thomas Auto generated the initial effects.rst documentation with a quick Python script, and started hand-editing it. It's a good start for a list of effects + the properties of each effect.
  • 9a115374 2022-11-18 Jonathan Thomas Updating list of clip properties and the clip transform description and screenshot
  • 898a4c28 2022-11-18 Jonathan Thomas Updating main_window.rst with new images (UI has changed a bit), and updating to include emojis, and updating all keyboard shortcuts mentioned in OpenShot Preferences.
  • 426af16a 2022-11-18 Jonathan Thomas Updating main_window.rst with new images (UI has changed a bit), and updating to include emojis, and updating all keyboard shortcuts mentioned in OpenShot Preferences.
  • 1d2ac68f 2022-11-18 Jonathan Thomas Adding video tutorial links to our Quick Tutorial, for convenience.
  • 62e2c4cf 2022-11-18 Jonathan Thomas Improving system requirements adding TL;DR
  • be041211 2022-11-18 Jonathan Thomas Improving installation docs + lots of screenshots of installers, and the addition of Chrome OS instructions and portable windows installer instructions
  • 2bf3c106 2022-11-18 Jonathan Thomas fixing some &'s
  • 9d9e1d3a 2022-11-18 Jonathan Thomas Merge pull request #4999 from OpenShot/translations-nov-17-2022
  • ef1995e8 2022-11-17 Jonathan Thomas Adding missing objectdetection cache icon
  • 2b938019 2022-11-17 Jonathan Thomas Updating index, installation, and introduction docs - more details, improved minimum system specs, and including Chrome OS.
  • 8e153931 2022-11-17 Jonathan Thomas Updating supporters and donors
  • 47521b83 2022-11-17 Jonathan Thomas Re-generated cache icons, improved compression
  • 758cd04e 2022-11-17 Jonathan Thomas Updating translations and template
  • d5100adf 2022-11-16 Jonathan Thomas Merge pull request #4995 from OpenShot/failing-video-decode
  • 05c289ff 2022-11-14 Jonathan Thomas Cleaning up freeze.py script
  • 868eb7fe 2022-11-14 Jonathan Thomas Reverting gitlab ci yml and info.py version
  • 539c95ba 2022-11-14 Jonathan Thomas Removing django from module exclude list from windows
  • fcbd1a54 2022-11-14 Jonathan Thomas Removing zmq module from freeze
  • 19fd5e20 2022-11-14 Jonathan Thomas Removing django sentry integration module
  • bb633a6c 2022-11-14 Jonathan Thomas Removing -dev from version
  • bc7ff643 2022-11-14 Jonathan Thomas Adding 0 to -dev version
  • 3e0649f8 2022-11-14 Jonathan Thomas Some refactoring of freeze.py
  • 11729cd0 2022-11-13 Jonathan Thomas Removing django sentry module, due to error on new windows builder
  • dc2b0b50 2022-11-11 Jonathan Thomas Target experimental windows gitlab builder
  • 8acbe77f 2022-11-10 Jonathan Thomas Merge pull request #4988 from OpenShot/cache-fragmentation-preferences
  • a47904c0 2022-11-10 Jonathan Thomas - Disable video caching on Preferences and Profile windows. - Re-enable video caching when exiting Preferences and Profile windows - Exiting Profile dialog will refresh current frame (even if changing FPS) - Changing Caching settings in Preferences will never fragment cache
  • 346e6c8b 2022-11-10 Jonathan Thomas Merge pull request #4987 from OpenShot/improving-recent-path-logic
  • c9f26a00 2022-11-09 Jonathan Thomas Improving the "Recent Folder" Import File logic to ignore "Title Editor" and "Animated Title Editor" files, and only use recent paths of assets imported into OpenShot directly
  • 0c48926a 2022-11-09 Jonathan Thomas Merge pull request #4986 from OpenShot/kill-blender-on-close
  • 2f739608 2022-11-09 Jonathan Thomas Kill blender executable on windows close, same as cancel button
  • 2632c43f 2022-11-09 Jonathan Thomas Merge pull request #4985 from OpenShot/blender-length-multipliers
  • 38dafdec 2022-11-09 Jonathan Thomas Fixing broken lens flare blender script - which needed an int for streaks, not a float
  • 8465014c 2022-11-09 Jonathan Thomas Rounding length multiplier for all animated title scripts - to allow for <= 24 FPS, without truncating to 0
  • 55f4c48e 2022-11-09 Jonathan Thomas Merge pull request #4984 from OpenShot/preferences-translations
  • 1ffb4678 2022-11-08 Jonathan Thomas Ensure initial scale is a float, and increase timer speed, so the initial launch of OpenShot resizes more quickly, and does not cause a "has_changes" * save prompt due to a ["scale"] update.
  • ccdbf459 2022-11-08 Jonathan Thomas Translate all dropdown item text in Preferences that are from settings marked "translate_values"
  • e5f6f295 2022-11-08 Jonathan Thomas Merge pull request #4983 from OpenShot/tutorial-timer
  • 25db0540 2022-11-08 Jonathan Thomas Merge pull request #4981 from OpenShot/translation-issues
  • e098b0e8 2022-11-08 Jonathan Thomas Merge branch 'develop' into translation-issues
  • ab2a62ab 2022-11-08 Jonathan Thomas Merge pull request #4982 from OpenShot/translations-nov-7-2022
  • 1ba71671 2022-11-08 Jonathan Thomas Title case translator names
  • 11ba3e8c 2022-11-08 Jonathan Thomas Improving tutorial process logic, so it's processed less often. Restoring views (Simple/Advanced) causes many widgets to change visibility, triggering a huge amount of tutorial processing. This has been moved to a timer, so it's only processed once for all these changes.
  • 2da6f9e7 2022-11-08 Jonathan Thomas Fixing translator credits to sort list, remove duplicates, and capitalize all names
  • dd9eb77e 2022-11-08 Jonathan Thomas Updating translations to remove the duplicate merged strings
  • 733e8a09 2022-11-07 Jonathan Thomas Removing a few duplicate translations from our Templates, and adding a "Check" in our generate_translations.py script to call attention to future duplicate keys (duplicate between templates)
  • 3ab0ba56 2022-11-07 Jonathan Thomas Removing obsolete translations, and some invalid #-#-# characters found in many translations due to current translations conflicting with older obsolete ones
  • 3c1a2620 2022-11-07 Jonathan Thomas Add proxy sort models to Emojis, to support dynamic sorting of this list at runtime with translations
  • 13edd59f 2022-11-07 Jonathan Thomas Merge pull request #4978 from OpenShot/translations-nov-4-2022
  • 35c5ff0c 2022-11-07 Jonathan Thomas Merge pull request #4979 from OpenShot/export-dialog-profiles
  • 806dfcaa 2022-11-07 Jonathan Thomas Add proxy sort models to Title and Animated Titles lists, to support dynamic sorting of those lists at runtime with translations
  • 73b60f28 2022-11-07 Jonathan Thomas All sorting Project Files by any column at runtime, and increase thumbnail size slightly to match effects and transitions
  • 91dea4dd 2022-11-07 Jonathan Thomas Sort transitions at runtime, with translated text, and an updated group sorting (common vs extra)
  • 4d247a90 2022-11-07 Jonathan Thomas Sort effects at runtime, with translated text
  • 0efe6296 2022-11-07 Jonathan Thomas Mark default file location preferences for translation, and update POT template
  • 393ab71b 2022-11-04 Jonathan Thomas Fixing export dialog to always show "All Formats" first in list, and refactor how we maintain state of the current selected profile (i.e. default to project profile, always reselect it if available in list, if not available switch context to first availabe profile)
  • 4490c6bf 2022-11-04 Jonathan Thomas Updating all "tested" translations from LaunchPad
  • e369565c 2022-11-04 Jonathan Thomas Merge pull request #4975 from OpenShot/blender-3-3-1
  • 8707e83e 2022-11-03 Jonathan Thomas Fix error with float particle_count on 3 animated titles (exploding text, magic wand, and snow)
  • 89167bf7 2022-11-03 Jonathan Thomas Fix error with picture_frames animated title, which was passing a float value and breaking
  • 41791661 2022-11-03 Jonathan Thomas Merge pull request #4974 from OpenShot/audio-waveformer
  • 2462717b 2022-11-03 Jonathan Thomas Remove scope.apply from right click directive, to prevent double apply when calling ApplyJsonDiff from context menu
  • 2a969e99 2022-11-02 Jonathan Thomas Merge pull request #4971 from OpenShot/audio-waveformer
  • cf8adb79 2022-11-02 Jonathan Thomas Fixing a bug where channel_filter is interpreted as a float on Windows for some reason - casting into an int
  • 98c50b1e 2022-11-02 Jonathan Thomas Adding back in $scope.$apply to JavaScript ApplyJsonDiff and LoadJson methods - to force Webkit to apply scope correctly after clip changes (i.e. waveforms not refreshing on updated clip data)
  • a3608c49 2022-11-02 Jonathan Thomas Small tweaks, cleanup log statement
  • 3d430c80 2022-11-02 Jonathan Thomas Don't copy padded blank samples at end of waveform data, and use the clip details from libopenshot for duration and video_length, since that represents the correct FPS / FrameMapper, otherwise our keyframes don't match the waveform.
  • cb858e56 2022-11-01 Jonathan Thomas Integrate separate audio context menu into waveform generation, so it correctly filters the waveform.
  • 0a602d37 2022-11-01 Jonathan Thomas Improving AudioWaveformer integration to use ALL channels, and use RMS (Root Mean Square) for calculating the max sample values per period.
  • 6a80e57b 2022-10-31 Jonathan Thomas Merge pull request #4969 from OpenShot/fix-animated-titles
  • 98612be7 2022-10-31 Jonathan Thomas Fixing regression to animated titles caused by recent image sequence changes
  • 2aee2941 2022-10-31 Jonathan Thomas Update waveforms when volume keyframe edited in Property editor
  • be8f5555 2022-10-31 Jonathan Thomas Fix regression on applying volume and time keyframes to a clip's waveform data. Also, update waveforms after applying "Time" keyframes on context menu.
  • f890d1ed 2022-10-31 Jonathan Thomas Integrate new waveformer class, to generate waveform data + show wait cursor during operation
  • 4ceb43b8 2022-10-28 Jonathan Thomas Merge pull request #4965 from OpenShot/fix-undo-redo
  • 62542cc9 2022-10-28 Jonathan Thomas Removing async libopenshot::ApplyJsonDiff, since it allows the UI to become out of sync, max frames to be incorrect, etc... Also, update to send "duration" changes to libopenshot, so our preview thread has a valid max duration.
  • 6546f39b 2022-10-26 Jonathan Thomas Moving timeline JSON methods into QTimer, instead of Python daemon thread, same with metric async calls. Reordering Timeline::Close before Timeline::Clear
  • e8197408 2022-10-26 Jonathan Thomas Fix crash when spamming the "undo" button with multiple selected clips getting deleted. Fixed crash when loading project and mousing over video widget.
  • 416caf2e 2022-10-26 Jonathan Thomas Fix regression which broke undo/redo - this adds a helper copy() function for UpdateAction objects, to easily and safely copy them. Also, remove selections for clips/effect which get deleted in the undo()/redo() functions.
  • a205035d 2022-10-25 Jonathan Thomas Merge pull request #4964 from OpenShot/update-translations-oct-24-2022
  • 0b8e5a4c 2022-10-25 Jonathan Thomas Updating POT translation template, and removing some unneeded strings.
  • ebdda511 2022-10-24 Jonathan Thomas Merge pull request #4963 from OpenShot/update-translations-oct-24-2022
  • df4c2a65 2022-10-24 Jonathan Thomas Updating POT translation template, and fixing translatable string format
  • 66767002 2022-10-24 Jonathan Thomas Merge pull request #4962 from OpenShot/update-translations-oct-24-2022
  • 425d666d 2022-10-24 Jonathan Thomas Updating POT translation template
  • f88b6057 2022-10-24 Jonathan Thomas Fixing some translation string formatting
  • 5727a1fb 2022-10-24 Jonathan Thomas Merge pull request #4961 from OpenShot/broken-image-formats
  • 1eb75195 2022-10-24 Jonathan Thomas Merge pull request #4960 from OpenShot/performance-profile-fixes
  • e56e514c 2022-10-24 Jonathan Thomas Don't pass all JSON when slicing clips - performance improvement
  • 63379071 2022-10-24 Jonathan Thomas Support many new image formats, with special "image handling" behavior
  • a0452919 2022-10-24 Jonathan Thomas Removing unneeded json.loads call
  • c359e95d 2022-10-24 Jonathan Thomas Prevent "duration" from communicating with libopenshot, and ultimately clearing all cache for no reason
  • 440fe8a8 2022-10-23 Jonathan Thomas Merge pull request #4957 from OpenShot/less-sort
  • 2c447a43 2022-10-23 Jonathan Thomas Clean-up syntax on daemon threads
  • d5d07b06 2022-10-23 Jonathan Thomas Replacing deepcopy with json for serializing and unserializing (less CPU) - and moving ApplyJsonDiff into a thread (to not block the main thread) - used CProfile snapshots to optimize this code
  • 983305eb 2022-10-23 Jonathan Thomas Re-adding deepcopy on the Query data, since this does cause crashes without it
  • 0b1ae5c5 2022-10-22 Jonathan Thomas Removing copy.deepcopy from query::filter() method, as I don't think it's needed, and it slows things down a bunch.
  • 71f4203c 2022-10-22 Jonathan Thomas Moving certain log statements to debug (from info) - hoping to make things less verbose for Sentry breadcrumbs
  • 50d381a6 2022-10-20 Jonathan Thomas Merge pull request #4950 from OpenShot/babl-extensions-win32
  • 4c39e89c 2022-10-20 Jonathan Thomas Merge pull request #4953 from OpenShot/fix-windows-app-name
  • a27a3225 2022-10-20 Jonathan Thomas Removing default folder from Windows app name
  • cbdfdb2d 2022-10-20 Jonathan Thomas Merge pull request #4952 from OpenShot/remove-from-project-crash
  • 03c9ce80 2022-10-20 Jonathan Thomas Remove selected clip from selections when removing a file from the project - preventing a crash
  • e3c81a0a 2022-10-20 Jonathan Thomas Detecting BABL extensions in all 3 OSes, and handling it more generically
  • 8db4fb93 2022-10-19 Jonathan Thomas Fixing syntax issue with removal of frozen files
  • c64842b4 2022-10-19 Jonathan Thomas Adding more logging into removing unneeded frozen files
  • 0e9eb333 2022-10-19 Jonathan Thomas Refactoring how we delete unwanted frozen files for BABL on Windows
  • 1c0a9906 2022-10-19 Jonathan Thomas Excluding some unneeded files from BABL freezing
  • 7733d559 2022-10-19 Jonathan Thomas Moving BABL folder into lib subfolder: lib/babl-extensions
  • 1422c892 2022-10-19 Jonathan Thomas Freeze the BABL extensions used in ChromaKey effect into win32 build, and set BABL_PATH env variable on launch of OpenShot (in win32)
  • 70ce1169 2022-10-13 Jonathan Thomas Merge pull request #4945 from OpenShot/fix-china-video-disc
  • 6cbcec43 2022-10-13 Jonathan Thomas Fixing the resolution of China Video Disc (CVD), which is a horizontal format - but most websites list the resolution backwards for some reason.
  • 7f4c445a 2022-10-13 Jonathan Thomas Merge pull request #4944 from OpenShot/cache-improvements-round-2
  • 2fa2bf0f 2022-10-13 Jonathan Thomas Upping the minimum libopenshot version to 0.2.8, since we have new libopenshot methods
  • c3cfbd24 2022-10-11 Jonathan Thomas Disabling video cache thread during shutdown of OpenShot, to reduce likely hood of crashing.
  • 5fffa353 2022-10-11 Jonathan Thomas Updating default cache settings to 24 (min pre-roll), 48 (max pre-roll), 0.7 (percent ahead), and 512 MB (cache size).
  • 639a0a17 2022-10-06 Jonathan Thomas Protect New Project and Open Project from crashes by clearing selections and disabling caching thread
  • 6aa3b994 2022-10-06 Jonathan Thomas Removing property window selection before creating new project (when new project action happens), to prevent crash.
  • 31e8b38d 2022-10-06 Jonathan Thomas Removing selected item from property window before deleting clip/effect - preventing potential crash.
  • 0d548958 2022-10-06 Jonathan Thomas Call timeline.Clear() when loading new projects, or when closing OpenShot. This method clears all clips, effects, and frame mappers, and any allocated readers - freeing lots of memory. Also, fix a bug on the video_widget, to prevent crashes due to invalid clip references (after a clip has been removed)
  • 76346af3 2022-10-04 Jonathan Thomas Increasing cache preroll frames to 30 in default settings
  • 4e679a59 2022-10-04 Jonathan Thomas Fixing Jump-to-start button to reverse the speed and start caching again
  • 463fd447 2022-10-01 Jonathan Thomas Merge pull request #4934 from OpenShot/SafelyUpdatePaths
  • 056c9e0c 2022-10-01 Jonathan Thomas Update related clip thumbnails
  • 64af2170 2022-10-01 Jonathan Thomas Update related clip max durations when changing files (but don't touch start/end properties)
  • b40473ae 2022-09-30 Jonathan Thomas Improved support for changing file types in file properties dialog - replacing an audio file with an image file, for example. Also improved FileUpdated signal handler to correctly thumbnail audio files, and respect trimmed/split files. Also refactored some duplicate code.
  • 194a3a34 2022-09-30 Jonathan Thomas Big refactor of add_file() function, to standardize some functionality around image sequence detection.
  • c4fa928a 2022-09-29 jackson Prevent invalid paths in the File Properties Dialog
  • 5621d696 2022-09-27 Jonathan Thomas Merge pull request #4932 from OpenShot/fix-mac-notarization-regex
  • bb221b5b 2022-09-27 Jonathan Thomas Updating the regex used for Mac notarizations, to get the correct status, and prevent pre-mature notarizations. Take 2.
  • 664b8d12 2022-09-27 Jonathan Thomas Updating the regex used for Mac notarizations, to get the correct status, and prevent pre-mature notarizations.
  • 36c1f709 2022-09-27 Jonathan Thomas Merge pull request #4930 from OpenShot/detect-max-length
  • 02a1014e 2022-09-24 Jonathan Thomas Fixing the detection of max timeline length. Any change to the project data (i.e. a clip moving for example) will re-calculate the max frame/max length of the timeline, so our playback stops at the correct moment. Also, improved the clean-up code on our video preview widget and preview thread, so we don't accumulate unneeded project data watchers.
  • 68153f20 2022-09-24 Jonathan Thomas Merge pull request #4925 from OpenShot/final-scrub-frame
  • 1b9264ac 2022-09-24 Jonathan Thomas Merge pull request #4926 from OpenShot/protobuf-data-with-project
  • 570828a2 2022-09-22 Jonathan Thomas Upping sleep in mac build script, to reduce # of mac stapling errors on build server
  • 33b51165 2022-09-22 Jonathan Thomas Move protobuf data files (i.e. OpenCV effects that store data in protobuf file format) to the project folder, and store them as relative paths.
  • 6f74d3f4 2022-09-22 Jonathan Thomas Refresh final frame after srubbing, to ensure accurate scrub preview
  • 0961dc86 2022-09-22 Jonathan Thomas Merge pull request #4919 from OpenShot/improved-caching
  • 78c66364 2022-09-20 Jonathan Thomas Adding new caching settings (pre-roll, max frames, % ahead cache). Also, fixing a JS error when clearing/changing cache settings.
  • d44a3c1c 2022-09-16 Jonathan Thomas Merge pull request #4920 from OpenShot/fix-windows-builds
  • bb4d94a3 2022-09-16 Jonathan Thomas Updating build server script for Windows to not fail due to a soon-to-expire signing certificate
  • 428b5961 2022-09-16 Jonathan Thomas Fixing Codacy syntax issues
  • fd3ec46b 2022-09-16 Jonathan Thomas Fixing decode error in build server script
  • 87356334 2022-09-16 Jonathan Thomas Ignore warning on Windows key signing for "soon to expire" certs
  • 2f3b592e 2022-09-16 Jonathan Thomas Integrating Enable/Disable cache thread into our timeline, to stop caching before certain events (scrubbing, transform, property editing) and then resume caching after those events. Also, small refactor on MainWindow to watch for Seek events, and correctly populate the Property Editor. Also, adding a "Cache->Clear All" context menu to our playhead.
  • a9f5d868 2022-09-16 Jonathan Thomas Fixed bug to correctly set the width of non clip/transition objects (i.e. playhead)
  • d9ba3f7d 2022-09-16 Jonathan Thomas Fixed bug on properties model, to correctly set the current frame_number, and to correctly reduce the amount of JSON we are sending to libopenshot (for changes)
  • 655fff1c 2022-09-16 Jonathan Thomas Adding new action for clearing all cache on the timeline, and a new setting to track the keyboard shortcut
  • 344e6479 2022-09-15 JacksonRG Merge pull request #4909 from OpenShot/split-clip-without-gap
  • c7b94e4f 2022-09-07 jackson Don't leave a one frame gap between clips.
  • 36ef8750 2022-09-05 JacksonRG Merge pull request #4903 from OpenShot/allow-folders-trailing-whitespace
  • 74688bba 2022-09-02 Jonathan Thomas Merge pull request #4898 from OpenShot/snapping-precision
  • db79740e 2022-09-02 Jonathan Thomas Improve moveBoundingBox function to not allow snapping to be negative (off the timeline). Also fixed bounding box to always compute width from 'time' data, instead of JQuery width() for improved accuracy. This resolves a few snapping related bugs.
  • b30aed42 2022-08-31 jackson If the folder path has a trailing whitespace, check if the actual folder has one before removing it.
  • e3fdc5ce 2022-08-27 Jonathan Thomas Updating snapping in JS timeline, to correctly calculate fractional widths (clips and transitions) - which makes trimming + snapping accuracy much better.
  • 84d6967d 2022-08-27 Jonathan Thomas Update transitions to automatically set their direction (forward or backwards) based on if it intersects a clip on the left side, or right side (i.e. fade in vs fade out)
  • fca8c3ad 2022-08-27 Jonathan Thomas Updating next/previous marker logic to use correct right-edge detection for clips and transitions (we were previously adding an extra +1 frame to the last frames)
  • 459bc5ca 2022-08-18 JacksonRG Merge pull request #4870 from OpenShot/improved-waveforms_Mk3
  • ce5bf85f 2022-07-28 jackson - Use a signal to add audio data to files - Remove waveforms from all clips when clearing waveforms - Don't block clear waveform from update history - Remove wait loop from get_waveform_thread
  • d5a485b6 2022-07-20 JacksonRG Merge pull request #4859 from OpenShot/improved-waveforms_Mk3
  • f6b5fd0b 2022-07-20 jackson Cleanup
  • 79deecbe 2022-07-18 jackson Cleanup
  • ef4fe3cb 2022-07-14 jackson Refactor Waveform Display
  • 47921c67 2022-07-14 jackson Refactor Waveform Calculation
  • 08d4a683 2022-07-10 JacksonRG Merge pull request #4848 from OpenShot/export-clips-100%-on-complete
  • 912c120d 2022-07-07 jackson When all clips are exported set progress to 100%
  • 3fe6e21e 2022-06-30 JacksonRG Merge pull request #4821 from OpenShot/end-blender-process-on-cancel
  • 919aac0c 2022-06-30 JacksonRG Merge pull request #4843 from OpenShot/revert-4819-improved-waveforms
  • 7dc5a5cb 2022-06-30 JacksonRG Revert "Improved Waveforms (highly optimized)"
  • bec1c30c 2022-06-29 JacksonRG Merge pull request #4819 from OpenShot/improved-waveforms
  • 9e73e8ce 2022-06-29 JacksonRG Merge pull request #4827 from OpenShot/dissable-sandbox-at-launch
  • cc3871b6 2022-06-29 jackson Don't dispose of blender listview until render process has ended.
  • bce0a85e 2022-06-29 Jonathan Thomas Merge pull request #4835 from OpenShot/fix-animated-title-fps
  • 781a1106 2022-06-29 Jonathan Thomas Fixing comment math calculation, and removing unneeded init for a variable
  • 4dcdb3c7 2022-06-29 Jonathan Thomas Small wording change on Undo/Redo tooltips
  • 5f06f161 2022-06-28 jackson Move and Document Dissable Sandbox
  • f1df3d68 2022-06-27 Jonathan Thomas Merge pull request #4834 from OpenShot/improved-waveforms-clear-data
  • 782fab0b 2022-06-27 jackson Address feedback for clear actions
  • a8452b81 2022-06-23 Jonathan Thomas Merge branch 'develop' into fix-animated-title-fps
  • bb4d0dcd 2022-06-23 Jonathan Thomas Fix FPS for all animated titles to match the current project's FPS.
  • 59867383 2022-06-23 jackson Add button to remove audio data from a project.
  • baca896a 2022-06-22 Jonathan Thomas Merge pull request #4830 from OpenShot/fix-object-detector-class-name
  • d9a7526b 2022-06-21 Jonathan Thomas Fixing regression caused by https://github.com/OpenShot/libopenshot/pull/827/files, where we changed the Object Detector's class name. Also, correctly translating the effect name in the "Apply Effect" dialog.
  • dda0d478 2022-06-20 jackson Add dissable sandbox to the environment when openshot launches.
  • 9792abe1 2022-06-20 JacksonRG Merge pull request #4820 from JacksonRG/image-sequence-use-project-fps
  • a870c2db 2022-06-20 jackson Default animated titles to 25 fps
  • 4230cbe8 2022-06-15 jackson Show FPS in log statment
  • b8fd9a35 2022-06-14 jackson Don't apply project fps to animated titles
  • 178749db 2022-06-14 jackson Dont add show-wavefrom to action history
  • e5a6c775 2022-06-06 jackson Cleanup, and dispose of thread
  • 7cf5850d 2022-06-06 jackson End blender render process when cancel button is pressed.
  • 4286b5f3 2022-06-02 jackson When creating an image sequence, get the project's FPS and apply that to the sequence
  • 793a0745 2022-06-01 Jonathan Thomas Fixing some Codacy nitpicks
  • f3ba2cd6 2022-06-01 Jonathan Thomas Fixed many issues related to waveform generation and reuse. Angular directive to watch for audio_data changes. Simplified the waveform process also.
  • 0b11c34d 2022-05-26 Jonathan Thomas Merge pull request #4808 from OpenShot/rhel-84-support
  • 1a47aede 2022-05-25 JacksonRG Merge pull request #4798 from OpenShot/locations-appimage-fix
  • 189ffd5a 2022-05-25 jackson - Set IMPORT when fixing broken paths - Log reducing to directory - Let setDefaultDirectory take care of reducing to directory - Simplify logic in addFiles
  • 1b28eadd 2022-05-25 Jonathan Thomas Adding all 8 glib libraries for Red Hat based distro support (including pango, pangocairo, and pangoft2)
  • e6908fea 2022-05-25 Jonathan Thomas Adding all 5 glib libraries for Red Hat based distro support (and all 5 all required to not break Ubuntu 22.04 and newer Debian distros)
  • 6a094e84 2022-05-25 Jonathan Thomas Adding back in libgobject library, for experimental support of RHEL 84 (which has a custom version of glib)
  • f91bea22 2022-05-25 Jonathan Thomas Adding back in libglib library, for experimental support of RHEL 84 (which has a custom version of glib)
  • 000e085b 2022-05-25 jackson Ensure all actions use and update location settings
  • c36208c3 2022-05-12 Jonathan Thomas Merge pull request #4799 from OpenShot/update-mac-icon
  • 517c82d6 2022-05-12 Jonathan Thomas Updating to new icns format, to remove black background
  • c24dd08e 2022-05-12 Jonathan Thomas Merge branch 'develop' into locations-appimage-fix
  • 905bf506 2022-05-12 Jonathan Thomas Fixing default path of imported files to use localFile path
  • b70e7dd5 2022-05-12 Jackson Set starting directory for QT file dialog
  • f5f12830 2022-05-11 Jonathan Thomas Merge pull request #4797 from OpenShot/blender-version-checking
  • 7d8da335 2022-05-11 Jonathan Thomas Merge pull request #4796 from OpenShot/update-mac-icon
  • 1e6ae1e9 2022-05-11 Jonathan Thomas Add '/lib/x86_64-linux-gnu/' to the environment when launching Blender on Linux, since our AppImage can cause issues on newer distros due to libtiff.so.5 symbols.
  • 7bc80859 2022-05-10 Jonathan Thomas Update regex to detect version 3+ of Blender (which now includes additional text in their output before the word "Blender")
  • 08a12f59 2022-05-10 Jonathan Thomas Updating style of Mac icon + different size versions
  • 731e5e0b 2022-05-10 JacksonRG Merge pull request #4795 from OpenShot/folder-location_PATCH
  • 84e0decf 2022-05-10 Jackson Patch for folder feature
  • 32c6d569 2022-05-09 JacksonRG Merge pull request #4766 from OpenShot/folder-locations_Mk2
  • 5a791158 2022-05-05 Jackson More feedback improvements
  • e682ef12 2022-05-04 Jackson Correct variable name that was missed
  • 78d07baa 2022-05-04 Jackson Incorporating PR Feedback
  • 22c1d3f0 2022-05-03 Jonathan Thomas Merge pull request #4787 from OpenShot/adding-qtwebengine-translations
  • 44b3f71f 2022-05-02 Jonathan Thomas Removing webengine translations, which are not used, and very large file size
  • e46f1a77 2022-05-02 Jonathan Thomas Disabling sandbox mode, to allow many modern Linux distros the ability to run WebEngine correctly (instead of a black box)
  • ebdbc2a7 2022-04-29 Jackson Javascript and HTML changes
  • d3544bec 2022-04-29 Jackson File and clip functions
  • 299fb765 2022-04-29 Jackson Get audio data only once per file.
  • 3cd35605 2022-04-28 Jonathan Thomas Adding back in Qt webengine translations needed by webengine
  • 8f363de3 2022-04-27 JacksonRG Merge pull request #4755 from OpenShot/display-playback-speed
  • 5482e2b8 2022-04-08 Jackson Link folder operations to new settings
  • 96341f45 2022-04-08 Jackson Add settings for import, export, and projects
  • a2f259cc 2022-04-06 JacksonRG Merge pull request #4753 from OpenShot/rewind-only-inside-project-duration
  • ff2f6af5 2022-04-05 Jackson Change speed display
  • 2ee9307f 2022-04-03 Frank Dana webview: Check id before showing track menu (#4758)
  • e52f9c12 2022-03-31 Frank Dana Merge pull request #4726 from ferdnyc/title-update-singleshot
  • ff03c029 2022-03-30 Frank Dana Merge pull request #4738 from rjnewsham/rn/tableview_color_float_to_int
  • be9a9b9f 2022-03-22 Richard Newsham Properties: Ensure QColor() is passed int args
  • e59cf9d3 2022-03-30 Jackson Prevent race condition
  • 2e8c72e4 2022-03-30 Jackson Display playback speed
  • efa2196c 2022-03-30 Jackson Fix rewind at project start and end.
  • 11523c5e 2022-03-28 Jonathan Thomas Merge pull request #4739 from OpenShot/fix-keyframe-visibility-during-resize
  • bbd97639 2022-03-26 JacksonRG Merge pull request #4732 from OpenShot/fix-keyframes-with-start-value
  • bacdfb09 2022-03-22 Jonathan Thomas Fix regression which caused keyframe points to no longer be hidden during resizing (clips and transitions)
  • 8fed4004 2022-03-22 JacksonRG Merge pull request #4733 from OpenShot/sentry-error-filtering
  • 1cb22749 2022-03-22 Jackson Removed redundant message retrieval.
  • 4d39ecb8 2022-03-21 Jackson Code Cleanup
  • 7b27c627 2022-03-21 Jackson Incorporating PR feedback
  • 4f61d054 2022-03-17 Jackson Include sentry error rates
  • 83acc1b1 2022-03-17 Jonathan Thomas Merge pull request #4725 from OpenShot/fix-sentry-rates
  • 82a1c186 2022-03-16 Jackson Make sure keyframes appear at the right place on the timline if the front of the clip has been cut.
  • d22a3e40 2022-03-15 JacksonRG Merge pull request #4719 from OpenShot/update-zoom-slider-duration
  • 1748b4f4 2022-03-14 Frank Dana Add CODEOWNERS file (#4670)
  • 88e992fc 2022-03-14 FeRD (Frank Dana) Title Editor: QFont.setPixelSize() takes int args
  • 2bb5dcea 2022-03-14 FeRD (Frank Dana) Title Editor: Make update-timer single-shot
  • ee661419 2022-03-14 FeRD (Frank Dana) TitleEditor: Init class before creating timer
  • aa5b00d8 2022-03-13 Jonathan Thomas Integrate Sentry sample_rate and traces_sample_rate correctly from openshot.org. This should dramatically reduce the # of errors sent to Sentry.io.
  • ac6d8849 2022-03-13 dependabot[bot] Bump actions/checkout from 2 to 3 (#4713)
  • 39905bcb 2022-03-13 dependabot[bot] Bump actions/upload-artifact from 2.3.1 to 3 (#4712)
  • 52a7a1e5 2022-03-11 Jackson Only send the signal a timline reszise if the duration has changed.
  • 1f7e8313 2022-03-10 Jackson Trigger a redraw of the zoom slider when the timeline auto-shortens
  • dd1485cc 2022-03-07 JacksonRG Merge pull request #4709 from OpenShot/caption-relative-timestamps_REBASE
  • d509d2ee 2022-03-04 Jackson Remove Space After Newline
  • 34eb012c 2022-03-04 Jonathan Thomas Merge pull request #4708 from OpenShot/clip-thumbnail-undo
  • 4af2746a 2022-03-04 Jonathan Thomas Merge pull request #4707 from OpenShot/fix-razor-cursor
  • d2ba2954 2022-03-04 JacksonRG Merge pull request #4703 from OpenShot/detect-shorten-project-duration_REBASE
  • 60ad7b44 2022-03-04 JacksonRG Merge pull request #4706 from OpenShot/time-keyframes-follow-fps
  • a40fc1f7 2022-03-04 Jackson Add placeholder caption with the first timestamp to be more general.
  • 3af4cbf5 2022-03-03 Jonathan Thomas Removing a File from a project will now 1st remove any related Clips, and then the File. This allows the Undo action to correctly undo the File first, and then the Clips (preventing a Clip with no File, causing no thumbnail)
  • 597262d9 2022-03-03 Jackson Only add 5 seconds if the current line has the time code about to be written.
  • 9eadd9f1 2022-03-03 Jonathan Thomas Fixing razor cursor, which was broken on Windows (i.e. webkit backend) when we moved from PNG to SVG icon file. Also, adding a new way to target CSS for webkit VS webengine.
  • d2ccf009 2022-03-02 Jackson Review Suggestions
  • bc5a4c2b 2022-03-02 Jackson Scale time keyframes to match changing fps
  • 60ab305f 2022-03-01 Jackson Prevent infinite loop on timeline resize
  • c33c0232 2022-03-01 JacksonRG Merge pull request #4702 from OpenShot/titles-prevent-sequence-dialog
  • 3a2f7787 2022-02-28 JacksonRG Merge pull request #4694 from OpenShot/caption-relative-timestamps_REBASE
  • 805e9443 2022-02-28 Jackson Don't prompt to import as image sequence for titles
  • e43e81b0 2022-02-28 Jonathan Thomas Merge pull request #4701 from OpenShot/fix-path-with-escapes
  • bdcc59e9 2022-02-26 Jonathan Thomas Fixing path support with escaped characters, such as quotes inside a file name. Made regex more greedy, to get the entire string. Parse regex JSON paths back to Python strings before absolute/relative logic, and then back to escaped JSON string.
  • 70fe5526 2022-02-25 Jackson Suggested edits, and fixes for cut clips.
  • caf57f3f 2022-02-24 Jonathan Thomas Merge pull request #4698 from OpenShot/fix-title-editor-lag
  • b1a6e351 2022-02-24 Jonathan Thomas Fix an infinite timer loop on the Title Editor. This makes editing titles less CPU intensive, and delays the preview until typing has stopped for a moment.
  • 8bcfdb85 2022-02-24 Jackson Use log to info not error for problems finding the clip a caption belongs to.
  • 70c2e3ec 2022-02-24 Jonathan Thomas Merge pull request #4683 from Trainax/develop
  • 65e01515 2022-02-24 Jonathan Thomas Merge pull request #4696 from OpenShot/fix-trimming-preview
  • ce53ff32 2022-02-24 Davide Trainini Simplify YouTube export presets
  • 2784dfce 2022-02-23 Jonathan Thomas Fixing trimming support (which got broken due to a regression). Trimming fully supports snapping and clip boundaries (0 to duration).
  • 70a52ac0 2022-02-23 Jonathan Thomas Merge pull request #4695 from OpenShot/revert-4539-detect-shorten-project-duration
  • d3a95fcf 2022-02-23 Jonathan Thomas Revert "detect duration too long"
  • e9416244 2022-02-23 JacksonRG Merge pull request #4693 from OpenShot/title-editor-update-delay_Mk2
  • ba809e17 2022-02-23 Jackson Delay updates to Title Editor Preivew
  • 540f07bd 2022-02-23 Jackson Multiple updates to caption effect
  • 1091c06a 2022-02-23 JacksonRG Merge pull request #4539 from OpenShot/detect-shorten-project-duration
  • c90c524a 2022-02-22 Jackson Make caption timestamps relative to the start of the clip
  • b9a7adce 2022-02-19 Jackson Prevent the playhead from separating from the cache
  • f8ee3084 2022-02-19 Jackson Don't shorten timline below default length
  • 3d17a693 2022-02-19 Jackson Fix cache being separate from the playhead on project load
  • 342f74d9 2022-02-19 Jackson Don't shorten timeline below default length
  • b306e872 2022-02-18 Jonathan Thomas Merge pull request #4639 from OpenShot/tracker-effect-respect-sliced-clips
  • 9296f844 2022-02-18 Jonathan Thomas Removing unneeded comment
  • 230aebe2 2022-02-18 Jonathan Thomas Removing unused start_frame variable. We always start at frame 1.
  • ad799659 2022-02-18 Jonathan Thomas Removing unused start_frame variable. We always start at frame 1.
  • 4d2b6060 2022-02-18 Jonathan Thomas Fixing Clip support in Region (used by Tracker properties). If a clip has a 'start' and 'end' property, it will only allow you to "Track" a frame in that range.
  • d85f5097 2022-02-17 Jackson Corrected comment, and added variables to describe numbers.
  • 879ca833 2022-02-16 Jackson Cleaned up the logic, and removed timeline resizing from the undo list.
  • 5391bd4f 2021-11-12 Jackson detect duration too long
  • 60fd95e3 2022-02-17 Jackson Corrected comment, and added variables to describe numbers.
  • b75d1c89 2022-02-16 Davide Trainini Add HFR export presets
  • d39eb92a 2022-02-16 Davide Trainini Add 2K and 4K YouTube presets
  • a587ad2a 2022-02-16 Davide Trainini Update "YouTube" and "YouTube-HD" presets
  • 8457084a 2022-02-16 Jackson Cleaned up the logic, and removed timeline resizing from the undo list.
  • 1a59929e 2022-02-13 Jonathan Thomas Merge pull request #4678 from OpenShot/caching-timing-improvements
  • 9658604f 2022-02-13 Jonathan Thomas Extending the work started in https://github.com/OpenShot/openshot-qt/pull/4672 by @hexcone, this is a full refactor of Play/Pause button handling, especially with respect to updating icons, and pausing the playback at specific times (i.e. when various dialogs open). - Listen for Play/Pause signals to update icon on button - Remove Checkable from Play button - Use actual mode and speed to control Play/Pause button (and not some separate button state) - Use Pause/Play signals everywhere for starting and pausing video
  • 31dfa119 2022-02-11 Jonathan Thomas Always reset playhead position to zero when opening or creating new projects. The ability to restore the playhead position seems to confuse more people than help them.
  • b51be3ea 2022-02-11 JacksonRG Merge pull request #4602 from OpenShot/update-inkscape-files
  • d7177f90 2022-02-11 Jonathan Thomas Removing the cx_Freeze command window for Windows builds (this was just for debugging)
  • ff2f0077 2022-02-11 Jonathan Thomas Adding in a log for the detected audio sample rate on your system, and if it mismatches OpenShot a warning log. This does not 100% mean a user will have an issue, as most audio drivers are fine with mismatching audio sample rates (they resample things behind the scenes), but in Windows sometimes it actually plays the audio faster/slower during a mismatch. So this warning will hopefully be helpful.
  • af19af1f 2022-02-10 Jonathan Thomas Removing windows GUI base for CXFreeze to view debug output temporarily
  • c0147166 2022-02-10 Jonathan Thomas Updating default OpenShot sample rate to 48000 (since Windows now defaults to this rate)
  • cf67d544 2022-02-09 Jonathan Thomas Adding "Show Playback Performance (FPS)" setting, and displaying these metrics on the preview dock widget title
  • 9c442fba 2022-02-07 Frank Dana Merge pull request #4630 from ferdnyc/fix_viewport_logic
  • 502a7d46 2022-02-07 Frank Dana Merge pull request #4656 from OpenShot/include-toolbar-in-freeze
  • f22fea3a 2022-02-03 FeRD (Frank Dana) Link toolbar movability to floating status
  • 18e9bfcd 2022-01-24 Jackson Freeze and unfreeze toolbar along with other windows.
  • fb549e8a 2022-02-07 Frank Dana Presets: Add MKV (h.264) sw/hw presets (#4637)
  • 99a4ef0e 2022-02-04 Jackson Roll back all changes but the version numbers
  • e61fd9fa 2022-02-03 Martin Thoma STY: Using bool on comparisons is not necessary (#4653)
  • a4afaaca 2022-02-01 Jonathan Thomas Increase default cache size MB to 1024 (up from 250).
  • c9e33519 2022-01-31 Jonathan Thomas Fix cache rendering on timeline (where cache would randomly not show up, and sometimes disappear). Bug was caused by bailing our of cache loop at the first < 0 pixel length rectangle.
  • ab253ae8 2022-01-31 Jonathan Thomas Apply current audio playback preferences to both New and Opened project files. Also, ensure the audio thread initializes correctly, with the correct sample rate and channels.
  • fe350327 2022-01-31 Jonathan Thomas Merge pull request #4660 from hexcone/develop
  • 50420f96 2022-01-28 Juliana Seng Default font_size_ratio to 1 if existing font size is invalid
  • afd992fc 2022-01-28 Juliana Seng Split if-else one liner into multiple lines for clarity
  • 0401a2ec 2022-01-26 Juliana Seng Fix font size issues in title editor
  • c4735a42 2022-01-18 JacksonRG Merge pull request #4644 from OpenShot/prevent-deleting-on-locked-tracks
  • b2ab913d 2022-01-12 Jackson Allow removing effects on locked tracks
  • 9ae1d33f 2022-01-12 Jackson Prevent removing clips, effects or transitions if they are on a locked track.
  • 48388590 2022-01-11 Jackson Store the first frame of a cut clip after fps has been calculated.
  • 57fb430f 2022-01-07 Jackson Correct start frame for region selector.
  • bbd2dd04 2022-01-06 Frank Dana Merge pull request #4609 from OpenShot/dependabot/github_actions/actions/upload-artifact-2.3.1
  • 1433b211 2022-01-02 FeRD (Frank Dana) preview: use toAlignedRect (always rounds up)
  • a9c1f108 2022-01-02 FeRD (Frank Dana) Fix viewport zooming & region selection
  • 878e4ff1 2022-01-02 FeRD (Frank Dana) Revert "Merge pull request #4583 from OpenShot/fix-regression-video-widget"
  • 286a9f5d 2021-12-22 JacksonRG Merge pull request #4577 from OpenShot/export-clips-v2
  • 63231b66 2021-12-21 Jackson Solved Audio Export Errors
  • 1e5d0d05 2021-12-20 dependabot[bot] Bump actions/upload-artifact from 2.2.4 to 2.3.1
  • 58481ff1 2021-12-17 Jackson Export sound files as mp4. Catch Errors
  • 4aa6816a 2021-12-17 Jackson Update inkscape files to the new higher DPI
  • 37f56861 2021-12-15 JacksonRG Merge pull request #4597 from OpenShot/blender-newline
  • 42279033 2021-12-14 Jackson Correct newlines in spacemovie title
  • 0b6b09e4 2021-12-14 Jackson Stop importing unused filePicker
  • 78ff168e 2021-12-13 Jackson Remove file_picker
  • 9316a904 2021-12-13 Jackson Changed to export icon
  • 7b7782c2 2021-12-13 Jackson Made filePicker safer. Removed completer code.
  • 05c5b728 2021-12-13 Jackson Follow file naming convention
  • 36228d43 2021-12-13 Jackson Cleanup Code, Improve UX
  • 8937f44b 2021-12-13 Jackson Suggestions from Code Review
  • 8d6df744 2021-12-10 Jackson Improvements from review 1
  • d54abe1e 2021-12-09 Jackson Added support for files
  • 8b3f9cd6 2021-12-09 Frank Dana Merge pull request #4553 from ferdnyc/no-autocreate-dirs
  • 4f0b5965 2021-11-25 FeRD (Frank Dana) Rename clear_all_thumbnails to clear_temporary_files
  • 15392cd7 2021-11-25 FeRD (Frank Dana) Project data: Tweak autosave
  • f13df1e1 2021-11-25 FeRD (Frank Dana) classes.info: Store, manage default paths
  • db60cf11 2021-11-25 FeRD (Frank Dana) Settings: Default everything if no info.USER_PATH
  • b065a874 2021-11-25 FeRD (Frank Dana) project_data: Ignore missing USER_PROFILES_PATH
  • 776ec109 2021-11-25 FeRD (Frank Dana) logger: Only create logfile if USER_PATH exists
  • 52c3cdc2 2021-11-23 FeRD (Frank Dana) Don't import classes.logger from classes.sentry
  • 7a46a903 2021-12-09 FeRD (Frank Dana) info: Don't auto-create dirs on import
  • 0e3b6ef1 2021-11-23 FeRD (Frank Dana) info: Don't auto-create dirs on import
  • 87f6bc0f 2021-12-09 Jonathan Thomas Merge pull request #4587 from OpenShot/ignore-permission-error
  • d51d61d3 2021-12-09 Jonathan Thomas Merge pull request #4586 from OpenShot/fix-mac-permissions
  • 18925ce8 2021-12-09 Jonathan Thomas Ignore permission error when creating folders while importing info.py, for example, when Launchpad build servers are running Sphinx, and the home folder has no permissions.
  • e4f9a0a3 2021-12-09 Jonathan Thomas Adding execute permission, to allow different users to run the App, and not just the current user
  • 72ea4dbe 2021-12-08 Jonathan Thomas Merge pull request #4585 from OpenShot/fix-mac-permissions
  • 1370cd44 2021-12-08 Jonathan Thomas Fixing syntax for bash
  • e6452332 2021-12-08 Jonathan Thomas Mac all files in the Mac *.app bundle readable by everyone (apparently this is now a requirement in Monterey+)
  • 0ceb1d6c 2021-12-08 Jonathan Thomas Merge pull request #4584 from OpenShot/fix-preview-size-new-open-project
  • b8a117c4 2021-12-08 Jonathan Thomas Merge pull request #4583 from OpenShot/fix-regression-video-widget
  • adceb755 2021-12-08 Jonathan Thomas Merge pull request #4582 from OpenShot/new-effect-colors
  • c3a19bbe 2021-12-08 Jonathan Thomas Fix max preview size when creating a new project or opening an existing project. Improves playback speed, and fixes a few visual artifacts (such as frame # display changing sizes, or being too small to read)
  • 9c9ea3f5 2021-12-08 Jonathan Thomas Fixing 2 regressions with video_widget: - Region drawing was broken (used by Tracker effect) - Zooming with Scroll-Wheel on video_widget was broken
  • c06d7300 2021-12-08 Jonathan Thomas Adding Hue to keyframe colors
  • 66a66b62 2021-12-07 Jackson Added license comments to new files.
  • fb61cd65 2021-12-07 Jackson Naming convention for filePicker.py
  • b539ab45 2021-12-07 Jackson Adopt OpenShot naming convention
  • 330da763 2021-12-07 Jackson UI file and progress bar
  • 7a0b6f17 2021-12-07 Jonathan Thomas Merge pull request #4579 from OpenShot/new-effect-colors
  • addf0bce 2021-12-07 Jonathan Thomas Updating the colors of each keyframe icon to be unique (and dark enough to see the 1st letter). Many icons were missing or undefined, and were indistinguishable from each other.
  • 70bb8691 2021-12-07 Jonathan Thomas Merge pull request #4578 from OpenShot/audio-devices
  • 6f2f81c9 2021-12-07 Jackson Add Documentation for exporting clips
  • ecafd508 2021-12-07 Jackson Cleanup, and codacy fixes
  • 2735dafa 2021-12-07 Jonathan Thomas - Adding back in Win32GUI freeze base - Resetting the Timeline's MaxSize after changing a profile. This bug caused huge performance issues when changing profiles.
  • b7690b3f 2021-12-07 Jackson Popup a dialog for exporting clips.
  • 70312991 2021-12-07 Jackson Created a widget to suggest sub-directories to export to.
  • 4b39c06d 2021-12-07 Jackson Added Export Clips action to context file menus
  • 091d362d 2021-12-03 Jonathan Thomas Experimental CMD line mode for Windows, to view stdout while previewing
  • f1f89907 2021-12-02 Jonathan Thomas Fixing support for new playback audio device format tuple and string
  • 23af0de5 2021-12-02 Jonathan Thomas Merge pull request #4570 from OpenShot/simple-windows-installer
  • 75e11b9c 2021-12-02 Jonathan Thomas - Adding check for Icons (for noicon support)
  • 5b8b1967 2021-12-01 Jonathan Thomas - Allow noicons arg (to prevent start menu icon) - Made transition.svg scale and ignore it's aspect ratio
  • 9830b1f4 2021-12-01 Jonathan Thomas Still getting a UAC prompt... experimenting
  • f4b17f5e 2021-12-01 Jonathan Thomas Still getting a UAC prompt... experimenting
  • f39e58ce 2021-12-01 Jonathan Thomas Removing logic due to associated task (should prevent this from running)
  • 8901e7d3 2021-12-01 Jonathan Thomas Adding UsePreviousLanguage due to error
  • d7a2176a 2021-12-01 Jonathan Thomas Experimental /portable=1 mode for OpenShot installer
  • dedd9a22 2021-12-01 Jonathan Thomas Setting privileges to lowest, and disabling some Inno setup options
  • c19f2412 2021-12-01 Jonathan Thomas Removing lots of custom things from Windows installer, to test portable mode
  • 1595124d 2021-11-26 Sungmin Kim remove_repeated_variable (#4554)
  • fff785eb 2021-11-25 Frank Dana Merge pull request #4527 from OpenShot/py310-numeric-types
  • 33cf68ca 2021-11-25 FeRD (Frank Dana) properties_model: Fix bad logging call, Codacy flags
  • 7df87ddc 2021-11-04 FeRD (Frank Dana) classes/thumbnail: Fix dangling filehandles
  • 1f058f73 2021-11-04 FeRD (Frank Dana) VideoWidget: Protect property accesses
  • 9fc55120 2021-11-04 FeRD (Frank Dana) VideoWidget: New checkTransformMode
  • 1b14896d 2021-11-04 FeRD (Frank Dana) Enforce integer function arguments
  • a3088503 2021-09-20 FeRD (Frank Dana) Preferences: Fix logging calls
  • 4163f74a 2021-11-12 Jackson detect duration too long
  • 54f87bc5 2021-11-10 Jonathan Thomas Merge pull request #4528 from ferdnyc/logo-img-tweak
  • fabe59fb 2021-11-10 Jonathan Thomas Merge pull request #4532 from OpenShot/prevent-razor-on-locked-tracks
  • 6ee61800 2021-11-10 Jackson Simplify code, include transitions
  • 04e8bda5 2021-11-10 Jonathan Thomas Merge pull request #4525 from OpenShot/missing-doc-line
  • 6fa094e6 2021-11-10 Jackson Fix Typo
  • 1c6d76b5 2021-11-09 Jackson Removed now redundant check on razor click
  • 7f15d4bb 2021-11-09 Jackson Ignore locked tracks on slice shortcut
  • 0c81d979 2021-11-08 Jackson Don't loop through locked tracks on slice all
  • ab9e7639 2021-11-08 Frank Dana Merge pull request #4321 from OpenShot/webkit-feature-parity
  • ba27c0a6 2021-11-08 Frank Dana JS: preventDefault() when shift-scrolling
  • 58f99626 2021-11-08 Frank Dana JS: Separate Ctrl, Shift responses to scroll/zoom (#4492)
  • 67874121 2021-11-08 Jackson prevent clicking on locked track with razor tool
  • 69c09ae2 2021-11-07 FeRD (Frank Dana) Tweak OpenShot icon SVG framing
  • 19824a5e 2021-11-05 Jackson Added description for the media controlls
  • b72327d1 2021-11-04 Jonathan Thomas Merge pull request #4522 from OpenShot/protect-event-js
  • 03e35847 2021-11-04 Jonathan Thomas Protect local event arg in JS (since it can be undefined or null in certain cases). Related to sentry issue: https://sentry.io/share/issue/90d9593ebfba41449671552abb1c953f/
  • 2e971eac 2021-11-03 Jonathan Thomas Merge pull request #4514 from OpenShot/high-dpi
  • c5279f6c 2021-11-03 Jonathan Thomas Removing unused emoji JSON reading in image cache generation
  • 65859b6f 2021-10-29 Jonathan Thomas Update tree icon size in 'Add to Timeline' dialog
  • cc276fac 2021-10-29 Jonathan Thomas Protect from missing PyQt5 import in info.py
  • d41b6192 2021-10-29 Jonathan Thomas Adding back in 2 missing icons
  • 51ee3f41 2021-10-29 Jonathan Thomas Update current Humanity icons to 128x128, for support of high DPI displays, and update qrc file to only include images currently used by OpenShot.
  • ff95efc2 2021-10-29 Jonathan Thomas Removing unused Humanity icons
  • d5bcdd8f 2021-10-29 Jonathan Thomas Merging in develop branch, and fixing marker icon. Also updating many other small QIcons to use SVG assets instead of PNG assets (star, paypal, bitcoin, patreon, kickstarter, python, etc...). Updated some cursors (razor line), and updated some toolbar icons (snap). Removed some unused icons.
  • d8b2ca26 2021-10-29 Jonathan Thomas Merging in develop branch, and fixing marker icon
  • d987b1a8 2021-10-29 Jonathan Thomas Merge branch 'develop' into high-dpi
  • d3869e1f 2021-10-29 Jonathan Thomas Merge pull request #4501 from ferdnyc/test-translations
  • e5d2e0d1 2021-10-29 Jonathan Thomas Merge pull request #4513 from OpenShot/update-translations-oct-29-2021
  • 8c6a4132 2021-10-29 Jonathan Thomas Removing fake language (gaa) and updating qrc correctly
  • a2624a13 2021-10-29 Jonathan Thomas Updating translations, including many broken ones that were detected with a new translation test script (about to be merged)
  • 99806680 2021-10-29 Jonathan Thomas Merge pull request #4497 from ferdnyc/about-links
  • 643eaf9f 2021-10-29 Jonathan Thomas Merge pull request #4466 from ferdnyc/add-marker-icon
  • f8e76c8c 2021-10-29 Jonathan Thomas Merge pull request #4510 from OpenShot/fixing-mac-entitlements
  • bd6f6b8e 2021-10-28 Jonathan Thomas Fixing mac os entitlements for Monterey. It seems pickier about loading python ctypes module (crashing with a MemoryError)
  • f2ccb080 2021-10-28 Jonathan Thomas - Fixed timeline MaxSize calculation to take High DPI scaling into account (so our timeline object can generate a larger image) - Fixed video widget paint function, to take display scale into account, for High DPI image in preview
  • 6cd3f1c6 2021-10-28 Jonathan Thomas - Updated AudioThumbnail for High DPI - Fixed preview image on Title and Animated Title editors for High DPI - Added high DPI keyframe indicators (curves in property editor) - Updated image resource file with the above high DPI images
  • 843884ad 2021-10-27 FeRD (Frank Dana) Move translation tests to conditional workflow
  • ca28b476 2021-10-27 FeRD (Frank Dana) Apply review suggestions
  • 57548083 2021-10-26 Jonathan Thomas Fixing bash to not use a subshell loop
  • 87e37e08 2021-10-26 Jonathan Thomas Only add ; between multiple screen scaling factors
  • b6fa0b45 2021-10-25 Jonathan Thomas Detect display ratios for multiple screens
  • 0c235702 2021-10-25 Jonathan Thomas Adding debug output to launch, to print display info
  • f9cedeca 2021-10-25 Jonathan Thomas Testing a custom launch-linux.sh script, where we query the current display's DPI, and calcuate the QT_SCALE_FACTOR. Currently AppImage's do not set the scale factor correctly, and this is an experiment to fix it.
  • 3e6400a6 2021-10-25 Jonathan Thomas Regenerated all UI icon cache files (in 2 resolutions), for high DPI support
  • f9977368 2021-10-25 Jonathan Thomas - Refactored iconsize and gridsize into our info class. - Use QIcon class to load cache icons (to get the @ 2x logic for high DPI displays). - Added @ 2x logo, branding, and custom cursors. - Added a generate_cache.py script, which creates the entire UI icon cache (at 2 resolutions... normal icon size, and @ 2x size). It includes titles, emojis, effects, blender, and transitions. Enabling - Enable Qt.AA_UseHighDpiPixmaps, which utilizes the @ 2x QIcons, for HD icons on high DPI displays - Enabled High DPI thumbnails, in our thumbnailer (when devicePixelRatio() > 1.0. Also utilizes scale_x and scale_y keyframes, to allow larger internal libopenshot image. - Switched custom cursors (video widget, zoom slider) to use QIcon as well, and support @ 2x cursors. - Updated the image resource file to include new @ 2x resources
  • 5ebacb6a 2021-10-21 FeRD (Frank Dana) test_translations: rewrite w/ added features
  • 8e30984d 2021-10-20 Eduardo Fix Sentry crash on old SDK (#4489)
  • 349f1e58 2021-10-20 FeRD (Frank Dana) windows/about: Simplify, fix HTML
  • 7926a734 2021-10-20 FeRD (Frank Dana) ui_util: Set link colors in dark palette
  • bd89afbb 2021-10-20 Frank Dana Merge pull request #4493 from ferdnyc/fix-geometry
  • 88d9210b 2021-10-19 Frank Dana project_data: Also sanity-check 2.5.* (#4455)
  • 474a42a5 2021-10-17 FeRD (Frank Dana) main_window: Clean up library settings update
  • 72e7720f 2021-10-17 FeRD (Frank Dana) Apply saved geometry/state after window.show()
  • a734f50a 2021-10-07 FeRD (Frank Dana) functions.js: Code style cleanup
  • 4f607f1b 2021-10-07 FeRD (Frank Dana) main.css: Reformat
  • 2a79e25b 2021-10-05 FeRD (Frank Dana) Fix add_marker for QtSvg
  • 1fc8ff38 2021-10-05 FeRD (Frank Dana) use new lock icon in CSS
  • cf9aded9 2021-10-04 FeRD (Frank Dana) Images: Check in some source files
  • b78aa3dd 2021-10-04 FeRD (Frank Dana) New SVG add_marker icon, update resources
  • 12efdadb 2021-10-04 FeRD (Frank Dana) Timeline: Use new marker icon
  • 0b0b2930 2021-10-04 FeRD (Frank Dana) Timeline: New SVG marker icon
  • 6387209a 2021-10-04 FeRD (Frank Dana) Timeline: Use new transition background
  • 32508764 2021-10-04 FeRD (Frank Dana) Timeline: New SVG transition fill
  • 443e9e0e 2021-10-04 FeRD (Frank Dana) Timeline: New SVG lock image
  • 188e1475 2021-10-04 FeRD (Frank Dana) Timeline: Use new menu icon
  • b427a687 2021-10-04 FeRD (Frank Dana) Timeline: New SVG menu icon
  • 6f346032 2021-10-16 Jonathan Thomas Merge pull request #4490 from OpenShot/improved-keyframes-ui
  • a7b7ca65 2021-10-15 Jonathan Thomas Reformatting html with more line wraps
  • 6e992659 2021-10-15 Jonathan Thomas Dynamic filtering of visible keyframes for selected clips. Fixing "NextMarker"/"PreviousMarker" logic to include color keyframes. Fixing color keyframe logic when updating them in properties window.
  • 869ffb85 2021-10-14 Jonathan Thomas Fixing logic to update the correct keyframe points (when editing values or interpolation modes). Hide keyframes with a single point. Don't allow drag or multi-select when clicking on a keyframe point.
  • ca994aca 2021-10-14 Jonathan Thomas Removing transition from point css
  • c3d27906 2021-10-14 Jonathan Thomas Adding new keyframe SVG icons to timeline (circle for bezier, diamond for linear, square for constant). Adding click on keyframe point (to seek to that spot), improving performance on some Angular keframe getting..., Fixing keyframe HTML to be better organized, and better styled.
  • d4f8f057 2021-10-12 Frank Dana Change user 'default.project' filename to 'default.osp', migrate old files if found (#4470)
  • 7bcebec7 2021-10-08 Jonathan Thomas Merge pull request #4475 from OpenShot/anamorphic-fixes-video-preview
  • 134324d6 2021-10-08 Jonathan Thomas Merge pull request #4474 from OpenShot/fix-context-men-initial
  • 51d37477 2021-10-08 Jonathan Thomas Removing unused bool
  • 67540c4d 2021-10-08 Jonathan Thomas Merge pull request #4473 from OpenShot/fix-export-issues
  • 9748a132 2021-10-07 Jonathan Thomas Support for previewing anamorphic video profiles, including a few code clean-ups.
  • f4ac6f39 2021-10-07 Jonathan Thomas Fix to a bug which prevented our first context menu from working... always requiring a 2nd attempt to make it appear.
  • 5afd1c34 2021-10-07 Jonathan Thomas Minor refactor of export dialog, to prevent many different crashes and issues (with accessing variables before init)
  • 5143e0f2 2021-09-24 scootergrisen Use "Edit Decision List" (singular) in file dialog filters (#4325)
  • 02c506c6 2021-09-24 JacksonRG Remove vscode config, and add a gitignore item (#4445)
  • ae618ae6 2021-09-23 Frank Dana Remove exec bit from presets (#4434)
  • 430dcf60 2021-09-22 Jonathan Thomas Merge pull request #4440 from OpenShot/fixed-mask-menu
  • abffe752 2021-09-21 Jonathan Thomas Fixing mask "source" menu in properties, which should be showing a list of project files but was breaking due to a missing "icon" property
  • 57bbc983 2021-09-10 Jonathan Thomas Merge pull request #4413 from OpenShot/merge-master-sept-10-2021
  • e6283fb5 2021-09-10 Jonathan Thomas Bump version for dev
  • 87c07f15 2021-09-10 Jonathan Thomas Merge pull request #4390 from OpenShot/release-20210904 origin/master
  • 12d85a9b 2021-08-18 Jackson horizontal scrolling on webkit
  • ec1769ed 2021-08-18 Jackson redraw ruler on window resize
libopenshot Changelog (Version: 0.3.0, SO: 23)

See https://github.com/OpenShot/libopenshot/releases/tag/v0.3.0

libopenshot-audio Changelog (Version: 0.3.0, SO: 9)

See https://github.com/OpenShot/libopenshot-audio/releases/tag/v0.3.0

View originalPermalink
How v3.0.0 went

v2.6.1

Highlights & Features:

  • Auto migration of Crop keyframes from 2.5.1 projects (adds a crop effect and sets the equivellent keyframes). 100% backwards compatibility.
  • Title Editor: TAB between fields
  • Fix Windows drive letter regression, where saving projects on a different drive than the assets would cause corruption. 2.6.1 will also repairs any corruption detected in *.osp project files.
  • Fix many broken language translations (pt_BR, sk, lt, ko)
  • Updating many language translations to 100%:
    • Afrikaans
    • Chinese (Simplified)
    • Danish
    • Dutch
    • English (United Kingdom)
    • Gaelic; Scottish
    • German
    • Japanese
    • Polish
    • Russian
    • Spanish
    • Chinese (Traditional)
    • Turkish
    • French
  • Improved language translation testing scripts, and adding automated tests to fail GitHub PRs loudly if translations are broken
  • Protection against many uninitialized variable errors, reported by Sentry.io
  • Silenced a loud thumbnail server warning
  • Prevent a divide by zero error on video preview resizing
  • Updated credits and contributors
  • Bumping version to 2.6.1 (minimum libopenshot 0.2.7, SO 21)
openshot-qt Changelog (Version: 2.6.1)
  • 11f8e505 2021-09-04 Jonathan Thomas Bumping version to 2.6.1, min libopenshot version to 0.2.7 (SO 21) HEAD, origin/release-20210904
  • 8ef41550 2021-09-04 Jonathan Thomas Merge pull request #4389 from OpenShot/language-update-sep-4-2021 origin/develop
  • 1ab16fb2 2021-09-04 Jonathan Thomas Updating contributors and supporters
  • a0998894 2021-09-04 Jonathan Thomas Updating all language translations
  • 16c8d8e9 2021-09-03 Jonathan Thomas Merge pull request #4387 from OpenShot/auto-migrate-crop-properties
  • 5deec3db 2021-09-03 Jonathan Thomas Auto migrate crop_x, crop_y, crop_width, and crop_height properties from OpenShot 2.5.1 projects into the new 2.6.x crop effect. This should restore cropping to 100% compatibility to OpenShot 2.5.1 projects.
  • 443585a4 2021-08-30 Jonathan Thomas Merge pull request #4373 from OpenShot/updating-translations-aug-30-2021
  • 24ab71bc 2021-08-30 Jonathan Thomas Updating translations
  • a94c526b 2021-08-28 Jonathan Thomas Merge pull request #4367 from OpenShot/prevent-zero-division
  • bc8916f6 2021-08-28 JacksonRG Merge pull request #4366 from OpenShot/repair-project-files
  • 9a9c4ad6 2021-08-28 Jonathan Thomas Fixing unused calculation origin/prevent-zero-division
  • b2d9585c 2021-08-28 Jonathan Thomas Avoid dividing by zero when resizing app/video widget
  • 35724498 2021-08-28 Jonathan Thomas Creating a backup of possible 2.6.0 windows drive letter corruption, compiling regex, and updating original file during the project open.
  • 861a2b85 2021-08-27 Jackson Remove blank line
  • 09951ec1 2021-08-27 Jackson Moved regex to read file
  • 4238b0a5 2021-08-27 Jackson repair project files with invalid json for paths
  • 1d8a8d77 2021-08-27 Jonathan Thomas Merge pull request #4365 from OpenShot/protect-export-screen
  • e4debc92 2021-08-27 Jonathan Thomas Fixing an uninitialized variable on export screen (caught using Sentry) origin/protect-export-screen
  • e87734d9 2021-08-27 Jonathan Thomas Merge pull request #4364 from OpenShot/protect-recovery-process
  • f83109de 2021-08-27 Jonathan Thomas Also silencing the thumbnail 404 error logging (which currently is sent to Sentry for no real reason)
  • 6a93b2f1 2021-08-27 Jonathan Thomas Protect recovery process from missing project file (i.e. a user deletes the current project file in the file system... while the auto-save system is still running). Also reduce some logging in the asset folder detection.
  • c42d2f5f 2021-08-27 Jonathan Thomas Merge pull request #4362 from OpenShot/protect-bounding-box
  • fc9af3ba 2021-08-27 JacksonRG Merge pull request #4361 from OpenShot/fix-path-bug
  • 8180f8e5 2021-08-27 Jonathan Thomas Protect against invalid items passed into setBoundingBox
  • 1c5dfe89 2021-08-27 Jackson save paths as valid json
  • 4bd27e0a 2021-08-27 Jonathan Thomas Merge pull request #4360 from OpenShot/fix-broken-languages
  • 2c08a0ad 2021-08-27 Jonathan Thomas Updating translation resource file, to actually fix the 4 broken languages
  • e1c46972 2021-08-26 Jonathan Thomas Merge pull request #4355 from OpenShot/translation-github-ci-adding
  • 0d8cb102 2021-08-26 Jonathan Thomas Merge branch 'develop' into translation-github-ci-adding
  • 3224f9bd 2021-08-26 Jonathan Thomas Merge pull request #4354 from OpenShot/updating-broken-translations
  • 34bfc7eb 2021-08-26 Jonathan Thomas Adding translation testing to our GitHub actions CI... to make language translation failures more visible.
  • a38ff7eb 2021-08-26 Jonathan Thomas Merge pull request #4353 from OpenShot/fix-translation-tests
  • 4aae19ed 2021-08-26 Jonathan Thomas Updating broken translation placeholders and updating translations since release of 2.6.0
  • 2358119c 2021-08-26 Jonathan Thomas Fix translation testing scripts to actually work! This caused our 2.6.0 branch to use invalid translations, oops.
  • 466d3118 2021-08-26 JacksonRG Merge pull request #4351 from OpenShot/title-editor-tab-switching
  • 13c7b627 2021-08-26 Jackson Switch to next text field on tab press
  • 5468a9a7 2021-08-25 JacksonRG Merge pull request #4345 from OpenShot/merge-master-2.6.0
  • 8403607c 2021-08-25 Jackson Merge master 2.6.0 into develop
  • ee4e20c6 2021-08-25 JacksonRG Merge pull request #4344 from OpenShot/release-20210819 origin/master
  • 6e636e82 2021-08-25 Jonathan Thomas Fixing a max length error on deploy/publish script with GitHub API, and adding better errors for GitHub specific issues.
libopenshot Changelog (Version: 0.2.7, SO: 21)
  • 5987878 2021-09-04 Jonathan Thomas Merge branch 'release-20210904' of github.com:OpenShot/libopenshot into release-20210904 HEAD, origin/release-20210904
  • 4106f1f 2021-09-04 Jonathan Thomas Bumping version to 0.2.7, SO 21
  • 82498b2 2021-09-04 Jonathan Thomas Bumping version to 0.2.7, SO 20
  • 5a8ffe3 2021-09-03 Jonathan Thomas Merge pull request #724 from OpenShot/improved-crop-effect origin/develop
  • 5f91ddc 2021-09-03 Jonathan Thomas Reversing y_offset direction to match previous OpenShot crop behavior
  • f9e5db6 2021-09-03 Jonathan Thomas Adding an X and Y offset to the current crop effect, to better support previous clip crop parameters (for migrating crop options from OpenShot 2.5.1 to OpenShot 2.6). Also refactoring the crop effect, to actually copy the pixels into a new image buffer.
  • d58febf 2021-08-26 JacksonRG Merge pull request #718 from OpenShot/default-crop-border-of-zero
  • fc05893 2021-08-25 JacksonRG Merge pull request #721 from OpenShot/merge-master-0.2.6
  • 569b591 2021-08-25 Jackson Merge master 0.2.6 into develop
  • 3275251 2021-08-25 JacksonRG Merge pull request #720 from OpenShot/release-20210819 origin/master
  • 928c37b 2021-08-23 Jackson set default crop border to 0
libopenshot-audio Changelog (Version: 0.2.2, SO: 8)
  • d588dbd 2021-09-04 Jonathan Thomas Bump version to 0.2.2 (SO still 8) HEAD, origin/release-20210904
  • 5ec3bc2 2021-08-25 JacksonRG Merge pull request #135 from OpenShot/merge-master-0.2.1 origin/develop
  • 6225e19 2021-08-25 Jackson Merge branch 'master' into merge-master-0.2.1
  • a73ba47 2021-08-25 JacksonRG Merge pull request #134 from OpenShot/release-20210819 origin/master
  • af98548 2021-08-21 Frank Dana Merge pull request #131 from ferdnyc/fix-need-asio
  • 66d707a 2021-08-18 FeRD (Frank Dana) Ensure NEED_ASIO is always set
View originalPermalink
How v2.6.1 went
View all

Discussion