Yeni Özellikler​

  • Office 365 paylaşımlı posta kutusu desteği eklendi.
  • Klasörleri mbox dosyalarına aktarma özelliği eklendi.
  • Tüm hesaplardaki okunmamış iletileri sayma seçeneği eklendi.
  • E-posta görüntüleme modu için bir açma/kapama seçeneği eklendi.
  • Yerel ajanların postalarla etkileşim kurmasını sağlayan bir MCP sunucusu eklendi. Bu özellik varsayılan olarak kapalıdır.
  • Linux'ta KDE ve Unity dışındaki masaüstleri için görev çubuğuna okunmamış ileti rozeti eklendi.

İyileştirmeler​

  • macOS 27 için yeni bir simge varyantı eklendi.
  • Beklenen IMAP/SMTP kimlik doğrulama ve bağlantı hataları artık Sentry'ye raporlanmıyor.
  • OAuth SSL hatalarından kaynaklanan Sentry kayıtları azaltıldı ve mailsync çökme mesajı iyileştirildi.
  • Bilinmeyen özellik uyarısı hata raporu yerine konsol uyarısı olarak gösterilecek şekilde değiştirildi.
  • makeRequest içindeki işlenmeyen fetch hataları APIError ile sarmalandı.
  • MailsyncProcess.sync() içindeki yakalanmamış "error" olayı nedeniyle oluşan çökme düzeltildi.

Hata Düzeltmeleri​

  • Satır içi görseller içeren alıntılanmış e-postalarda oluşturucu çökmesine neden olan sorun düzeltildi.
  • Yazım ve dil bilgisi denetimi işaretlemeleri yazım sırasında uygulanırken oluşan oluşturucu çökmesi düzeltildi.
  • IMAGE_TYPE yedek düğümündeki eksik Slate öznitelikleri düzeltildi.
  • Oluşturucuda kesme işlemi sırasında yaşanan çökme düzeltildi ve üçüncü taraf eklentilerden kaynaklanan gereksiz Sentry kayıtları engellendi.
  • Bir ileti dizisi silindikten sonra kenar çubuğuna sürüklenirken oluşan çökme düzeltildi.
  • EventRSVPTask içinde katılımcı ICS verilerinin güncelliğini yitirmesi sonucu oluşan çökme düzeltildi.
  • Çeviri eklentisinde iframe contentDocument henüz yüklenmediğinde oluşan çökme düzeltildi.
  • Geri gezinme sayfa yığınını boşalttığında kurulum sihirbazında oluşan çökme düzeltildi.
  • Uzak MenuItem işleyicilerinde navigator.clipboard.writeText sorunu düzeltildi.
  • RFC822 alma işlemi başarısız olduğunda "Orijinali Göster" bölümünde oluşan ERR_FILE_NOT_FOUND çökmesi düzeltildi.
  • SendDraftTask, ileti dizisi paylaşımı ve gönderip arşivleme işlemlerindeki null kaynaklı çökmeler düzeltildi.
  • BrowserWindow.fromWebContents() null döndürdüğünde üç IPC işleyicisinde oluşan null kaynaklı çökme düzeltildi.
  • GetManyRFC2822Task iptal işlemi düzeltildi.
  • XDG yollarının işlenmesi düzeltildi.
  • Linux'ta uncaughtException işleyicisindeki EPIPE çökme döngüsü düzeltildi.
  • Linux'ta rozet sinyali gönderilmeden önce org.freedesktop.DBus.Hello çağrısı yapılması sağlandı.
  • config.json dosyası ölümcül bir hatayla yüklenemediğinde uygulamanın başlatılması durduruluyor.
  • SystemTrayIconStore içinde nativeTheme uzak nesnesine erişim güvenli hâle getirildi.
  • Yazım ve dil bilgisi denetiminin oturum kapalıyken uyarı üretmesine neden olan sorun giderildi.

