Den 22. maj 2020 blev den populære cross-platform, open-source BitTorrent-klient Transmission udgivet, som, udover standard grafisk interface, også understøtter kontrol via CLI og web, og som er kendt for sin hurtighed og lave ressourceforbrug.
Den nye version inkluderer følgende ændringer:
Generelle ændringer på alle platforme:
- RPC-serverne kan nu modtage forbindelser via IPv6
- Certifikatverifikation er som standard aktiveret SSL, for kompatibilitet med hvilken TR_CURL_SSL_VERIFY blev ændret til TR_CURL_SSL_NO_VERIFY
- Standard hash anvendes igen til filnavne .torrent og .resume
- For at beskytte mod brute force angreb har den indbyggede webserver begrænset antallet af mislykkede autoriseringsforsøg til 100
- Delingstiden under inaktivitet er begrænset til 40320 minutter (4 uger)
- Peer ID til torrent-klienter som Xfplay, PicoTorrent, Free Download Manager, Folx, Baidu Netdisk er tilføjet
- INT64_MAX er som standard deklareret som størrelsen af den uafsluttede download, hvis den reelle størrelse er ukendt (hjælper for eksempel med Amazon S3 trackers)
- Understøttelse af TCP_FASTOPEN(vil let fremskynde starten af forbindelsen)
- Forbedret håndtering af ToS i IPv6-forbindelser
- Handshake vil blive tvunget til at afbryde, hvis den fælles hemmelighed ikke kunne opnås (førte til nedbrud)
- Ændring af trackere under annoncering er forbudt (førte til nedbrud)
- Støtte til 'session ID' filen (i den midlertidige mappe) er blevet tilføjet, hvilket gør det lettere at bestemme, om sessionen er lokal eller fjern; ID er vedhæftet svaret 'session-get'.
- Støtte til klasseløs adressering (CIDR) i sortlisten er blevet tilføjet
- Støtte til etiketter i libtransmission og transmission-remote er blevet tilføjet
- Håndteringen af session-id headers er blevet registreringsuafhængig
- Understøttelse af download af CA-certifikater fra systemlageret
- Multiple hukommelseslækager er blevet rettet (downloads af magnet, afslutning af session, analyse af binære data)
- Forbedring af byggesystemet baseret på CMake (Ninja generator, libappindicator, systemd, Solaris og macOS)
- Overgang til submoduler for at løse (de fleste) tredjeparts afhængigheder
Ændringer i dæmonen:
- Brugen af libsystemd i stedet for libsystemd-daemon
- Streng forbud mod privilegiedelinger for transmission-daemon.service
Webklienten:
- XSS-sårbarhed er blevet rettet
- CSS-tabellen i Chromium 59+ er blevet rettet
- Knappen 'download (som i "download til webstedet", ikke "download til dig selv")' er blevet tilføjet til visning på mobile enheder
- Tilføjet visning af den resterende indlæsningstid i kompakt tilstand (tidligere kun på mobile enheder og i udvidet tilstand).
Kilde: linux.org.ru

