İyileştirmeler​

  • Rocket.Chat 9.0 web istemcisi desteği: 9.0 web istemcisi artık Meteor'un istemci paketlerini içermiyor. Masaüstü uygulaması bunları çalışma alanı durumunu okumak için kullanıyordu. Uygulama artık web istemcisinin pencere olaylarını ve web istemcisinin masaüstü köprüsü üzerinden gönderdiği değerleri okuyor. Okunmamış rozeti, başlık, favicon, oturum açma durumu, kullanıcı rolleri ve Outlook kimlik bilgileri 9.0'da çalışmaya devam ediyor. 8.x ve daha eski çalışma alanları mevcut entegrasyonu koruyor.
  • Web istemcisi sözleşmesi üzerinden tepsi varlığı: Tepsi, durumu ve bitiş zamanıyla birlikte özel durum metnini gösteriyor. Ayrıca çalışma alanının özel durumlarını listeliyor. Bu, varlık sözleşmesini gönderen bir sunucu gerektiriyor. Tepsiden seçtiğiniz bir durum, kullanıcı menüsüyle aynı akışı kullanıyor.
  • Web istemcisinden rozet: Web istemcisi kendi rozetini gönderdiğinde uygulama onu kullanıyor. Rozet artık kullanıcının "Unread alert" tercihine uyuyor.
  • Electron 43.8.1: Electron güncellendi ve tehlikeye girmiş eMudhra ara sertifikaları engellendi.
  • Aynı zamanda 4.18.1 ila 4.18.5 yama sürümlerinde yayımlanan düzeltmeler dahil edildi: Ağsız başlayan bir çalışma alanı ağ geri geldiğinde kurtarılıyor.
  • Aynı zamanda 4.18.1 ila 4.18.5 yama sürümlerinde yayımlanan düzeltmeler dahil edildi: Görüntülü arama penceresi, istenen konferansı zaten gösterdiğinde odak alıyor.
  • Aynı zamanda 4.18.1 ila 4.18.5 yama sürümlerinde yayımlanan düzeltmeler dahil edildi: Görüntülü aramalar Mac App Store derlemelerinde dahili pencerede açılıyor.
  • Aynı zamanda 4.18.1 ila 4.18.5 yama sürümlerinde yayımlanan düzeltmeler dahil edildi: Sunucu bilgisi ve ayarlar Rocket.Chat 8.10'da yükleniyor ve kopyalama orada çalışıyor.
  • Aynı zamanda 4.18.1 ila 4.18.5 yama sürümlerinde yayımlanan düzeltmeler dahil edildi: Arama penceresi, videoCallWindow okuyan sunucular için ayrılırken kapanıyor.
  • Aynı zamanda 4.18.1 ila 4.18.5 yama sürümlerinde yayımlanan düzeltmeler dahil edildi: Masaüstü bildirim eylemleri, kullanıcının tıkladığı düğmenin ID'sini bildiriyor.
  • Aynı zamanda 4.18.1 ila 4.18.5 yama sürümlerinde yayımlanan düzeltmeler dahil edildi: Sunucu setUserStatus'ü kaldırdığında durum değişiklikleri users.setStatus'a dönüyor.
  • Aynı zamanda 4.18.1 ila 4.18.5 yama sürümlerinde yayımlanan düzeltmeler dahil edildi: Sunucu sayfalarındaki gömülü oynatıcılar tam ekrana geçebiliyor.
  • Aynı zamanda 4.18.1 ila 4.18.5 yama sürümlerinde yayımlanan düzeltmeler dahil edildi: Electron 42.11.17 ile iptal edilen eMudhra sertifikaları engellendi.

Hata Düzeltmeleri​

  • Uygulama, web istemcisinin çalışma alanı yüklenmeden önce yaptığı köprü çağrılarını koruyor. Daha önce erken bir başlık değişikliği "The application GUI just crashed" gösterebiliyor, favicon, başlık ve kullanıcı rolleri boş kalabiliyordu.
  • Çalışma alanı favicon'u mutlak URL'lerden yükleniyor.
  • Sunucu bir durum değişikliğini reddettikten sonra tepsi yeniden gerçek durumu gösteriyor.
  • 8.x entegrasyonu, kurulum tamamlandıktan sonra kurulum denetimini durduruyor. Daha önce denetim sayfanın ömrü boyunca her saniye çalışıyordu.
  • Uygulama artık her durum isteğinde bir store dinleyicisi eklemiyor ve kapalı pencerelere güncelleme göndermiyor.

Dahili​

  • Masaüstü uygulamasının okuduğu web istemcisi pencere olayları için bir probe eklendi.
  • Katkıda bulunanlar ve ajanlar için dokümantasyon ve araçlar güncellendi.

