Вышло обновление BitTorrent-клиента Transmission 4.1.4

Во второй половине октября 2026 года вышло обновление мультиплатформенного BitTorrent-клиента Transmission 4.1.4. Исходный код проекта написан на С++ и опубликован на GitHub под лицензиями GPLv2 и GPLv3. Версия Transmission 4.0.0 вышла в феврале 2023 года (с переводом с языка С на С++). Решение находится в разработке с 2016 года.

Transmission поддерживает разнообразные интерфейсы пользователя, включая GTK, Qt, native Mac, веб-интерфейс, daemon, CLI.

Основные доработки и улучшения в Transmission 4.1.4:

  • исправлена ​​регрессия, появившаяся в версии 4.1.0, из-за которой торренты, содержащие файлы нулевого размера, могли обрабатываться некорректно, что иногда приводило к потере данных о прогрессе загрузки;

  • усилена защита метода RPC torrent-add от некорректно сформированных запросов;

  • унифицирован механизм запуска и передачи задач между клиентами на базе Qt и GTK: если один из них уже запущен, а вы (или обработчик MIME-типов в браузере) пытаетесь запустить другой для добавления нового торрента, то задача будет передана в уже работающий экземпляр программы;

  • исправлена ​​ошибка сборки, возникавшая при использовании флагов -Wnull-dereference -Werror в компиляторе GCC 12.15;

  • исправлена ​​редкая ошибка, из-за которой Transmission мог «зависать» при завершении работы, оставаясь при этом запущенным в системе;

  • исправлена ​​редкая ошибка, препятствовавшая завершению загрузки данных из веб-сидов (webseeds);

  • исправлена ​​ошибка, при которой установка параметра TR_CURL_PROXY_SSL_NO_VERIFY приводила к отключению проверки SSL-сертификатов исходного сервера;

  • исправлена ​​работа индивидуальных ограничений скорости для отдельных торрентов: теперь они корректно применяются как к загрузке, так и к отдаче данных.

  • исправления для клиента в macOS:

    • устранена потенциальная уязвимость типа RCE (выполнение произвольного кода) в клиенте для macOS. Для её эксплуатации необходим локальный доступ к файлам настроек пользователя, поэтому удалённая атака невозможна;

    • минимальная поддерживаемая версия ОС повышена до macOS 12;

    • исправлена ​​ошибка, из-за которой некоторые magnet-ссылки добавлялись некорректно;

    • механизм подписи обновлений Sparkle переведён с DSA на EdDSA.

  • исправления для клиента на базе Qt:

    • в сборках для Windows библиотека zlib обновлена ​​с версии 1.3.1 до 1.3.2, что включает исправления, предложенные по результатам аудита безопасности от 7ASecurity;

    • в сборках для Windows 10+ версия Qt обновлена ​​с 6.10.1 до 6.10.3 для получения исправлений ошибок Qt;

    • в сборках для Windows 7 версия Qt обновлена ​​с 5.15.17 до 5.15.19 для получения исправлений ошибок Qt;

    • оптимизирован код пользовательского интерфейса для снижения нагрузки на процессор.

  • исправления для клиента на базе GTK:

    • теперь список торрентов автоматически пересортируется и обновляет фильтрацию при изменении имени корневой папки торрента (например, после переименования или получения метаданных по magnet‑ссылке);

    • при открытии папки торрента теперь открывается корректная директория, даже если торрент, содержащий один файл, использует структуру папок;

    • исправлена ​​ошибка, из‑за которой в некоторых графических оболочках не отображался значок приложения transmission‑gtk.

  • исправления для веб‑клиента:

    • исправлена ​​ошибка отображения, из‑за которой названия торрентов иногда определялись как «Unknown»;

    • исправлена ​​ошибка, появившаяся в версии 4.0.0, из‑за которой перестала работать команда transmission‑remote ‑list‑groups.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев