Новая версия BitTorrent-клиента Transmission 4.1.0

После трёх лет разработки опубликован релиз Transmission 4.1.0, относительно лёгкого и нетребовательного к ресурсам BitTorrent-клиента, поддерживающего разнообразные интерфейсы пользователя: GTK, Qt, native Mac, Web-интерфейс, daemon, CLI. Код написан на языке С++ и распространяется под лицензиями GPLv2 и GPLv3.

Среди изменений:

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

  • Повышена скорость загрузки при использовании протокола µTP (Micro Transport Protocol).

  • Добавлена поддержка UDP-трекеров, использующих IPv6 или смешанный стек (IPv4+IPv6).

  • Добавлена поддержка трекеров, использующих старый вариант расширения BEP-7 для работы через IPv6 с выставлением информации о дополнительных адресах через параметры »&ipv4=» и »&ipv6=».

  • Предложен новый API RPC для удалённого управления и взаимодействия фонового процесса с фронтэндами, совместимый с JSON-RPC 2.0. Поддержка старого RPC сохранена.

  • В меню и панели Qt-клиента задействованы родные для операционных систем пиктограммы — SF Symbols в macOS, Segoe Fluent в Windows 11, Segoe MDL2 в Windows 10 и имена пиктограмм, соответствующих стандарту XDG, в остальных ОС. В компактном режиме интерфейса добавлена информация о предполагаемом времени загрузки (ETA, Estimated Time of Arrival). Реализовано выделение неактивных торрентов с использованием полупрозрачности.

  • В GTK-клиенте задействован штатный диалог GTK для выбора файлов. Улучшена работа слайдеров.

  • В web-клиенте появилась поддержка добавления торрентов в режиме drag&drop. Добавлен контрастный вариант темы оформления. Повышена отзывчивость интерфейса. Добавлено контекстное меню для переименования или копирования отдельных файлов.

  • Реализована возможность использования прокси для web-соединений.
  • Решена проблема с отправкой излишних анонсов HTTP-трекерам.

  • В libtransmission проведена оптимизация для снижения нагрузки на CPU и уменьшения потребления памяти.
  • Улучшена поддержка сборки для платформы Android, используя NDK (Native Development Kit).



Источник: http://www.opennet.ru/opennews/art.shtml? num=64684

© OpenNet