Transmission 4.1 — это крупное обновление кроссплатформенного BitTorrent-клиента с открытым исходным кодом. Новая версия приносит заметный прирост производительности, улучшения сетевого стека, поддержку современных сценариев автоматизации и сотни исправлений ошибок.
Что нового в Transmission 4.1
Производительность и сетевые улучшения
Ключевым изменением в Transmission 4.1 стало значительное ускорение загрузок по протоколу µTP. Оптимизации сетевого кода позволили снизить задержки при обмене с пирами, уменьшить количество лишних операций и повысить стабильность соединений.
Клиент получил расширенную поддержку IPv6 и UDP-трекеров с dual-stack, включая совместимость со старыми трекерами BEP-7, использующими параметры &ipv4= и &ipv6=. Также реализовано обнаружение локальных пиров по IPv6 и доработан механизм DHT для более эффективной работы в современных сетях.
Новый RPC API и автоматизация
В версии 4.1 представлен полностью обновлённый RPC API, соответствующий стандарту JSON-RPC 2.0. Он обеспечивает более чёткую идентификацию версий, расширенную статистику, новые поля состояния торрентов и улучшенную отчётность об ошибках.
Это обновление упрощает интеграцию Transmission с внешними сервисами, скриптами и системами автоматизации, делая клиент более удобным для серверного и удалённого использования.
Последовательная загрузка и работа с диском
Transmission 4.1 добавляет опциональную последовательную загрузку — она доступна в графических клиентах, демоне и утилите transmission-remote. Данные могут загружаться строго по порядку и сразу сбрасываться на диск после проверки, что открывает сценарии вроде просмотра видео во время загрузки.
Дополнительно можно начинать последовательную загрузку с определённого блока, что полезно для продвинутых рабочих процессов.
В библиотеке libtransmission переработана логика ввода-вывода: уменьшено количество лишних операций записи, улучшено соответствие между скоростью передачи и дисковой активностью, а также повышена устойчивость при временной недоступности данных.
Снижение нагрузки и оптимизация ресурсов
Разработчики провели масштабную оптимизацию внутреннего кода. В результате снижено потребление процессорного времени, уменьшено число выделений памяти и сокращены накладные расходы при сетевом взаимодействии.
Для крупных торрентов обновлены значения размеров частей по умолчанию, а новые настройки дают более тонкий контроль над кэшированием, проверкой данных и приоритетами TCP и µTP.
Улучшения интерфейсов и клиентов
- macOS: улучшена поддержка тёмного режима, обновлена интеграция с системой, переработан Quick Look, используются современные API управления питанием и режимами сна.
- Qt-клиент: улучшена доступность, обновлён внешний вид, добавлена поддержка меток из веб-клиента и доработана работа с удалёнными соединениями.
- GTK-клиент: нативные диалоги выбора файлов, исправления для специальных возможностей и повышение стабильности.
- Веб-клиент: drag-and-drop для загрузки .torrent-файлов, улучшенная фильтрация, адаптивная вёрстка и повышенная контрастность интерфейса.
Daemon и инструменты командной строки
transmission-daemon получил более точное логирование, улучшенную интеграцию с systemd, поддержку последовательной загрузки и более надёжную обработку конфигурации.
Утилита transmission-remote обзавелась лимитами простоя при сидировании, расширенной статистикой, более наглядным форматированием вывода и улучшенными сообщениями об ошибках — всё это делает её удобнее для headless-серверов.
Исправления ошибок
Transmission 4.1 устраняет огромное количество проблем, включая аварийные завершения, ошибки на границах протоколов, сбои анонсов трекерам, проблемы локализации и регрессии, появившиеся в ранних версиях ветки 4.x.
Дополнительные подробности и полный список изменений доступны в официальном журнале изменений проекта на GitHub.
- OPPO Find X10 Ultra может сменить Snapdragon на Dimensity 9600 ProНовости|30 окт
- Nothing досрочно выпустила Android 17 для Phone (3a) и Phone (4a)Новости|30 окт
- AMD Radeon Software Adrenalin 26.10.2 WHQL Optional: исправления для Valor Mortis, Steam и оверлеевПоследние обновления|30 окт
- Samsung Galaxy A55 5G, A35 5G и XCover7 Pro получили обновление One UI 9.0 на базе Android 17. Что новогоПоследние обновления|30 окт
- Android 17 QPR3 Beta 3: блокировка приложений и 26 исправленийНовости|30 окт
