Bu güncelleme çifte bir sürüm: 31 Ağustos 2026'dan itibaren Google Play'in getirdiği yeni gereksinimlere uyum ve bazı Samsung cihazlarda dock kurulumu sırasında görülen önemli bir çökmenin düzeltilmesi.
Kurulum sırasında Samsung çökmesinin düzeltilmesi
Bir Samsung Galaxy S24 Ultra kullanıcısı, ilk açılışta dock'ta bir uygulama seçerken çökme yaşadı. Play Console üzerinden iletilen izi inceleyerek nedeni belirledim: bir Compose LazyVerticalGrid bileşeni olan uygulama seçici, aynı anahtara sahip iki girdiyi reddediyordu.
Kök neden ince bir ayrıntıydı. Bazı Samsung cihazlarda, aynı uygulama CATEGORY_LAUNCHER ile işaretlenmiş birden fazla etkinlik (activity) bildirebiliyor — örneğin aynı packageName'i paylaşan Kişiler ve telefon çeviricisi gibi. Bu yüzden Sola aynı uygulamayı iki kez listeliyordu ve Compose, render sırasında bir istisna (exception) fırlatarak bu tekrarı reddediyordu.
Bu düzeltme, yalnızca kurulum sihirbazında değil, uygulamanın tüm uygulama listelerinde packageName'e göre sistematik bir tekilleştirme uyguluyor. Sorunun başka bir yerde tekrar ortaya çıkmamasını garanti altına almak için sekiz nokta güncellendi (kenar paneli, klasör seçici, widget seçici, ikon paketi seçici vb.).
Bu davranışı sabitlemek için yedi birim regresyon testi ve dört Compose enstrümante testi eklendi.
Android 16 (API 36) uyumluluğu
Google Play, 31 Ağustos 2026'dan itibaren tüm uygulamaların en az Android 16'yı hedeflemesini zorunlu kılıyor. Sola artık buna uyumlu:
compileSdkvetargetSdk35'ten 36'ya yükseltildi- Kullanıcı için görünür bir davranış değişikliği yok: Android 16, Sola'nın kullandığı API'ler için geriye dönük uyumluluğu koruyor
Google Play Billing v9.1.0
Faturalandırma kitaplığı 7.1.1'den 9.1.0'a yükseltildi; bu da yine 31 Ağustos 2026 Play Store gereksinimine (minimum v8.0.0 zorunlu) bir yanıt. Bu, Kotlin'in 2.1'den 2.3'e güncellenmesini gerektirdi ve bu vesileyle tüm teknik yığın güncel sürümlerle hizalandı:
- Kotlin 2.1.0 → 2.3.10
- Android Gradle Plugin 8.8.0 → 9.0.1
- Gradle 8.10.2 → 9.1.0
- Jetpack Compose BOM 2025.01.01 → 2026.06.01
- Hilt 2.54 → 2.60.1
- Room 2.6.1 → 2.8.4
Diğer düzeltmeler
- Dışa aktarılan yedek dosyasının adı artık
folapp_backup_yerinesola_backup_ile başlıyor - Kullanıcının konum iznini "yalnızca bir kez" olarak verdiği ve bu iznin uygulama kullanımı sırasında sona erdiği durumlarda ortaya çıkabilen bir güvenlik istisnasının düzeltilmesi
- Kod gizlemeden (R8) kaynaklanabilecek hatalara karşı genel sağlamlığın artırılması
Güncellemeyi nasıl alabilirsiniz
Güncelleme, Play Store üzerinden kademeli olarak dağıtılıyor. Yayınlanmasından itibaren 24 ila 48 saat içinde tüm kullanıcılar için kullanılabilir olması bekleniyor. Play Store uygulamasının "Uygulamaları ve cihazı yönet" bölümünden de manuel olarak kontrol zorlanabilir.
Google Play'de Aç