Giderilen Hatalar
  • Otomatik Kişi Ekleme: Gruplardan gelen mesajların, mesajın yazarını otomatik olarak kişi listenize eklemesi sorununu giderildi. Bu, uygulamanın gizlilik odaklı kullanımına uygun önemli bir düzeltmedir.
  • Grup Arama Sonuçları: Grup arama sonuçlarında yaşanan bir hata düzeltildi.

Teknik Değişiklikler
  • Sürüm Birleşimi: 1.29.0 sürümünün ana geliştirme dalına (master) birleştirilmesi sağlandı.
Performans ve Kararlılık İyileştirmeleri
  • Hız Optimizasyonu: Sohbet ekranı, ana ekran, uygulama başlatma ve geri yükleme performansı artırıldı.
  • Yol Oluşturma: Yol oluşturma ve yeniden oluşturma mantığı optimize edildi.
  • Bellek ve CPU: getQuote performansında ve genel kaynak kullanımında iyileştirmeler yapıldı.
  • Push Bildirimleri: Push bildirimlerinin yeniden kayıt mantığı (re-registration logic) elden geçirildi ve optimizasyon yapıldı.
  • Grup Yönetimi: Grup aboneliği artık özel imzalama gerektirmiyor ve grup sorgulayıcıdaki (group poller) bir kilitlenme (deadlock) hatası düzeltildi.

Giderilen Hatalar ve Düzeltmeler
  • Mesajlar:
    • Topluluklarda yinelenen gönderilen mesajlar sorunu giderildi.
    • Unsend istekleri için threadId'ye erişim sağlanması gerektiği garanti edildi.
    • Tepki silme sorunları düzeltildi ve tepki dahil maksimum zaman damgası kullanılarak son görülme (last seen) güncellendi.
  • Görsel ve Arayüz:
    • Bildirimler, gizli veya bilinmeyen olarak ayarlandığında bildirim simgesi hatası düzeltildi.
    • Media rail konum hatası giderildi. Konuşmalar yüklenirken yükleyici gösteriliyor.
    • Avatar yüklemesi için Coil kullanılıyor ve avatar işleme ile ilgili çeşitli hatalar düzeltildi.
  • Bağlantı ve Ses:
    • Aramalarda medya sesi artık doğru kanala bağlanıyor.
    • Sistem ayarları izin veriyorsa, aramalar için titreşimler etkinleştirildi.
    • SOGS'taki hatalar için daha iyi hata işleme uygulandı.
  • Güvenlik ve Dosya Sunucusu:
    • Dosya sunucusu değişiklikleri uygulandı ve dosya sunucusu için doğru ed25519 anahtarlarının kullanılması sağlandı.
    • Süresi dolmuş dosyalarla yenileme başarısız olduğunda avatarın yeniden yüklenmesi sağlandı.
    • Deterministik profil şifrelemesi ile ilgili sorunlar düzeltildi. Güvenli olmayan şifre kullanımı içeren profil şifre çıktı akışı kaldırıldı.

Diğer Değişiklikler
  • QR kod tarama mantığı güncellendi.
  • Unsend istekleri için zaman damgasıyla mesaj arama zorunluluğu eklendi.
  • Bildirim işleme ve görüntüleme iyileştirildi.
1.28.1 sürümünden gelen bazı hatalar giderildi.
Birkaç çökme hatası düzeltildi.
Yeni Özellikler ve İyileştirmeler
  • Pro Özellikleri:
    • Pro Rozetleri (Pro badges) ve Pro Ayarları özelliği eklendi.
    • Pro rozetlerinin görünümü için AC (Appearance/Customization) ince ayarları yapıldı.
  • Kullanıcı Deneyimi (UX):
    • "Okunmadı Olarak İşaretle" (Mark as Unread) özelliği eklendi.
    • Yeni bir konuşma başlatma sayfası (Compose start conversation sheet) eklendi.
    • Mesaj önizlemeleri için Coil entegrasyonu getirilerek ProfilePictureView kaldırıldı, bu da görüntü işlemeyi iyileştirir.
  • Geliştirme ve Altyapı:
    • Kotlin diline sınıf dönüşümleri yapıldı, libsignal kaldırıldı ve protobuf dosyaları yeniden konumlandırıldı.
    • Compose ile ekranlar oluşturulmaya başlandı.
    • Hata ayıklama yapılarına veritabanı denetleyicisi (database inspector) eklendi.
    • Bağımlılık Enjeksiyonu (Dependency injecting) sistemi, mesaj işleyici ve iş sistemi için uygulandı.
    • ApplicationContext bağımlılıkları temizlendi ve Recipient sınıfı yeniden düzenlendi.
    • libsession-util en son sürümüne güncellendi.
  • Gizlilik ve Güvenlik:
    • ONS çözünürlüğü daha güçlü hale getirildi.
    • Eklerin ID'leri geleceğe dönük olarak güvenli hale getirildi (Future proofing attachment ID).
    • Sınırlı resim erişiminde daha fazla medya seçebilme yeteneği eklendi.

