Commit graph

6990 commits

Author SHA1 Message Date
Ben Gotow 2057ca3023 Switch to 39-character message IDs to fix iCloud “SMTP black hole” issues
Detailed writeup of this found here: https://medium.com/follow-up-boss-dev/when-icloud-emails-go-into-a-black-hole-76991abd87a8. Mailspring was previously sending message IDs where the “local part” was 46 characters.

Using UUIDv4 because it exactly matches what iCloud itself is using.
2019-02-25 08:16:02 -08:00
Ben Gotow 43d80dea46 Bump to 1.5.7, Electron 4.0.5, update Changelog 2019-02-24 10:41:07 -08:00
Ben Gotow cc262ef0d2 Only re-evaluate visible range of a list when the number of items changes in an update 2019-02-24 10:24:21 -08:00
Ben Gotow 087892eaeb When the thread list is invalidated, re-run the SQL query in the background proc 2019-02-24 10:23:18 -08:00
Ben Gotow cd08553b92 Make scrollTo run in an animation frame to avoid interrupting React commit with layout 2019-02-24 10:21:32 -08:00
Ben Gotow 6c59cf14a2 Eliminate double-render of participant sidebar by presetting loading: true 2019-02-24 10:18:54 -08:00
Ben Gotow 835b6d04a7 Start cleaning up uses of local state / componentWillReceiveProps for React 16.8 2019-02-24 10:17:15 -08:00
Ben Gotow 5a0615afb3 Fix occasional flickering when marking as read + archiving in rapid succession
Caused by mailsync’s performRemote overwriting labels/folder of local data with cached data even if the task did not modify the labels/folders.
2019-02-24 00:13:14 -08:00
Ben Gotow 209ba58e3e Use ResizeObserver to monitor email content size for better performance 2019-02-24 00:12:14 -08:00
Ben Gotow 9f2b5217bc Use the new DOM ResizeObserver for much more efficient custom scrollbars 2019-02-23 23:01:27 -08:00
Ben Gotow 0bb7bde161 Fix “duplicate sent emails” in Gmail - Gmail IMAP changed handling of delete+expunge in Sent Mail #1279 #1086 #937 #1162 #1049
This also fixes the “I’m triggering my own read receipts” issue because one of the two emails you see was intended for the recipient only.
2019-02-23 16:05:32 -08:00
Ben Gotow 46f6253e52 Fix race condition causing all account passwords to be lost when signing out of Mailspring ID 2019-02-22 23:39:56 -08:00
Ben Gotow 63f2316158 Fix cut / copy / paste in the billing and signup webviews #15219 2019-02-22 23:21:07 -08:00
Ben Gotow 937937e434 Fix home.pl compatibility issues #1019, #813, #219, #967
2b1329d8 If a mime part has a content ID, check to see if a cid: is present rather than relying just on isInlineAttachment

f8241d0c Request “Internal Date” as well as headers in case headers omit “date” [home.pl]

