Skip to content

Releases: Foundry376/Mailspring

1.7.7

21 May 03:54
Compare
Choose a tag to compare

Fixes:

  • Mailspring now ships with OpenSSL-1.1.0f on Windows and Linux, which resolves connection issues with Yahoo and other IMAP providers that recently began requiring newer SSL / TLS features. #1974

  • When testing IMAP auth, mailcore and libetpan debug logs are included in the "Detailed Log" output, which will make the above easier to track down in the future. #1974

  • On Windows, pasting CRLF delimited plain text does not result in newlines being lost. #1756

  • Mailspring no longer fails to connect to SMTP servers on older Linux distros (Ubuntu 14, etc.) that do not have realpath installed. #1974

  • Groups of more than 999 contacts no longer cause “sqlite too many variables” errors during contact sync. #1951

  • Google token expiration via password reset is handled properly and presents as an authentication error and not a connection error.

  • When replying to plain email using the rich editor, quoted plaintext is converted to HTML #1853

Developer:

  • On Windows, we ship the mailsync pdb files so stack traces viewed in the sync logs have function names for easy reporting / triage.

  • Contact and calendar sync issues no longer halt email sync under any circumstances. We will continue to improve the quality of calendar sync, but want to ensure an uninterrutped email experience.

1.7.6

22 Apr 21:53
Compare
Choose a tag to compare

Fixes:

  • When re-authenticating existing from Preferences > Accounts, Mailspring no longer gets stuck displaying the settings window in some scenarios.

  • Fixes an occasional issue that could cause the people sidebar to become blank if the user's LinkedIn handle was malformed. #1909

  • A new button in Preferences > Accounts allows you to quickly retrieve + copy the last ~50 lines of your sync logs, making it much easier to collect information we need for debugging.

  • Google Calendar and Contact sync are much more reliable thanks to improved handling of Google expiring People "sync tokens".

  • When applying templates in the composer, Mailspring correctly clears the styling of the first line of your draft.

  • When switching signatures in the composer, Mailspring no longer mangles your draft content in some scenarios.

  • In the composer, Select-all + Delete no longer fails to delete your text if the very last block of your message is your signature.

  • In the composer, undoing past the end of your "undo history" no longer removes focus from the editor.

  • Mailspring now autolinks URLs that contain multiple ? in the query string correctly.

  • Mailspring uses relative URLs for it's own assets, so the filesystem path to the application can safely contain characters like # and ? safely. #1366

  • When messages must scroll horizontally, we add 20px to the computed height to account for the scrollbar and avoid clipping the last line of text. #1762

1.7.5

16 Apr 19:54
Compare
Choose a tag to compare

Features:

  • Search now supports the NOT operator as long as there is a positive search term. (ex: in:inbox NOT is:unread) #1605

Fixes:

  • A major issue has been resolved that prevented IMAP accounts (including Yahoo, Yandex, etc.) from being connected correctly. I'm sorry it's taken so long for this patch to be released. Thanks to @Kozzi11 for the fix and everyone for helping to track down the bug. #1868

  • Disabling image autoloading now works consistently and also prevents requests for external stylesheets and web fonts that could be used for tracking.

  • Mailspring no longer gets "stuck" creating all drafts and replies in plaintext in some cases. #1894

  • Localizations have been improved for Simplified Chinese and Russian (Thanks @anthonywong, @raven-kg), and @dvomaks added a Ukranian translation! All three have been added to the "verified localizations" list so they're easier to find in the language dropdown.

  • If your machine's hostname contains spaces, Mailspring will strip them when identifying itself to SMTP servers to avoid being rejected in some cases. If it cannot determine your hostname it will fall back to your IP address similar to how Thunderbird works. #1808

  • Deleting a "Found in Mail" contact from a CardDAV account (Fastmail, etc.) no longer causes sync to crash. #1722

  • On Linux, Mailspring now depends on python2 for Ubuntu 20.

  • On Linux, Mailspring's lists itself as a "Mail Client" rather than saying "Mailspring Mailspring" (Thanks @SaeedBaig)

  • When downloading attachments, Mailspring will not overwrite files in the selected folder and will choose unique names for attachments with the same name. #1901

  • The LinkedIn URLs in the contact sidebar no longer contain duplicate in/in/ fragments in some cases. #1875

  • In the composer, lines containing a single space or starting with a single space are now preserved upon sending. #1874

  • Sent mail reminders look better in the ui-dark theme and returning to the reminders view after clearing the last reminder no longer causes a crash. #689

