İ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.

Yeni Özellikler​

  • Çalışma alanları arasında geçiş sistemi; Sekmeler, Kenar Çubuğu veya Başlık Çubuğu olmak üzere üç farklı düzenle yeniden tasarlandı. Bu düzenler Ayarlar → Genel bölümünden veya Görünüm menüsünden seçilebilir. ⌘/Ctrl+Shift+S kısayolu düzenler arasında geçiş yapar.
  • Sekmeler düzeni; favicon, etiket, okunmamış ileti/bahsetme rozetleri, klavye kısayolu göstergesi, sürükleyerek yeniden sıralama ve çalışma alanı ekleme düğmesi içeren yatay, tarayıcı tarzı bir sekme çubuğu sunuyor.
  • Kenar Çubuğu düzeni; kare favicon sekmeleri ve rozetler içeren dar, yalnızca simgelerden oluşan dikey bir sütun sunuyor. Klavyeyle gezinme destekleniyor ve çalışma alanının favicon'u arka planla aynı renkte olduğunda kontrast iyileştiriliyor.
  • Başlık Çubuğu düzeninde kenar çubuğu veya sekme şeridi bulunmuyor; yalnızca kompakt bir sunucu değiştirici içeren başlık çubuğu kullanılıyor.
  • Masaüstü arayüzünün tamamı artık temaya duyarlı çalışıyor ve Tema seçicisi Ayarlar'a geri eklendi.
  • Windows ve Linux'ta menü çubuğu artık varsayılan olarak gizleniyor. Alt tuşuyla geçici olarak gösterilebilir veya Ayarlar → Genel → Menü çubuğu, Görünüm menüsü ya da Ctrl+Shift+M ile kalıcı olarak görünür hâle getirilebilir. Mevcut kurulumlar, kullanıcının daha önce yaptığı seçim değiştirilmeden otomatik olarak taşınıyor.
  • Linux artık Windows ile aynı istemci taraflı pencere çerçevesini kullanıyor. Pencere denetimleri masaüstü ortamının başlık çubuğuna bağlı olmak yerine sekme şeridine yerleştirildi ve dış köşeler hafifçe yuvarlatıldı.
  • Güncellemeler artık modal iletişim kutusu yerine başlık çubuğunda bir etiket olarak gösteriliyor. Manuel güncelleme kontrollerinde daha anlaşılır geri bildirim sağlanırken sessiz arka plan kontrolleri de daha dayanıklı hâle getirildi.
  • İndirmeler için sekme şeridinde daha temiz ve kompakt yeni bir gösterge eklendi.
  • macOS'ta Tercihler'i açmak için Cmd+, kısayolu eklendi.

Güvenlik​

  • Sunucu görünümündeki konum, bildirim ve tam ekran izin istemleri yalnızca güvenilen ve yapılandırılmış sunucu origin'leriyle sınırlandırıldı.
  • Sunucu webview'ı içindeki ana frame'in HTTP(S) dışındaki şemalara yönlendirilmesi engellendi.
  • Yerel renderer pencerelerindeki Content-Security-Policy daha sıkı hâle getirildi.
  • Bir kullanıcı normal web uygulaması arayüzünden sunucudan çıkış yaptığında oturum verileri artık otomatik olarak temizleniyor. Buna çerezler, localStorage ve IndexedDB verileri de dâhil; temizleme işlemi artık yalnızca manuel "Önbelleği Temizle" eylemine bağlı değil.
  • Otomatik güncelleyicide sertifika sabitlemeyle ilgili risk kabul kararı ileride başvurulmak üzere belgelendi.

