New Update Mailspring Updates Thread

lokamoka820

Level 49
Thread author
Verified
Top Poster
Well-known
Mar 1, 2024
3,895
3
13,741
4,769
Banana Republic
Homepage: Mailspring | The best free email app

Boost your productivity and send better email with Mailspring, a beautiful, fast email client for Mac, Windows, and Linux. Mailspring is free to use and an optional pro version adds read receipts, send later, reminders and more.

Mailspring 1.14.0
Sep 15, 2024
This version of Mailspring includes several changes and bug fixes, as well as an update to our Electron core.
  • Mailspring now connects to Outlook accounts using OAuth, resolving connection issues for Hotmail, Outlook and some Office 365 accounts.
  • The autoconfig database used to identify your IMAP and SMTP settings automatically has been upgraded to reflect changes in provider settings.
  • On Windows and Linux, previewing attachments is more robust and works with a wider variety of files. These attachments also have rendered previews in the message view.
  • Mailspring allows you to add Medium, GitHub and YouTube links to email signatures created in the app. (#2484) Thanks @sudeephazra!
  • Subject lines no longer overflow if they contain single long words (#2485) Thanks @probablykasper!
  • The Simplified Chinese translations have been improved - thanks @qiuzhiqian!
Developer:
  • Mailspring now uses Electron 30, a recent supported release based on Chromium M124 - thanks to @Phylu for lots of PRs and manual testing that helped us move up three years of versions (v17 => v30) in the last 12 months!
  • The Changelog now mentions security contributions by Positive Technologies, Payatu, and Sonar in v1.13.3.
Note: This release does not fix ongoing issues with Gmail OAuth - we are working through Google's revised certification process for continued access to the Gmail API and expect it to be complete in the next two weeks. Thanks to everyone for your patience, their process changed this year.
 
  • Like
Reactions: Andrew999
Mailspring 1.15.0
Jan 2, 2025
Happy 2025! This version of Mailspring upgrades the app to Electron 33 and Chromium 130, ensuring the latest upstream bug fixes, security patches and improvements are available in the app.
  • macOS 10.15 (Catalina) is no longer supported. macOS 11 (Big Sur) or later is required.
  • We are considering dropping Ubuntu 16, Ubuntu 18 and other Linux releases >6 years old. If this would impact you, please let me know at ben@foundry376.com! It's getting harder to build a mailsync binary because our CI services are dropping support.
Fixes:
  • Mailspring now conforms to the AppStream metainfo standard. Thanks @mischkl!
 
Mailspring 1.15.1
Jan 27, 2025
This is a patch release that resolves several user-reported issues. Thank you!
  • On Windows, notifications could not appear because of an issue checking Windows "Quiet Hours" settings
  • Dragging and dropping file attachments to the composer or the signature editor resulted in a path error.
  • On Windows, you may need to install Language Packs for some languages to be available for spellcheck, and this no longer causes an error.
  • The RPM build no longer generate build_id links to prevent conflicts when installing multiple Electron apps.
 
1.16.0
  • Thunderbird-style Autoconfiguration (#2493)
  • Fix in-app previews for PDF attachments on Windows / Linux
  • Update and improve zh-TW Traditional Chinese locale (#2498)
  • Update Czech translation (#2500)
  • snap: Use core24 as base (#2497)
  • Change lsb-core-noarch to be an optional dependency in the RPM package. (#2503)
  • Fix a few misc application errors logged to our reporting service
  • Upgrade to Electron 37.2.2 - Chromium 138, V8 13.8, and Node.js 22.16 for faster JavaScript execution and better email rendering, native system context menus on Linux, and more!
 
1.21.1
Performance:
  • Optimized search regex compilation in category and label pickers. (#2715)
  • Improved sync engine performance by reducing unnecessary SQLite writes and moving parsing outside transactions.
Bug Fixes:
  • Improved theme support in calendar
  • Fixed dark mode email bodies not reflecting the system tint color.
  • Fixed activeMarks access errors in the composer editor. (#2714)
  • Fixed thread list scroll indicator not sliding through time when dragging the scroll handle. (#2716)
  • Fixed contains error when parentFilter receives a non-Element node. (#2712)
  • Fixed secrets potentially appearing in the connection error detail modal. (#2717)
  • Fixed package name validation rejecting names with uppercase letters. (#2718)
  • Fixed sync engine crash during many-account sync by increasing SQLite busy timeout.
  • Fixed message importance headers not normalized for compatibility with some providers. (mailsync#113)
  • Improved error logging for empty or malformed error objects. (#2713)
Developer:
  • Upgraded Electron from 41.5.0 to 41.6.1.
  • Upgraded React and React DOM to v17. (#2725)
  • Upgraded react-transition-group from 1.2 to 4.4.5.
  • Replaced deprecated componentWillMount with componentDidMount. (#2724)
  • Replaced legacy context API with React Context. (#2722, #2723)
  • Refactored class components to functional components with React.memo. (#2720)
  • Removed PropTypes, replaced with TypeScript types. (#2710)
  • Added missing TypeScript types to function declarations across many files.
  • Renamed remaining package spec directories to specs, converted JSX to TSX. (#2711)
  • Added Playwright tests for composer interactions.
  • Fixed lint CI step that was performing fixes instead of validation. (#2719)
  • Removed unused CircleCI configuration.
  • Set C++ standard to C++17 across all platforms. (mailsync#114)
  • Various CMake and build improvements for mailsync. (mailsync#108, mailsync#109, mailsync#110, mailsync#111, mailsync#112) Thanks @LinusDierheimer!
 
  • Like
Reactions: Halp2001
1.22.0 (6/13/2026)
Features:
  • Added the ability to choose which themes apply in automatic light/dark mode. (#2732) Thanks @Jayphen!
Bug Fixes:
  • Fixed null crash when clicking "Send now" on undo-send toast after the message had already been sent. (#2738)
  • Fixed two null-access crashes reported in Sentry (MAILSPRING-CLIENT-1G, MAILSPRING-CLIENT-18, MAILSPRING-CLIENT-2V). (#2740)
  • Fixed two Sentry crashes: null account in preferences and null window in app menu IPC. (#2741)
  • Fixed crash when archiving from search with label-based archive categories. (#2743)
  • Fixed null crash when removing threads with unsynced trash/archive category. (#2736)
  • Fixed Outlook account setup. (#2735) Thanks @Suchiman!
  • Fixed Windows print crash caused by invalid file URL. (#2733)
  • Fixed TOCTOU null-reference crash in draft body setter (MAILSPRING-CLIENT-S). (#2728)
  • Fixed DefaultClientHelperMac passing boolean to error callback, causing false Sentry reports. (#2731)
  • Fixed AttributeDateTime.fromJSON treating 0/falsy values as missing. (#2730)
  • Fixed quickpreview CSP clobbering the default session's app-wide CSP. (#2744) Thanks @dansleboby!
  • Fixed QuerySubscription._fetchRange contiguity check using actual result length. (#2734)
  • On Windows, fixed EPERM crash when forking background query agent. (#2745)
Improvements:
  • Improved Microsoft OAuth: better email resolution and suppressed no-mailbox errors from Sentry. (#2746)
  • Added diagnostics around "draft not found" error on send and cleaned up waiting queues. (#2727)
  • Moved payment flow out of modal to launch on the web for newer Stripe integration.
  • Richer exceptions when account has no from address or when label is provided to ChangeFolderTask.
  • Draft reminders now use thread: metadata prefix so sync engine promotes them to thread on send. (#2729)
  • Sync engine now forwards identity-level refresh events from delta stream. (mailsync#115)
 
  • Like
Reactions: Halp2001
1.23.0 (7/19/2026)
Features:
  • Added Office 365 shared mailbox support. (#2763) Thanks @Kevin-Hamilton!
  • Added the ability to export folders to mbox files. (#2765) Thanks @Kevin-Hamilton!
  • Added an option to count unread messages across all accounts. (#2779) Thanks @WebDevBar!
  • Added a toggle for email render mode. (#2737) Thanks @AidanWarner97!
  • Added an MCP server (off by default) that lets local agents interact with mail.
  • On Linux, added a taskbar unread badge for KDE and other non-Unity desktops. (#2756) Thanks @WebDevBar!
Bug Fixes:
  • Fixed a composer crash on quoted emails with inline images. (#2776)
  • Fixed a composer crash when grammar-check decorations apply mid-composition. (#2775)
  • Fixed missing Slate attributes on the IMAGE_TYPE fallback node. (#2774)
  • Fixed a composer cut crash and suppressed Sentry noise from third-party plugins. (#2755)
  • Fixed a crash when dragging threads to the sidebar after a thread is deleted. (#2760)
  • Fixed a crash in EventRSVPTask when attendee ICS data goes stale. (#2770)
  • Fixed a crash in the translation plugin when the iframe contentDocument is not yet loaded. (#2752)
  • Fixed an onboarding crash when back-navigation empties the page stack. (#2750)
  • Fixed navigator.clipboard.writeText in @electron/remote MenuItem handlers. (#2754)
  • Fixed an ERR_FILE_NOT_FOUND crash in Show Original when the RFC822 fetch fails. (#2772)
  • Fixed null crashes in SendDraftTask, thread-sharing, and send-and-archive. (#2757)
  • Fixed a null crash in three IPC handlers when BrowserWindow.fromWebContents() returns null. (#2758)
  • Fixed cancellation of GetManyRFC2822Task (folder export). (#118) Thanks @Kevin-Hamilton!
  • Fixed handling of XDG paths. (#2761) Thanks @LinusDierheimer!
  • On Linux, fixed an EPIPE crash loop in the uncaughtException handler. (#2769)
  • On Linux, send org.freedesktop.DBus.Hello before emitting the badge signal. (#2778) Thanks @WebDevBar!
  • Stopped startup after a fatal config.json load failure. (#2764)
  • Guarded nativeTheme remote object access in SystemTrayIconStore. (#2753)
  • Guarded grammar check so it no longer emits warnings when logged out.
Improvements:
  • Reduced Sentry noise: expected IMAP/SMTP auth and connection failures are no longer reported. (#2762)
  • Reduced Sentry noise from OAuth SSL failures and improved the mailsync crash message. (#2771)
  • Downgraded the unknown-feature warning from an error report to a console warning. (#2759)
  • Wrapped unhandled fetch errors in APIError in makeRequest. (#2766)
  • Fixed an uncaught 'error' event crash in MailsyncProcess.sync(). (#2773)
  • Fixed an unhandled rejection in IdentityStore background polling. (#2768)
  • Added a macOS 27 icon variant.
Developer:
  • Upgraded @electron/packager to prevent build hangs on newer Node.js versions. (#2767) Thanks @wrench-exile-legacy!
  • Get the desktop name dynamically from package.json and stop hardcoding Mailspring.desktop. (#2748, #2777) Thanks @LinusDierheimer!
  • Use a template var as the icon value in Mailspring.desktop. (#2747) Thanks @LinusDierheimer!
  • Added branding colors to appdata.xml. (#2751) Thanks @LinusDierheimer!
  • Fall back to ad-hoc signing in the copy-to-app build phase. (#117) Thanks @Kevin-Hamilton!
 
  • Like
Reactions: Khushal