Güvenlik​

  • macOS istemcisi: macOS istemcisindeki olası bir uzaktan kod yürütme (RCE) açığı düzeltildi. Kullanıcının tercihlerine yerel yazma erişimi gerektirdiği için uzaktan istismar edilemez. (GHSA-v7mp-fpv3-jf5r)

İyileştirmeler​

  • Tüm platformlar: torrent-add RPC metodu, hatalı biçimlendirilmiş isteklere karşı sağlamlaştırıldı.
  • Tüm platformlar: Qt ve GTK istemcileri arasında başlatma ve devretme birleştirildi: Biri zaten çalışıyorsa ve siz veya bir tarayıcının mime-type işleyicisi diğerini yeni bir torrent eklemek için başlatmaya çalışırsa, yeni torrent mevcut oturuma devredilir.
  • macOS istemcisi: Desteklenen minimum sürüm macOS 12'ye yükseltildi.
  • macOS istemcisi: Sparkle güncelleme imzalama DSA'dan EdDSA'ya taşındı.
  • Qt istemcisi: Windows derlemelerinde, 7ASecurity denetim düzeltmelerini almak için zlib 1.3.1'den 1.3.2'ye geçildi.
  • Qt istemcisi: Windows 10+ derlemelerinde, Qt hata düzeltmelerini almak için Qt 6.10.1'den 6.10.3'e geçildi.
  • Qt istemcisi: Windows 7 derlemelerinde, Qt hata düzeltmelerini almak için Qt 5.15.17'den 5.15.19'a geçildi.
  • Qt istemcisi: Arayüz kodu daha az CPU kullanacak şekilde iyileştirildi.
  • GTK istemcisi: Torrent listesi, torrent'in üst klasör adı değiştiğinde (örneğin yeniden adlandırmadan sonra veya bir magnet bağlantısının meta verisi geldiğinde) yeniden sıralanıyor ve filtresini yeniden uyguluyor.

Hata Düzeltmeleri​

  • Tüm platformlar: Sıfır baytlık dosyalar içeren torrent'lerin yanlış işlenmesine ve bazen indirilen ilerlemenin kaybolmasına yol açabilen Transmission 4.1.0 gerilemesi düzeltildi.
  • Tüm platformlar: Transmission'ı gcc 12.15'te -Wnull-dereference -Werror ile derlerken oluşan derleme hatası düzeltildi.
  • Tüm platformlar: Kapatma sırasında Transmission'ı takılı ama çalışır durumda bırakabilen nadir bir hata düzeltildi.
  • Tüm platformlar: Webseed indirmelerinin bitmesini engelleyebilen nadir bir hata düzeltildi.
  • Tüm platformlar: TR_CURL_PROXY_SSL_NO_VERIFY ayarının kaynak sunucu SSL doğrulamasını bozması düzeltildi.
  • Tüm platformlar: Torrent başına oturum hız sınırı geçersiz kılmaları hem indirmelere hem yüklemelere uygulanacak şekilde düzeltildi.
  • macOS istemcisi: Bazı magnet bağlantılarının doğru eklenmesini engelleyen hata düzeltildi.
  • GTK istemcisi: Tek dosyalı bir torrent dizin yapısı kullandığında, bir torrent'in klasörünü açmanın artık doğru klasörü açması sağlandı.
  • GTK istemcisi: transmission-gtk uygulama simgesinin bazı masaüstlerinde bulunamamasına yol açan hata düzeltildi.
  • Web istemcisi: Torrent adlarının bazen 'Unknown' olarak listelenmesine yol açan görüntüleme hatası düzeltildi.
  • transmission-remote: transmission-remote --list-groups komutunu bozan 4.0.0 hatası düzeltildi.

4.1.3​


Güvenlik​

  • Transmission'a uzaktan erişimi etkinleştiren kullanıcılar için olası bir CSRF güvenlik sorunu düzeltildi.
  • Anti-CSRF nonce bilgisinin sızmasına neden olan bir CORS hatası düzeltildi.

