22. května 2020 byl vydán populární multiplatformní bezplatný BitTorrent klient Transmission, který kromě standardního grafického rozhraní podporuje také ovládání přes CLI a web a vyznačuje se rychlostí a nízkou spotřebou zdrojů.
V nové verzi byly realizovány následující změny:
Obecné změny na všech platformách:
- Servery RPC nyní mohou přijímat připojení přes IPv6.
- Kontrola certifikátů je výchozí povolena. SSL, pro kompatibilitu s níž TR_CURL_SSL_VERIFY byla nahrazena za TR_CURL_SSL_NO_VERIFY.
- Pro názvy souborů .torrent a .resume se opět ve výchozím nastavení používá hash.
- Pro ochranu proti útokům hrubou silou byl ve vestavěném webového serveru omezen počet neúspěšných pokusů o autorizaci na 100.
- Doba seeding při nečinnosti je omezena na 40320 minut (4 týdny).
- Byly přidány Peer ID pro torrent klienty Xfplay, PicoTorrent, Free Download Manager, Folx, Baidu Netdisk.
- INT64_MAX je ve výchozím nastavení vyhlašován jako velikost neúplného stahování, pokud je skutečná velikost neznámá (pomáhá například s trackery Amazon S3).
- Byla přidána podpora TCP_FASTOPEN(umožní mírně urychlit začátek připojení).
- Zpracování ToS v připojeních IPv6 bylo vylepšeno.
- Handshake bude nuceně přerušen, pokud nebude možné získat společné tajemství (což vedlo k chybám).
- Změna trackerů během oznamování byla zakázána (což vedlo k chybám).
- Byla přidána podpora souboru „session ID“ (v dočasném adresáři), který umožňuje přesněji určit, zda je sezení místní nebo vzdálené; ID je přiloženo k odpovědi „session-get“.
- Byla přidána podpora beztřídné adresace (CIDR) v černé listině.
- Byla přidána podpora značek v libtransmission a transmission-remote.
- Zpracování hlaviček session-id nyní probíhá bez ohledu na velikost písmen.
- Podpora stahování CA certifikátů ze systémového úložiště.
- Byly odstraněny vícečetné úniky paměti (stahování magnet, ukončení sezení, analýza binárních dat).
- Vylepšení sestavení na základě CMake (Ninja generátor, libappindicator, systemd, Solaris a macOS).
- Přešlo se na podmoduly pro řešení (většiny) závislostí třetích stran.
Změny démona:
- Použití libsystemd místo libsystemd-daemon.
- Přísný zákaz zvýšení oprávnění pro transmission-daemon.service.
Webového klienta:
- Byla opravena XSS zranitelnost.
- Byla opravena stylová tabulka v Chromiu 59+.
- Na mobilních zařízeních byla přidána možnost zobrazení tlačítka „stáhnout (jako na „stáhnout na web“, nikoli „stáhnout sobě“).
- Bylo přidáno zobrazení zbývající doby načítání v kompaktním režimu (dříve pouze na mobilních zařízeních a v rozšířeném režimu).
Zdroj: linux.org.ru

