หลังจากหนึ่งปีของการพัฒนา
การเปลี่ยนแปลงที่สำคัญ:
- เพิ่มความสามารถในการยอมรับการเชื่อมต่อผ่าน IPv6 ไปยังเซิร์ฟเวอร์ RPC แล้ว
- การตรวจสอบใบรับรอง SSL ถูกเปิดใช้งานตามค่าเริ่มต้นสำหรับการดาวน์โหลด HTTPS
- เปลี่ยนกลับเป็นการใช้แฮชเป็นชื่อสำหรับไฟล์ .resume และ .torrent (แก้ไขได้
ปัญหา โดยที่ Linux แสดงข้อผิดพลาด “ชื่อไฟล์ยาวเกินไป” เมื่อชื่อ torrent ยาวมาก) - ในเซิร์ฟเวอร์ http ในตัว จำนวนความพยายามในการรับรองความถูกต้องที่ไม่สำเร็จจะถูกจำกัดไว้ที่ 100 ครั้ง เพื่อป้องกันการเดารหัสผ่าน
- เพิ่ม Peer ID สำหรับไคลเอนต์ torrent Xfplay, PicoTorrent, Free Download Manager, Folx และ Baidu Netdisk;
- เพิ่มการรองรับสำหรับตัวเลือก TCP_FASTOPEN ซึ่งช่วยให้คุณลดเวลาการตั้งค่าการเชื่อมต่อได้เล็กน้อย
- ปรับปรุงการจัดการการตั้งค่าสถานะ ToS (ประเภทของบริการ คลาสการรับส่งข้อมูล) สำหรับการเชื่อมต่อ IPv6
- ในบัญชีดำ มีการเพิ่มความสามารถในการระบุซับเน็ตมาสก์ในรูปแบบ CIDR (เช่น 1.2.3.4/24) แล้ว
- เพิ่มการรองรับสำหรับการสร้างด้วย mbedtls (polarssl), wolfssl (cyassl) และ LibreSSL รวมถึง OpenSSL รุ่นใหม่ (1.1.0+)
- สคริปต์บิลด์ที่ใช้ CMake ได้รับการปรับปรุงการรองรับ Ninja Generator, libappindicator, systemd, Solaris และ macOS;
- ในไคลเอนต์สำหรับ macOS ข้อกำหนดสำหรับเวอร์ชันแพลตฟอร์มได้รับการยกระดับ (10.10) เพิ่มการรองรับธีมสีเข้ม
- ในไคลเอนต์ GTK มีการเพิ่มปุ่มลัดสำหรับการย้ายผ่านคิวการบูต ไฟล์ .desktop ได้รับการปรับปรุงให้ทันสมัย เพิ่มไฟล์ AppData แล้ว มีการเสนอไอคอนสัญลักษณ์สำหรับแถบด้านบนของ GNOME และได้ทำการเปลี่ยนแปลงจาก intltool เพื่อรับข้อความ;
- ในไคลเอนต์สำหรับ Qt ข้อกำหนดสำหรับเวอร์ชัน Qt (5.2+) ได้รับการเพิ่มขึ้น มีการเพิ่มปุ่มลัดสำหรับการย้ายผ่านคิวการดาวน์โหลด การใช้หน่วยความจำลดลงเมื่อประมวลผลคุณสมบัติฝนตกหนัก มีการจัดเตรียมคำแนะนำเครื่องมือสำหรับไฟล์ที่มีชื่อยาว ,
อินเทอร์เฟซที่ปรับให้เหมาะกับหน้าจอ HiDPI - กระบวนการเบื้องหลังได้เปลี่ยนไปใช้ libsystemd แทน libsystemd-daemon และห้ามไม่ให้มีการเพิ่มระดับสิทธิ์ในไฟล์ Transmission-daemon.service
- ช่องโหว่ XSS (การเขียนสคริปต์ข้ามไซต์) ได้ถูกกำจัดแล้วในเว็บไคลเอ็นต์ ปัญหาด้านประสิทธิภาพได้รับการแก้ไขแล้ว และปรับปรุงอินเทอร์เฟซสำหรับอุปกรณ์มือถือแล้ว
ที่มา: opennet.ru