Yeni Özellikler:
Bu sürüm, paket yönetimi süreçlerinizi otomatikleştiren ve kolaylaştıran birçok yenilik sunuyor:
  • Her Paket Yöneticisi İçin Varsayılan Ayarlar: Artık her paket yöneticisi için varsayılan yükleme seçeneklerini belirleyebileceksiniz.
  • Otomasyon Komutları: Paketleri yüklemeden, güncellemeden veya kaldırmadan önce ve sonra özel komutlar (pre/post-install) çalıştırma yeteneği eklendi.
  • Bulut Yedekleme ve Geri Yükleme: Paketlerinizi GitHub üzerinden buluta yedekleyebilir ve yedeklerinizi geri yükleyebilirsiniz. Bu, tüm ayarlarınızın güvende olmasını sağlar.
  • İşlem Kontrolü: Yükleme veya kaldırma işleminden önce ilgili süreçleri (örneğin, uygulamanın kendisi) kapatma veya sonlandırma seçeneği eklendi.
  • Toplu İndirme: Yükleyicileri toplu olarak indirme özelliği ile zamandan tasarruf edebilirsiniz.
Güvenlik Geliştirmeleri:
Uygulama, güçlü komut çalıştırma yeteneklerinin getirdiği potansiyel güvenlik risklerini ele alıyor:
  • Varsayılan Kısıtlamalar: Yükleme öncesi ve sonrası komutlar gibi özellikler, varsayılan olarak kısıtlandı.
  • Güvenli Etkinleştirme: Bu özellikler, Kullanıcı Hesabı Denetimi (UAC) uyarısı gerektiren bir ayar üzerinden güvenli bir şekilde etkinleştirilebilir.
  • Güvenlik Raporları: Paket grupları (Bundles), potansiyel olarak tehlikeli ayarlar içerdiğinde bir güvenlik raporu gösterir. Bu, olası komut enjeksiyonu zafiyetlerine karşı sizi korur.
Kullanıcı Deneyimi İyileştirmeleri ve Hata Düzeltmeleri:
  • Arama kutusu, daha az yer kaplaması için başlık çubuğuna taşındı.
  • Pencere boyutu küçültüldüğünde daha iyi bir kullanıcı deneyimi sağlandı.
  • Araç çubuğu ve dahili hata tespiti mekanizmaları iyileştirildi.
  • PowerShell7'nin eski sürümlerini yeni bir sürüme güncellerken temizleme özelliği eklendi.
  • Artık paket ayrıntılarında "Bağımlılıklar" alanı görünüyor.
  • Birçok hata düzeltmesi ve diğer dahili iyileştirmeler yapıldı.
Değişiklikler:
  • Yeni gezinme çubuğu:
    • Düzen değişikliklerine daha duyarlı.
    • Geri butonu eklendi.
  • Yeni filtre paneli:
    • Pencere boyutuna göre otomatik olarak daralıyor.
  • Ayarlar arayüzünde daha fazla iyileştirme:
    • Sayfa bölümlendirmesi geliştirildi.
    • Daha akıcı gezinme sağlandı.
  • Paket listeleri artık şu biçimlerde görüntülenebilir:
    • Liste.
    • Izgara.
    • Simgeler.
  • Paket listesi yerleşimi büyük ölçüde optimize edildi.
  • Simgelerin görüntülenmemesine neden olan bir hata giderildi.
  • Bazı yerel paketlerde artık simgeler gösterilecek (çoğu MSIX ve birkaç ARP).
  • Vekil sunucu (Proxy) desteği eklendi (hem UniGetUI hem de destekleyen paket yöneticileri için).
  • Otomatik paket güncellemeleri artık şu durumlarda duraklatılabiliyor:
    • Pil tasarrufu açıkken.
    • Ölçülü bir ağa bağlıyken.
  • Arka plan API'sinde NancyFx yerine ASP.NET kullanılmaya başlandı.
  • Kurulum seçenekleri penceresinde iyileştirmeler yapıldı.
  • Tüm diyaloglar duyarlı hâle getirildi ve tıklanabilir bir kapatma butonuna sahip.
  • Daha az disk alanı kullanımı.
  • Başlatma süreleri büyük ölçüde iyileştirildi (TRIM ve derleyici optimizasyonları sayesinde).
  • Daha az RAM kullanımı.
  • Kaldırıcı (uninstaller) imzalandı.
  • Kaldırıcı çalıştırıldığında UniGetUI'nin başlatılmasına neden olan bir sorun giderildi.
  • Diğer dahili iyileştirmeler ve düzeltmeler yapıldı.
