Вышло апдейт BitTorrent-клиента Transmission 4.1.4

3 мин
Вышло апдейт 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.

Поделиться

TelegramVK