700a728d Ignore XLIST capability on IdeaImapServer (home.pl)
2019-02-22 22:53:32 -08:00
Ben Gotow 02873b9f63 Fix contact sidebar not using the correct LinkedIn url type for personal profiles 2019-02-22 22:53:32 -08:00
Ben Gotow 1cdb6094de AAdd a LinkedIn profile link option to the signature builder 2019-02-22 22:53:32 -08:00
Ben Gotow 66ee99315b Handle scenario where the server uses a different delimiter for Mailspring/Snoozed 2019-02-22 22:53:32 -08:00
Ben Gotow 3e3cad8f9d Make Mailspring less aggressive about wrapping wide emails, prefer horizontal scrolling 2019-02-22 22:53:32 -08:00
Austin Lasher ca5f9bbb88 Fix message erroneously saying mailsync *could* be found, and update (#1374)
lang file keys accordingly. Translations were not updated.
2019-02-22 21:18:50 -08:00
Gaspacchio 94d7bac870 Improved french translation (#1360) 2019-02-22 21:17:39 -08:00
Ben Gotow 4cb1851b47 Fix regression on some linux distros - need to set curl CURLOPT_CAINFO 2019-02-11 08:51:17 -08:00
Ben Gotow a4cb8bea0b Fix win/linux builds - support an older libxml2, fix lib resolution on linux 2019-02-11 01:14:18 -08:00
Ben Gotow 80f4c867d5 Fix win/linux builds - add libxml as a static library on Windows 2019-02-10 22:55:44 -08:00
Ben Gotow 746cdf727e Fix win/linux builds - missing libxml2, missing CalendarWorker ref 2019-02-10 22:25:17 -08:00
Ben Gotow 3c23a13af1 Merge calendar sync into mailsync master 2019-02-10 21:32:36 -08:00
Ben Gotow 1ff9fc9616 Fix linter errors 2019-02-10 17:40:28 -08:00
Ben Gotow 923ce5a47c Update CHANGELOG 2019-02-10 17:12:14 -08:00
Ben Gotow bf651e74ed Fix support for Yandex on a custom domain #1337 2019-02-10 17:02:11 -08:00
Ben Gotow 8945c5188e Merge branch 'feature/calendar-preview' 2019-02-10 16:17:16 -08:00
Ben Gotow 508a859abc Fix the max height of the calendar popovers 2019-02-10 16:16:03 -08:00
Ben Gotow 00c9bcafaa Fix column configuration to fix event query subscription 2019-02-10 15:44:41 -08:00
Ben Gotow 51af0b3117 Add support for recurring events 2019-02-09 17:53:56 -08:00
Ben Gotow 295300361b Switch to Mozilla’s ical.js parser 2019-02-09 11:52:39 -08:00
Ben Gotow d9bca1941f Revive old calendar prototype, link against new C++ sync engine 2019-02-09 02:29:23 -08:00
kometchtech 26b22ba2a5 Update ja.json (#1340)
* reviewed some Japanese.
2019-02-06 22:18:54 -08:00
TJ Horner 909bcc33d0 Fix a typo in README (#1342) 2019-02-06 22:18:19 -08:00
Enrico Cavicchini 630789c040 Update it.json with a better Italian translation (#1352)
I tried to do my best, but sometimes I had to guess the context and make some changes to expressions that do not exist in Italian. It's still better than the original Italian translation, though.
2019-02-06 22:17:51 -08:00
Ben Gotow 1677bd7ed0 Add explicit deep-extend dependency to workaround bug in npm dedupe 2019-02-04 22:37:14 -08:00
Ben Gotow 23ac4e60b3 Remove jasmine-tagged which is tied to an old Atom build of jasmine-node 2019-02-04 22:31:04 -08:00
Ben Gotow dedc1d4465 Fix formatting of multiple lines in a code block #1346 2019-02-04 21:55:59 -08:00
Ben Gotow e85d8bd8f3 Upgrade packages with the help of npm audit fix 2019-02-04 21:54:38 -08:00
Ben Gotow d7fb2a20da Bump to Electron 4.0.4 for security fix 2019-02-04 20:56:35 -08:00
Ben Gotow 4a5b2d05c4 Merge branch 'master' of https://github.com/Foundry376/Mailspring 2019-01-22 19:18:07 -08:00
Ben Gotow 30968008fb Allow class attribute when sanitizing email content for display #1330 2019-01-22 19:15:52 -08:00
Ben Gotow 7718ed3539 Bump to Electron 4.0.2 2019-01-22 19:15:33 -08:00
Leslie-Alexandre DENIS 57b43b55c1 fix(french) first iteration of french improvement (#1305) 2019-01-21 22:51:36 -08:00
Ben Gotow c030b009c4 Bump to 1.5.6, Electron 4.0.1 2019-01-07 22:13:43 -08:00
Ben Gotow 80dcc9af73 Rewrite quickpreview to use strategy concept, add PrismJS for code file types 2019-01-06 13:10:58 -08:00
Ben Gotow b7939d38bd Attach a small menu to the preview windows, remove scrollbars on Windows 2019-01-03 12:00:42 -08:00
Ben Gotow 6b2546c71f Properly escape preview file paths on Windows 2019-01-03 11:59:56 -08:00