1.7.4

25 Feb 01:17
Compare
Choose a tag to compare

Features:

  • Mailspring has been approved for read-write access to the Google People API and you can now manage contacts in Google accounts! Mailspring will ask you to go to Preferences > Accounts and click "Re-authorize" to grant access to this additional permission before editing contacts.

  • We no longer use is-online and DNS checks to verify that the app is online. Instead, Mailspring checks that it can reach your actual IMAP / SMTP mail servers. #1357, #1731, #1123

  • Mailspring now supports plaintext mail display and composition! It can be enabled via a new setting, or for a single draft by holding Alt/Option when creating it. Most composer features are disabled in ths mode - for more information, check out #52 (comment).

Fixes:

  • Mailspring now prompts you to confirm that you'd like to delete folders and labels. #1785

  • When pasting a table from Excel or other forms of HTML that use <style> tags, Mailspring inlines the CSS and preserves it better in your message. #1773

  • Adding and removing accounts no longer dismisses the app's preferences. #1684

  • The performance of the composer has been greatly improved when there are a large number of recipients.

  • The "Never Translate German" dialog and other modals no longer freeze the app on some platforms #1685

  • Calendar attachments with times like "2019-11-12T::" are now rendered properly in the conversation view.

  • The Russian, Chinese, Latin American Spanish and French translations have been improved (thanks @araven, @keyduq, @laichiaheng, and @raven-kg), and the entire app has been localized into Galician thanks to @markoshorro!

  • Mailspring no longer crashes with a concurrency issue in some scenarios trying to launch sync on Linux.

  • Scheduling reminders, etc. across the DST boundary now works properly in Brazil, which stopped using DST in 2019. #1767

  • The default shortcut for deleting an empty draft is now Ctrl/Cmd + Escape, which works within the text editor. #1776

  • Mailspring's email address autolinking no longer includes some UTF-8 control characters (most notably  ) in the email address link. #1796

Misc:

  • You can now type IMAP configurations with a port number that starts with a default (eg: 2525 for SMTP). #1702

  • You can now select text in the contact sidebar (URLs, bios, addresses, etc.) to copy/paste it.

  • Preferences > Shortcuts is now split into two columns on wide displays.

  • Mailspring is now automatically notorized for macOS Catalina

1.7.3

24 Feb 21:41
Compare
Choose a tag to compare

The 1.7.3 release was broken - Mailspring wasn't properly handling Apple's February 2020 changes to macOS codesigning / "hardened run time" requirements.

1.7.2

22 Oct 13:58
Compare
Choose a tag to compare

Fixes:

  • Resolves some scenarios that caused calendar and contact sync to crash, unnecessarily stopping email sync.

  • You can now add Instagram handles to your email signatures (Thanks @piotrzarycki!)

  • When switching layout modes, Mailspring clears the selection to avoid an immediate mark-as-read (#1679)

  • On macOS, you can now use the Ctrl key as a modifier for shortcuts defined from the Preferences > Shortcuts screen. (#1678)

  • The app's licenses file can now be viewed on Windows.

1.7.1

14 Oct 20:40
Compare
Choose a tag to compare

This is small patch release addressing #1659 (conversation list gets stuck in the "loading state") and #1660 (mailsync crashes when syncing some Google Apps for Business account).


Features:

Incoming Message Translation: Mailspring now offers to translate emails you receive in other languages. When you choose to translate an email, Mailspring sends the text of the message to a translation service (currently Yandex) and displays the result. Free users can translate up to 50 messages a week - Mailspring Pro removes the limit and allows you to "Automatically Translate" all messages in particular languages.

  • Note: We're waiting on Google to approve Mailspring for access to the "Read-write Contacts" Oauth scope, so Gmail accounts will be read-only until ~December 2019.

Contact Management: Mailspring now includes a full-featured address book available from the Window menu! You can create, update, and delete contacts and contact groups in connected Google and CardDAV-compatible accounts (iCloud, FastMail and others.) Mailspring also allows you to turn off automatic suggestions based on your sent mail, and delete individual contact suggestions. When composing an email, you can now type the name of a group to insert all of the contacts in that group as recipients.

Fixes:

  • Mailspring now displays unread mail notifications reliably, fixing a race-condition that occurred when new messages were synced too fast. #1467

  • You can now re-order your email acccounts via drag and drop in Preferences > Accounts. #1577

  • Mailspring always displays non-inline image attachments as files in the composer. Previously they looked identical to inline images. #1653

  • The French, Slovenian, Portuguese, German, Tamil, and Chinese translations have been improved. (Thanks struk3lj, @matheusreich, @danopz, @Cortys , @mpetitjean, @singer233, and @lizzards!)

  • Mailspring does a better job removing quoted text formatted by very old versions of Outlook.

  • Mailspring no longer freezes when you type al ink with a "#hash" and then press return.

  • On Linux and Windows, the system tray no longer turns blue whenever the app's window is hidden. #1467, #1017

  • A new option in Preferences > General allows you to disable the shortening of recipient names. #515, #505

  • A new option in Preferences > General allows you to expand message headers by default. #1521 #1525

  • Mailspring's icon now appears square in the Windows Start menu.

  • You can now dismiss Mailspring's upgrade prompt on Linux. #1514, #913

  • Social links in Mailspring's sidebar now properly contain the www. prefix when required. #1559

  • You can now type date shorthands (eg: "2d" or "2w") into the snooze date picker. #1621

Developer:

1.7.0

14 Oct 15:46
Compare
Choose a tag to compare

Features:

Incoming Message Translation: Mailspring now offers to translate emails you receive in other languages. When you choose to translate an email, Mailspring sends the text of the message to a translation service (currently Yandex) and displays the result. Free users can translate up to 50 messages a week - Mailspring Pro removes the limit and allows you to "Automatically Translate" all messages in particular languages.

  • Note: We're waiting on Google to approve Mailspring for access to the "Read-write Contacts" Oauth scope, so Gmail accounts will be read-only until ~December 2019.

Contact Management: Mailspring now includes a full-featured address book available from the Window menu! You can create, update, and delete contacts and contact groups in connected Google and CardDAV-compatible accounts (iCloud, FastMail and others.) Mailspring also allows you to turn off automatic suggestions based on your sent mail, and delete individual contact suggestions. When composing an email, you can now type the name of a group to insert all of the contacts in that group as recipients.

Fixes:

  • Mailspring now displays unread mail notifications reliably, fixing a race-condition that occurred when new messages were synced too fast. #1467

  • You can now re-order your email acccounts via drag and drop in Preferences > Accounts. #1577

  • Mailspring always displays non-inline image attachments as files in the composer. Previously they looked identical to inline images. #1653

  • The French, Slovenian, Portuguese, German, Tamil, and Chinese translations have been improved. (Thanks struk3lj, @matheusreich, @danopz, @Cortys , @mpetitjean, @singer233, and @lizzards!)

  • Mailspring does a better job removing quoted text formatted by very old versions of Outlook.

  • Mailspring no longer freezes when you type al ink with a "#hash" and then press return.

  • On Linux and Windows, the system tray no longer turns blue whenever the app's window is hidden. #1467, #1017

  • A new option in Preferences > General allows you to disable the shortening of recipient names. #515, #505

  • A new option in Preferences > General allows you to expand message headers by default. #1521 #1525

  • Mailspring's icon now appears square in the Windows Start menu.

  • You can now dismiss Mailspring's upgrade prompt on Linux. #1514, #913

  • Social links in Mailspring's sidebar now properly contain the www. prefix when required. #1559

  • You can now type date shorthands (eg: "2d" or "2w") into the snooze date picker. #1621

Developer:

1.6.3

01 Jul 22:38
Compare
Choose a tag to compare

Fixes:

  • Drag and drop of files into the composer and drag and drop of threads into folders / labels in the left sidebar now works as expected in all cases. #1533, #1534

  • When typing in Japanese or another language that uses composition events / IME, the composer now always commits your text when the composition dropdown is dismissed. #1531

  • A small "download" icon on the event header displayed in calendar emails allows you to download the underlying ICS file. #1547

  • Resolves top issues reported via our automated error collection, including several problems causing instability in the updated composer.

  • Right clicking an image or file attachment now gives you contextual menu options to save, open or preview the file. #1548

  • You can no longer select a Label as your Gmail "Trash" folder. This was the root cause of several crashes and is not really conceptually supported by Gmail.

  • Mailspring now warns when loading plugins that have not been compiled to JavaScript ahead of time. (We no longer ship TypeScript + Babel because relying on a specific version is problematic and they are 30+ MB)

1.6.2

18 Jun 16:19
Compare
Choose a tag to compare

Highlights:

  • Mailspring now allows you to RSVP to calendar events directly from your inbox. Messages with .ics attachments or text/calendar mime-parts are displayed in a nice expanded format. The Calendar preview is back and more features are coming soon!

  • A new menu option, "Copy Mailbox Permalink", allows you to generate a mailspring:// URL for a thread. Clicking this link from another application opens the thread in Mailspring. Note: this is separate from thread sharing (public links) and only works on computers with the account synced.

  • The composer is faster, more reliable, and uses significantly less RAM over time thanks to a new version of the SlateJS text editor. You can also drag and drop selected text and drag/copy/paste inline images. #1446, #578, #727, #773, #950, #1211, #1437

Improvements:

  • The message viewer and the composer now stretch the full width of their panels by default. To get the old behavior back, enable "Restrict width of messages to maximize readability." in Preferences > General. #251

  • Mailspring now supports snapcraft on Wayland properly. #1517 - thanks @e3b0c442!

  • In dark themes, copy-pasting text out of an email into the composer will no longer transfer the text color if it's the theme default. #1053, #1309, #641, #1290

  • The "Attach File" button has moved from the right to the left side of the composer's bottom bar, making it less likely that you'll tap the "Delete Draft" icon by accident. #1508

  • Open tracking now correctly filters out your own tracking pixels so viewing emails doesn't trigger notifications. (This was a regression in a recent release.) #1494

  • The "has: attachment" query now works when combined with other queries and search strings. #1480

  • Sender name validation ("Are you sure you want to send addressed to 'Ben'?") now supports hyphenated names correctly. #1445

  • On Linux, Mailspring handles icon themes without context keys properly. #1467

  • The Dutch and Czech translations have been improved - thanks @mathiasbosman and @stepa0648!

  • Mailspring displays a confirmation dialog before resetting accounts and settings. #1486 - thanks @joaolongo!

  • Mailspring now warns if a permission error prevents it from updating it's macOS launch-on-start settings. #1493

  • Incoming attachments without names are now given default names with file extensions inferred from their content type. #1487

  • Mailspring no longer displays some HTML messages with specific styles at a height of 0px. #1496

  • The color picker in the composer now includes a thin border so it's easier to see in all themes. #645

  • When copy-pasting out of the composer into a plain text destination, newlines and whitespace are preserved in your text and composer copy paste is generally more reliable. #1457, #803

  • Creating a signature with a <style> tag in it no longer applies the styles to the entire application window - style elements are now converted to inline styles in signatures. #964

  • On Windows, the font dropdowns in the composer no longer appear white-on-white in dark themes. #1500

  • Select-all and copy paste of email message contents now works reliably in all cases.

Development:

  • Mailspring now uses Electron 4.2.4, which includes several security patches and minor bug fixes.

  • Resizing Mailspring's main window is considerably faster thanks to better use of ResizeObserver.