Commit graph

6995 commits

Author SHA1 Message Date
Ben Gotow
adbae6657c Beta feedback: mailbox permalink dates are in unix time, not JS time 2019-06-17 01:08:41 -05:00
Ben Gotow
763232b177 Bump down composer toolbar item padding slightly to avoid wrapping 2019-06-17 00:59:29 -05:00
Ben Gotow
a4676d730d Fix for bogus “[Gmail]/Sent” and “[Gmail]/Drafts” labels applied to sent messages #1244 2019-06-17 00:35:57 -05:00
Ben Gotow
6d4e805437 Tighten padding of composer action bar buttons so they fit at narrowest size 2019-06-16 22:00:18 -05:00
Ben Gotow
9c242f5bb2 Fix linter error 2019-06-16 21:57:19 -05:00
Ben Gotow
3b15c3b887 Improve performance of modals and the preferences sheet animation 2019-06-16 20:23:19 -05:00
Ben Gotow
bf246e64e7 Improve theme support in new event RSVP cards 2019-06-16 19:57:22 -05:00
Ben Gotow
b189b0e65a Don’t query for “related threads” if the contacts sidebar is closed 2019-06-16 19:44:08 -05:00
Ben Gotow
cfef571559 Improve performance of body <> bodyEditorValue by making both mutations lazy 2019-06-16 16:47:40 -05:00
Ben Gotow
60c613fe7d Sentry fix: Warn about a greater range of fs errors, don’t collect them 2019-06-16 16:46:20 -05:00
Ben Gotow
b28931dad4 Sentry fix: Handle scenario where messge, thread specified for new draft cannot be found 2019-06-16 15:34:40 -05:00
Ben Gotow
aee42e31c8 Sentry fix: Clicking upgrade before the SSO URL has been retrieved should work 2019-06-16 15:22:57 -05:00
Ben Gotow
f1bdd892ed Sentry fix: Additional rare null-scenario handling 2019-06-16 15:22:22 -05:00
Ben Gotow
c50cfaf3ff Sentry fix: Handle case where spawning a background query runner fails immediately 2019-06-16 14:57:30 -05:00
Ben Gotow
0405cfc31c Sentry fix: Handle null in a few strange places / rare cases 2019-06-16 14:40:53 -05:00
Ben Gotow
a4eb7d6ee2 Sentry fix: guard more aggressively against creating tasks when folders are missing 2019-06-16 14:25:55 -05:00
Ben Gotow
b70e27a66a Sentry fix: when the web contents have crashed, we can’t mount a dialog to the window reliably 2019-06-16 13:55:03 -05:00
Ben Gotow
7db9258f5a Sentry fix: Crash when popping out a draft before it’s loaded 2019-06-16 13:51:53 -05:00
Ben Gotow
31a9f7e257 Sentry fix: Fix undefined reference in IdentityStore 2019-06-16 13:43:40 -05:00
Ben Gotow
808f516a09 Sentry fix: Linux theme config can reference a theme that cannot be found
Error: Cannot read property 'data' of null
  File "/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/linux-theme-utils.ts", line 175, col 61, in __getAllIconPaths
  File "/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/linux-theme-utils.ts", line 212, col 17, in getIconFromTheme
  File "/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/linux-theme-utils.ts", line 245, col 14, in getIconPath
  File "/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/linux-theme-utils.ts", line 269, col 10, in Object.getIcon
  File "/tmp/nylas-build/electron-packager/linux-x64/mailspring-linux-x64/resources/app/src/native-notifications.ts", line 111, col 30, in NativeNotifications.getIcon
