Commit graph

486 commits

Author SHA1 Message Date
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
Ben Gotow
3ac2848174 Replace nylas logo / branding everywhere 2017-09-09 15:14:32 -07:00
Ben Gotow
27b51cbe90 Fix toggling between reply and reply-all 2017-09-09 11:20:10 -07:00
Ben Gotow
a541dac1ef Improve quoted text detection for Outlook emails, trim trailing whitespace 2017-09-09 00:23:10 -07:00
Ben Gotow
991fee6a9d Load custom fonts immediately at launch 2017-09-09 00:21:26 -07:00
Ben Gotow
4a2ef96f1e Rebroadcast mailsync events to other non-empty windows 2017-09-08 15:35:57 -07:00
Ben Gotow
5958ee23ed Expand stdin buffer size to allow for very large tasks 2017-09-07 22:34:00 -07:00
Ben Gotow
5a18196c6d Attempt to optimize changeFolderTask can cause it to be invalid 2017-09-07 19:16:27 -07:00
Ben Gotow
40e932074a Fix misc attachment styling / changed Chrome APIs 2017-09-07 15:36:13 -07:00
Ben Gotow
f0401a7ba1 Fix bug where sync could spawn twice 2017-09-07 02:36:53 -07:00
Ben Gotow
2b9e96fc72 Swap replyToMessageId for replyToHeaderMessageId 2017-09-07 02:36:25 -07:00
Ben Gotow
424ebe6f2e Fix a handful of broken #{} tags in jsx / es6 2017-09-07 02:35:23 -07:00
Ben Gotow
9bddcaf444 Add “Pro” plugins Nylas has just open sourced! 2017-09-06 16:19:48 -07:00
Ben Gotow
445da1be59 Display update notice on Linux, have users download manually 2017-09-06 11:30:59 -07:00
Ben Gotow
7319404ef4 Enable very minimal update checking on Linux 2017-09-06 02:25:02 -07:00
Ben Gotow
58bb8366d6 Drop version back to 1.0.0 2017-09-05 14:10:38 -07:00
Ben Gotow
b698458766 Switch product name to “Mailspring” 2017-09-05 13:40:25 -07:00
Ben Gotow
f051b52e8c Destroy drafts using ids not headerMessageIds 2017-09-05 13:15:37 -07:00
Ben Gotow
ad8b538763 Make prefs load at launch but lazy-load tabs 2017-09-04 22:42:08 -07:00
Ben Gotow
e04cef9e8c AppVeyor: Build Mailsync for Windows (fingers crossed…) 2017-09-03 17:17:00 -07:00
Ben Gotow
cc486ce72a Stop shipping an entire extra copy of Electron inside the app… 🙃 2017-09-01 23:22:35 -07:00
Ben Gotow
d2ab93d199 Small tweaks, display a note when your account is suspended 2017-09-01 22:49:10 -07:00
Ben Gotow
436defdd0c Finish the pro subscription signup flow 2017-08-31 19:09:39 -07:00
Ben Gotow
c4488cbc7b Travis: Setup mac keychain before building C++ 2017-08-31 12:27:07 -07:00
Ben Gotow
2e1b33c5f6 Perf: Avoid saving the identity password if it has not changed 2017-08-31 12:13:34 -07:00
Ben Gotow
87da877bc8 Refactor mailsync bridge to relaunch dead sync workers, manage account error states 2017-08-30 17:21:39 -07:00
Ben Gotow
3f43157122 Minor improvements to onboarding flow - not sure why O365 was a special snowflake 2017-08-30 15:26:37 -07:00
Ben Gotow
556b633663 Look at “busy” flag to see whether mailsync is still indexing message bodies 2017-08-30 15:24:04 -07:00
Ben Gotow
ebaa718b21 Revert commented code: “Fix QuotedHTMLTransformer removal…” 2017-08-29 13:57:08 -07:00
Ben Gotow
320b37fb4d Implement “sync now concept” in C++, trigger “sync now” when coming back online 2017-08-29 13:55:32 -07:00
Ben Gotow
1c3b524f30 Restore XOauth2 support, web-based Gmail authentication 2017-08-29 12:17:50 -07:00
Ben Gotow
6109369e05 Make mailsync create snooze folder with role, remove tons of snooze complexity 2017-08-28 23:50:05 -07:00
Ben Gotow
5de30f4106 Fix cancelTask action implementation 2017-08-28 21:46:05 -07:00
Ben Gotow
72815d77d3 Collapse drafts to avoid performance impact of threads with many drafts 2017-08-28 21:36:55 -07:00
Ben Gotow
27ad767627 Fix QuotedHTMLTransformer removal of nested trailing <br> tags 2017-08-28 20:12:24 -07:00
Ben Gotow
cb4d5be072 Fix send error handling 2017-08-28 20:11:59 -07:00
Ben Gotow
243ac54666 Fix statusCode property of APIError 2017-08-28 15:08:45 -07:00
Ben Gotow
14d5806ad4 Improve draft => message transition when sending 2017-08-28 12:28:43 -07:00
Ben Gotow
0cb63925e2 Handle packages specifying window = all correctly 2017-08-28 12:27:33 -07:00
Ben Gotow
c0f178cf8d Report Mailsync C++ errors to Sentry 2017-08-27 13:24:30 -07:00
Ben Gotow
df24695f30 Non-theme packages must explicitly list “merani” in package.json “engines” 2017-08-27 11:44:27 -07:00
Ben Gotow
e945f33378 Improve analytics / metrics 2017-08-27 00:52:07 -07:00
Ben Gotow
8445efec55 Stop accessing PropTypes from react (note still need to fix CJSX) 2017-08-26 15:33:29 -07:00
Ben Gotow
6679acbbda Fix / re-enable more specs 2017-08-26 15:13:34 -07:00
Ben Gotow
b69ce47ef1 Fix specs, move super broken specs out of the way for now 2017-08-26 00:25:49 -04:00
Ben Gotow
0ea7227f3a Clean up modals, add nice animation when modals appear 2017-08-24 01:58:36 -04:00
Ben Gotow
2b09f338f4 Reinstate feature usage concept, lots of identity cleanup 2017-08-23 00:49:45 -04:00
Ben Gotow
f151488832 Bring back the participant sidebar 2017-08-16 16:00:05 -07:00
Ben Gotow
cc000f89fd Update docs to reflect that config dir is now in platform-appropriate location 2017-08-16 13:42:16 -07:00
Ben Gotow
edeb63a917 Rename the nylas: URL scheme to merani: 2017-08-16 13:31:26 -07:00
Ben Gotow
717fe440e8 Replace references to Nylas in many places 2017-08-16 13:20:54 -07:00
Ben Gotow
5c0399fd14 Silence warnings, re-implement update channel / newsletter endpoints 2017-08-16 12:45:38 -07:00
Ben Gotow
6d653da574 Fixes from end-to-end send + metadata testing 2017-08-15 18:10:09 -07:00
Ben Gotow
7191c2e8d6 Codesign is displaying the access prompt - stop it! 2017-08-14 14:07:54 -07:00
Ben Gotow
38e5362b50 Place mailsync binary in ./app/dist to fix S3 path 2017-08-12 19:34:24 -07:00
Ben Gotow
c62887f279 Lowercase the MailSync process name on Mac OS X for consistency 2017-08-12 18:53:36 -07:00
Ben Gotow
3cce5627ac Cache linux deps built from scratch, fix travis mac SSH auth 2017-08-12 18:34:43 -07:00
Ben Gotow
9b0ed11806 Remove trailing space from new deploy key filename 2017-08-11 19:04:08 -07:00
Ben Gotow
3a5f9abbd3 Add Linux build scripts for C++ Mailsync 2017-08-11 17:41:22 -07:00
Ben Gotow
0768077adf Configure Xcode to place MailSync into client dir 2017-08-11 12:41:42 -07:00
Ben Gotow
d581f0e09c Add deploy key to certs.tar.enc, pull and build C++ mailsync 2017-08-11 12:08:36 -07:00
Ben Gotow
c549fcc8ba Fix documentation generation, clean up ./app package dependencies 2017-08-11 11:38:25 -07:00
Ben Gotow
7b4f38f025 Use cmd instead of powershell for win-installer, fix file patterns 2017-08-11 02:13:02 -07:00
Ben Gotow
46f5ddf36a Additional fixes for linux installers 2017-08-11 01:48:56 -07:00
Ben Gotow
d7b459e839 Correctly capture output of windows installer 2017-08-11 01:44:50 -07:00
Ben Gotow
2df22d1787 More path updates changing build asset names 2017-08-11 01:29:14 -07:00
Ben Gotow
68d654f677 Fix more path issues for deb linux installer 2017-08-11 00:16:11 -07:00
Ben Gotow
ba32b73876 Fix name issue breaking linux installer creation 2017-08-11 00:03:43 -07:00
Ben Gotow
95f0efc0f7 Remove custom “upload task”, update Appveyor config 2017-08-10 23:56:36 -07:00
Ben Gotow
abb7e3466b Change a few key build files to use Merani name 2017-08-10 22:46:21 -07:00
Ben Gotow
89200b5e67 Encrypt and commit Mac build secrets 2017-08-10 21:24:12 -07:00
Ben Gotow
7f3731bc10 Clean up project directory structure, removing legacy packages folder 2017-08-10 19:24:10 -07:00