Commit graph

321 commits

Author SHA1 Message Date
David Howell
47032bb049 Added basic keyboard shortcut for selecting an attachment 2017-10-20 12:00:37 -07:00
Bouska
c506d7a327 Fix picking participants with undefined names
The participant picker wasn't able to find a match for a participant with an undefined name, resulting in sending a null to _onFocusContact() instead of the desired Contact object.

Fixes: #177
2017-10-20 11:57:00 -07:00
Ben Gotow
a43d3a6dda Depend on libsecret-1-dev instead of libsecret-1-0 #216 2017-10-20 11:47:20 -07:00
Ben Gotow
1b7f7c7dfe Return immediately to fix errors appearing after exit #152 2017-10-20 11:40:31 -07:00
Ben Gotow
4c92fa788f Fix exception thrown when notification is not provided onActivate 2017-10-20 11:24:30 -07:00
Ben Gotow
5da7cddecf Fix possible race condition caused by config dir moving after makeSingleInstance 2017-10-20 11:06:32 -07:00
Ben Gotow
2cd2d1ccfb In Snap, link to instructions instead of showing check for default client 2017-10-20 00:23:19 -07:00
Ben Gotow
f0c45d7c4e For Linux Snap, move local storage, etc. to SNAP_USER_COMMON 2017-10-20 00:07:22 -07:00
Ben Gotow
515b01de84 Bump to version 1.0.6, update changelog 2017-10-19 23:53:23 -07:00
Ben Gotow
a84b63d1f5 Ensure v1 models reach the client, fix notification issues #160, #154 2017-10-19 23:41:20 -07:00
Ben Gotow
33172ed342 Correctly convert new folder/label names to UTF7 2017-10-19 14:25:33 -07:00
Ben Gotow
3f944f09cf Avoid crushing the CPU looking for finished tasks 2017-10-19 14:23:53 -07:00
Ben Gotow
1950f5b356 Run mail rules automatically as mail is received 2017-10-19 14:23:02 -07:00
Ben Gotow
aad8c70498 Remove unnecessary console.logs 2017-10-18 23:14:29 -07:00
Ben Gotow
3cec10fecd Warn about the potentially incorrect salutations before sending 2017-10-18 23:14:19 -07:00
Ben Gotow
2135fde521 Correctly associate forwarded messages with their threads #192 2017-10-18 22:03:14 -07:00
Ben Gotow
30759e8112 Allow a folder to function as the Archive on O365 / IMAP #194, #185 2017-10-18 21:50:35 -07:00
Ben Gotow
60f89ffd3f Fix undo/redo implementation in ChangeFolderTask 2017-10-18 21:40:05 -07:00
Ben Gotow
2dddc59813 Don’t show the label picker for non-Gmail accounts 2017-10-18 20:57:25 -07:00
Ben Gotow
23e6302128 Fix for momentary lack of state.account 2017-10-16 19:12:07 -07:00
Ben Gotow
68c567f03d Use system-ui font inside message bodies on Win32 2017-10-16 15:41:54 -07:00
Ben Gotow
2a95f8f768 Bump version to 1.0.5 2017-10-16 13:07:05 -07:00
Ben Gotow
117f8d771a Throttle calls to ensureClients for better handling of repeated exceptions 2017-10-16 13:06:51 -07:00
Ben Gotow
7c720e0e23 Handle mailsync process error, exit, in addition to close events 2017-10-16 13:04:08 -07:00
Ben Gotow
abafecd1d4 Tweak: Mac autoupdate module passes Error, unwrap in hanlder for Win/Linux too 2017-10-16 10:04:14 -07:00
Bouska
abe2a3ccdc Don't crash on startup if there is no internet connection
Handle internet errors of AutoUpdater on Linux instead of crashing.
Fix the EventListener so we log the error proprely.

