Sürüm: 3.2.5
Sürüm: 3.2.4
Değişiklik Günlüğü

Öne Çıkan Değişiklikler
  • Yerelleştirme: Hosted Weblate üzerinden gelen çeviri güncellemeleri dahil edildi. [#3202]
  • Yönetici Modülü (Manager): Root erişimi halihazırda mevcutsa servis başlatma adımı atlanacak şekilde optimize edildi. [#3343]
  • Kernel Düzenlemeleri: x86-64 Linux Kernel v6.13 ve altı sürümler için derleme hatası giderildi. [#3351]
  • Kernel (Avtab): avtab kopyalama işlemi düzeltildi. [#3352]
  • KSUD & SEPolicy: *xperm ayrıştırması düzeltildi; perm_set için köşeli parantez desteği eklendi. [#3353]
Güncelleme Notları

📱 Yönetici (Manager)

  • Modül eylemleri ve WebUI için masaüstü kısayol desteği eklendi (#3159).
  • Modül açıklamaları için genişletilebilir metin desteği getirildi (#3161).
  • WebUI tarafına dosya seçici (file chooser) desteği eklendi (#3139).
  • Uygulama listesi başlatılmadığında WebUI'ın sonsuz döngüde yüklenmesi hatası giderildi (#3012).
  • Sayfalar arası çok hızlı geçiş yapıldığında yaşanan çökme hatası düzeltildi (#3065).
  • Süper kullanıcı ekranındaki filtreleme eksiklikleri giderildi (#3033, #3039).
  • Güvenli modda harici kaynaklardan modül yüklenmesi engellendi (#3079).
  • Modül kurulumu ve güncellenmesi sırasında yenileme işaretçisi hatası düzeltildi (#3082).
  • Navigasyon sistemi Navigation3 sürümüne yükseltildi ve geçiş animasyonları iyileştirildi (#3164, #3197).
  • Farklı KMI (Kernel Module Interface) sürümlerine sahip cihazlar için yama desteği sağlandı (#3185).

🐧 Çekirdek (Kernel)
  • Kernel 6.18 sürümü için destek eklendi (#2999).
  • Bağlama ad alanı (mount namespace) desteği eklendi (#2909).
  • SELinux: Alan denetimleri için SID arama önbelleğe alma özelliği eklendi (#3128).
  • LKM (Yüklenebilir Çekirdek Modülü) sembol denetimi eklendi (#3035).
  • x64 derleme hatalarına neden olan sembol isimleri düzeltildi (#3147).
  • Gelişmiş güvenlik (enhanced security) özelliği kaldırıldı (#3123).
  • Selinux_cred() metodu kullanımına geçilerek güvenlik katmanı iyileştirildi (#3111).
  • Zygote başlangıç denetimi execve hook içerisine eklendi (#3113).

⚙️ Sistem ve ksud
  • Resetprop aracı Magisk v30.6 sürümünden güncellendi (#3144).
  • Hata raporlarına (bugreport) işlem bilgileri eklendi (#3014).
  • Release (nihai) sürümlerde log seviyesi düşürülerek performans artırıldı (#3058).
  • Potansiyel bellek sızıntıları (memory leaks) giderildi (#3170).
  • Android'e özgü mantıklar ksud içerisinden ayrıştırılarak kod yapısı refize edildi (#3048).

🌍 Yerelleştirme ve Diğer
  • Türkçe, Endonezyaca ve diğer diller için Weblate üzerinden çeviriler güncellendi (#3015, #3124).
  • Ksuinit bağımlılıkları güncellendi ve 2024 standartlarına taşındı (#3088).
Yeni Ana Özellikler
  • Meta Modül Desteği: Artık Meta Modüllere resmi destek eklendi. Meta Modüller, daha esnek modül yönetimine olanak tanır ve dahili overlayfs bağlama özelliği kaldırıldı.
  • Modül Deposu: Resmi Modül Deposu'na ve Meta Modül rehberine bağlantılar eklendi.
  • ZIP Dosyası Yükleme: Yönetici uygulaması (manager), harici kaynaklardan ZIP modüllerinin kurulumu için doğrudan açma ve flaşlama (flashing) desteği ekledi.
  • Geri Alma Özelliği: Modül kaldırma işlemini geri alma özelliği eklendi.
  • Gelişmiş Modül Yapılandırması: Modül yapılandırma seçenekleri eklendi ve managedFeatures geçişi yapıldı.

Çekirdek (Kernel) ve Güvenlik İyileştirmeleri
  • Başlangıç Güvenliği: Güvenlik izin listesi (allowlist), yan kanal saldırılarını önlemek için yalnızca önyükleme tamamlandıktan sonra (after boot completed) budanıyor (prune).
  • İşlemci İşaretleme: post-fs-data ve boot-completed aşamalarında süreçlerin yeniden işaretlenmesine artık gerek kalmıyor.
  • Bellek Kullanımı: kmalloc() kullanımları, daha güvenli bellek ayırma sağlayan kzalloc() ile değiştirildi.
  • Yalıtılmış Süreç Yönetimi: zygote'tan çatallanan tüm yalıtılmış süreçlerin (isolated process) unmount edilmesi sağlandı.
  • UID Tespiti: Yönetici uygulaması, kullanıcıları bir grup olarak görüntülerken aynı UID'yi gösteriyor.

Hata Düzeltmeleri ve Kullanılabilirlik
  • WebUI Düzeltmeleri:
    • Web arayüzündeki paket yöneticisi işlevi düzeltildi.
    • WebUI'ye inset desteği ve Monet rengi (Android 12+ dinamik renk) sağlandı.
  • Yol Yönetimi: ensure_dir_exist optimize edildi ve yolların kod içinde sabit olarak belirtilmesi kaldırıldı.
  • Modül Tanımları: modules_update yeniden eklendi ve KSU_IOCTL_NUKE_EXT4_SYSFS tanımı düzeltildi.
  • Modül Yönetimi:
    • Modül kimliğini doğrulamak için regex kullanımı eklendi.
    • Modül betikleri için yalnızca KSU_MODULE ayarlandı.
    • boot patch iyileştirildi ve boot-patch ile boot-restore komutlarına --out-name argümanı eklendi.
  • Kaldırma Verisi: Yönetici verilerinin kaldırılırken korunması için hasFragileUserData özelliği eklendi.

Çeviriler ve Bağımlılıklar
  • Çeviriler, Hosted Weblate üzerinden güncellendi.
  • androidx.activity:activity-compose ve diğer bağımlılıklar güncellendi.
Öne Çıkan Güvenlik ve Mimari Yenilikler
  • Yeni sucompat Uygulaması: Uygulama, eski sucompat mimarisini değiştirerek, çok sayıda yan kanal saldırısını önleyen yeni bir uygulamaya geçti. Bu, uygulamanın çekirdek düzeyindeki güvenilirliğini artırıyor.
  • Kernel Uyumluluğu: Kernel 6.14 ve üzeri çekirdekler için derleme desteği eklendi ve ana hat çekirdek (mainline kernel) desteği getirildi.
  • Güvenlik İyileştirmesi: Çekirdek düzeyinde gelişmiş güvenlik özellikleri eklendi.
  • Süper Çağrı Yetkisi: Çekirdek süper çağrı (supercall) mekanizmasında ioctl arayüzü üzerinden yetki yükseltmesine izin verildi.

Yönetici Uygulaması (Manager) İyileştirmeleri
  • Kurulum Esnekliği: Yönetici uygulamasına bölüm seçimi (choose partition) desteği eklendi.
  • Uyumluluk Kontrolü: Yönetici uygulaması, mevcut çekirdekle uyumlu değilse ksud dosyasını kaydetmeyecek.
  • Kullanıcı Arayüzü (UI): Yönetici uygulamasında küçük arayüz değişiklikleri ve şablon durumu gösterimiyle ilgili düzeltmeler yapıldı.
  • WebUI Paket Yöneticisi: Web arayüzü için paket yöneticisi API'si eklendi.
  • Hata Günlüğü: Günlük dışa aktarma hatası düzeltildi (Toasts mesajının ana iş parçacığında gösterilmesi sağlandı).

Giderilen Çekirdek Hataları
  • sucompat Düzeltmeleri: sucompat ile ilgili çeşitli hatalar giderildi.
  • Task Flag Marking: Root ve shell UID'leri için görev bayrağı işaretlemesi düzeltildi.
  • Zygote Mark: İlk önyüklemede zygote işaretlemesi düzeltildi.
  • Bellek ve Kaynaklar: tracepoint kaydı için mutex yerine spinlock kullanılması, kretprobe'un yığına (heap) geçirilmesi ve try_umount'taki refcount sızıntılarının düzeltilmesi gibi çekirdek kodu temizlikleri yapıldı.
  • SELinux: apply_kernelsu_rules() fonksiyonundaki yasa dışı RCU kilit kullanımı hatası giderildi.

Çeviri ve Dokümantasyon
  • Çeviriler: Hosted Weblate aracılığıyla çeviriler güncellendi.
  • Japonca Çevirisi: Kurulum kılavuzundaki Japonca çeviri hatası düzeltildi.
  • Non-GKI Dokümantasyonu: GKI olmayan entegrasyon dokümantasyonundaki yanlış fonksiyon adları düzeltildi.
Güvenlik ve Mimari Yenilikleri
  • Yeni Supercall Uygulaması: Uygulama, riskli LSM kancası (LSM hook) yerine seccomp ve ioctl kullanarak tamamen yeni bir süper çağrı (supercall) mekanizması uyguladı. Bu, çok sayıda yan kanal saldırısını önleyerek güvenliği büyük ölçüde artırır.
  • Kernel 6.12+ Desteği: Linux çekirdeği 6.12 ve üzeri sürümler için destek eklendi.
  • Yetki Yönetimi: prepare_creds/commit_creds kullanımı gibi daha güvenli yetki yönetimi yöntemlerine geçiş yapıldı.
  • Güvenlik İyileştirmeleri: Kernel paniklerine neden olan iş parçacığı bilgi bayrağı bozulması, yasa dışı RCU kilit kullanımı ve throne_tracker'ın dosya sistemi traversini önlemek için çapraz dosya sistemi erişim kontrolleri gibi çeşitli kritik güvenlik hataları düzeltildi.

Kullanıcı Arayüzü (UI) ve Yönetici Uygulaması
  • Yeni Tema: Uygulamaya yepyeni bir tema eklendi (Miuix tasarım stiline geçiş).
  • UI İyileştirmeleri:
    • Modül ve süper kullanıcı arayüzü yeniden düzenlendi.
    • Gelişmiş tahmini geri animasyonlar eklendi.
    • Modül kartlarındaki düğme sorunları düzeltildi.
    • Modül güncelleme bilgisinin doğal olarak kaydırılması sağlandı.
    • Modül arama özelliği eklendi ve kaldırma için ikinci bir onay adımı eklendi.
  • Gizleme Özellikleri: KernelSU mevcut değilse yönetici uygulamasında kök ile ilgili özellikler gizlenir.

Hata Düzeltmeleri ve Uyumluluk
  • Çekirdek Düzeltmeleri:
    • try_umount üzerinde refcount sızıntıları düzeltildi.
    • İzole edilmiş süreçlerin unmount edilmesiyle ilgili sorunlar giderildi.
  • Cihaz Uyumluluğu: Bazı nadir cihazlar için vendor_boot yamalama desteği eklendi.
  • Unmount Kontrolü: Yönetici uygulamasına kernel_umount anahtarı eklendi.
  • Yol Yönetimi: throne_tracker'ın çapraz dosya sistemi erişimini önlemesi sağlandı.
  • Diğer Hatalar: resetprop Magisk v30.2'den güncellendi ve cgroup node'a yeni satır karakteri yazılması engellendi.

Altyapı ve Teknik Değişiklikler
  • Bağımlılık Güncellemesi: NPM, Maven ve kargo gruplarındaki bağımlılıklar ve kütüphaneler topluca güncellendi.
  • CI İyileştirmeleri: CI iş akışları hızlandırıldı, fastlane yapıları ve LKM kernel sürümü güncellemeleri yapıldı.
  • Çeviriler: Hosted Weblate aracılığıyla çeviriler güncellendi.
Hata Düzeltmeleri:
  • ksud sihirli bağlama için su --shell argüman işleme düzeltildi.
  • WebUI X'teki kısayollar düzeltildi.
  • ksud içindeki rustfmt hataları giderildi.
  • Yükleme (upstall) sırasında kvstore başlatma hatası düzeltildi.
  • Kullanıcı gruplama hatası düzeltildi.
  • Sonuç eşlemesinde takma adı olmayan alanların korunması sağlandı.
  • Meta v3 swagger düzeltildi.
  • Eksik alanları boş olarak ayarlayan sütun güncellemesi düzeltildi (NocoDB).
  • Kullanıcı arayüzü (GUI) sıralama hatası düzeltildi (NocoDB GUI).
  • Filtre alanı listesi giriş metninin kesilmesi (truncate) sorunu düzeltildi (NocoDB GUI).
  • Mini kenar çubuğu takibi ile ilgili düzeltmeler yapıldı.
  • Çekirdek: core_hook düzeltmesi yapıldı.
  • Yönetici: MMRL yükseltildi ve olası bir hata düzeltmesi yapıldı.
  • StatusCard iyileştirildi ve WebUI X'in WX sarmalayıcıları düzeltildi.
Yeni Özellikler:
  • WebUI X eklendi.
  • Japonca README eklendi.
  • WebUI X için Eruda Desteği eklendi.
İyileştirmeler ve Yeniden Düzenlemeler:
  • Platform genelinde iyileştirmeler yapıldı.
  • Yönetici: Süper kullanıcı listesindeki etiket öğesi yeniden düzenlendi.
  • Uç nokta verildiğinde S3 bölgesi atlanabilir hale getirildi.
  • Çekirdek değişiklikleri yapıldı.
Çeviri Güncellemeleri:
  • Macarca, Farsça ve Ukraynaca çeviriler eklendi.
  • Arapça, Çince (basitleştirilmiş), Vietnamca, Portekizce, İngilizce, İtalyanca ve Rusça çeviriler güncellendi.
  • Yönetici uygulamasının Türkçe değerleri (values-tr/strings.xml) ve Türkçe README güncellendi.
  • Belgelerdeki çeviriler güncellendi.
Derleme ve Altyapı İyileştirmeleri:
  • Yönetici: Gradle ve NDK sürümleri güncellendi.
  • CI (Sürekli Entegrasyon): İş akışları güncellendi.
  • ksud: Cargo kilit dosyası bakımı yapıldı.
  • Bağımlılıklar: Maven ve Crates gruplarındaki güncellemeler yapıldı.
  • Eylemler: susfsd için tek görev, tüm mimarilerde çalışacak şekilde ayarlandı.
  • Beğendim
İfadeler: Heribert Yavuz
Sürüm: 1.0.5
  • Yönetici: Kullanıcı arayüzü iyileştirmeleri yapıldı.
  • Modül: Güncelleme veya kurulum sırasında modül dosyalarının potansiyel bozulması sorunu giderildi.
  • Çekirdek: su kullanırken ara sıra yeniden başlatma sorunları çözüldü.
  • SU: Genel bağlama ad alanı sorunu düzeltildi.