Выпущен Kdenlive 26.04.1
Выпущен первый корректирующий выпуск серии 26.04 с обычным набором исправлений стабильности и улучшений рабочего процесса.
Благодаря гранту NLnet/NGI0 компания Radically Open Security провела аудит безопасности. В ходе аудита обнаружена одна серьёзная уязвимость, возникающая при открытии вредоносного файла проекта и позволяющая выполнить удалённый код. Она исправлена в Kdenlive 26.04.1. Благодарим Edoardo Geraci и Radically Open Security за помощь в повышении безопасности приложения!
О случаях эксплуатации уязвимости пока неизвестно. Важно понимать, что эта проблема безопасности связана с подделанным файлом проекта .kdenlive, содержащим потенциально вредоносный код. Поэтому она актуальна только в том случае, если открывается файл проекта .kdenlive, полученный от кого-то другого или загруженный из Интернета. Если работа ведётся только с собственными проектами или с общими проектами совместно с полностью доверенными партнёрами, угрозы безопасности нет.
Если обновление невозможно, не открывайте файл проекта, созданный другим пользователем.
Хотя уязвимость исправлена в 26.04.1, в предстоящем выпуске 26.08.0 реализован дополнительный уровень проверок безопасности, чтобы предупредить пользователя при обнаружении в файле проекта других непредвиденных входных данных.
Перейдите в раздел загрузки, чтобы загрузить последние исполняемые файлы, или проверьте обновления в менеджере пакетов дистрибутива. Учтите, что для Linux команда Kdenlive поддерживает только AppImage и Flatpak.
Полный список изменений
- Try to fix MacOS app permissions. Commit.
- Fix minimum MacOS supported version in Info.plist. Commit.
- Ensure we don't try to access uninitialized media recorder. Commit.
- Ensure we don't try to access audio device before permission confirmed. Commit.
- Warn user on invalid preset on document open. Commit.
- Fix Clip Monitor position stuck when switch clip. Commit. Fixes issue #2177
- Fix otiotest. Commit.
- Fix nonstop message asking to confirm sequence resize. Commit. Fixes bug #518990
- MacOS: explicitely request mic permission. Commit. See bug #509281
- Fix tab order in create color clip dialog. Commit.
- Fix plist typo. Commit.
- Update Mac plist. Commit. See bug #509281
- Fix dropping sequence without audio in timeline. Commit. Fixes bug #519583
- Fix clip monitor playhead remains the same when switching clips. Commit. See issue #2177
- Fix welcome screen recent profile opening incorrect project profile. Commit.
- Fix archiving of title files with images. Commit. See bug #518992
- Fix crash cutting subtitle on layer > 0. Commit. Fixes bug #519505
- Switch transition preview to gif format since most of our binaries don't encode webp. Commit.
- Fix transition preview generation. Commit.
- Fix crash switching multiple times between icon and list view in transitions list. Commit.
- Fix trying to access uninitialized core profile on document open. Commit.
- Fix render test suite crash on unknown render profile. Commit.
- Sanitize proxy parameters. Commit.
- Limit the number of supported layers in subtitles. Commit.
- Always adjust composition duration on drop if there are clips above and below. Commit.
- Fix missing Q_EMIT keyword. Commit.
- Only show transition preview action if python is found. Commit.
- Fix freeze canceling project recovery. Commit.
- Fix playlist with different profile always have audio + video. Commit. Fixes bug #497943
- Fix proxying playlist clip always adds audio. Commit. See bug #497943
- MacOS: fix monitor offset with transform on zoom. Commit.
- Bin icon mode: show folder indicator when item has zones, double click a sequence will expand/colapse it as well as open the sequence in timeline. Commit. Fixes bug #518857
- Ensure double click opens sequence even when it has subclips. Commit. Fixes bug #518857
- Cleanup audio level code, fix possible crash when adding first clip. Commit.
- Transitions preview: script should only generate previews for custom lumas for now. Commit.
- Don't show incorrect transition preview. Commit.
- Fix crash closing app through welcomne screen close button. Commit.