สามปีหลังจากการก่อตัวของสาขาสำคัญสุดท้าย การเปิดตัวไคลเอนต์ BitTorrent หลายแพลตฟอร์ม Deluge 2.1 ได้รับการเผยแพร่ เขียนด้วย Python (โดยใช้เฟรมเวิร์ก Twisted) โดยอิงจาก libtorrent และรองรับส่วนต่อประสานผู้ใช้หลายประเภท (GTK, เว็บอินเตอร์เฟส เวอร์ชันคอนโซล) รหัสโครงการถูกแจกจ่ายภายใต้ใบอนุญาต GPL
Deluge ทำงานในโหมดไคลเอนต์-เซิร์ฟเวอร์ ซึ่งเชลล์ผู้ใช้ทำงานเป็นกระบวนการแยกต่างหาก และการดำเนินการ BitTorrent ทั้งหมดได้รับการจัดการโดย daemon แยกต่างหากที่สามารถเปิดใช้งานบนคอมพิวเตอร์ระยะไกล คุณสมบัติของแอปพลิเคชั่น ได้แก่ การรองรับ DHT (ตารางแฮชแบบกระจาย), UPnP, NAT-PMP, PEX (Peer Exchange), LSD (Local Peer Discovery), ความสามารถในการใช้การเข้ารหัสสำหรับโปรโตคอลและทำงานผ่านพร็อกซี ความเข้ากันได้ ด้วย WebTorrent ความสามารถในการจำกัดความเร็วแบบเลือกสรรสำหรับเพลงบางเพลง โหมดดาวน์โหลดตามลำดับ
ท่ามกลางการเปลี่ยนแปลงในรุ่นใหม่:
- การสนับสนุน Python 2 ถูกยกเลิกแล้ว เหลือความสามารถในการทำงานกับ Python 3 เท่านั้น
- ข้อกำหนดสำหรับไลบรารี libtorrent เพิ่มขึ้น จำเป็นต้องมีเวอร์ชัน 1.2 เป็นอย่างน้อยสำหรับการประกอบ ฐานโค้ดถูกล้างออกจากการใช้ฟังก์ชัน libtorrent ที่ล้าสมัย
- เพิ่มการรองรับไอคอนตัวติดตามในรูปแบบ SVG
- ตรวจสอบให้แน่ใจว่ารหัสผ่านถูกซ่อนอยู่ในบันทึก
- ใช้การสนับสนุนเพิ่มเติมสำหรับโมดูล pygeoip เพื่อผูกที่อยู่ IP กับตำแหน่ง
- เพิ่มความสามารถในการใช้ IPv6 ในรายการโฮสต์
- เพิ่มบริการสำหรับ systemd
- ในอินเทอร์เฟซ GTK เมนูมีตัวเลือกในการคัดลอกลิงก์แม่เหล็ก
- บนแพลตฟอร์ม Windows การตกแต่งหน้าต่างฝั่งไคลเอ็นต์ (CSD) จะถูกปิดใช้งานตามค่าเริ่มต้น
ที่มา: opennet.ru