Hata Düzeltmeleri​

  • Peer kodundaki use-after-free hatası düzeltildi.
  • fmt 12.2.0 ile derleme yapılırken oluşan derleme hatası düzeltildi.
  • Testlerdeki 4.1.2 derleme hatası düzeltildi.
Sürüm: 4.1.2
Sürüm: 4.1.1
🚀 Performans ve Ağ İyileştirmeleri
Transmission, bu sürümle birlikte çok daha hafif ve hızlı bir hale geldi:
  • µTP Performansı: µTP üzerinden indirme performansı önemli ölçüde artırıldı.
  • CPU ve RAM Verimliliği: Gereksiz bellek ayırmaları (heap allocation) azaltıldı ve işlemci kullanımını düşürmek için libtransmission kodu baştan sona optimize edildi.
  • Geniş Bant Kullanımı: Yüksek hızlı internet bağlantılarından (Gbps seviyesi) daha iyi yararlanmak için ağ yığını iyileştirildi.
  • IPv6 ve Dual-Stack: IPv6 ve çift katmanlı UDP izleyici (tracker) desteği eklendi. Ayrıca Yerel Eş Keşfi (LPD) artık IPv6 ile çalışabiliyor.
📥 Yeni İndirme Özellikleri
Kullanıcıların uzun süredir beklediği bazı kritik özellikler sonunda sisteme dahil edildi:
  • Sıralı İndirme (Sequential Downloading): Torrent içindeki dosyaları baştan sona sırasıyla indirebilirsiniz. Bu özellik, özellikle indirme bitmeden medya dosyalarını (film/müzik) oynatmak isteyenler için tasarlandı.
  • Otomatik Veri Doğrulama: Bir torrent tamamlandığında verileri anında doğrulama seçeneği eklendi.
  • Tercih Edilen Taşıma: settings.json üzerinden µTP veya TCP arasında tercih yapmanızı sağlayan preferred_transport seçeneği eklendi.
🖥️ Platformlara Özel Yenilikler
Transmission artık her işletim sisteminde "yerel" bir uygulama gibi hissettiriyor:
  • Modern İkonlar: macOS'te SF Symbols, Windows 11'de Segoe Fluent, Windows 10'da ise Segoe MDL2 ikonları kullanılmaya başlandı.
  • macOS: * Sonoma ve Apple Silicon desteği güçlendirildi.
    • Düşük Güç Modu (Low Power Mode) desteği eklendi.
    • .torrent dosyaları için QuickLook önizlemesi geliştirildi.
  • Windows: Windows platformunda çift katman (dual stack) desteği için soket bağlama mantığı iyileştirildi.
🌐 Web ve Uzaktan Erişim (RPC)
Geliştiriciler ve web arayüzü kullanıcıları için devrim niteliğinde değişiklikler var:
  • JSON-RPC 2.0: API artık tam uyumlu JSON-RPC 2.0 standartlarını kullanıyor.
  • Web Arayüzü (WebUI): * Sürükle-Bırak: Torrent dosyalarını tarayıcıya sürükleyerek ekleyebilirsiniz.
    • Yüksek Kontrast: Görme engelli veya az gören kullanıcılar için yüksek kontrastlı tema eklendi.
    • Ayrı Port Kontrolü: IPv4 ve IPv6 için ayrı ayrı port kontrolü yapılabiliyor.
  • Proxy Desteği: Web bağlantıları için proxy sunucu desteği eklendi.
🛠️ Önemli Değişiklikler ve Uyarılar
  • Aygıt Yazılımı: OpenSSL minimum sürüm gereksinimi 1.1.0'a yükseltildi.
  • Disk Önbelleği: settings.json dosyasında cache-size-mb: 0 ayarı artık disk yazma önbelleğini tamamen devre dışı bırakıyor.
  • Hata Giderme: 4.0.6 sürümünde izleyicilere (tracker) aşırı HTTP isteği gönderen "spam" hatası giderildi.