Giderilen Önemli Hatalar
  • Sohbet ve Mesajlaşma:
    • Çift Dokunuşla Aşağı Kaydırma (Double Tap Scroll to Bottom) sorunu düzeltildi.
    • Mesajlarda "Daha fazla oku" düğmesinin bazı durumlarda görüntülenmemesi hatası giderildi.
    • Yanlış dizeler ve mesaj detayları ile ilgili hatalar düzeltildi.
    • RTL (Sağdan Sola) dillerde okunmadı ve bahsetme (mention) göstergelerinin değerlerini kaybetmesi hatası giderildi.
    • Yanıt mesajı detaylarındaki hatalar düzeltildi.
    • Grup üye erişimi iyileştirildi ve yazma erişimi değiştiğinde giriş çubuğunun temizlenmesi sağlandı.
  • Grup ve İletişim:
    • Eski Grup V1 girişlerinde dokunup basılı tutmanın menüyü tetiklememesi (ve bu sayede silinememesi) sorunu çözüldü.
    • Okundu bilgisi ayarı kapalı olmasına rağmen ana ekranda okundu bilgisinin görünmesi hatası giderildi.
    • Bahsetme (mention) içeren birebir sohbetlerde '@' simgesinin gösterilmemesi sorunu düzeltildi.
    • Kapanan klavyeye rağmen en alta kaydırma işlevinin bunu yok sayması hatası giderildi.
    • Çift oluşturulan gruplar sorunu düzeltildi.
    • Gruptan ayrılma bildirimi mesajının gönderilmemesi hatası giderildi.
  • Bloklama ve Gizlilik:
    • Bir kullanıcıyı engellemenin, topluluk mesajlarını gizlemesi (gizlememesi gerekirken) sorunu çözüldü.
    • Mesaj İstekleri'nden bloklamanın, engellenenler listesine eklememesi ve yeni isteklerin gelmeye devam etmesi hatası düzeltildi.
    • Kayıp mesajların ikinci cihazda süresinin dolmaması sorunu giderildi.
    • Körleştirilmiş mesaj isteği (Blinded Message Request) gönderme iyileştirildi; körleştirilmiş MR'ların engellenememesi sağlandı.
    • Körleştirilmiş iletişimlerin kabul edildikten sonra kişi listesine ve arama sonuçlarına eklenmesi sağlandı.
  • Kararlılık ve UI Hataları:
    • Uygulama çubuğunun (app bar) zıplaması hatası düzeltildi.
    • Mesaj emoji tepkileri çubuğunda '+' simgesine dokunulduğunda oluşan çökme giderildi.
    • Hata ayıklama günlüğü gönderilirken tercihler ekranında beklenmedik kaydırma sorunu düzeltildi.
    • Ayarlar menü simgelerinin orantısız büyümesi düzeltildi.
    • QR kod tarama iyileştirmeleri yapıldı.
    • Çeşitli Index out of bounds hataları giderildi.

Güncellenen Bağımlılıklar ve Temizlik
Uygulamanın kararlılığını ve güvenliğini artırmak için çok sayıda kütüphane güncellendi.
  • com.opencsv:opencsv (4.6'dan 5.12.0'a)
  • androidx.sqlite:sqlite-ktx (2.3.1'den 2.5.2'ye)
  • com.google.firebase:firebase-messaging (24.0.0'dan 25.0.0'a)
  • com.huawei.hms:push (6.7.0.300'den 6.13.0.300'e)
  • io.github.webrtc-sdk:android (125.6422.07'den 137.7151.01'e)
  • com.esotericsoftware:kryo (5.1.1'den 5.6.2'ye)

Çeviri Güncellemeleri
  • Crowdin aracılığıyla çeviriler düzenli olarak güncellendi.
