Sürüm: 2026.1.2

Devolutions UniGetUI 2026.1.1​


Bu sürüm, Devolutions geçiş sürecindeki çalışmaları devam ettirirken, tam çapraz platform desteği sunacak olan Avalonia portunun temellerini atmaktadır.

Genel Değişiklikler​

  • Avalonia Portu: Deneysel, Avalonia tabanlı çapraz platform UniGetUI önizleme sürümü eklendi.
  • Bulut Yedekleme: OAuth yapılandırma sorunlarından kaynaklanan GitHub bulut yedekleme giriş hataları düzeltildi.
  • WinGet Kararlılığı: Paketlenmiş COM aktivasyon yolu tercih edilerek WinGet güvenilirliği artırıldı.
  • Sürüm Denetimi: Dört parçalı sürüm numaralarının doğru şekilde algılanması sağlandı.
  • DPI İyileştirmeleri: Yüksek DPI ekranlarda ölçeklendirme davranışını iyileştirmek için DPI boyutlandırma düzeltmeleri yeniden uygulandı.
  • Yerelleştirme: Tüm çeviriler %100 tamamlanma durumuna getirildi.
  • Altyapı: Derleme ve yayınlama akışı .NET 10 sürümüne taşındı.
Sürüm: 2026.1.0
Güncelleme Notları