Değişiklik Günlüğü:
  • Daha sezgisel, daha duyarlı ve daha az karmaşık bir deneyim için Ayarlar Sayfası yeniden tasarlandı.
  • Paket Yöneticileri, sol gezinme panelinde kendi Gezinme Düğmelerine sahip.
  • Paket sayfalarında klavye ile gezinmede önemli iyileştirmeler yapıldı.
  • Masaüstü Kısayol İşleyicisi artık yeni kısayolları otomatik olarak silme seçeneğine sahip.
  • Masaüstü Kısayol işleyicisinin başlatılamadığı sorunlar giderildi.
  • Masaüstü Kısayol İşleyicisi kullanıcı arayüzünde diğer iyileştirmeler yapıldı.
  • WinGet, kullanıcı ayarları etkinleştirirse, "Uygulanamaz" sonucuyla başarısız olan herhangi bir güncellemeyi artık yok sayacak.
  • WinGet'in herhangi bir paketi listelememesine neden olan bir sorun giderildi.
  • Chocolatey aramasının paketleri kaçırmasıyla ilgili sorunlar nihayet giderildi.
  • NuGet tabanlı paket yöneticileri, paket bildirimlerini daha akıllı bir şekilde yükleyecek.
  • Sistem tepsisi simgesiyle ilgili bir çökme düzeltildi.
  • Sistem tepsisi simgesi, %125 ölçekli ekranlarda artık bulanık görünmeyecek.
  • WaitForInternetConnection, pinglere güvenmeyecek. Bu, UniGetUI belirli güvenlik duvarlarının arkasında çalıştırıldığında takılmalara neden oluyordu.
Yapılan Değişiklikler:
  • Scoop kaynak URL'lerinden .git uzantısı kaldırıldı.
  • Dizinler Her Zaman Güncellendi.
  • Geçersiz Bir Yola Sahip Steam Simgeleri Düzeltildi.
  • Tuş vuruşlarıyla arama yaparken pakete odaklanıldı.
  • WinGet Kod İşleme Değişiklikleri Yapıldı.
  • Yeni Ayarlar Kullanıcı Arayüzü Oluşturuldu.
  • Paket listesi klavye kısayollarını işlemek için KeyUp yerine PreviewKeyDown kullanıldı.
  • Paket Yöneticisi Bildirimleri Devre Dışı Bırakıldı.
  • Excel dosyasından simgeler ve ekran görüntüleri güncellendi.
  • 'Tüm Masaüstü Kısayollarını Otomatik Olarak Kaldır' Seçeneği Eklendi.
  • Tolgee'den çeviriler yüklendi.
Değişiklik Günlüğü

Bu güncelleme, aşağıdaki paket yöneticilerinde paket işlemlerinin güvenilirliğine odaklanmaktadır:
  • WinGet:
    • Kaldırma işleminde sürüm tespiti iyileştirildi.
    • UAC geçici klasör davranışı iyileştirildi.
  • PowerShell (5 ve 7):
    • -Scope parametresi ve Microsoft.WinGet.Client ile ilgili bir sorun düzeltildi (tekrar).
    • CLI çıktı ayrıştırması iyileştirildi.
  • Chocolatey:
    • CLI ayrıştırması ve hata tespiti iyileştirildi.
    • Sürüm uyuşmazlığı düzeltildi.
    • 20 saniyelik zaman aşımı düzeltildi.
  • Scoop:
    • Başarı/hata tespiti iyileştirildi.
    • CLI değişiklikleri nedeniyle çalışmayan karma kontrolünü atlama özelliği düzeltildi.
  • Pip:
    • Kullanımdan kaldırılmış işaretler kaldırıldı.
  • Vcpkg:
    • Daha iyi başlangıç ve kendi kendine güncelleme.
  • .NET Aracı:
    • Özellikle yeni araçlar yüklenirken, otomatik yeniden deneme prosedürlerinde büyük iyileştirmeler yapıldı.
    • Daha iyi CLI ayrıştırması.
    • Artık ihtiyaç duyulmadığı için dotnet-tools-outdated bağımlılığı kaldırıldı.
  • Cargo:
    • cargo-binstall sayesinde daha hızlı yükleme ve güncelleme süreleri.
    • Cargo paketleri artık farklı konumlara yüklenebilir ve bütünlük kontrolleri atlanabilir.
  • Tüm NuGet tabanlı paket yöneticileri (chocolatey hariç) güncellemeler için API tabanlı kontrol kullanacaktır.
  • Sürüm karşılaştırmaları iyileştirildi. Artık 1.10 > 1.9. Bu, Chocolatey ve eski sürümlerin gösterilmesiyle ilgili sorunları düzeltir.
  • UniGetUI arka plandayken CPU kullanımı büyük ölçüde iyileştirildi (önce ~%1, şimdi ~%0).
  • Belirli UniGetUI çökme senaryoları düzeltildi.
  • Kaldırılacak masaüstü kısayollarını manuel olarak eklemek için bir düğme eklendi.
  • Başlık çubuğunda belirli UI koşullarının daha iyi görüntülenmesi.
  • UI düzeni iyileştirmeleri.
  • Güncellemelerde masaüstü kısayol tespitinde iyileştirmeler.