Geliştiriciler İçin​

  • Yeni Node.js sürümlerinde derleme takılmalarını önlemek için paketleme sistemi güncellendi.
  • Masaüstü adı package.json dosyasından dinamik olarak alınacak şekilde değiştirildi ve Mailspring.desktop sabit kodlaması kaldırıldı.
  • Mailspring.desktop dosyasında simge değeri için şablon değişkeni kullanılmaya başlandı.
  • appdata.xml dosyasına marka renkleri eklendi.
  • Uygulamaya kopyalama derleme aşamasında ad-hoc imzalamaya geri dönüş desteği eklendi.
Sürüm: 1.22.0
Sürüm: 1.21.1

Yeni Özellikler​

  • Mesaj oluşturma penceresine Reply-To alanı eklendi. Kullanıcılar artık farklı bir yanıt adresi belirleyebiliyor.
  • Senkronizasyon motoruna toplu RFC2822 mesaj dışa aktarma desteği eklendi.

Hata Düzeltmeleri​

  • Metadata akışı sırasında senkronizasyon motorunun çökmesine neden olabilen HTTP/2 framing hataları düzeltildi.
  • Odak mesaj oluşturma penceresindeyken genel klavye kısayollarının tetiklenmesine neden olan sorun giderildi.
  • Sistem tercihlerinden gelen accent color hex değerleri artık daha sıkı doğrulanıyor.

Claude Güvenlik Denetimi​

  • E-posta içeriğinde file:// URI kullanımını engellemek için doğrulama sıkılaştırıldı.
  • Protokol işleyicisindeki path traversal açığı sınırlandırıldı.
  • IPC pencere ve webcontents yöntemleri için allowlist doğrulaması eklendi.
  • Mesaj oluşturma penceresine içerik yapıştırılırken HTML temizleme sistemi iyileştirildi.
  • mailto bağlantılarında ?attach= parametresi desteği kaldırıldı.
  • Ek dosya isimlerinin temizlenmesi güvenlik ve uyumluluk açısından iyileştirildi.
  • CSS @import takip yöntemlerini engellemek için e-posta temizleme sistemi geliştirildi.
  • Path traversal saldırılarını önlemek için paket adı doğrulaması eklendi.
  • Otomatik güncelleme işleyicisine URL doğrulaması eklendi.
  • Üçüncü taraf eklenti kurulumu sırasında eklenti güveni hakkında bilgilendirme gösterilmeye başlandı.

İyileştirmeler​

  • OAuth giriş işlemlerinde ayrıntılı hata kaydı mevcutsa artık kullanıcıya gösteriliyor.
  • mailsync wrapper script'i artık doğrudan sinyal iletimi için exec kullanıyor.

Geliştirici Tarafı​

  • Derleme sistemi Grunt yerine bağımsız bir Node.js script'ine taşındı.
  • Derleme script'ine yükleyici oluşturmayı atlama seçeneği eklendi.
  • Dağıtım paketlerinden .map dosyaları kaldırıldı.
  • Eski Raven sistemi kaldırılarak yerel Sentry envelope yapısına geçildi.
  • TypeScript hedef sürümü es2017'den es2024'e yükseltildi.
  • TypeScript derleme önbelleği yeniden düzenlendi ve artık yalnızca geliştirici modunda etkin çalışıyor.
  • macOS Touch Bar desteği kaldırıldı.
  • ESLint ve Prettier güncellendi.
  • Birçok dosyadaki fonksiyon tanımlarına eksik TypeScript tipleri eklendi.
  • Electron 41.2.1 sürümünden 41.5.0 sürümüne güncellendi.
  • Ön sürüm doğrulaması için Playwright testleri eklendi.
  • VCF/EML iş mantığı ve çeşitli yardımcı araçlar için yeni testler eklendi.
Düzeltmeler

  • Konu satırı veya alıcılar kısmına yazı yazarken Gmail tarzı kısayolların yanlışlıkla etkinleşmesine neden olan satır içi düzenleyici tuş işleme sorunu giderildi.
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.