Pembaruan ini merupakan rilis ganda: kepatuhan terhadap persyaratan baru yang diberlakukan Google Play mulai 31 Agustus 2026, dan perbaikan penting untuk crash yang memengaruhi beberapa perangkat Samsung saat pengaturan dock.
Perbaikan crash Samsung saat setup
Seorang pengguna Samsung Galaxy S24 Ultra mengalami crash saat memilih aplikasi di dock, pada peluncuran pertama. Saya mengidentifikasi penyebabnya dengan menganalisis trace yang dikirim melalui Play Console: pemilih aplikasi, sebuah komponen Compose bertipe LazyVerticalGrid, menolak dua entri dengan key yang sama.
Akar penyebabnya cukup rumit. Pada beberapa perangkat Samsung, satu aplikasi yang sama dapat mendeklarasikan beberapa activity yang ditandai CATEGORY_LAUNCHER — misalnya Kontak dan dialer telepon, yang berbagi packageName yang sama. Akibatnya Sola mencantumkan aplikasi yang sama dua kali, dan Compose menolak duplikasi ini dengan melempar exception saat rendering.
Perbaikan ini menerapkan deduplikasi sistematis berdasarkan packageName ke semua daftar aplikasi di aplikasi, bukan hanya pada setup wizard. Delapan lokasi telah diperbarui untuk memastikan masalah ini tidak muncul kembali di tempat lain (edge panel, pemilih folder, pemilih widget, pemilih icon pack, dll).
Tujuh tes regresi unit dan empat tes instrumentasi Compose ditambahkan untuk mengunci perilaku ini.
Kompatibilitas Android 16 (API 36)
Google Play mewajibkan mulai 31 Agustus 2026 agar semua aplikasi menargetkan minimal Android 16. Sola kini telah sesuai:
compileSdkdantargetSdkdinaikkan dari 35 ke 36- Tidak ada perubahan perilaku yang terlihat oleh pengguna: Android 16 mempertahankan kompatibilitas mundur untuk API yang digunakan Sola
Google Play Billing v9.1.0
Pustaka billing dinaikkan dari 7.1.1 ke 9.1.0, juga sebagai respons terhadap persyaratan Play Store 31 Agustus 2026 (minimum v8.0.0 diperlukan). Hal ini mengharuskan pembaruan Kotlin dari 2.1 ke 2.3, yang menjadi kesempatan untuk menyelaraskan seluruh stack teknis ke versi terbaru:
- 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
Perbaikan lainnya
- Nama file cadangan yang diekspor kini diawali dengan
sola_backup_, bukanfolapp_backup_ - Perbaikan exception keamanan yang dapat terjadi ketika pengguna memberikan izin lokasi "hanya sekali" dan izin tersebut kedaluwarsa saat aplikasi digunakan
- Peningkatan ketahanan umum terhadap error yang dapat berasal dari obfuscation kode (R8)
Cara mendapatkan pembaruan
Pembaruan ini digulirkan secara bertahap melalui Play Store. Pembaruan ini seharusnya tersedia untuk semua pengguna dalam 24 hingga 48 jam setelah dirilis. Anda juga dapat memaksa pemeriksaan pembaruan dari aplikasi Play Store, di bagian "Kelola aplikasi & perangkat".
Buka di Google Play