2019-06-16 13:37:45 -05:00
Ben Gotow
acfe38e485 Sentry fix: race condition can cause finalize to be called after captureWindow destroyed 2019-06-16 13:34:54 -05:00
Ben Gotow
3994c6e67f Sentry fix: Don’t report completely empty error payloads to Sentry 2019-06-16 13:33:31 -05:00
Ben Gotow
88dc7bb6b9 Sentry fix: “Cannot read property 'split' of undefined” in linux theme resolution 2019-06-16 13:24:46 -05:00
Ben Gotow
1547234040 Don’t waste CPU animating the tooltip “dots” when in the background 2019-06-16 12:04:53 -05:00
Ben Gotow
bbe4389433 Update changelog 2019-06-14 11:38:51 -05:00
Ben Gotow
62d2c700b8 Handle changes in same ms as lastCommitTime, committed but not finished, when sending 2019-06-14 11:38:43 -05:00
Ben Gotow
ad13cab209 Fix support for select-all + copy of email message contents 2019-06-14 02:16:56 -05:00
Ben Gotow
e549d48299 Copy-pasting out and back in to the editor uses Slate’s representation, not HTML 2019-06-14 02:12:30 -05:00
Ben Gotow
6167938af2 Allow copy-paste of void nodes (images) in Slate by changing fix to #787 2019-06-14 02:11:48 -05:00
Ben Gotow
4d06593b93 Add a small hack to allow copy-pasting just an image in the composer 2019-06-14 01:53:30 -05:00
Ben Gotow
33048e3388 Allow Slate’s default drag-and-drop behavior to pass through the file dropzone 2019-06-14 01:45:38 -05:00
Ben Gotow
ee909d5ceb Improve the styling of inline image attachments in the composer 2019-06-14 01:45:00 -05:00
Ben Gotow
c02a3b33f1 window.onerror is not always calleed with an error object (resizeobserver issue) 2019-06-13 22:51:10 -05:00
Ben Gotow
9e31412654 Profile and improve resize performance, fix “resize observer loop” error 2019-06-13 22:50:32 -05:00
Ben Gotow
1808e52b05 Update changelog for 1.6.2 release (pending testing) 2019-06-11 02:24:16 -05:00
Ben Gotow
5ad85ff7cb Semver caret syntax is patch-only for 0.x.x, fork to update slate-edit-list peerDep 2019-06-11 01:48:25 -05:00
Ben Gotow
3eda735e06 Pin to exact versions of slate dependencies 2019-06-11 01:07:46 -05:00
Ben Gotow
bf0b08dc63 Spring cleaning: Build with Node 11 instead of Node 6.9 2019-06-11 01:00:12 -05:00
Ben Gotow
f79d850a0c Spring cleaning: Remove the (disabled) plugins package, will be web page 2019-06-11 00:53:50 -05:00
Ben Gotow
5c31fea79f Spring cleaning: Drop the -webkit css prefix where possible 2019-06-11 00:53:19 -05:00
Ben Gotow
dee76b0f56 Spring cleaning: codemod spread syntax in place of Object.assign({}, [].concat( 2019-06-11 00:46:17 -05:00
Ben Gotow
f6de37f181 Rebuild package-lock to fix build errors 2019-06-11 00:05:40 -05:00
Ben Gotow
cfd99a8448 In copied text, do not consider default color a meaningful style #1053, #1309, #641, #1290 2019-06-10 23:15:47 -05:00
Ben Gotow
d1923bbb26 Fix “composer dropdown list grey text on grey” on Windows #1500 2019-06-10 22:14:21 -05:00
Ben Gotow
2661b2134d Fix issue with copy-paste not working if the last element is uneditable #803 2019-06-10 20:55:08 -05:00
Ben Gotow
9835f4ebe7 Use the inline style transformer to reemove <style> nodes from signatures #964 2019-06-10 20:03:59 -05:00
Ben Gotow
66d3336aef Use slate-plain-serializer to preserve linefeed when copying out of composer #1457 2019-06-10 19:37:07 -05:00
Ben Gotow
0da398e631 Add a border around the composer color picker to resolve #645 2019-06-10 19:22:06 -05:00
Ben Gotow
21bc2ef398
Upgrade to Slate 0.45.1 for better composer perf and "setStart on Range" error fix (#1518)
* Move to Slate 44, start using types more extensively in Composer

* More types and cleanup

* Expose the editor object to the draft session, try exposing editor to session

* Bump to Slate 45 for https://github.com/ianstormtaylor/slate/pull/2225/files

* How did the unsubscribe plugin get in here

* Bump Slate types, fix TS errors, start testing

* Polish

* Fix issue with emails not shrinking when you close quoted text

* Fix the “remove quoted text” button

* More polish

* Fix issues with PR, improve typings

* Remove spurious log
2019-06-10 19:15:07 -05:00
Nick Meyer
089dd48330 Add DISABLE_WAYLAND to snapcraft.yaml to resolve Electron/snapd/Wayland issues (#1517) 2019-06-10 17:52:21 -05:00