· kaynak Hacker News – Front Page (hnrss.org)
GrapheneOS, Messages uygulamasını Material 3, yeni kontroller ve güvenlik düzeltmeleriyle baştan yazdı
GrapheneOS, Messages uygulamasının 13. sürümünü yayınladı; Jetpack Compose ve Material 3 ile tamamen yeniden yazılan uygulama sohbet kontrolleri ekliyor ve gizlilik varsayılanlarını sıkılaştırıyor.
Baştan yazım
GrapheneOS, Messages uygulamasının 13. sürümünü yayınladı; eski arayüzü Jetpack Compose ve Material 3 üzerine kurulu bir arayümle değiştiren, neredeyse tamamen yeniden yazılmış bir sürüm bu. GitHub'daki sürüm notlarına göre her ekran yeniden inşa edilmiş; uygulama artık büyük ekranlarda iki bölmeli sohbet düzeni, monokrom varyantlı yeni bir adaptive ikon ve SMS gizliliği, izinler ile varsayılan uygulama kurulumunu kapsayan yeni bir onboarding sunuyor. Sürüm, 11 Eylül 2026'da Hacker News'in ana sayfasında yer aldı.
Onboarding, kullanıcılara baştan söyledikleriyle dikkat çekiyor: SMS şifreli değildir ve uygulama, hassas mesajlar için uçtan uca şifrelemeyi öneriyor.
Yeni sohbet kontrolleri
Sohbet listesi, uzun süredir istenen özellikleri kazanıyor. Sohbetler sabitlenebiliyor, bildirimler 1, 8 veya 24 saat boyunca ya da süresiz olarak ertelenebiliyor ve konuşmalar menüden ya da kaydırma hareketiyle okunmadı olarak işaretlenebiliyor. Kaydırma hareketleri aynı zamanda arşivleme ve arşivden çıkarma işlemlerini yapıyor, hızlı eylemler sohbet avatarlarına eklenmiş ve yeniden tasarlanan çoklu seçim araçları arşivleme, silme, engelleme ve bildirim ayarlarını yönetiyor. Liste artık okunmamış, sabitlenmiş, ertelenmiş, bildirimleri kapatılmış, iş profili ve bekleyen MMS sohbetleri için göstergeler sunuyor.
Konuşmaların içinde mesaj balonları, gruplama ve seçim yeniden inşa edilmiş. Kullanıcılar silmek için birden fazla mesaj seçebiliyor; kopyalanabilir gönderici, alıcı, zaman damgası, teslim durumu ve boyut bilgileriyle tam ekran ayrıntı görünümü açabiliyor ve yazarken bir SMS segment ve karakter sayacını izleyebiliyor. MMS konuları taşma menüsünden eklenebiliyor, düzenlenebiliyor ya da kaldırılabiliyor; mevcut konuşmalara katılımcı eklenebiliyor ya da yeni sohbet ekranından grup oluşturulabiliyor ve yeniden tasarlanan alıcı seçici kişileri alfabetik düzenliyor, birden fazla numarayı ve e-posta tarzı adresleri işleyebiliyor. Engellenmiş gönderici bandında tek dokunuşla engeli kaldırma eylemi bulunuyor.
Medya işleme de yeniden yazıldı: fotoğraf ve video çekimi ile Android'in gömülü fotoğraf seçicisini içeren yeni bir seçici, kaydı iptal etme için kaydırma ve elle serbest kilitleme sunan ses kaydı, ek açıklamaları, pinch-to-zoom özellikli fotoğraf görüntüleyici ve kişi kaydedebilen bir vCard görüntüleyici. Paylaşım, arama, son konuşmalar ve çoklu seçim içeren yeni bir seçici üzerinden akıyor; iletme ve widget da aynı seçiciyi kullanıyor.
Gizlilik ve güvenlik sağlamlaştırması
Sürüm, uygulamanın güvenlik duruşunu birkaç alanda sıkılaştırıyor. YouTube bağlantı önizlemeleri artık tercihe bağlı ve varsayılan olarak devre dışı. Paylaşılan içerik doğrulaması dosya URI'lerini ve özel uygulama dosyalarını reddediyor, content-URI izinlerini doğruluyor ve content URI'lerden okunan metinler aynı denetimlerden geçiyor. Widget alıcıları artık dışa aktarılmıyor, widget intent'leri uygulamayla sınırlı ve pending intent'ler, değişebilirlik gerekmediği her yerde FLAG_IMMUTABLE kullanıyor.
Ayrıştırıcı düzeyindeki çalışmalar EXIF APP1, MMS PDU ve MMS content-type ayrıştırmasında bellek ayırma limitleri ekliyor, GIF null dereference hatalarını ve yerel kod dönüştürme öncesi eksik boyut denetimlerini düzeltiyor, AOSP vCard ayrıştırıcısı için upstream düzeltmelerini içeriyor. Ayarlardaki yeni Gizlilik bölümü ilgili seçenekleri tek yerde topluyor ve mevcut konuşma başına bildirim ayarları güncelleme boyunca korunuyor.
Güvenilirlik, bildirimler ve erişilebilirlik
Değişiklik günlüğü; widget, başarısız SMS veritabanı eklemeleri, reddedilen arama hızlı yanıtları, kayıtlı olmayan numaralar için ayarlar ve paylaşım intent'leriyle ilgili çökme düzeltmelerini listeliyor. Bildirim davranışı da iyileşiyor: gelen SMS'ler anında içe aktarılıyor, başarısız mesaj bildirimleri doğru şekilde iletiliyor, okunmamış bildirimler yeniden başlatmalarda korunuyor, engellenen konuşmalar sessiz kalıyor, satır içi yanıtlar artık ana ekranı açmıyor ve senkronizasyon artık arşiv değişikliklerinin üzerine yazmıyor ya da silinen konuşmalar hakkında bildirim göndermiyor.
İkincil kullanıcılar artık bildirimlerde mesaj içeriğini görebiliyor ve bekleyen bir MMS'nin cihazın sahip kullanıcısı tarafından alınması gerektiğinde bilgilendiriliyor; MMS daha sonra tüm kullanıcılar için erişilebilir oluyor. İş profili konuşmaları etiketleniyor. Erişilebilirlik tarafında ekranlar ve satırlar ekran okuyucu etiketleri taşıyor, zaman damgaları tam gün adlarını duyuruyor, mesaj ayrıntılarını kopyalama bir erişilebilirlik eylemi olarak çalışıyor ve mesaj göndermek bir duyuru ile bir ses üretiyor.
Proje ayrıca yeni veri, domain ve Compose UI katmanları genelinde birim ve enstrümante testleri genişletti; testler, derlemeler, statik analiz ve lisans denetimleri her pull request'te çalışıyor. Uygulama artık minSdk 36 gerektiriyor, SDK 37'yi hedefliyor ve Kotlin 2.4.10, Android Gradle Plugin 9.3.2 ve Gradle 9.7.1 ile derleniyor.
Neden önemli
GrapheneOS, gizlilik yönünden sağlamlaştırılmış bir Android dağıtımı ve Messages uygulaması kullanıcılarının SMS ve MMS iletişimini yürüttüğü için bu ölçekteki bir yeniden yazım, kurulu tüm kullanıcı tabanının günlük iletişimine dokunuyor. Compose ve Material 3'e geçiş çekirdek bir uygulamayı modernleştirirken, tercihe bağlı YouTube önizlemeleri gibi varsayılanlar, ağdan çekilen bağlantı önizlemelerinin kaçınılması gereken bir gizlilik sızıntısı olduğu yönündeki proje tavrını yansıtıyor. Kendisini Google'ın standart yığınına alternatif olarak konumlandıran bir işletim sistemi için, olgun ve iyi test edilmiş bir mesajlaşma istemcisi göndermek, işletim sisteminin kendisi kadar önem taşıyor.
- #grapheneos
- #android
- #messaging
- #open-source
- #material-3
- #privacy
İlgili yazılar
- Xanadu ve AMD, üç mikrosaniyenin altındaki kuantum-klasik bağlantılar için Backline'ı açık kaynak yaptı
- Toast, yönetilen LSP'ler ve yerleşik dosya ağacıyla opsiyonel bir terminal IDE olarak yayında
- Matt Mullenweg, yönetim kurulunun kendisini görevden almasının iki gün sonra Automattic CEO'lüğuna geri döndüğünü açıkladı