1 час назад
Вышло апдейт 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.

Продолжить читать