Güvenlik​

  • Bu bir güvenlik yama sürümüdür. En kısa sürede güncelleyin.
  • Ele geçirilen eMudhra ara CA sertifikalarına güvenmeme: Sekiz eMudhra ara CA sertifikasının özel anahtarları herkese açık. Bu anahtarlardan biriyle ağınızdaki bir saldırgan herhangi bir sunucuyu taklit edebilir. Bu sürüm Electron'u 42.11.17 (Chromium 148.0.7778.280) sürümüne güncelliyor. Uygulama artık bu ara sertifikalardan gelen sertifikaları ERR_CERT_REVOKED ile reddediyor.
  • İptal edilmiş sertifika için güven istemi yok: Önceden sertifika hata iletişim kutusu, iptal edilmiş bir sertifikaya güvenmenize de izin veriyor ve uygulama bu seçimi hatırlıyordu. Uygulama artık iptal edilmiş bir sertifikayı Chrome gibi iletişim kutusu göstermeden reddediyor. Kendinden imzalı veya özel CA sertifikası olan bir sunucu iletişim kutusunu göstermeye devam ediyor.

Hata Düzeltmeleri​

  • Rocket.Chat 8.10 sunucularında uygulamanın sunucu sürümünü doğru konumdan okuması sağlandı. Önceden bu sunucularda uygulama başlangıçta çalışma alanını iki kez yeniden yüklüyor ve ardından okunmamış mesaj rozeti, sunucu simgesi, başlık ve durum gibi masaüstü tümleştirmelerini devre dışı bırakıyordu.
  • Uygulama, masaüstü tümleştirmelerini çalışma alanına bağlamayı tamamlayamadığında bile mesajlardan metin ve bağlantı kopyalama işlemlerinin çalışması sağlandı.
  • Rocket.Chat 7.11 ve sonraki sürümlerde çalışma alanı sekmesinin sunucu favicon'u ve site adı değişikliklerini izlemesi sağlandı. Önceki kod, 7.11 sürümünde eklenen ayar konumunu kapsamıyordu.

Hata Düzeltmeleri​

  • Mac App Store sürümlerinde görüntülü aramaların uygulama içindeki görüntülü arama penceresinde açılması sağlandı. Diğer sürümlerde bu davranış zaten mevcuttu. Güncellemeden sonra “Görüntülü aramalar uygulama içinde” ayarı etkin olur. Bu ayar, Ayarlar > Görüntülü Aramalar bölümünden kapatılabilir.
  • Zaten açık olan bir görüntülü arama yeniden açıldığında ilgili pencerenin odağa alınması sağlandı. Önceden uygulama mevcut pencereyi kapatıp yenisini açıyor, bu da kullanıcının aramadan ayrılıp yeniden katılmasına neden oluyordu.

Hata Düzeltmeleri​

  • Ağ veya VPN bağlantısı kurulmadan önce uygulama başlatıldığında çalışma alanının gri ekranda kalması sorunu düzeltildi. Artık birkaç saniye içinde "Sunucu Yüklenemedi" ekranı gösteriliyor ve sunucuya yeniden erişilebildiğinde Ctrl+R gerekmeksizin çalışma alanı yükleniyor.

Hata Düzeltmeleri​

  • Pencere artık her başlatmada açılıyor. Uygulama son kapatıldığında pencere sistem tepsisinde gizliyse sonraki başlatmada bu durum geri yükleniyor ve yalnızca sistem tepsisi simgesi gösteriliyordu. Windows bu simgeyi bildirim alanının taşma bölümüne yerleştirebildiğinden uygulama hiç başlamamış gibi görünebiliyordu. Uygulama başlatıldığında artık pencere her zaman açılıyor. Uygulamayı, örneğin oturum açma kısayolundan, sistem tepsisinde başlatmak için kısayola --start-hidden parametresi eklenebilir.

Dahili Değişiklikler​

  • Pencere göstermeden gerçekleşen başlatmaları teşhis edebilmek için başlangıç günlüklerine uygulama sürümü, kullanıcı verilerinin yolu ve ana pencerenin görünürlüğünün nasıl belirlendiği bilgileri eklendi.

İyileştirmeler​

  • Tray simgesinde okunmamış mesajları gösterme seçeneği eklendi. Ayarlar → Genel bölümüne "Unread counter in tray icon" ayarı eklendi. Etkinleştirildiğinde tray simgesi, çevrim içi durumunuz yerine okunmamış mesaj rozetini yeniden gösteriyor. Windows ve Linux'ta nokta, 1-9 veya 9+; macOS'ta ise nokta gösteriliyor. Bu seçenek varsayılan olarak kapalı olduğundan, etkinleştirilmediği sürece 4.17 sürümündeki çevrim içi durum simgesi kullanılmaya devam ediyor.
  • macOS'ta menü çubuğundaki okunmamış mesaj sayısını gizleme seçeneği eklendi. Varsayılan olarak açık olan "Unread count in menu bar" ayarıyla menü çubuğu simgesinin yanında gösterilen sayı açılıp kapatılabiliyor. Dock rozeti bu değişiklikten etkilenmiyor.