Hata Düzeltmeleri​

  • Webview başlatma hatasından sonra çalışma alanı sekmelerinin zaman zaman yükleme göstergesinde takılı kalmasına neden olan sorun düzeltildi. Uygulama artık tamamen yeniden başlatılmadan otomatik olarak toparlanıyor.
  • Renderer'da "Maximum update depth exceeded" hatasına yol açabilen sonsuz yeniden render döngüsü düzeltildi.
  • Sekme çubuğu render işlemini çökertebilen yoğun okunmamış rozet güncelleme sorunu düzeltildi ve rozetlerin gösterimi ile önceliklendirmesi düzeltildi.
  • Linux Wayland üzerinde uygulama açılırken herhangi bir kullanıcı etkileşimi olmadan ekran paylaşımı seçicisinin görünmesine neden olan sorun düzeltildi. Kaynak taraması, seçici açılmadan önce çalışıyordu.
  • Ekran seçicinin her zaman ana pencerede görünmesi yerine isteği yapan pencerede açılması sağlandı ve eş zamanlı isteklerin atılması yerine kuyruğa alınması sağlandı.
  • Electron 42'nin macOS ekran yakalama altyapısında ekran seçici kaynaklarının kararlılığı düzeltildi.
  • Geçerli ve uniqueId kapsamlı destek istisnasına sahip çalışma alanlarının yanlışlıkla "Desteklenmiyor" ekranını göstermesine neden olan sorun düzeltildi.
  • Dokuzuncu konumdan sonraki sunucularda kenar çubuğu araç ipucunun "null" göstermesine neden olan sorun düzeltildi.
  • Kenar Çubuğu veya Başlık Çubuğu düzenleri kullanılırken Linux'ta TopBar'ın render edilmemesi düzeltildi.
  • Rollup derlemesinde bağımlılık alt yol import'larının doğru şekilde externalize edilmemesi düzeltildi.

Dahili Değişiklikler​

  • React 18.3'ten React 19'a, Fuselage 0.78'den Fuselage 0.80'e yükseltildi.
  • Kurumsal dağıtımlar için sessiz kurulum kılavuzu eklendi.
  • Preload ve modül sınırları genelinde test kapsamı eklendi.
  • GitHub Actions workflow'larına en az ayrıcalık ilkesine uygun izinler uygulandı.
  • Lingohub çevirileri güncellendi.

Hata Düzeltmeleri​

  • Windows'ta masaüstü bildirimine verilen yanıtın iki kez gönderilmesine neden olan sorun düzeltildi. Artık her bildirim yanıtı görüntüleme döngüsü başına yalnızca bir kez gönderiliyor.

Hata Düzeltmeleri​

  • Video aramalarında, temiz kurulumdan veya önbellek temizlendikten sonra yapılan ilk Jitsi araması artık ön katılım ekranı yerine doğrudan aramaya katılıyor. İlk yüklemelerde oluşan yavaşlık nedeniyle yükleme denetleyicisinin aramayı kesmesi engellendi, kurtarma sürecinde kimlik doğrulama belirteci korunuyor ve üretim ortamında etkinlik günlüğü tutuluyor.
  • Video aramalarında, 4.15.x sürümünde arama penceresindeki ekran paylaşımı yeniden çalışır hâle getirildi. Derleme sürecindeki bir eksiklik nedeniyle oluşan modül sarmalayıcı hatası giderildi, bağımlılık alt yol içe aktarmaları dışsallaştırıldı ve sorunun tekrarlanmasını önlemek için derleme sırasında koruma eklendi.
  • Ekran paylaşımında, Electron 42'nin macOS yakalama altyapısında kaynak seçicinin kararlı kalması sağlandı.
  • Kenar çubuğunda, kısayol ipuçları biçimlendirilirken oluşan çökme düzeltildi.

Hata Düzeltmeleri​

  • Konferans derin bağlantıları artık özel bir çağrı penceresinde açılıyor. Yalnızca konferans kimliği içeren bağlantılar artık çalışma alanı web görünümü yerine bağımsız görüntülü arama penceresinde açılıyor.

Dahili Değişiklikler​

  • CI işlemlerinde hotfix ana dalları için pull request derleme ve doğrulama iş akışları çalıştırılıyor.