Yeni güncellemeyle, mesajlardaki "Daha fazla oku" düğmesinin bazı durumlarda görünmemesi sorunu giderildi. Ayrıca, uygulamanın bir sonraki büyük sürümü olan 1.27.0 için yayın hazırlıkları yapıldı.
Yeni Özellikler ve İyileştirmeler:
  • Kullanıcı Profili: Artık hareketli profil resimleri ekleyebilirsiniz. Ayrıca, kullanıcı profili ekranı tamamen yenilendi.
  • Avatar Düzenleme: Avatar düzenleme için yeni kurallar ve seçenekler eklendi.
  • Uygulama İçi İnceleme: Kullanıcılardan uygulama içinde yorum ve puanlama istemek için yeni bir özellik eklendi.
  • Profil Resimleri: Profil resimlerinin geçerlilik süresinin (TTL) yönetimiyle ilgili iyileştirmeler yapıldı.

Giderilen Önemli Hatalar:
  • Arayüz Sorunları:
    • Mesaj isteği listesi ekranındaki stil sorunları giderildi.
    • Bazı GIF'lerin hareketli olarak görünmemesi sorunu düzeltildi.
    • Kullanıcı adı değiştirildiğinde bu değişikliğin ana ekrana yansımaması sorunu çözüldü.
  • Bildirimler:
    • Kaybolan mesaj değişikliklerinin bildirimlerinin cümlenin ortasında kesilmesi hatası giderildi.
  • Mesajlar ve Ekler:
    • Sesli not olmayan ses eklerinin, ek olarak algılanmaması sorunu düzeltildi.
    • Android'de mesaj isteği sayısının diğer platformlardan farklı olması hatası giderildi.
  • Bahsetmeler:
    • Görünen adı olmayan kullanıcıların bahsetme listesinde görünmemesi sorunu çözüldü.
    • Topluluk bahsetmelerindeki tutarsızlıklar giderildi.
  • Diğer Düzeltmeler:
    • Potansiyel bir kişi önbelleğe alma sorunu giderildi.
    • Uygulama mağazasıyla ilgili çökme hataları düzeltildi.
Yeni Özellikler ve İyileştirmeler:
Bu sürüm, mesajlaşma deneyiminizi geliştiren çeşitli yeni özellikler sunar:
  • Karakter Sınırı: Artık metin girişlerinde bir karakter sınırı bulunuyor.
  • Sesli Not Geliştirmeleri: Sesli notlar özelliği iyileştirildi.
  • Grup Üyesi Sıralaması: Grup sohbetlerindeki üyelerin sıralaması tutarlı hale getirildi.
  • Kalıcı Günlükleyici (Persistent Logger): Uygulama sorunlarının daha iyi tespiti için yeni bir kalıcı günlükleyici eklendi.
  • Anlık Bildirimler: Anlık bildirim kaydı için yeni bir arka plan görevi eklendi.
Giderilen Önemli Hatalar:
Bu güncelleme, kullanıcı deneyimini doğrudan etkileyen birçok hatayı düzeltmektedir:
  • Medya Oynatıcı: Hareketli WebP'lerin doğru görüntülenmemesi ve video oynatıcısıyla ilgili sorunlar giderildi.
  • Mesajlaşma: Kaybolan mesajların temizlenmesi, yanlış etiketleme tespiti ve bir topluluk adı güncellendiğinde arayüzde doğru şekilde yansıtılmaması gibi birçok mesajlaşma hatası düzeltildi.
  • Topluluklar: Toplulukların yüklenme performansı artırıldı ve sohbetlerden ayrılma veya bir topluluk adı değiştirme gibi işlemlerin doğru şekilde tamamlanması sağlandı.
  • Bildirimler: Mesaj tepkisi bildirimleriyle ilgili sorunlar giderildi.
Altyapı İyileştirmeleri:
  • Uygulamanın eski yapılandırma sistemi kaldırıldı.
  • Arka planda çalışan ve mesaj akışını sağlayan mekanizma iyileştirildi.
  • Çeşitli kütüphane güncellemeleri ve dahili kod düzenlemeleriyle uygulamanın genel kararlılığı ve performansı artırıldı.
Yapılan Değişiklikler:
  • Paylaşım, kilitli uygulamaya gönderme ve sesli notların mesaj detaylarını açma gibi durumlarda yaşanan birkaç çökme sorunu düzeltildi.
  • Uzun sesli notları gönderme ve oynatma sorunları giderildi.
Yapılan Değişiklikler:
  • Dependabot'un hedef dalı güncellendi.
  • 1.25.0 sürümündeki düzeltmeler yapıldı.
  • Ekleri yüklerken fırlatılan istisnalar yakalandı.