Hata Düzeltmeleri​

  • Windows'ta ayarlar atomik olarak kaydedilemediğinde uygulamanın başlangıçta kapanmasına neden olan sorun düzeltildi. Klasör yönlendirmesinin kullanıldığı dolaşım profillerinde %APPDATA% bir ağ paylaşımına yönlendirilebiliyor ve ayar dosyasının güvenli kaydetme sırasında yeniden adlandırılması başarısız olabiliyordu. Bu durumda uygulama daha önce pencereyi göstermeden kapanıyordu. Artık ayarların kaydedilmeye devam edebilmesi için doğrudan yazma yöntemine geçiliyor. Dosya yine de açılamazsa uygulama o oturum için varsayılan ayarlarla başlatılıyor. Başlangıç başka bir nedenle başarısız olursa günlük dosyasının konumunu içeren bir hata iletişim kutusu gösteriliyor.

İyileştirmeler​

  • Pencere boyutlarını ve konumlarını sıfırlamak için yeni bir seçenek eklendi. Ayarlar → Gelişmiş bölümünden ve Görünüm menüsünden ana pencere, ayarlar, indirmeler, günlük görüntüleyici ve belge görüntüleyici pencerelerinin kayıtlı sınırları temizlenip varsayılan boyutlarında yeniden ortalanabiliyor.
  • Çalışma alanı tam sayı olmayan ekranlarda ana pencerenin ortalanmasıyla ilgili sorun düzeltildi.

Hata Düzeltmeleri​

  • Görüntülü görüşmelerde SSO oturum açma açılır pencerelerinin yönlendirmeyi tamamlayamaması düzeltildi. Konferans penceresinden açılan kimlik sağlayıcı oturum açma pencereleri artık sistem tarayıcısı yerine sandbox uygulanmış Electron alt pencereleri olarak açılıyor. Böylece oturum açma sonucu yeniden konferansa ulaşıyor.
  • Bağlantı yeniden kurulduktan sonra "uzakta" durumundaki kullanıcıların çevrim içi görünmesine neden olan sorun düzeltildi. 7.10 ve daha yeni sunucularda masaüstü uygulaması artık web istemcisinin kendi boşta kalma algılamasının üzerine yazmıyor. Tüm sunucu sürümlerinde websocket yeniden bağlanıp oturum açma tamamlandığında mevcut boşta durumu yeniden uygulanıyor.

İyileştirmeler​

  • Günlük görüntüleyici, indirmeler, ayarlar ve belge görüntüleyici artık uygulama içi katmanlar yerine paylaşılan yerel kabuk üzerinde bağımsız yerel pencereler olarak açılıyor. Günlük görüntüleyicide doğruluk, performans ve kullanıcı deneyimi iyileştirmeleri de yapıldı.
  • SAML oturum açma akışları artık masaüstü deeplink işleyicisi üzerinden tamamlanabiliyor.
  • Sistem tepsisi simgesi ve menüsü artık etkin çalışma alanının çevrim içi durumunu yansıtıyor. Etkin sunucu yüklenemediğinde bu durum gizleniyor.

Hata Düzeltmeleri​

  • macOS güncellemeleri artık electron-updater üzerinden yükleniyor ve macOS'taki manuel güncelleme yükleme sorunu giderildi.
  • "Güncellemeleri denetle" seçeneği artık Mac App Store, Microsoft Store, Snap ve Flathub mağaza sürümlerinde çalışıyor ve yerleşik güncelleyici yerine kullanıcıları ilgili mağazaya yönlendiriyor.
  • Windows bildirimlerindeki hızlı yanıtlar, bildirim Eylem Merkezi'ne gönderildikten sonra artık kaybolmuyor.
  • Windows bildirimlerindeki yinelenen hızlı yanıtlar kaldırılıyor.

Dahili Değişiklikler​

  • Sürüm derlemeleri artık yalnızca semver etiketleriyle tetikleniyor ve sürüm satırları için PR kontrolleri uygulanıyor.
  • Güvenli olmayan etiketlerde sürüm etiketleme işleminin başarısız olması sağlandı.
  • Yeni dev/master/release dallanma modeli belgelendi ve depo kılavuzlarına entegre edildi.
  • Test satır kapsamı %71,19'a yükseltildi.