Resolves: #140, #90
2017-10-16 09:58:46 -07:00
Ben Gotow
7718249aac On Windows, ship exe+dlls to Windows for consistency with Mac/Linux 2017-10-16 02:09:45 -07:00
Ben Gotow
1fc3133dc8 Restore Windows swipe to archive #109 2017-10-15 00:49:52 -07:00
Ben Gotow
a6087d58c8 Disable double-tap-to-zoom 2017-10-15 00:02:35 -07:00
Ben Gotow
6fa52ca823 In Preferences > Folders, decode path UTF7 2017-10-14 17:37:17 -07:00
Ben Gotow
e572e6d186 On Windows, use system-ui font instead of custom font 2017-10-14 17:36:55 -07:00
Ben Gotow
5c16dd08a6 Run CSS/LESS autoformatter on entrie codebase 2017-10-14 17:36:44 -07:00
Ben Gotow
b27696275a Implement “permanently delete all” for Spam and Trash 2017-10-13 16:25:09 -07:00
Ben Gotow
d72fe51c40 Fix small bug where the undo/redo toast re-appears #108 2017-10-12 16:06:40 -07:00
Ben Gotow
77d607dbb8 Stop logging to Nylas-Mail-*.log files 2017-10-12 13:56:36 -07:00
Ben Gotow
63cdf69458 Bump version to 1.0.4 2017-10-12 13:53:52 -07:00
Ben Gotow
9464963162 Allow users to manually change folder role associations 2017-10-12 13:50:38 -07:00
Ben Gotow
bb8558287a Add company profile to the participant sidebar 2017-10-11 22:31:37 -07:00
Ben Gotow
65fcb48c37 Turn off SSL/TLS by default if the user selects ports 143, 25 2017-10-11 12:23:08 -07:00
Ben Gotow
03131a8acb Fix tiny flaw in reminders email copy 2017-10-11 11:22:19 -07:00
Ben Gotow
20e28a8009 Improve display of Identity error, add KB instructions #124, #123 2017-10-11 10:44:16 -07:00
Ben Gotow
cd50d98957 Allow “localhost” as an IMAP / SMTP host #119 2017-10-11 10:16:11 -07:00
Ben Gotow
797f86c698 Do UTF7=>UTF8 conversion of paths shown in sync progress 2017-10-11 10:08:41 -07:00
Ben Gotow
11a8aee17d Improve messaging, do not encourage emails to support for sync errors 2017-10-10 17:33:19 -07:00
Ben Gotow
aec3c17d4f Improve contact sidebar loading state, expand looksNonHuman blacklist 2017-10-10 17:09:21 -07:00
Ben Gotow
6334b9d010 Completely block <object> tags in message bodies (#48) 2017-10-10 16:24:09 -07:00
Ben Gotow
93fa0edadc Update CHANGELOG 2017-10-10 12:08:29 -07:00
Agustín Rodríguez
b7aef51c44 Fixes small textarea on raw html signature editor #68 2017-10-10 12:07:37 -07:00
Jack Lewin
fe2030c2d4 Include semicolon as a valid email separator; invalid email character. 2017-10-10 12:05:23 -07:00
Jack Lewin
f71c8e8823 Added test for semicolon separator in ContactStore.parseContactsInString() 2017-10-10 12:05:23 -07:00
Jack Lewin
a95f889744 Added tests for mailto: multiple CC/BCC 2017-10-10 12:05:23 -07:00
Jarek Radosz
3c6bfcd9ec Fix missing shortcuts in the application menu.
Fixes nylas/nylas-mail#2305
2017-10-10 12:01:44 -07:00
Ben Gotow
30a2de042e On Linux, prevent double-toolbar effect in composer / thread windows 2017-10-10 11:59:20 -07:00
Alexander T Hale
3040656f5d Do not auto-hide menu-bar (#84)
This removes the autohiding menu behaviour which results in users having to press alt to access the menu, as some key parts of the app are not easily accessible through the rest of the interfaces (such as preferences) it makes sense to keep the menu bar visible.
2017-10-10 11:50:07 -07:00
Ben Gotow
07c20f41ad Bump version to 1.0.3 2017-10-10 11:27:02 -07:00
Ben Gotow
ae5055f848 Update debian package to require libsecret-1-0 2017-10-09 15:08:01 -07:00
Ben Gotow
58280903e5 Upgrade keytar because Linux API seems asynchronous 2017-10-09 15:05:31 -07:00
Ben Gotow
f7808777a7 Improve error messages when running mailsync process 2017-10-09 14:44:45 -07:00
Ben Gotow
e4d61462ed Allow custom IMAP/SMTP ports, SMTP without auth 2017-10-09 12:01:04 -07:00
Ben Gotow
aa5eb98a77 Manually fix resolution of SSL certs on Linux distros 2017-10-09 11:30:00 -07:00
Ben Gotow
9c7d15ab37 Bump electron-spellchecker so it builds on MacOS Sierra 2017-10-09 02:53:50 -07:00
Ben Gotow
22020cdf2f On Fedora, require ca-certificates package, add better certs logging 2017-10-09 02:53:28 -07:00
Ben Gotow
22d948dd2e Fix PATH being undefined in windows on Linux [spellchecker exception] 2017-10-09 00:25:36 -07:00
Ben Gotow
f13d628b82 On Linux, build curl with the latest Firefox certificate CA bundle 2017-10-09 00:00:14 -07:00
Ben Gotow
8c0d2916d3 On Fedora/Redhat, upgrade to libsecret, install libXss 2017-10-08 15:37:48 -07:00
Ben Gotow
631101fb12 Fix linter errors, replace old references to N1 2017-10-08 11:18:29 -07:00
Ben Gotow
9e88881f36 More aggressively throttle Sentry reporting of mailsync 2017-10-06 17:10:56 -07:00
Adrian Mester
bb0ef0b86e Linux: fix an escaped tag in Preferences > General (#51)
* fix an escaped tag

In the General preferences tag, the code tag was visible inside of a note

* Update workspace-section.jsx
2017-10-06 16:02:10 -07:00
Ben Gotow
26545f2c8b Fix windows installer iconURL (#10) 2017-10-06 15:55:08 -07:00
Ben Gotow
71f537ede0 During onboarding, test Gmail accounts for the All Mail folder 2017-10-06 12:45:21 -07:00
Ben Gotow
d6c336f070 Update the changelog 2017-10-06 12:44:18 -07:00
Ben Gotow
d769504d1c Stop installing apt.getmailspring.com on Debian—it will not exist 2017-10-06 11:59:09 -07:00
Ben Gotow
68ea0945de Add option to view “Raw Log” during authentication 2017-10-06 11:23:39 -07:00
Ben Gotow
0348a2e835 Warn users trying to auth Gmail via IMAP instead of OAuth 2017-10-06 11:18:07 -07:00
Ben Gotow
758f36aba8 Display an error rather than siliently logging when sync is failing 2017-10-06 10:24:05 -07:00
Ben Gotow
cebc76f1df Bump version to 1.0.2 2017-10-05 22:21:59 -07:00
Ben Gotow
1a9364d229 Fix plugin / theme creation and manual installation 2017-10-05 16:58:56 -07:00
Ben Gotow
7b714968f9 Move saved signatures up in config.json 2017-10-05 14:43:13 -07:00
Ben Gotow
beaad725a5 Fix broken references to Nylas in mailto:// registration helper 2017-10-05 14:40:50 -07:00
Ben Gotow
aaffeb7e44 Disable update notifications in Snap-packaged version 2017-10-05 14:37:25 -07:00
Ben Gotow
ec9b771c30 Replace participant sidebar data source, introduce free version query limit 2017-10-05 10:54:52 -07:00
Ben Gotow
690b41c630 On Windows, copy pdb files into app dir 2017-10-04 20:59:47 -07:00
Ben Gotow
edc1fbc66e Remove temporary resizable:false on main window #17 2017-10-04 12:39:35 -07:00
Ben Gotow
046ea4df9b Bump to 1.0.1 2017-10-04 10:34:38 -07:00
Ben Gotow
43dad74ff4 Use package-lock.json to avoid all minor changes to deps 2017-10-03 22:37:47 -07:00
Ben Gotow
e5ed15d539 Use electron-spellcheck 1.1.1 2017-10-03 21:58:27 -07:00
Ben Gotow
ce090d82ae Package linux .so and .bin, ship a compressed tar.gz file, not just tar 2017-10-03 17:12:09 -07:00
Ben Gotow
0e82d6d625 Allow users to quit rather than reset their local database 2017-10-03 17:00:20 -07:00
Ben Gotow
8b50ac58d8 Add missing image sizes to Windows icon #10 2017-10-03 16:56:47 -07:00
Ben Gotow
f37924da0d Fix a few bugs in mail rules 2017-10-03 16:13:11 -07:00
Ben Gotow
0dbedd485a Clean up errors from clearbit proxy 2017-10-03 14:36:08 -07:00
Ben Gotow
cdf059ab4f Clean up Sentry formatting of mailsync errors 2017-10-03 14:35:58 -07:00
Ben Gotow
37cd1a8c60 Decode UTF7 special characters in folder / label names #9 2017-10-03 14:12:49 -07:00
Ben Gotow
721818c82c Switch to correct URLs on support.getmailspring.com 2017-10-03 13:03:39 -07:00
Ben Gotow
19e38451c2 “Open Mailsync logs” should just open folder now that accounts log separately 2017-10-03 00:57:06 -07:00
Ben Gotow
6d47e650fc Fix issue with select text -> add link not working 2017-09-29 16:35:28 -05:00
Ben Gotow
36cb343fd2 Fix tab height flicker when opening preferences 2017-09-29 16:03:54 -05:00
Ben Gotow
7a21ef64b8 Fix “Reset Email Cache” button in preferences 2017-09-29 15:56:05 -05:00
Ben Gotow
d52af8c698 Invite users with more than 4 accounts to subscribe, no hard limit 2017-09-29 14:56:33 -05:00
Ben Gotow
98f5f8c11f Codesign the windows installer 2017-09-29 14:12:02 -05:00
Ben Gotow
1d475ab7a1 options.auth = false should prevent auth headers from being added to request 2017-09-29 12:42:04 -05:00
Ben Gotow
f0fd68b04f Always commit the draft’s final changes before sending 2017-09-28 14:44:04 -07:00
Ben Gotow
11e8d93745 Always apply theme CSS after other plugins, load non-variable theme CSS 2017-09-28 14:43:43 -07:00
Ben Gotow
1c885d7c58 New package manager does not use the styleSheets package.json key 2017-09-28 14:42:15 -07:00
Ben Gotow
8eb0d040fc DnD files onto app should attach them all to single draft 2017-09-28 13:57:18 -07:00
Ben Gotow
698cb1fb20 Squirrel.Windows doesn’t actually have two phase download+install 2017-09-28 09:31:41 -07:00
Ben Gotow
a9b22cdba9 Revert version to 1.0.0 now that test 1.0.1 build is done 2017-09-28 00:17:50 -07:00
Ben Gotow
181484a326 Clean up Windows autoupdater, cannot 302 to release directory 2017-09-28 00:09:55 -07:00
Ben Gotow
50bb99d890 Merge electron-lets-move into application (main process) 2017-09-28 00:05:06 -07:00
Ben Gotow
a028717a85 Ensure account gets final label since email can change during auth 2017-09-27 23:12:51 -07:00
Ben Gotow
d6b918ef95 Use electron-lets-move instead of custom code to move to Applications directory 2017-09-27 23:11:19 -07:00
Ben Gotow
3fb28dda1b Publish 1.0.1 for testing autoupdaters 2017-09-27 14:36:41 -07:00
Ben Gotow
c79f68464d The -u option is not always available (testing on Ubuntu) 2017-09-27 13:41:21 -07:00
Ben Gotow
f5663514b8 Fix send later not dismissing composer window 2017-09-27 13:18:06 -07:00
Ben Gotow
97e36cb1d9 Fix remaining lint errors, make travis run tests and linters 2017-09-27 11:08:07 -07:00
Ben Gotow
f15ba78cc5 Wait for draft changes to be saved before clearing change set 2017-09-27 10:28:47 -07:00
Ben Gotow
941cb45cb6 Strip confidentiality notices that break quoted text detection 2017-09-26 17:21:23 -07:00
Ben Gotow
6598a29fbb Teardown the draft session on send to avoid final syncback task 2017-09-26 16:54:26 -07:00
Ben Gotow
9fcca0ea0b Clean up quoted text processing, remove dead code 2017-09-26 16:54:14 -07:00
Ben Gotow
71f6fd6f0b Fix React 15.x warnings in preparation for React 16 sometime soon 2017-09-26 12:03:04 -07:00
Ben Gotow
d6360a1f5f Rename nylas-window, nylas-test-utils, remove old n1- prefixes 2017-09-26 11:55:33 -07:00
Ben Gotow
b456dbc48d Rename nylas-api-request 2017-09-26 11:46:00 -07:00
Ben Gotow
de496c153d Remove NylasAPIHelpers, concept of “authing” a plugin 2017-09-26 11:43:02 -07:00
Ben Gotow
b6d962843e Rename nylas-component-kit, nylas-exports, nylas-store, nylas-observables 2017-09-26 11:42:18 -07:00
Ben Gotow
21a2427ddc Rename NylasEnv to AppEnv 2017-09-26 11:36:58 -07:00
Ben Gotow
79d848d727 Rename $n (NylasEnv convenience accesor) to $m 2017-09-26 11:36:42 -07:00
Ben Gotow
0f54aa11b5 Adopt prettier , upgrade ESLint 2017-09-26 11:33:08 -07:00
Ben Gotow
38ecc23188 Make the DatePickerPopover take and return Date objects 2017-09-25 23:50:34 -07:00
Ben Gotow
2304ae76f5 Put refresh spinner back on Identity preferences tab 2017-09-25 23:50:12 -07:00
Ben Gotow
1af589c935 Show “Sending now…” when a scheduled email is being sent 2017-09-25 22:35:35 -07:00
Ben Gotow
7b6f8ca81a Correctly increment metadata version when modifying drafts 2017-09-25 22:35:25 -07:00
Ben Gotow
a6641dc7da Put “Snoozed” back in the sidebar - whoops 2017-09-25 22:34:10 -07:00
Ben Gotow
edff68e04f In “descending” mode, show “reply” button below the first message 2017-09-25 17:07:11 -07:00
Ben Gotow
182a8692e7 Correctly place name on Gmail accounts 2017-09-25 16:56:47 -07:00
Ben Gotow
a5387ceb05 Implement send later, send reminders locally 2017-09-25 16:56:47 -07:00
Ben Gotow
c9da0cd76f Fix issue with MessageBodyProcessor removing but not reprocessing 2017-09-25 16:56:47 -07:00
Ben Gotow
9347ef25f7 Broaden search for header blocks, trim trailing <hr> 2017-09-25 16:56:47 -07:00
Ben Gotow
93ea673a1d Shorten account IDs because they don’t need to be globally unique 2017-09-25 16:56:47 -07:00
Ben Gotow
6368f12a83 Fix broken specs 2017-09-25 16:56:47 -07:00
Ben Gotow
caf3021239 Fix quoted text specs to reflect removal of tail whitespace 2017-09-25 16:56:47 -07:00
Ben Gotow
85d76c472f Rewrite unread notifications to remove hacky delta action 2017-09-25 16:56:47 -07:00
Ben Gotow
15f8864008 Emit transaction deltas when transaction is committed 2017-09-25 16:56:47 -07:00
Ben Gotow
a81cf69f7e Merge pull request #2 from nylas-mail-lives/mailspring-convo-desc-order
Displaying conversation in a descending chronological order
2017-09-18 07:06:10 -07:00
Dylan Weremeichik
12a4783a98 [PPA] Fixes issue where some Ubuntu derivatives would not add the appropriate PPA. 2017-09-15 17:58:35 -04:00
tsikerdekis
1511beeb7b Displaying conversation in a descending chronological order (#25)
* Implementing a descending order view of the message list

* Moved the option under the reading section in preferences and changed the wording of the option

* Forgot to update .gitignore
2017-09-15 00:04:54 -04:00
Ben Gotow
00f658a1a7 Re-implement unsnooze action client-side, clean up lots of plugin code 2017-09-14 01:10:46 -07:00
Ben Gotow
2a31ffdb11 Groundwork for handling snooze, send later, etc. locally (metadata expiration) 2017-09-11 15:31:20 -07:00
Ben Gotow
bfaae56b59 Cleanup onboarding, enforce metadata.expiration as timestamp 2017-09-10 22:45:48 -07:00
Ben Gotow
44b00cbbf5 Stop syncing email account credentials to the cloud 2017-09-10 12:04:22 -07:00
Ben Gotow
30885be8e4 Misc performance improvements for thread list 2017-09-09 16:50:09 -07:00