Оновлення Transmission 4.1.2: Виправлення помилок та поліпшення
Оновлення Transmission 4.1.2: Виправлення помилок та поліпшення
Transmission 4.1.2 було випущено як останнє обслуговування для популярного відкритого BitTorrent-клієнта. Оновлення містить більше 20 виправлень помилок для основних компонентів, а також настільних, веб- та командних клієнтів.
Виправлення основних помилок у Transmission
Одним із головних виправлень є усунення помилки в Transmission 4.1. Вона могла спричинити повторні HTTP-оголошення, які надсилалися трекерам. Ще одне важливе виправлення стосується проблеми, через яку деякі завантаження могли застрягати на 99%. Це особливо помітна проблема для користувачів, які чекають на завершення передач.
Виправлення помилок при оновленні та безпечність
Transmission 4.1.2 також виправляє помилку оновлення 4.1, що могла перезаписати налаштування utp_enabled та tcp_enabled. Оновлення усуває регресію, яка заважала з’єднанню TCP на деяких системах. Також було виправлено аварійне завершення роботи при передачі значення reqq, менше ніж 32, під час LTEP підтвердження.
Щодо безпеки, випуск 4.1.2 додає захисти до HTTP-відповідей, щоб допомогти запобігти клікджекингу. Оновлення також відхиляє дані benc з недійсними символами та додає очищення для імен клієнтів UTF-8, які надаються піром під час з’єднання.
Загальні виправлення та поліпшення для всіх платформ
Серед інших виправлень для всіх платформ є виправлення помилки запуску, яка призводила до аварії, якщо один торрент не міг бути розпізнаний. Тут також усунено крайній випадок, де не зберігався порядок торрентів при переміщенні партій у черзі, а також зайві нулі, які додавалися до файлів блокування, завантажених з віддалених URL. Виправлено помилку компіляції при використанні оптимізації часу зв’язку.
Поліпшення для macOS, Qt та GTK клієнтів
Клієнт для macOS отримує виправлення для витоків пам’яті та проблеми з фокусом навігації в Інспекторі. Код інтерфейсу також покращено для зменшення навантаження на процесор.
Для користувачів Qt Transmission 4.1.2 виправляє аварію, що могла статися при розборі деяких RPC-відповідей від старіших серверів Transmission. Виправлено також питання з налаштуваннями, при якому зберігалися як застарілі, так і актуальні назви налаштувань у settings.json.
Клієнт GTK отримує два виправлення: одне для неперекладених рядків рівня журналювання та інше для аварії, що виникала під час перемикання альтернативних обмежень швидкості.
Оновлення веб-клієнта Transmission
Веб-клієнт також отримує вдосконалення в цьому випуску. Transmission 4.1.2 виправляє помилку розташування, через яку позначки часу в деяких випадаючих меню могли відображатися неправильно. Також виправлено помилку, що могла показувати неправильний статус торренту після повторного з’єднання з сервером після втрати з’єднання.
Оновлення командного рядка transmission-remote
Нарешті, утиліта командного рядка transmission-remote тепер має покращений вивід консольних даних для JSON-RPC 2. Для отримання додаткових деталей перегляньте changelog.




