GitHub Store 1.7.0: Tıklama gerektirmeyen güncellemeler, root gerektirmeyen güvenlik

kapanış bildirimi

Bu makale İngilizce olarak da mevcuttur. Teknik yardımla tercüme edildi ve yayınlanmadan önce editoryal olarak gözden geçirildi.

1.7.0 sürümünde GitHub Store, açık kaynak yazılımını otomasyon ve uzman kullanıcı özelliklerine doğru önemli ölçüde genişletiyor. Odak noktası, Android'de isteğe bağlı sessiz kurulumla otomatik arka plan güncellemeleri, yüklü uygulamaları GitHub depolarına (“Bağlantı Uygulamaları” adı verilen) bağlamak için yeni bir özellik ve yenilenen ayarlar arayüzüdür. APK imza doğrulaması ve GitHub yapı iddiaları desteği gibi güvenlik özellikleri de mevcuttur.

Duyurudan sonra devamını okuyun

GitHub Mağazası, uygulamalar için kaynak olarak GitHub depolarını kullanır. Kullanıcılar uygulamaları doğrudan sürüm öğelerinden yükler, güncellemeleri takip eder ve klasik bir uygulama mağazası olmadan açık kaynak yazılıma sahip olur. Proje, F-Droid gibi platformlara alternatif olarak öneriliyor ancak merkezi dağıtım kanalı GitHub olacak. Adına rağmen proje resmi bir Microsoft ürünü değil.

En önemli yeniliklerden biri otomatik güncelleme kontrolleri ile sessiz kurulumun birleşimidir. Kullanıcılar, istemcinin üç ila 24 saat arasında ne sıklıkla yeni sürümleri kontrol edeceğini belirler. Shizuku ile birlikte, güncellemeleri Android'e daha fazla etkileşime girmeden yükleyin. Shizuku, root ayrıcalıklarına ihtiyaç duymadan ayrıcalıklı sistem API'lerine erişime izin verir. Bu, sık sık güncellenen araçların veya gecelik derlemelerin, APK dosyalarını manuel olarak yüklemenize gerek kalmadan otomatik olarak güncel kaldığı anlamına gelir.

Yeni Bağlantı Uygulamaları özelliği, yerel olarak yüklenen uygulamaları GitHub depolarına bağlar. Kullanıcılar yüklü bir uygulamayı seçer, veri havuzu URL'sini girer ve uygun sürüm kaynağını atar. İstemci, doğru eşlemeyi sağlamak için paket adını ve imzalama anahtarını kontrol eder. Bu, GitHub tabanlı kurulumlarda sık karşılaşılan bir sorunu çözer: sürümler her zaman yüklü bir uygulamaya açıkça atanamaz. Bağlandıktan sonra mağaza, güncelleme takibini otomatik olarak gerçekleştirir. Kısayollar ayrıca dışa ve yeniden içe aktarılabilir; bu, cihazları değiştirirken kullanışlı bir çözümdür.

Güvenliği artırmak için sürüm 1.7.0, her kurulumdan önce APK imzasını kontrol eder. İstemci, manipülasyonları veya tutarsız yayınları tespit etmek için parmak izlerini karşılaştırır. Ayrıca GitHub yapı iddialarını da destekler. Bu, örneğin SLSA anlamında bir yapı yapısının kökenini ve bütünlüğünü izlemek için kullanılabilen imzalı meta verilerdir. İmza anahtarları eşleşmezse istemci bir uyarı görüntüler.

Duyurudan sonra devamını okuyun

Proje, ayarları yeni bir “Tweaks Ekranı”nda özetledi. Burada ağ, güncellemeler, kurulum veya görüntüleme gibi kategorileri merkezi olarak yapılandırabilirsiniz. Profil alanı artık hesap ve tahsilat fonksiyonlarıyla sınırlıdır.

Sürüm aynı zamanda kolaylık ve keşif açısından da bir takım iyileştirmeler getiriyor. İstemci, arama geçmişlerini yerel olarak kaydeder ve arama sorgularını yalnızca açık onay üzerine etkinleştirir, böylece gereksiz API çağrılarından tasarruf edilir. Son Görüntülenenler genel görünümü, yakın zamanda açılan depoları gösterir. Ek olarak, ana ekran artık GitHub konularına dayalı projelerin konuya dayalı filtrelenmesini destekliyor; önbelleğe alma hızlı sonuçlar sağlıyor. Daha önce görüntülenmiş olan veri havuzları “görüldü” olarak işaretlenebilir ve akışta gizlenebilir.

Yeni özelliklere ek olarak sürüm 1.7.0, masaüstündeki ağ ve proxy bağlantılarının yanı sıra paket indirme ve kurulum işlemlerinin yönetimi de dahil olmak üzere çok sayıda hatayı giderir. Sürüm, Linux masaüstü kullanıcıları için Flatpak desteğini de sunuyor. Önceki sürüm 1.6.0, Linux desteğini önemli ölçüde genişletmişti. Yapı altyapısı da revize edildi: proje ktlint'i entegre ediyor ve artık Gradle yapılarını paralel olarak çalıştırıyor. Tüm değişiklikler GitHub'daki sürüm notlarında ayrıntılı olarak listelenmiştir.


(fo)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir