Новая версия 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