⚙️ Sistem ve Altyapı

  • 3.3.7-beta1 sürümündeki değişiklikler geri alınarak .NET 8 ve AppSdk 1.7 mimarisine geri dönüldü.
  • UniGetUI Yükleyicisi (Installer) iyileştirildi; çökme hataları giderildi, karanlık mod desteği ve daha iyi ikonografi eklendi.
  • Autorun (Otomatik Çalıştır) kayıt defteri anahtarı oluşturulamasa bile kurulumun iptal edilmemesi sağlandı (#4232).

🚀 Paket Yönetimi İyileştirmeleri
  • Sadece belirli paketlerin otomatik olarak güncellenmesine izin veren özellik eklendi.
  • Versiyonu bilinmeyen (Unknown version) paketlerin işlenme biçimi iyileştirildi.
  • Önce kaldır, sonra güncelle (Uninstall, then update) özelliği geliştirildi.
  • NPM tespiti ve .NET Tool güncelleme kontrolü süreçlerinde iyileştirmeler yapıldı.

🐛 Hata Düzeltmeleri ve Arayüz
  • Başarısız bir güncellemeden sonra "Bu sürümü atla" seçeneğinin çalışmaması sorunu giderildi.
  • Ayarlar sayfalarındaki ToggleSwitch (Açma/Kapama anahtarı) çevirileri iyileştirildi.

🌟 Yeni Katkıda Bulunanlar
  • @treysis ilk katkısını sağladı (#4232).
Paket Yöneticisi İyileştirmeleri
  • NuGet Esnekliği: Bir kaynak yüklenemediğinde bile, diğer erişilebilir kaynakların kullanılmaya devam etmesini sağlayan dayanıklılık iyileştirmeleri yapıldı.
  • WinGet Güncellemesi:
    • Birlikte gelen WinGet sürümü v1.12'ye yükseltildi.
    • Kaldırıcıların yönetici izinlerine ihtiyaç duyduğu durumlar daha iyi tespit ediliyor.
    • winget-fonts kaynağı, bilinen bir kaynak olarak eklendi.

Hata Düzeltmeleri ve Kararlılık
  • Çift İşlemler:
    • Kaynak işlemlerinin yinelenmesine neden olan bir hata düzeltildi.
    • Kuyrukta yinelenen güncelleme işlemlerinin oluşması engellendi.
  • Hata Yönetimi:
    • 1 dakikalık zaman aşımından sonra paketle ilgili görevlerin fırlattığı istisnaların (exceptions) arayüzde "Dahili Hata" olarak görünmesi engellendi.
  • Başlangıç: Uygulamanın başlangıç hızı iyileştirildi.
  • Çözülmüş Kilitlenme: Belirli unigetui:// kombinasyonları başlatıldığında ortaya çıkan ve uygulamayı asılı bırakan kendinden kilitlenme (self deadlock) sorunu düzeltildi.
  • Arayüz: Güvenilir olmayan internet bağlantılarında kullanıcı avatarının boş görünmesi hatası giderildi.
  • Tarih Formatı: Son kontrol edilen zamanın yanlış tarih ve saat göstermesi sorunu düzeltildi. Etiket, artık kullanıcının yerel ayar formatına (locale format) uyuyor.
3.3.4 sürümünde yaşanan güvenilirlik sorunları giderildi ve AppSdk eski sürüme düşürülerek kararlılık sağlandı.
Giderilen Hatalar:
  • Yinelenen Paketler: Yüklü paketlerin listede yinelenmiş olarak görünmesine neden olan hata düzeltildi.
  • PowerShell 7.x: Hayalet PowerShell 7.x güncellemelerinin ortaya çıkması sorunu giderildi ve artık bu sürümdeki paketler tüm kullanıcılar için listelenecek.
  • Bozuk Dosyalar: Bozuk installOptions dosyalarının doğru şekilde üzerine yazılamaması hatası çözüldü.

İyileştirmeler:
  • Tekli Paket Seçimi: Tek bir paket seçimi daha iyi yönetiliyor.
  • Filtreleme Paneli: Filtreleme panelinin yeniden boyutlandırma limitleri geliştirildi.
  • Paket yöneticilerinin yüklenme şekli iyileştirildi:
    • Devre dışı bırakılan paket yöneticileri daha hızlı yüklenecek
    • Paket yöneticisi ayarlarını değiştirmek için artık uygulamanın yeniden başlatılması gerekmeyecek
  • Paket yöneticisi ayar sayfalarında iyileştirmeler:
    • Açılış sayfasında her yöneticinin durumunu gösteren küçük bir görünüm eklendi
    • Paket yöneticisi ayar sayfasında düzen iyileştirmeleri yapıldı
  • Cihaz prize takılı değilken otomatik güncellemeler devre dışı bırakılabilecek
  • Paket etiketleriyle ilgili tutarlılık hataları düzeltildi
  • GitHub giriş yardımcısı HTTP sunucusunda iyileştirmeler yapıldı
  • Görünüm modu liste değilken paket liste başlıklarının görünmesi sorunu düzeltildi
  • UniGetUI Elevator’a AdminByRequest kurumsal çözümü desteği eklendi (@BartJolling’e teşekkürler)
  • Kod tabanının tamamında kabuk dosya ve klasör başlatma işlemleri iyileştirildi
  • İşlem telemetrisi geliştirildi
Değişiklikler:
  • UniGetUI artık bir paket paketinden ps1 betiği oluşturabiliyor; böylece UniGetUI yüklü olmasa bile belirlenen kurulum seçenekleriyle paket listeleri kurulabiliyor.
  • “Tümünü seç” onay kutusu mevcut seçimle tutarlı olacak.
  • Kullanıcının yol adında özel karakterler varsa işlemlerin başarısız olmasına sebep olan hata düzeltildi.
  • Küçük dahili düzenlemeler ve iyileştirmeler yapıldı.
  • Yükleyici kendini onarma özelliği geliştirildi.
  • Tüm DLL dosyaları imzalandı
Yapılan Değişiklikler:
  • Basit metin düzeltmesi. (@denismattos, #3947)
  • Nuget bağımlılık yönetimi renovate’a taşındı. (@snapsl, #3976)
  • coverlet.collector bağımlılığı 6.0.4’e güncellendi. (@renovate[bot], #3978)
  • System.Drawing.Common bağımlılığı 9.0.8’e güncellendi. (@renovate[bot], #3979)
  • xunit bağımlılığı 2.9.3’e güncellendi. (@renovate[bot], #3981)
  • configuration.winget eklendi. (@marticliment, #3982)
  • actions/checkout action v5’e güncellendi. (@renovate[bot], #3994)
  • Bağımlılıklar: sadece nuget için renovate kullanılacak. (@snapsl, #4000)
  • xunit-dotnet monorepo güncellendi. (@renovate[bot], #4011)
  • CLI Argüman Belgelerinde tek karakterlik düzeltme. (@FlyingError, #4014)
  • Microsoft.Windows.SDK.BuildTools bağımlılığı 10.0.26100.4948’e güncellendi. (@renovate[bot], #4018)
  • NPM scoped paket kimlikleri düzeltildi. (@igorskyflyer, #4008)
  • Çeviriler Tolgee’den yüklenecek. (@martinet101, #4036)
  • Excel dosyasından ikonlar ve ekran görüntüleri güncellendi. (@Github-actions[bot], #4037)
  • Toplu Komut Dosyası (Batch Script) oluşturucu eklendi. (@marticliment, #4035)
Yeni Özellikler ve İyileştirmeler:
  • Uygulama Dosyası Bütünlük Tespiti: UniGetUI artık uygulama dosyalarında olası bozulma veya bütünlük sorunlarını otomatik olarak kontrol edecek. Eğer bir sorun tespit edilirse, sizi bir onarım işlemi için yönlendirecek.
    • Kurulum dizininde UniGetUI yükleyicisi varsa, uygulama sorunu çözmek için otomatik yeniden yükleme süreci başlatmayı önerecek.
    • Bu işlemi ayrıca Windows'un "Uygulamalar ve Özellikler" bölümünden de manuel olarak başlatabilirsiniz.
  • Araç Çubuğu Geri Dönüşü: Daha önce menü haline getirilen araç çubuğu değişikliği geri alındı. Ana eylem düğmesi, kullanıcı deneyimini iyileştirmek için yeniden ayrı bir buton olarak yer alıyor.

Giderilen Önemli Hatalar:
  • GitHub Entegrasyonu: GitHub bulut yedeklemesi ve GitHub girişiyle ilgili çökme ve sorunlar düzeltildi.
  • Kullanıcı Arayüzü:
    • Bazı uygulama içi pop-up pencerelerinde akrilik arka planın doğru görüntülenmemesi sorunu çözüldü.
    • Yükleme iletişim pencereleriyle ilgili birkaç kullanıcı arayüzü çökme ve kilitlenme (deadlock) hatası giderildi.

Diğer Değişiklikler:
  • Uygulamanın dahili yapısı, AppSdk Başlık Çubuğu'na geçilerek ve WinUIEx bağımlılığı kaldırılarak güncellendi.
  • UniGetUI Elevator bileşeninde iyileştirmeler yapıldı.
  • Uygulama ikonları ve ekran görüntüleri güncellendi.
  • Çeviriler artık Tolgee sistemi üzerinden yükleniyor.