Değişenler:
  • Excel dosyasından simgeleri ve ekran görüntülerini güncelleme.
  • Masaüstü Kısayollarının Manuel Taranmasına İzin Ver.
  • Arka planda Yüksek CPU Kullanımı ile ilgili sorunları düzeltme.
  • Sürüm karşılaştırmasında iyileştirmeler.
  • NuGet paket yöneticilerinde API Tabanlı güncelleme kontrolü.
  • Paket listesi: değiştirici tuş basışını yoksay.
  • Ana Görünüm klavye kısayollarını işlemek için KeyUp yerine KeyDown kullanın.
  • Geliştirilmiş Simge Algılamayı Düzeltme.
  • Yapılandırmayı ayrı bir dizine taşıma.
  • Çevirileri Tolgee'den yükleme.
  • İşlem çubuğu yeniden boyutlandırılabilir ve daraltılabilir.
  • Canlı çıktı ve Hata iletişim kutuları, iletişim kutusu taşmasını önlemek için iyileştirildi.
  • Bildirim yığılmasını önlemek için işlem bildirimleri iyileştirildi.
  • Tüm işlemler aynı anda iptal edilebilir.
  • İşlemlere hızlı eylemler ilişkilendirildi:
    • Yeniden dene (başarısız işlemler için)
    • Yönetici olarak yeniden dene vb.
  • Paket ayrıntıları, yükleme konumunu aç vb.
  • Bu sürümü atla, bu uygulama için güncellemeleri yoksay (başarısız güncellemeler için)
  • Vb.
  • Daha iyi kuyruk yönetimi + eşzamanlılık iyileştirmeleri
  • Çok daha fazlası!
  • Yükleyiciler paket listelerinden indirilebilir. İndirme işlemleri işlem çubuğunda da gösterilecektir.
  • UniGetUI, ayarları yürütülebilir dizinde saklayarak tamamen taşınabilir olacak şekilde yapılandırılabilir.
  • Kullanıcının yönetici ayrıcalıklarına sahip olmadığı sistemlerde WinGet'in bozulduğu uzun süredir devam eden bir sorun nihayet giderildi.
  • UniGetUI artık uygulamanın nasıl kullanıldığını anlamaya (ve belki de gelecekte paket sıralamaları oluşturmaya yardımcı olmaya) hizmet edecek [isteğe bağlı] telemetriye sahip.
  • Diğer düzeltmeler ve iyileştirmeler.
Neler Değişti:
  • Winget İş Akışları Daha Yeni Sürümlere Güncellendi.
  • update-icons.yaml'ı Çatallar için çalıştırmak için güncellendi.
  • İşlemlerin yeniden tasarımı yapıldı.
  • Maksimum işlem günlükleri yeniden sıralandı.
  • Eski kod kaldırıldı.
  • Paket güncellemeleri duraklatıldı.
  • Küçük güncellemeler atlandı.
  • Winget iş akışı için kullanıcı adı güncellendi.
  • Simge Algılamayı Çeşitlendirme (Steam, Yerel PC ve Microsoft Store Uygulamaları için Simgeler).
  • Daha iyi paket yükleyici indirme işlemleri.
  • Excel dosyasından simgeleri ve ekran görüntüleri güncellendi.
  • NuGet'leri güncellendi.
  • UniGetUI'ye (isteğe bağlı) telemetri eklendi.
  • LangData.py'yi güncellendi.
  • Directory.Build.props eklendi.
  • Telemetri üzerinde daha fazla geliştirme yapıldı.
  • Yönetici olmayan hesaplara sahip cihazlarda WinGet'in bozulması düzeltildi.
  • Çeviriler Tolgee'den yüklendi.
  • ComplexSettings'in UniGetUI'yi çökertmesine neden olan bir sorun düzeltildi.
  • Bildirim düğmelerine ' karakteri ekleyen çevirilerin bildirimlerin çalışmamasına neden olduğu bir sorun düzeltildi (örneğin, Katalanca).
  • Python, MS Store'dan yüklendiğinde $PATH doğru bir şekilde ayarlanmadığından bağımlılıkları kontrol etmeyecek. Aksi takdirde sonsuz bir bağımlılık döngüsüne yol açıyordu bu sorun düzeltildi.
  • Simge kimliği normalizasyonunda küçük iyileştirmeler yapıldı.
  • .NET SDK 8.0.404'e güncellendi.