Sürüm: 1.20.0

Özellikler​

  • Erişilebilirlik: Semantik işaretler, ARIA nitelikleri, modal odak tuzakları ve buton etiketleri dahil olmak üzere kapsamlı iyileştirmeler yapıldı. Ekran okuyucu kullanıcılarından geri bildirim bekleniyor (#2638).
  • VCard Desteği: Kişiler için VCard içe ve dışa aktarma işlevi eklendi (#2626).
  • Takvim İyileştirmeleri: Takvim üzerinde çift tıklama ile yeni etkinlik oluşturma desteği getirildi (#2635).
  • Klavye Kısayolları: Takvim menüsü ve yeni klavye kısayolları eklendi (#2634).

Hata Düzeltmeleri​

  • Bir kişinin doğum günü tarihi tanımlanmadığında oluşan TypeError hatası düzeltildi (#2632).
  • Windows'ta Squirrel ile uygulama yeniden başlatma ve güncelleme yönetimi düzeltildi (#2631).
  • ChangeMailTask alt sınıflarında canBeUndone başlatma hatası giderildi (#2630).
  • Bazı Linux makinelerinde xdg-mime eksikliği yönetimi iyileştirildi.
  • IPC kanalı üzerinden aktarılan hataların Sentry'de düzgün raporlanması sağlandı.
  • Çok büyük stderr çıktılarında mailsync-process sarmalayıcısında oluşan "Invalid String Length" hatası düzeltildi.
  • XML isteklerindeki başlıklar ve boş multiget yanıtlarıyla ilgili CardDAV sorunu çözüldü.
  • Hızlı önizlemelerden kaynaklanan ERR_ABORTED hatalarının Sentry'ye sessizce bildirilmesi düzeltildi.

İyileştirmeler​

  • Takvim:** ICS tabanlı tekrarlama desteği ile etkinlik düzenleme iyileştirildi (#2637) ve tekrarlayan etkinlikler için gösterge ikonu eklendi (#2633).
  • Arayüz:** Linux için tepsi simgesi tema seçici ve 'none' stili eklendi (#2628).
  • Jestler:** İplik listesi kaydırma algılaması ayarlandı ve kaydırma jestlerini devre dışı bırakma seçeneği eklendi (#2629).
  • Tercihler:** Dil bilgisi denetimi tercihleri "Genel > Composer" altına taşındı (#2639).
  • Düzenleyici:** Emoji açılır pencere konumlandırması ve görsel içeriği güncellendi. Metnin tamamı silindiğinde Slate editörünün geri kazanılması sağlandı.
  • Loglama:** TCP bağlantı hataları için WSAGetLastError() loglaması eklendi.

Geliştirici Notları​

  • Linux .desktop dosyasına X-GNOME-UsesNotifications=true eklendi (#2640).
  • Linux AppStream meta verilerine vcs-browser eklendi (#2641).
  • Eski Electron 4 pollyfill'leri ve güncel olmayan kodlar temizlendi (#2636).
  • Testler @testing-library/react'e taşındı ve GitHub Actions'ta çalıştırıldı.
  • Topluluk eklentileri ve temaları için dokümantasyon eklendi (#2627).

✨ Yeni Özellikler​

  • Dilbilgisi Denetimi (Grammar Check): Artık e-posta oluşturma penceresinde dilbilgisi kontrolü yapılabiliyor!
    • Bu özellik varsayılan olarak kapalıdır; etkinleştirmek için araç çubuğundaki yeni simgeye tıklayabilirsiniz.
    • Veriler id.getmailspring.com üzerinden LanguageTool ile işlenir; taslaklarınızdan küçük parçalar gönderilir ancak hiçbir veri günlüğe kaydedilmez veya saklanmaz.
  • Rahatsız Etmeyin Desteği: Mailspring artık macOS Sequoia ve Windows üzerindeki "Rahatsız Etmeyin" (Do Not Disturb) durumunu doğru şekilde algılayabiliyor.

🛠️ Hata Düzeltmeleri​

  • Wayland (Linux) İyileştirmeleri:
    • Arka planda başlatma (--background) bayrağı kullanıldığında yaşanan sorunlar giderildi.
    • E-posta oluşturucuda klavyenin donmasına neden olan çift odaklanma (focus) hatası düzeltildi.
  • Bildirimler ve Senkronizasyon:
    • Windows'ta bildirim tercihleri kapalı olsa bile ses çalınması sorunu giderildi.
    • FastMail ve diğer sağlayıcılarda IMAP IDLE bildirimlerinin işlenmesi düzeltildi.
    • CardDAV senkronizasyonunda yaşanan ETag hataları ve vCard ayrıştırma sırasındaki çökmeler giderildi.
  • Görsel: GNOME/Unity masaüstlerinde tepsi (tray) simgesi tema algılaması düzeltildi.

🚀 İyileştirmeler​

  • Kişiler ve Takvim: Kişiler için standart biyografi/not alanı desteği eklendi. Yahoo ve Fastmail gibi sağlayıcılar için CalDAV keşfi etkinleştirildi.
  • Kullanıcı Deneyimi: Yanlışlıkla dosya silme gibi yıkıcı işlemleri önlemek için ileti dizisi sağ tık menüsü yeniden düzenlendi. Taslak penceresi artık başlık olarak e-posta konusunu kullanıyor.
  • Windows 11 Uyumu: Windows'ta uygulama simgesi, sistem tasarım rehberine uygun olarak yuvarlatılmış kare şeklinde güncellendi.
  • Takip ve Kurallar: Okundu bilgisi takip pikselinin güvenilirliği artırıldı; e-posta kurallarının değerlendirme mantığı güçlendirildi.

💻 Geliştiriciler İçin​

  • Performans: Takvim başlangıcındaki 2.5 saniyelik gecikme syncInit eklenerek ortadan kaldırıldı.
  • Kod Yapısı: Tercihler ekranındaki CSS tabanlı gizleme işlemleri React koşullu yapılarıyla değiştirildi.

Yeni Özellikler​

  • Ajanda Görünümü: Takvimdeki etkinlikleri kronolojik olarak listeleyen "Ajanda" modu eklendi.
  • Masaüstü Entegrasyonu: Windows için görev çubuğu simge rozeti (badge) ve hızlı işlem listesi (jump list) desteği eklendi.
  • Gelişmiş Bildirim Yönetimi: Linux sistemlerde "Rahatsız Etmeyin" modu algılama özelliği eklendi; böylece mod açıkken bildirimler otomatik olarak susturuluyor.
  • Cihaz Desteği: Linux için ARM64 (aarch64) mimarili kurulum paketleri sunulmaya başlandı.
  • Kalıcı Görünüm: Seçilen takvim görünümü (gün/hafta/ay vb.) artık uygulama kapatılıp açıldığında hatırlanıyor.

Düzeltilen Sorunlar​

  • Linux Uyumluluğu: Wayland üzerinde pencere aktivasyon sorunları giderildi ve Ubuntu 25'te sistem tepsisi ikonunun üç nokta (•••) olarak görünmesi hatası düzeltildi.
  • E-posta ve Senkronizasyon: Yandex hesaplarındaki hatalı XLIST uygulaması devre dışı bırakılarak senkronizasyon kararlılığı artırıldı. Ayrıca ağ kopması durumunda oluşan kilitlenme (mutex re-entry) sorunları giderildi.
  • Bildirimler: Windows bildirimlerindeki (toast) bozuk URL'ler ve çakışma durumları (race condition) düzeltildi.

İyileştirmeler​

  • Görsel Düzen (Linux): Varsayılan olarak ince pencere çerçevesi ve hamburger menü tasarımına geçildi; sistem tepsisi için koyu/açık tema ikon desteği eklendi.
  • Performans: Veri işleme algoritmalarında Map/Set yapılarına geçilerek JavaScript performans iyileştirmesi sağlandı.
  • Esneklik: Özel konfigürasyon dizini (config directory) kullanma desteği eklendi.

Geliştirici Notları​

  • Güvenlik: Smart App Control uyumluluğu için yerel .node eklentileri imzalandı.
  • Paketleme: Fedora 43 ve openSUSE için RPM bağımlılıkları ve kurulum betikleri düzeltildi.
  • Altyapı: node-abi 3.87.0 sürümüne güncellendi ve better-sqlite3 için hazır ikili dosya (prebuilt) desteği eklendi.
Güncelleme Notları

🐧 Linux ve Paket Yönetimi

  • Ubuntu 25 kurulum sorunlarını gidermek için .deb paketi bağımlılıkları güncellendi (libtidy5deb1 yerine libtidy58).
  • Linux Mint 22 kurulum hatalarını çözmek amacıyla bağımlılıklar güncellendi (libgtk-3-0 yerine libcurl4t64 ve libgtk-3-0t64).

📧 E-posta ve Güvenlik
  • Windows üzerinde bazı senaryolarda eksik SASL kütüphanelerinden kaynaklanan e-posta gönderim sorunları giderildi.
  • Ekran görüntüsü modu (Screenshot mode) artık e-postalarınızın içeriğini de bulanıklaştırıyor.

🌍 Yerelleştirme ve Çeviri
  • İspanyolca - Latin Amerika (es_419) çevirileri doğrulandı ve güncellendi.
  • Yıllardır güncellenmemiş olan diğer dil dosyalarındaki makine çevirileri, en yeni Büyük Dil Modelleri (LLM) kullanılarak modernize edildi.
📅 Takvim (Calendar) Yenilikleri
Mailspring'in takvim yetenekleri artık çok daha işlevsel hale getirildi:
  • Günlük Görünüm (Day View): Detaylı planlama yapabilmeniz için takvime yeni bir "Günlük Görünüm" modu eklendi.
  • Sürükle-Bırak ve Düzenleme: Takvim etkinliklerini artık sürükleyip bırakarak yeniden planlayabilir, çift tıklayarak detaylarını düzenleyebilir ve bu değişiklikleri sunucuyla eşitleyebilirsiniz.
  • RSVP ve Uyumluluk: Etkinlik davetlerini (RSVP) yanıtlama süreçlerindeki hatalar giderildi ve RFC standartlarına uyum artırıldı.
📧 E-posta Yönetimi ve İyileştirmeler
  • Tek Tıkla Abonelikten Çık (One-click Unsubscribe): RFC standartlarına (2369/8058) uygun olarak, destekleyen e-postalarda artık hızlıca abonelikten çıkmanızı sağlayan bir link görünecek.
  • Yazım Gecikmesi (Input Lag) Çözüldü: E-posta yazarken Enter ve Backspace tuşlarının bazen algılanmaması veya geç gelmesi sorunu giderildi (#2578).
  • Kategori Seçici: Klasör veya etiket seçerken arama kutusunun kilitlenmesine neden olan teknik bir hata (race condition) düzeltildi.
🛠️ Kritik Servis ve Hesap Düzeltmeleri
  • iCloud Stabilitesi: iCloud hesaplarında mesajların kaybolmasına neden olan eski bir sorun, hatalı çalışan QRESYNC özelliğinin devre dışı bırakılmasıyla çözüldü.
    • Not: Bu değişiklik, Gelen Kutusu dışındaki klasörlerin senkronizasyonunu bir miktar yavaşlatabilir ancak mesaj güvenliğini sağlar.
  • Office365 ve Diğerleri: Office365 OAuth kimlik doğrulama sorunları, Yandex senkronizasyon hataları ve Yahoo üzerindeki CalDAV/CardDAV bulma (discovery) hataları giderildi.
  • Linux Paketleri: Eksik olan mailsync bağımlılıkları (curl vb.) Linux paketlerine dahil edildi; böylece kurulum sonrası yaşanan çalışma sorunları önlendi.
👨‍💻 Geliştirici ve Sistem Notları
  • Linux Testleri: Yazılımın Ubuntu (22-24), Fedora (40-43) ve Arch Linux üzerinde sorunsuz çalıştığını doğrulayan otomatik testler (GitHub Actions) eklendi.
  • Windows Bağımlılıkları: Windows tarafında OpenSSL 3.6, libcurl ve libxml2 gibi kritik bileşenler en güncel sürümlerine yükseltildi.
  • Ekran Görüntüsü Modu: Bu mod artık Latin alfabesi dışındaki karakterleri de destekliyor.
🛠️ Giderilen Hatalar ve İyileştirmeler
  • Klavye Navigasyonu Düzeldi: Mailspring'in ana ekranındaki e-posta dizisi (thread list) listesinde klavye kısayollarıyla gezinme sorunu giderildi. Artık listeler arasında klavyenizle çok daha akıcı bir şekilde geçiş yapabilirsiniz.
  • Fedora Uyumluluğu: Fedora kullanıcılarının yaşadığı libtidy bağımlılık sorunu çözüldü. Uygulama artık hem libtidy.so.5 hem de libtidy.so.58 sürümlerini destekleyecek şekilde güncellendi. Bu, Fedora'nın farklı sürümlerinde uygulamanın açılmama sorununu ortadan kaldırıyor.
⚠️ Önemli Not: Wayland Desteği
Eylül ayından itibaren Electron tabanlı uygulamalarda Wayland varsayılan hale geldiği için bazı Linux kullanıcılarının görüntüleme veya performans sorunları yaşadığının farkındayız.
  • Geliştirici ekip şu anda bu senaryoları nasıl daha iyi yöneteceklerini (örneğin XWayland'e otomatik geçiş veya gelişmiş Wayland ayarları) aktif olarak araştırıyor.
Yeni Özellikler ve İyileştirmeler:
  • Thunderbird Tarzı Otomatik Yapılandırma: E-posta hesabınızı kurmak artık çok daha kolay. Thunderbird'e benzer şekilde, gerekli sunucu ayarları otomatik olarak algılanarak kurulum işlemi hızlandırıldı.
  • Çeviri Güncellemeleri: Geleneksel Çince (zh-TW) ve Çekçe dil çevirileri güncellenerek iyileştirildi.
Hata Düzeltmeleri:
  • PDF Önizleme: Windows ve Linux'ta eklentideki PDF dosyalarının uygulama içinde doğru şekilde önizlenememesi sorunu giderildi.
  • Çeşitli Hata Düzeltmeleri: Uygulamanın genel kararlılığını artırmak için raporlama hizmetimize gelen birkaç küçük hata düzeltildi.
Altyapı Yükseltmesi:
  • Electron 37.2.2'ye Yükseltildi: Uygulamanın temelini oluşturan Electron çerçevesi en son sürüme yükseltildi. Bu sayede:
    • Daha Hızlı Performans: Chromium 138 ve V8 13.8 güncellemeleri, daha hızlı JavaScript yürütme ve daha akıcı bir deneyim sağlıyor.
    • Gelişmiş E-posta Görüntüleme: E-postalarınız artık daha doğru bir şekilde işleniyor ve görüntüleniyor.
    • Linux Desteği: Linux'ta artık yerel sistem bağlam menüleri (native context menus) kullanılıyor, bu da daha tutarlı bir kullanıcı deneyimi sunuyor.