Hata Düzeltmeleri​

  • Desteklenen sürüm istisnalarının masaüstü uygulamasında doğru doğrulanması sağlandı. Rocket.Chat Cloud tarafından sürüm istisnası tanımlanmış çalışma alanlarında, çalışma alanının uniqueID değeri henüz yerel olarak saklanmamışsa “desteklenmeyen çalışma alanı” ekranı gösterilebiliyordu. Masaüstü uygulaması artık doğrulamadan önce çalışma alanının kimliğini çözümlüyor ve sunucudan, buluttan veya önbelleğe alınmış verilerden gelen geçerli ve süresi dolmamış istisnaları kabul ediyor.
  • Desteklenen sürüm doğrulaması daha dayanıklı hâle getirildi. Bozuk önbellek verilerinden kurtarma işlemi artık doğrulamanın takılı kalmasına neden olmuyor, bilgisayar uyku modundan çıktığında doğrulama yeniden çalıştırılıyor ve desteklenmeyen çalışma alanı ekranına uygulamayı yeniden başlatmadan doğrulamayı tekrarlayan “Yeniden kontrol et” düğmesi eklendi. Çevrim dışı doğrulama artık hem önbelleğe alınmış hem de uygulamayla birlikte gelen sürüm verilerini değerlendiriyor; böylece önbellekteki bir istisna sayesinde kullanılabilir durumda kalan çalışma alanları, daha yeni paketlenmiş veriler nedeniyle engellenmiyor.
  • Sürüm zorlamasının yalnızca eksiksiz verilerle uygulanması sağlandı. Eksik veya hatalı biçimlendirilmiş zorunlu geçiş tarihi içeren veriler artık çalışma alanını engellemiyor. Engelleme için geçerli ve geçmiş bir zorunlu geçiş tarihi gerekiyor.
  • Süresi dolmak üzere olan çalışma alanı uyarısının güvenilirliği artırıldı. Verilerde kullanıcının diline ait çeviri bulunmadığında uyarı iletişim kutusunun sessizce başarısız olması engellendi ve çalışma alanları arasında geçiş yapıldığında uyarının yeniden değerlendirilmesi sağlandı.
  • Linux ve Wayland'de uygulama başlatıldığında sistem ekran seçicisini açabilen başlangıç ekran yakalama aygıtı listeleme işlemi kaldırıldı.

Dahili Değişiklikler​

  • Desteklenen sürümlere ait türler ve test verileri gerçek /api/info sözleşmesiyle uyumlu hâle getirildi. Sözleşmedeki olası sapmaları tespit etmek için canlı bağlantı sözleşmesi testi eklendi.

İyileştirmeler​

  • Dahili video görüşmesi oturumu paylaşımı eklendi. Dahili konferans pencereleri artık ana webview oturumunu paylaşıyor; böylece aynı kaynağa ait aramalar giriş ekranına yönlendirilmek yerine kimlik doğrulaması yapılmış şekilde yükleniyor. Bu değişiklik, güçlendirilmiş ekran paylaşımı yönlendirmesi, pencere başına çağrı durumu, yaşam döngüsü köprüleri (kapatma / mevcut pencereye odaklanma / ana pencerede açma) ve harici bağlantıların sistem tarayıcısına yönlendirilmesini de içeriyor.

Hata Düzeltmeleri​

  • Auto-updater içinde işlenmeyen promise rejection'larının ele alınması sağlandı.
  • Sunucu kenar çubuğu kutucuğunda "0" rozetinin metin olarak görüntülenmesine neden olan sorun düzeltildi.
  • Sandbox ortamlarında ekran seçici türünün daha güvenilir şekilde algılanması sağlandı.
  • Güncel yerleşik geri dönüş mekanizmasının eski desteklenen sürümler önbelleği tarafından geçersiz kılınmasına neden olan sorun düzeltildi.
  • Geliştirme ortamında watch yeniden başlatmasının eski pencerenin donmasına neden olması sorunu düzeltildi.

4.15.0​


Yeni Özellikler​

  • Şifreli PDF önizlemeleri eklendi; parola korumalı PDF'ler, önizlemeler için yapılandırılabilir dosya boyutu sınırıyla doğrudan uygulama içinde önizlenebilir.
  • Role duyarlı sürüm bildirimleri eklendi; sunucu sürümü sona erme mesajları artık çalışma alanındaki rolünüze göre uyarlanır.

Hata Düzeltmeleri​

  • Rocket.Chat 7.8.0 ve sonraki sunucularda okunmamış mesaj rozeti geri getirildi.
  • Uygulama güncellendikten sonra geçerli sunucularda görünebilen yanlış “Unsupported Version” engeli kaldırıldı.
  • Pencere artık ekran kenarına sabitlendiğinde yeniden başlatmada kaymak yerine konumunu korur.
  • Markdown dosya indirmeleri artık güvenilir şekilde iptal edilebilir.

Altyapı​

  • Electron 40'tan 42'ye güncellendi; daha yeni Chromium motoruyla güvenlik ve performans iyileştirmeleri getirildi.
  • macOS kod imzalama ve provisioning güçlendirildi, mevcut build toolchain için Linux paketleme düzeltildi.
  • Arayüz, en yeni Fuselage tasarım sistemiyle yenilendi.
  • Otomatik test kapsamı genişletildi ve çeviriler güncellendi.
Sürüm: 4.14.1