Skip to content

Update dependency Foundry376/Mailspring to v1.23.0 - #122

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/foundry376-mailspring-1.x
Open

Update dependency Foundry376/Mailspring to v1.23.0#122
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/foundry376-mailspring-1.x

Conversation

@renovate

@renovate renovate Bot commented Jul 29, 2023

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
Foundry376/Mailspring minor 1.10.81.23.0

Release Notes

Foundry376/Mailspring (Foundry376/Mailspring)

v1.23.0

Compare Source

Features:

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:

v1.22.0

Compare Source

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)

v1.21.1

Compare Source

Bug Fixes:

  • Fixed dark mode visual issues with transitions and small CSS nits.
  • 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)

Improvements:

  • Improved error logging for empty or malformed error objects. (#​2713)
  • Optimized search regex compilation in category and label pickers. (#​2715)
  • Improved sync engine performance by reducing unnecessary SQLite writes and moving parsing outside transactions.

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!

v1.21.0

Compare Source

Features:

  • Added Reply-To field to the composer header, allowing you to specify a different reply address when composing messages. (#​2691) Thanks @​Argjend12345!

  • Added bulk RFC2822 message export functionality to the sync engine. (#​107)

Bug Fixes:

  • Fixed HTTP/2 framing errors that could crash the sync engine during metadata streaming. (#​103)

  • Prevented global keyboard shortcuts from firing when focus is in the composer. (#​2693)

  • Strictly validate accent color hex values from system preferences to prevent errors. (#​2692)

Claude Security Audit:

  • Tightened validation to prevent file:// URIs in email content. (#​2699)

  • Limited path traversal in protocol handler. (#​2700)

  • Added allowlist validation for IPC window and webcontents methods. (#​2701)

  • Improved HTML sanitization in the composer when pasting content. (#​2702)

  • mailto links no longer support the ?attach= query parameter. (#​2703)

  • Improved attachment name sanitization for security and compatibility. (#​2705)

  • Improved email sanitization to block CSS @​import tracking vectors. (#​2706)

  • Added package name validation to prevent path traversal attacks. (#​2698)

  • Added URL validation to the autoupdate handler. (#​2697)

  • Show a notice about plugin trust when installing third-party plugins.

Improvements:

  • When a detailed error log is available during OAuth sign-in, it is now displayed to help with troubleshooting.

  • Used exec in mailsync wrapper script for direct signal delivery. (#​105)

Developer:

  • Migrated build system from Grunt to a standalone Node.js script. (#​2704)

  • Added option to skip installer creation in the build script. (#​2707) Thanks @​LinusDierheimer!

  • Dropped .map files from distribution packages. (#​2686) Thanks @​ReillyBrogan!

  • Replaced long-deprecated Raven with native Sentry envelope implementation and send sourcemaps during build. (#​2694)

  • Upgraded TypeScript target from es2017 to es2024.

  • Refactored TypeScript compilation cache and only enable in dev mode. (#​2695)

  • Removed macOS Touch Bar support. (#​2696)

  • Updated ESLint and Prettier, and reference local versions in VS Code settings.

  • Added missing TypeScript types to function declarations across many files.

  • Upgraded Electron 41.2.1 to Electron 41.5.0.

  • Added Playwright tests for pre-release verification.

  • Added tests covering VCF/EML business logic and other utilities.

v1.20.1

Compare Source

Fixes:

  • Resolves an issue with the inline composer's key handling that could cause Gmail-style shortcuts to activate while you were typing into the subject line or recipients.

v1.20.0

Compare Source

Features:

  • Added an "Automatic" theme (the new default) that follows system light/dark mode.

  • Added system accent color support — the standard light and dark themes now use your OS accent color by default and this can be disabled from Preferences > Appearance. (#​2682)

  • Improved the UX around creating folders and labels in the left sidebar - it's much easier to create nested items. (#​2655)

  • A new "•••" menu on items in the left sidebar makes features (including the new EML export option) more discoverable.

  • Added EML export functionality for messages and folders. You can save selected messages as EML by right-clicking or from the app's menu, and export entire folders by right clicking in the left navigation. (#​2652)

Improvements:

  • Improved password storage error handling and reporting. (#​2669)

  • Fixed a race condition causing Windows notification "Archive" and "Mark as Read" buttons to be unreliable.

  • Added Microsoft Office 365 / Outlook account setup guidance and troubleshooting documentation. (#​2656)

  • Replaced text symbols with SVG icons in the toolbar. (#​2658)

  • Refinements to EML export task in the sidebar.

  • Fixed the Wayland app_id after Electron 41 (Thanks @​ReillyBrogan!)

Bug Fixes:

  • Fixed an undefined @font-weight-semi-bold error in the ui-less-is-more theme. (#​2684)

  • Fixed a crash in quick preview when the capture window is destroyed. (#​2671)

  • Fixed an unhandled EPIPE error when writing to a dead mailsync process stdin. (#​2673)

  • Fixed race conditions in draft expiration and changeset handling. (#​2678)

  • Fixed broken IMAP UTF-7 encoding by replacing the broken utf7 package with a custom implementation. (#​2672)

  • Fixed printToPDF errors being incorrectly sent to Sentry. (#​2677)

  • Fixed an issue where launch options and URLs were processed before app initialization was complete. (#​2675)

  • Fixed a crash caused by null values in draft field change detection. (#​2676)

  • Fixed an issue where metadata attachment could fail for newly sent messages. (#​2664)

  • Fixed autoupdate error handling. (#​2670)

  • Fixed error handling for ICS parsing in the EventHeader component. (#​2668)

  • Fixed crash when navigating to 'All' with accounts that have no archive category. (#​2666)

  • Fixed null reference crash in ContactDetail on update. (#​2661)

  • Fixed MacOS notifications showing a second copy of the app's icon

  • Fixed null range crash in the email composer. (#​2662)

  • Fixed a race condition in EmailFrame that could deliver a null doc.body to message extensions. (#​2665)

  • Fixed OAuth code parsing to handle + characters correctly. (#​2654)

  • Fixed the core:pop-sheet shortcut being blocked in the message list with an open reply composer. (#​2653)

  • On Windows, fixed font-weight rendering by using CSS variables. (#​2650)

  • On Linux, fixed xdg-mime 'not found' error not being caught on dash-based shells. (#​2667)

  • Added error handling for shell.openExternal calls to prevent crashes on unsupported URLs. (#​2679)

Developer:

  • Fixed ability to declare platform-specific options via config-schema. (#​2681)

  • Moved appdata.xml to the metainfo directory for proper Linux packaging. (#​2659) Thanks @​BlueManCZ!

  • Replaced direct Electron dialog.showErrorBox calls with AppEnv.showErrorDialog. (#​2680)

  • Improved plugin activation error handling and TypeScript compilation. (#​2674)

  • Suppressed LESS parse errors from Sentry reporting. (#​2663)

v1.19.1

Compare Source

Bug Fixes:

  • On Windows, fixed notification click handling and removed a redundant window display call. (#​2648)

  • Fixed the custom port input not updating in IMAP onboarding. (#​2646)

  • Fixed VoiceOver handling on email composer token inputs (To, CC, BCC, etc.).

Improvements:

  • Additional accessibility improvements: arrow key navigation and roving tabindex between messages in the message list, keyboard focus improvements in the account sidebar, email frame ARIA target for read-all support, and focus management fixes for modals and preferences.

  • On Linux, added Wayland session detection and a fallback menu button for window managers that don't support the system tray. (#​2647)

  • Improved handling of navigation keys (arrow keys, etc.) in the composer typing state. (#​2644) Thanks @​ejbiker93ss!

  • Improved contact details panel styling.

Developer:

  • Updated to Electron 41 (Chromium 146, Node.js 24.14), up from Electron 39 (Chromium 142, Node.js 22). (#​2643)

    • Chromium updated from 142 → 146, bringing security patches and modern web standard support
    • Fixed white flash when opening app windows
    • Reduced GPU memory usage on macOS
    • On Windows: fixed a crash with UTF-8 file paths and a hang in native notification delivery
    • On macOS: fixed menu items incorrectly staying disabled after being re-enabled
    • On Windows: fixed window fullscreen state not being preserved correctly
    • On Windows: system notifications now support action buttons and inline reply inputs
    • On Linux/Wayland: frameless windows now display GTK drop shadows and support extended resize borders
    • Fixed keyboard shortcut accelerators not working after toggling a menu item's enabled state
    • Replaced the deprecated Electron clipboard renderer API with the standard navigator.clipboard API
  • Replaced legacy dependencies (fs-plus, rimraf, mkdirp, uuid, temp) with native Node.js APIs, removing several third-party dependencies.

  • Removed unused dependencies deep-extend and graceful-fs.

  • Added TypeScript typecheck and lint steps to the per-commit GitHub Actions workflow.

  • Updated license dates.

v1.19.0

Compare Source

Features:

  • Comprehensive accessibility improvements, including semantic landmarks, ARIA attributes, focus traps for modals, accessibility labels on buttons, and more. If you use Mailspring using a screenreader, we'd love feedback about this release. (#​2638)

  • Added VCard import/export functionality to contacts. (#​2626)

  • Added support for creating new calendar events via double-click on the calendar. (#​2635)

  • Added Calendar menu and keyboard shortcuts. (#​2634)

Bug Fixes:

  • Fixed a TypeError when a contact's birthday date is undefined. (#​2632)

  • Fixed Windows app restart and update handling with Squirrel. (#​2631)

  • Fixed canBeUndone initialization in ChangeMailTask subclasses. (#​2630)

  • Gracefully handle xdg-mime not being present on some Linux machines.

  • Fixed poor Sentry reporting of errors bridged over the report-error IPC channel.

  • Fixed an "Invalid String Length" error in the mailsync-process wrapper on very large stderr output.

  • Fixed a CardDAV issue with headers on XML requests and empty multiget responses.

  • Fixed ERR_ABORTED errors from quick previews being silently reported to Sentry.

Improvements:

  • Improved calendar event editing with ICS-based recurrence support. (#​2637)

  • Added recurring event indicator icon to calendar events. (#​2633)

  • Added tray icon theme picker and 'none' style option for Linux. (#​2628)

  • Tuned thread list swipe gesture detection, and added an option to disable swipe gestures. (#​2629)

  • Folded grammar check preferences into General > Composer. (#​2639)

  • Improved emoji popover positioning and updated emoji artwork with new additions.

  • Recovered the Slate editor when the user selects all and deletes all text, leaving only quoted text.

  • Added WSAGetLastError() logging for TCP connection failures on Windows (mailsync).

Developer:

  • Added X-GNOME-UsesNotifications=true to the Linux .desktop file. (#​2640) Thanks @​LinusDierheimer!

  • Added vcs-browser to the Linux AppStream metadata. (#​2641) Thanks @​LinusDierheimer!

  • Removed deprecated Electron 4 polyfills and other outdated TODOs. (#​2636)

  • Moved tests to @testing-library/react, run in GitHub Actions.

  • Added community plugins and themes documentation. (#​2627)

v1.18.0

Compare Source

Features:

  • Grammar check is now available in the composer! (#​2612)

    • This feature relies on a deployment of LanguageTool at id.getmailspring.com - when you use Grammar Check, small snippets of your draft are sent to this server, but the requests are not logged and no message data is stored.
    • This feature is disabled by default. To turn it on, click the new icon in the composer toolbar.
  • Mailspring now properly detects "Do Not Disturb" status on MacOS Sequoia and on Windows.

Bug Fixes:

  • On Wayland, the --background flag now shows the main window briefly then hides it, which is the best we can do under Wayland's rules. (#​2623)

  • On Wayland, fixed a keyboard freeze in the composer caused by a double focus() call. (#​2622)

  • Fixed sound notifications playing on Windows regardless of the notification preference. (#​2619)

  • Fixed the tray icon theme detection on GNOME/Unity Linux desktops. (#​2610)

  • Fixed a crash in vCard parsing when the VERSION line is not found.

  • Fixed an issue with the first CardDAV sync incorrectly seeing existing ETags in mailsync.

  • Fixed IMAP IDLE to process VANISHED notifications sent by FastMail (and possibly other providers).

  • Fixed folder priority logic that was incorrectly applied to non-iCloud accounts in mailsync.

Improvements:

  • Added support for the stnadard biographies / notes field on contacts. (#​2621)

  • Rearranged the thread context menu to reduce accidental destructive actions. (#​2620)

  • Added an empty state to the calendar when no CalDAV accounts are connected. (#​2625)

  • The draft window now uses the message subject as the window title.

  • Improved read receipt tracking pixel reliability. (#​2613)

  • Improved mail rules robustness and fixed condition evaluation bugs. (#​2616)

  • Added VTIMEZONE to created calendar events so they are created on Yahoo in the correct timezone.

  • Enabled CalDAV discovery to support Fastmail, Yahoo, and other providers in the upcoming calendar.

  • On Windows, the app icon is now a rounded square to better fit with Windows 11 design guidelines.

Developer:

  • Replaced CSS-based platform hiding with React conditionals in preferences. (#​2614)

  • Removed subpixel-antialiased font smoothing overrides. (#​2618)

  • Added syncInit to main-calendar to eliminate a 2.5s startup delay. (#​2606)

v1.17.4

Compare Source

Features:

  • Added Agenda view to the calendar for chronological event browsing. (#​2592)

  • Added Linux Do Not Disturb detection for notification suppression. (#​2595)

  • Added Windows jump list and badge icon desktop integration. (#​2594)

  • Added ARM64 (aarch64) Linux build support. (#​2601)

  • The selected calendar view now persists across sessions. (#​2600)

Bug Fixes:

  • Fixed support for Wayland - window activation context is now handled gracefully. (#​2599)

  • Fixed the app's system tray icon appearing as three dots (•••) at launch on Ubuntu 25.

  • Fixed summary notifications: broken Windows toast URLs and race condition. (#​2597)

  • Improve Yandex account sync by ignoring their XLIST implementation, which is known to be buggy.

  • Fixed mutex re-entry locks during exception handling in mailsync that could be hit if a network disconnect caused both sync workers to throw at the same time.

  • Reverted IDLE error suppression that caused sync issues.

Improvements:

  • On Linux, default to thin window framing with hamburger-style right menu. (#​2604)

  • On Linux, added dark/light system tray icon support. (#​2602)

  • Improved JS algorithm performance using Map/Set for better collection handling. (#​2596)

  • Enabled support for custom config directory path. (#​2587) Thanks @​DerDemystifier!

  • Added missing release info in appdata. (#​2586) Thanks @​ychavoya!

Developer:

  • Updated node-abi to 3.87.0 and added support for prebuilt better-sqlite3 binaries. (#​2598)

  • Signed native .node addon files for Smart App Control compliance. (#​2589)

  • Fixed RPM packaging dependencies for Fedora 43 and openSUSE compatibility. (#​2590)

  • Fixed openSUSE CI test and RPM post-install scriptlet issues. (#​2591)

v1.17.3

Compare Source

  • Updates the .deb package dependencies to address Ubuntu 25 (libtidy58 replaces libtidy5deb1) and Linux Mint 22 (libcurl4t64, libgtk-3-0t64 instead of libgtk-3-0) installation issues.

  • Fix issues sending email on Windows caused by missing SASL libraries in some scenarios.

  • Screenshot mode now blurs the content of your emails as well (Thanks @​cheack!)

  • The Spanish - Latin America (es_419) translations have been verified (Thanks @​MiguVT!) and we've used the latest LLMs to update machine translations in other language files that were many years old.

Developer:
  • We added Ubuntu 25 and Linux Mint to the automated installation checks in Github Actions to ensure the .deb file installs correctly on these distributions.

  • The Mailsync post-build checks in Github Actions (on Mac, Windows, Linux) now authenticate against smtp.gmail.com in addition to establishing an SMTP SSL connection to verify that the SASL libraries are present in the distribution. (To prevent the Windows SMTP issue from ever happening again...)

v1.17.2

Compare Source

Features:

  • Calendar now includes a Day View for more detailed scheduling. (#​2573)

  • Calendar events can now be edited and synced back to the server. Drag events to reschedule them, or double-click to edit details. (#​2574)

  • Mailspring now supports one-click unsubscribe using email headers (RFC 2369/8058). When an email includes unsubscribe headers, a link appears to quickly unsubscribe. (#​2576)

Bug Fixes:

  • Fixed a race condition in category pickers (folder/label selectors) that caused the search input to lock up. (#​2580)

  • Fixed composer input lag where Enter and Backspace keys sometimes required multiple presses. (#​2578)

  • Fixed Office365 OAuth authentication issues caused by an origin header. (#​2579)

  • Fixed RSVP calendar event handling bugs and improved RFC 5546/6047 compliance. (#​2575)

  • Fixed missing mailsync dependencies in Linux packages.

  • Fixed disappearing emails on iCloud accounts by disabling QRESYNC.

  • Fixed network error handling during CardDAV/CalDAV discovery.

  • Fixed HTTP 406 errors during CardDAV/CalDAV discovery on Yahoo accounts.

  • Fixed in-reply-to header parsing on iCloud accounts where spam messages contain garbage values.

  • Fixed Yandex account sync error handling.

Improvements:

Developer:

  • Added GitHub Actions checks that verify Linux artifacts install and run correctly on Ubuntu, Fedora, and Arch Linux.

  • Removed unused Grunt tasks and cleaned up the eslint task. (#​2569)

  • Windows mailsync dependencies moved to vcpkg for OpenSSL 3.6, latest libcurl, iconv, libtidy, libxml2, and sasl2.

  • Added openSUSE Tumbleweed to mailsync CI tests.

v1.17.1

Compare Source

Bug Fixes:

  • Keyboard navigation in Mailspring's thread list has been fixed!

  • On Fedora, the libtidy dependency is more broadly specified to support both soname versions (libtidy.so.5 or libtidy.so.58)

We're aware of issues with Wayland support for some Linux users and are investigating how to handle these scenarios better, since Wayland became the default for Electron apps in September.

v1.17.0

Compare Source

This is Mailspring's biggest update in a while!

The "infinite sync bug" that impacted iCloud accounts has been fixed, and we reviewed and applied many other patches to Mailcore and libetpan to improve mail sync.

This release includes significant security updates - Mailspring now uses the system-bundled sasl2, ssl, crypto and curl libraries on all Linux platforms, and the UI has moved to the latest version of Electron. (On Linux, Electron 39 also brings native support for Wayland!)

This release resolves issues with spellcheck on Windows, and also adds support for Windows toast notifications with inline actions.

Bug Fixes:

  • On Windows, the Start Menu integration has been updated for Windows 11 and the "default mail client" option now links directly to Mailspring's page in Windows Settings.

  • On Windows, mailto: link handling no longer breaks due to a launch argument parsing issue.

  • On Windows, spellcheck now works correctly by using the DOM spellcheck attribute with typing debounce. (#​2535)

  • On macOS, notifications now correctly respect Do Not Disturb settings. (#​2525)

  • On macOS, Mailspring can now correctly create and delete the LaunchAgent file for launch on startup. (#​2509)

  • On Linux, the tray icon no longer shares an ID with other Electron apps. (#​2529)

  • On Linux, native Wayland support is now enabled in the Snap package. (#​2527)

  • The "Message Clipped - Show All" window no longer has encoding issues. (#​2526)

  • "Download All Attachments" no longer incorrectly renames files with hyphen-number patterns. (#​2531)

  • Additional safeguards have been added to attachment preview generation. (#​2523)

Localization:

  • Hungarian is now a manually verified language!

  • Brazilian Portuguese (pt-BR) translation has been updated. (#​2504, #​2506)

Developer:

  • Mailspring now uses Electron 39, Chromium 140, and Node.js 22 for improved performance and security.

  • Mac, Windows, and Linux builds are now managed entirely with Github Actions, and new Github Actions for mailsync verify that the Linux binary is portable and runs on Ubuntu, Fedora, and Arch Linux.

  • TypeScript has been upgraded from version 3 to version 5. (#​2547)

  • React has been upgraded from 16.6.0 to 16.9.0. (#​2545)

  • Windows builds now use GitHub Actions instead of AppVeyor. (#​2524)

  • Many dependencies have been upgraded to address npm audit issues, including better-sqlite, uuid, ical.js, juice, lru-cache, snarkdown, and node-emoji.

Sync Improvements:

  • Fixed multiple memory leaks, race conditions, and potential deadlocks following an in-depth automated code review.

  • Fixed CardDAV to avoid re-discovering address books on every sync.

  • Fixed SMTP EHLO/HELO with IPv6 addresses on Linux.

  • Fixed handling of empty IMAP parts from Outlook.com servers.

  • SQLite has been upgraded to the latest version.

  • Fixed Windows build compatibility with strptime and timegm functions.

Calendar Preview:

  • The Calendar preview now includes a full month view with day, week, and month navigation.

  • You can now search for events in the calendar.

  • Dragging calendar events will soon update their time, making it easier to reschedule items.

  • CalDAV sync now supports calendar colors, recurring events with exceptions, and smart rate limiting for 429 responses.

  • CalDAV now uses ctags to skip unnecessary syncs when calendars haven't changed.

  • Fixed CalDAV crashes on Gmail accounts when parsing privilege-set.

v1.16.0

Compare Source

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

v1.15.1

Compare Source

This is a patch release that resolves several user-reported issues. Thank

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

v1.15.0

Compare Source

Happy 2025! This version of Mailspring upgraedes 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!

v1.14.0

Compare Source

This version of Mailspring includes several improvements:

  • Mailspring now connects to Outlook accounts using OAuth.

  • 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!

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.

v1.13.3

Compare Source

Happy new year! This is a small update to Mailspring with a few important changes:

  • On macOS, long-pressing a key to show it's available subtitutions (eg: e to see é, ê, etc.) now works properly in the email composer. Sorry for the delay fixing this issue, for many non-english speakers on macOS we know it's a core part of your email workflow.

  • We now escape subject and participant names in the print modal, ensuring that they render properly for printing. Thanks to Andrialdy R for identifying and documenting a related vulnerability.

  • We now use DOMPurify to sanitize the content of HTML emails for display. DOMPurify is maintained by a team of security-oriented web engineers and will ensure Mailspring protects you from the widest possible range of XSS attacks and exploits. Thanks to Yaniv Nizry of Sonar for identifying and reporting weaknesses in our old sanitizer.

  • As part of the DOMPurify change, Mailspring now supports a smaller range of links in emails (https://, tel://, mailto:// etc). Thanks to Vaibhav Rajput and Prajyot Chemburkar of Payatu for reporting that smb:// links were previously allowed and useful in triggering exploits.

v1.13.2

Compare Source

This is a patch release that fixes several issues:

  • Composition events in Mailspring's composer should work as expected. (Typing modifier keys, such as Option-E followed by E to create É)

  • The composer warn about several more invalid recipient errors correctly (thanks @​Phylu!)

  • Dark-mode tray support on Windows has been improved with new icons (thanks @​Phylu!)

  • The Linux Snap build no longer requests extraneous permissions (thanks @​3v1n0!)

v1.13.1

Compare Source

Mailspring 1.13 now runs on Electron 22, completing a migration process we started in 1.12.0!

If you are upgrading from an old version of Mailspring, download and run 1.12.0 first before installing this version. We've moved from keytar to Electron's safeStorage API for securely storing your email passwords, and version 1.12.0 will perform a migration ensuring your passwords are transitioned.

If you're using the snap version of Mailspring, you may find that Mailspring forgets your passwords when you upgrade. I'm very sorry for the hassle this causes - issues with snap containment in version 1.12.0 caused Mailspring to lose many user's passwords during the upgrade process. If this applies to you, you may see password errors and need to:

Visit Preferences > Subscription and click Setup Mailspring ID and sign back in to your Mailspring account. (You should see an alert at launch that will remind you which email address you'd used for your Mailspring ID)

Visit Preferences > Accounts and re-authenticate any accounts shown in red that are having connection difficulty.

v1.12.0

Compare Source

Features:

  • The Windows tray icon styles have been improved, and a new option allows you to opt-out of the red icon style. (Thanks @​Phylu)

  • Mail rules now support filtering based on the "Reply-to" header. (Thanks @​Phylu)

  • The "Snooze" UI now allows you to type "600" as a shortcut for for "6:00". (Thanks @​ChocoTonic)

Bug Fixes:

  • The snooze label is less ambiguous and includes the month and year. (Thanks @​Phylu)

Localization:

  • British english localizations have been added. (Thanks @​danbishop)

  • Traditional chinese localizations have been greatly improved. (Thanks @​PeterDaveHello)

Developer:

  • Mailspring now stores your mail secrets using Electron SafeStorage instead of the deprecated Keytar library thanks to updates by @​Phylu. This will allow us to move to a newer version of Electron soon!

  • The Snap package now uses core22 and the gnome extension. (Thanks @​soumyaDghosh)

v1.11.0

Compare Source

Features:

  • The "Move to Folder" menu action allows you to press Tab or the "→" key to complete the name of the highlighted folder, which makes it easier to complete a path in long folder hierarchies.

  • Mailspring now properly identifies and formats quoted text from Yahoo and AOL email. (Thanks @​nzayatz14)

  • On MacOS, the Mailspring icon in the dock now allows you to compose a new message from the context menu. (thanks @​Naroh091)

  • Mailspring's menu bar icon is now red for new mail and blue for unread mail, which makes it easier to spot a new message that needs attention. (#​2433, thanks @​marivaldojr)

Bug F

Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Europe/Madrid)

  • Branch creation
    • "before 5am every weekday,every weekend"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the renovate label Jul 29, 2023
@renovate renovate Bot changed the title Update dependency Foundry376/Mailspring to v1.11.0 Update dependency Foundry376/Mailspring to v1.12.0 Nov 14, 2023
@renovate
renovate Bot force-pushed the renovate/foundry376-mailspring-1.x branch from 227ae77 to eeb136d Compare November 14, 2023 22:12
@renovate renovate Bot changed the title Update dependency Foundry376/Mailspring to v1.12.0 Update dependency Foundry376/Mailspring to v1.13.1 Nov 22, 2023
@renovate
renovate Bot force-pushed the renovate/foundry376-mailspring-1.x branch from eeb136d to b861d38 Compare November 22, 2023 01:13
@renovate
renovate Bot force-pushed the renovate/foundry376-mailspring-1.x branch from b861d38 to 2d54380 Compare December 11, 2023 03:44
@renovate renovate Bot changed the title Update dependency Foundry376/Mailspring to v1.13.1 Update dependency Foundry376/Mailspring to v1.13.2 Dec 11, 2023
@renovate
renovate Bot force-pushed the renovate/foundry376-mailspring-1.x branch from 2d54380 to 297e9a3 Compare January 8, 2024 22:32
@renovate renovate Bot changed the title Update dependency Foundry376/Mailspring to v1.13.2 Update dependency Foundry376/Mailspring to v1.13.3 Jan 8, 2024
@renovate
renovate Bot force-pushed the renovate/foundry376-mailspring-1.x branch from 297e9a3 to 25e4119 Compare September 15, 2024 01:33
@renovate renovate Bot changed the title Update dependency Foundry376/Mailspring to v1.13.3 Update dependency Foundry376/Mailspring to v1.14.0 Sep 15, 2024
@renovate
renovate Bot force-pushed the renovate/foundry376-mailspring-1.x branch from 25e4119 to 3dac21f Compare January 2, 2025 16:43
@renovate renovate Bot changed the title Update dependency Foundry376/Mailspring to v1.14.0 Update dependency Foundry376/Mailspring to v1.15.0 Jan 2, 2025
@renovate
renovate Bot force-pushed the renovate/foundry376-mailspring-1.x branch from 3dac21f to 4500ea6 Compare January 27, 2025 05:20
@renovate renovate Bot changed the title Update dependency Foundry376/Mailspring to v1.15.0 Update dependency Foundry376/Mailspring to v1.15.1 Jan 27, 2025
@renovate
renovate Bot force-pushed the renovate/foundry376-mailspring-1.x branch from 4500ea6 to 1aabbf5 Compare July 16, 2025 16:41
@renovate renovate Bot changed the title Update dependency Foundry376/Mailspring to v1.15.1 Update dependency Foundry376/Mailspring to v1.16.0 Jul 16, 2025
@renovate
renovate Bot force-pushed the renovate/foundry376-mailspring-1.x branch from 1aabbf5 to 1ff1d20 Compare March 1, 2026 08:13
@renovate renovate Bot changed the title Update dependency Foundry376/Mailspring to v1.16.0 Update dependency Foundry376/Mailspring to v1.18.0 Mar 1, 2026
@renovate
renovate Bot force-pushed the renovate/foundry376-mailspring-1.x branch from 1ff1d20 to c88604c Compare March 10, 2026 06:42
@renovate renovate Bot changed the title Update dependency Foundry376/Mailspring to v1.18.0 Update dependency Foundry376/Mailspring to v1.19.0 Mar 10, 2026
@renovate
renovate Bot force-pushed the renovate/foundry376-mailspring-1.x branch from c88604c to 0fce95c Compare April 7, 2026 01:57
@renovate renovate Bot changed the title Update dependency Foundry376/Mailspring to v1.19.0 Update dependency Foundry376/Mailspring to v1.19.1 Apr 7, 2026
@renovate
renovate Bot force-pushed the renovate/foundry376-mailspring-1.x branch from 0fce95c to 1f14243 Compare April 19, 2026 09:03
@renovate renovate Bot changed the title Update dependency Foundry376/Mailspring to v1.19.1 Update dependency Foundry376/Mailspring to v1.20.0 Apr 19, 2026
@renovate
renovate Bot force-pushed the renovate/foundry376-mailspring-1.x branch from 1f14243 to e91e7cb Compare April 20, 2026 20:13
@renovate renovate Bot changed the title Update dependency Foundry376/Mailspring to v1.20.0 Update dependency Foundry376/Mailspring to v1.20.1 Apr 20, 2026
@renovate
renovate Bot force-pushed the renovate/foundry376-mailspring-1.x branch from e91e7cb to 5308bcb Compare May 6, 2026 23:49
@renovate renovate Bot changed the title Update dependency Foundry376/Mailspring to v1.20.1 Update dependency Foundry376/Mailspring to v1.21.0 May 6, 2026
@renovate
renovate Bot force-pushed the renovate/foundry376-mailspring-1.x branch from 5308bcb to c4bc0ec Compare May 20, 2026 20:35
@renovate renovate Bot changed the title Update dependency Foundry376/Mailspring to v1.21.0 Update dependency Foundry376/Mailspring to v1.21.1 May 20, 2026
@renovate
renovate Bot force-pushed the renovate/foundry376-mailspring-1.x branch from c4bc0ec to adb1b32 Compare June 13, 2026 21:57
@renovate renovate Bot changed the title Update dependency Foundry376/Mailspring to v1.21.1 Update dependency Foundry376/Mailspring to v1.22.0 Jun 13, 2026
| datasource      | package               | from   | to     |
| --------------- | --------------------- | ------ | ------ |
| github-releases | Foundry376/Mailspring | 1.10.8 | 1.23.0 |
@renovate
renovate Bot force-pushed the renovate/foundry376-mailspring-1.x branch from adb1b32 to 7c5f174 Compare July 22, 2026 05:04
@renovate renovate Bot changed the title Update dependency Foundry376/Mailspring to v1.22.0 Update dependency Foundry376/Mailspring to v1.23.0 Jul 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants