CI

  • Release: Sürüm yükseltildikten sonra Cargo.lock dosyasının güncellenip commit edilmesi sağlandı. Aksi hâlde cargo publish işlemi daha sonra başarısız olabiliyordu.
    Hata Düzeltmeleri
  • Host: posix_spawn tarafından döndürülen 127 exit code artık başarısız bir exec işlemi olarak değerlendiriliyor.
    Testler
  • Host: Localhost::exec içerisinde exit status 127 işleme davranışı için test kapsamı eklendi.
  • İlgili açıklama yorumu tek satıra kısaltıldı.
    Derleme
  • remotefs-ssh 1.1.1 sürümüne güncellendi.
  • Windows'ta remote entry adlarına parent folder'ın ters eğik çizgi (\) ayırıcıyla yanlışlıkla dahil edilmesi düzeltildi.
19 Ekim 2026’da yayınlandı.

Değiştirildi​

  • Transfer: Queue’ya alınan target’lar artık host bridge üzerinden kontrol ediliyor.
    • Tek seferlik QueuedTransfers alias’ı ve closure parameter kaldırıldı. Partition artık pane’in HostBridge’ini doğrudan sorguluyor. Test ise gerçek bir local directory üzerinde çalıştırılıyor; böylece file name’in tekrar eklenmesi durumunda test başarısız oluyor.

Dokümantasyon​

  • Claude: Test command’larından --lib kaldırıldı.
    • Crate’in library target’ı bulunmadığından cargo test --lib başarısız oluyordu.

Düzeltildi​

  • Transfer: Queue’ya alınan destination’da mevcut file kontrolü düzeltildi.
    • Queue’ya alınan transfer’lar full target path’i saklamasına rağmen overwrite kontrolü file name’i tekrar ekleyerek dest/name/name path’ini kontrol ediyordu. Bu nedenle mevcut bir dest/name, yeni file olarak algılanıyor, "replace file?" prompt’u atlanıyor ve file truncate ediliyordu.
    • Artık transfer’ın yazdığı path ile aynı olacak şekilde queue’daki path doğrudan kontrol ediliyor.
  • Transfer: Copy ve rename işlemlerinde queue’daki target artık değiştirilmeden kullanılıyor.
    • İşaretlenen entry’ler full target path ile queue’ya alınıyordu ancak copy ve rename işlemleri file name’i yeniden ekliyordu. Her iki işlem de artık queue’daki target’ı değiştirmeden ileten ortak apply_to_queue helper’ını kullanıyor. Ardından queue temizleniyor ve liste yeniden yükleniyor.
  • Transfer: İşaretlenen file’lar copy veya rename edildikten sonra queue panel’ları artık refresh ediliyor.
    • Birden fazla file’ın copy veya rename işleminden sonra queue’nun temizlenmesi yalnızca listeyi resetliyordu. Bu nedenle transfer queue panel’ları işlenmiş entry’leri göstermeye devam ediyordu. apply_to_queue artık clear_queue activity’sini kullanıyor; böylece her iki panel de refresh ediliyor. Helper, actions module’üne private hâle getirildi.
  • Transfer: İşaretlenen file’ların copy, rename ve save as işlemlerinde artık yazılan folder kullanılıyor.
    • Birden fazla file işaretlendiğinde copy, rename ve save as işlemleri her file’ı transfer queue’da saklanan folder’a gönderiyor ve prompt’a yazılan folder’ı yok sayıyordu. Artık her işaretli file, kendi adı korunarak kullanıcının yazdığı folder’a yerleştiriliyor. Typed name bulunmayan normal transfer’lar queue’daki folder’ları kullanmaya devam ediyor.
  • Bookmarks: Keyring’e yazma işlemi başarısız olduğunda file tabanlı key storage’a fallback yapılıyor.
    • Bazı Linux sistemlerinde Secret Service keyring okunabiliyor ancak yazılamıyor. Keyring probe yalnızca read işlemi yaptığından termscp keyring’i seçiyor, ardından bookmarks encryption key’i kaydedemediği için bookmarks initialization başarısız oluyordu. Keyring’de key bulunmadığında ve yeni key kaydedilemediğinde artık --wno-keyring tarafından kullanılan file storage kullanılıyor. Mevcut bir file key varsa yeniden kullanılıyor; böylece kayıtlı password’lar okunabilir kalıyor.
  • Auth: Error popup artık message’ın tamamını gösterecek şekilde boyutlandırılıyor.
    • Error popup tek bir text row’a sabitlendiğinden bookmarks initialization failure gibi uzun error message’ları kesiliyor ve asıl neden görülemiyordu. Popup height artık wrapped message’a göre ayarlanıyor ve terminal height ile sınırlandırılıyor.

Build​

  • remotefs: Version 1’e geçildi.
    • remotefs version 1’e migrate edildi.
    • Windows’ta POSIX path’lerinin korunması düzeltildi.
  • Dependencies: self_update version 1’e yükseltildi ve inout yenilendi.
    • self_update 0.42, RUSTSEC-2026-0367, RUSTSEC-2026-0368 ve RUSTSEC-2026-0369 tarafından işaretlenen zip 2.x’i kullanıyordu. inout 0.2.3 ise yanked durumundaydı. Her ikisi de cargo deny kontrolünün başarısız olmasına neden oluyordu.
  • Dependencies: self_update progress bar etkinleştirildi.
    • progress-bar feature’ı olmadan self_update download bar’ı build’e dahil etmediğinden termscp update sırasında progress gösterilmiyordu.
  • Toolchain 1.99.1 sürümüne yükseltildi.

Stil​

  • Auto-update: Bilinmeyen version status’ları için fallback davranışı açıklandı.
    • VersionStatus, non_exhaustive olduğundan wildcard arm kaldırılamıyor. Bilinmeyen variant’ların güncel olarak raporlandığı dokümante edildi.