
Во второй половине октября 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