Commit graph

624 commits

Author SHA1 Message Date
Ben Gotow aeec270846 Fix display of account error notifications in left sidebar 2018-02-06 09:55:41 -08:00
Ben Gotow 79a0f57916 Scale down linux tray icon even more (18x18 from 22x22) 2018-02-06 09:16:20 -08:00
Ben Gotow 7743c5f703 Scale down linux tray icon, try to stop it from flashing on Ubuntu #232 2018-02-05 19:40:04 -08:00
Ben Gotow 95f10323ee Bump version to 1.1.3, update Changelog 2018-02-05 18:34:15 -08:00
Ben Gotow 1272d98281 Avoid spawning duplicate sync processes now that KeyManager is async 2018-02-04 22:18:14 -08:00
Ben Gotow 9422ae5b89 When no date header is present, use path+uid to create a more stable message ID 2018-02-04 22:16:17 -08:00
Ben Gotow 613fafe145 Fix activity dashboard export to wait for write buffer to clear 2018-02-04 20:58:14 -08:00
Ben Gotow d50d17d63f Retry metadata transfer for reminders, see if it fixes Sentry 363208698 2018-02-04 20:14:02 -08:00
Ben Gotow 438705c9dc Fixes for miscelaneous bugs reported via Sentry 2018-02-04 20:02:57 -08:00
Ben Gotow 35129f818c Perform DNS MX resolution to make adding many IMAP accounts easier 2018-02-04 13:52:25 -08:00
Ben Gotow d3bcfbfe45 Display an error dialog if the user needs to choose a drafts folder to send mail #634 2018-02-03 11:06:58 -08:00
Ben Gotow 99d75ba5db Consistently use the same regex for detecting / removing signatures #610 2018-02-03 10:11:40 -08:00
Ben Gotow 5cae7f4fe7 Clear the “marked as read” state so drilling back into a thread marks it again #617 2018-02-03 09:35:10 -08:00
Ben Gotow 5ce6d3a09f Preserve links (and other non-styling markup) when pasting HTML #592 2018-02-02 23:43:18 -08:00
Ben Gotow 24746823c8 Ensure quoted string detector does not remove the body element #615 2018-02-02 22:58:17 -08:00
Ben Gotow 7ab5347be9 Fallback to empty string for files with null names (synced before 1.1.1) #626 2018-02-02 22:49:19 -08:00
Ben Gotow 1fbc274ba5 Don’t display “undefined” for unnamed thread participants when printing 2018-02-02 14:35:37 -08:00
Ben Gotow eadc846e63 Don’t allow drafts with no snippet to clear snippet in thread list 2018-02-02 14:34:07 -08:00
Ben Gotow 9e198608ad Initiate Google oauth using iOS approach directly from Electron 2018-02-02 14:33:52 -08:00
Ben Gotow bf48dc6dc3 Fix undo triggering in both the composer body and other text fields recently modified #613 2018-02-02 12:08:26 -08:00
Ben Gotow f80bf13f61 Remove text/plain mimetype from mailspring.desktop.in #602 2018-02-02 11:18:07 -08:00
Ben Gotow 610d71297b Fix displayName of Mailspring/Snoozed 2018-02-02 11:02:27 -08:00
Ben Gotow f2910f807b Fix issues with the “Local time” shown in the company info sidebar 2018-02-02 11:02:14 -08:00
Ben Gotow e7b7b0d06e VACUUM the database at launch periodically to prevent fragmentation issues 2018-02-01 10:32:44 -08:00
Ben Gotow a440964c39 Put the app version number in message headers 2018-01-31 16:14:53 -08:00
Ben Gotow 5ba71a042d Fix additional Slate normalization to preserve newlines 2018-01-30 22:16:08 -08:00
Ben Gotow 835ad95efc Manually implement additional Slate normalization for an 80% perf boost 2018-01-30 18:34:22 -08:00
Ben Gotow 526a252c36 Wipe Slate’s undo history when unmounting the composer to reclaim RAM 2018-01-30 18:33:35 -08:00
Ben Gotow 2472df3862 Eliminate “1969” dates caused by threads with no “received” messages #508, #457 2018-01-29 16:46:46 -08:00
Ben Gotow 7a527dd3aa Support image filenames + random identifiers used in place of contentIds #569 2018-01-29 15:55:06 -08:00
Ben Gotow c509ac70bc Show the “Download All” button when an email has multiple images #583 2018-01-29 15:21:27 -08:00
Ben Gotow 8861fa50a8 Fix changing acccounts not changing signature to default signature of new account #570 2018-01-29 15:03:30 -08:00
Ben Gotow 8ae17eae12 Fix exception when tabbing to the subject field in the composer 2018-01-29 11:31:10 -08:00
Ben Gotow 4af7fe88d5 Improve blockquote styling in message list 2018-01-29 09:15:13 -08:00
Ben Gotow 070f2ef4b7 Bump version to 1.1.2 and update changelog 2018-01-29 08:51:53 -08:00
Ben Gotow afa6dda090 FIx Sentry “Create package manually” not working with prod flags [363594608] 2018-01-29 08:22:14 -08:00
Ben Gotow 896ab284c4 Fix Sentry tutorial tip invariant violation [361637806] 2018-01-29 08:20:22 -08:00
Ben Gotow 0354fdb094 When identifying quoted text never return the document node #589 2018-01-29 08:05:53 -08:00
Ben Gotow a06152f77d Fix implicit return conversion issue breaking drag and drop #586 2018-01-29 07:58:25 -08:00
Ben Gotow 3cf684f507 Explicitly unlisten to list data source to fix draft list #590 2018-01-29 07:53:49 -08:00
Ben Gotow d962adc52e Upgrade keytar to 4.1.0 2018-01-28 23:12:37 -08:00
Ben Gotow e2e757daab Remove pathwatcher entirely to fix Win32 compilation 2018-01-28 23:01:50 -08:00
Ben Gotow 23081d2e10 Bump to a newer version of runas with 1.8.x support 2018-01-28 22:45:23 -08:00
Ben Gotow 346fde7cce Remove donna since there is no coffeescript, update locks 2018-01-28 21:44:27 -08:00
Ben Gotow 6260d9fc06 Bump pathwatcher version to fix Win32 compilation 2018-01-28 21:25:57 -08:00
Ben Gotow f007beb3c1 Fix top level componentDidCatch, place boundaries around thread and message lists 2018-01-28 11:05:12 -06:00
Ben Gotow c252bd1e24 Fix linter error 2018-01-27 14:14:51 -06:00
Ben Gotow 661e9fb9b3 Bump to 1.1.1 2018-01-27 12:35:14 -06:00
Ben Gotow e6fb08af41 Don’t treat selection changes in the composer as modifications to the value 2018-01-27 10:28:53 -08:00
Ben Gotow 9bf519ce5b Disable the “no-cond-assign” eslint rule 2018-01-26 10:57:22 -08:00
Ben Gotow 085c906527 Put tiny “remove quoted text” button back onto quoted text control 2018-01-26 10:57:01 -08:00
Ben Gotow fd6d88e6db Improve composer performance by avoiding expensive draft.body call in render 2018-01-25 22:38:40 -08:00
Ben Gotow c711a0c1b0 Don’t allow database updates to override unsaved composer changes 2018-01-25 22:38:26 -08:00
Ben Gotow 2eb3795d59 Wire composer keyboard shortcuts into command / hotkey system #555 2018-01-25 21:30:06 -08:00
Ben Gotow dedd06fa27 Ensure native undo and client undo don’t fire concurrently #577 2018-01-25 19:46:38 -08:00
Ben Gotow 9a7fca448d Fix visual bugs in less-is-more #547 2018-01-25 09:25:06 -08:00
Ben Gotow 62f5c2a76f Fix spellcheck word matching for non-ASCII characters #564 2018-01-25 08:19:29 -08:00
Ben Gotow 44568c79ab Remove unused dependencies 2018-01-24 21:37:58 -08:00
Ben Gotow 22357dff60 Upgrade prettier to 1.10, fix linter issues 2018-01-24 14:13:08 -08:00
Ben Gotow d2de477023 Fix composer text color in dark theme, font size “normal” rendering smaller 2018-01-24 13:05:19 -08:00
Ben Gotow 3e29f997c5 ⚠️ Drop support for CoffeeScript / CJSX in plugins, themes, and core 2018-01-23 23:59:37 -08:00
Ben Gotow e69c742590 Remove all remaining Coffeescript / CJSX 🎉 2018-01-23 17:35:09 -08:00
Ben Gotow ae72cf1c65 Bump to React 16.2 now that the old composer is gone 🎉
commit 3c10d22199ea6428a6b45c6361d281b1d281ef4f
Author: Ben Gotow <ben@foundry376.com>
Date:   Fri Jan 19 08:10:43 2018 -0800

    Small fixes

commit e7d4ba85eb011a6fd58b57e079bf3a19c19126d8
Author: Ben Gotow <ben@foundry376.com>
Date:   Thu Jan 18 23:47:03 2018 -0800

    Rewrite UnsafeComponent using Error Boundaries

commit aa772694fdee6c57887b75b3abb2e654e146fab5
Author: Ben Gotow <ben@foundry376.com>
Date:   Thu Jan 18 23:15:53 2018 -0800

    Remove GeneratedForm

commit f9ea4296f07d446f942dfc2532deea37db43ddac
Author: Ben Gotow <ben@foundry376.com>
Date:   Thu Jan 18 23:08:45 2018 -0800

    Fully remove calendar related dead code and spec_disabled

    It’s making it hard to see what I need to edit and what I don’t care about

commit 6192ce6073244bc66b7908b66b5033d34e947efb
Author: Ben Gotow <ben@foundry376.com>
Date:   Thu Jan 18 23:08:16 2018 -0800

    Bump to React 16.2 🎉
2018-01-22 22:18:46 -08:00
Ben Gotow 9dcabe0db1 Bump to Electron 1.8.2-beta4 2018-01-22 22:17:45 -08:00
Ben Gotow c7e63bfe52 Lock Slate versions to prevent missing dep issue in prod, add warning 2018-01-21 10:36:21 -08:00
Ben Gotow f52ba7b42a Allow draft toolbar to be narrower when used in small composer 2018-01-19 08:11:55 -08:00
Ben Gotow f668eb217d Allow applyMark to run on un-normalized Slate state 2018-01-18 23:49:13 -08:00
Ben Gotow 740745a52e Break out of all levels of quoted text when pressing “return” 2018-01-18 22:38:50 -08:00
Ben Gotow 1a37669eee Include received mail in activity CSV exports 2018-01-18 10:08:19 -08:00
Ben Gotow 1794025eec Don’t pad <p> tags in emails, handle outlook font faces correctly in editor #529 2018-01-17 17:58:29 -08:00
Ben Gotow 5cbf7e31e5 Fix issue with unnamed files causing “click to download inline image” prompt #262 2018-01-17 17:44:19 -08:00
Ben Gotow d4211d1a69 Bump to 1.1.0, update Changelog 2018-01-17 14:13:39 -08:00
Ben Gotow 3f47ae4a71 Add ability to export activity data 2018-01-17 14:13:34 -08:00
Ben Gotow fba8c5a45f Swap empty divs for br, fix parsing of blocks with font styles 2018-01-16 08:46:22 -08:00
Ben Gotow ca489342be Fix problem with draft IDs being null briefly 2018-01-16 00:23:11 -08:00
Ben Gotow e191acc43a Add font face support, switch font size to <font size=“X”> 2018-01-15 23:31:04 -08:00
Ben Gotow 55c97e64a3 Stop shipping simplemde 2018-01-11 16:00:24 -08:00
Ben Gotow 1a3cca8d0a
Totally overhauled composer based on Slate (#524)
* Remove the composer contenteditable, replace with basic <textarea>

* Beginning broader cleanup of draft session

* DraftJS composer with color, style support

* Serialization/unserialization of basic styles, toolbar working

* WIP

* Switch to draft-js-plugins approach, need to revisit HTML

* Move HTML conversion functionality into plugins

* Add spellcheck context menu to editor

* Initial work on quoted text

* Further work on quoted text

* BLOCK approach

* Entity approach - better, does not bump out to top level

* Hiding and showing quoted text via CSS

* Get rid of ability to inject another subject line component

* Clean up specs, DraftFactory to ES6

* Remove old initial focus hack

* Fix focusing, initial text selection

* Remove participant “collapsing” support, it can be confusing

* Correctly terminate links on carriage returns

* Initial signature support, allow removal of uneditable blocks

* Sync body string with body editorstate

* Simplify draft editor session, finish signatures

* Templates

* Minor fixes

* Simplify link/open tracking, ensure it works

* Reorg composer, rework template editor

* Omg the slowness is all the stupid emoji button

* Polish and small fixes

* Performance improvements, new templates UI

* Don’t assume nodes are elements

* Fix for sending drafts twice due to back-to-back saves

* Fix order of operations on app quit to save drafts reliably

* Improve DraftJS-Convert whitespace handling

* Use contentID throughout attachment lifecycle

* Try to fix images

* Switch to Slate instead of DraftJS… much better

* Fix newline handling

* Bug fixes

* Cleanup

* Finish templates plugin

* Clean up text editing / support for Gmail email styles

* Support for color + size on the same node, clean trailing whitespace

* Restore emoji typeahead / emoji picker

* Fix scrolling in template editor

* Fix specs

* Fix newlines

* Re-implement spellcheck to be faster

* Make spellcheck decorator changes invisible to the undo/redo stack

* Remove comment

* Polish themplates panel

* Fix #521
2018-01-11 15:55:56 -08:00
David Rouyer 8ebe225567 Remove NSLog - use ELECTRON_ENABLE_LOGGING instead (#512) 2018-01-11 15:52:52 -08:00
Ben Gotow 5392726536
Linux options for auto hiding / collapsing menubar to right corner #271, #114, #142 (#498)
* WIP

* Editing UI

* Minor fix

* Make theme refs to bar more specific

* Fix ubuntu menu color

* Attempt 2

* Styling

* Restart > Relaunch

* Cleanup

* Linux-style gumdrops, slight ubuntu theme improvements
2018-01-01 13:00:17 -05:00
Ben Gotow fd3895f4ec Update signing assets that are about to expire on macOS 2018-01-01 09:52:49 -08:00
Ben Gotow 40caf341b4 Remove “reportUserEvent” calls, remnants of analytics integration 2017-12-31 11:44:36 -05:00
Ben Gotow 89bd1909ae Stop logging JS console to disk - nobody reads the output 2017-12-31 11:35:13 -05:00
Ben Gotow e7061112e5 When updating account settings, correctly populate old settings #496 2017-12-30 22:47:36 -05:00
Dylan Weremeichik 2a8d5662dd Added twitter profile image support. Added better handling of tiwtter handle. (#493) 2017-12-30 12:55:09 -05:00
Ben Gotow da2f8fc6d1 Do not apply themes to the onboarding window #474 2017-12-30 12:52:13 -05:00
Ben Gotow 62a1795ca0 Bump version to 1.0.12 2017-12-28 11:32:08 -05:00
Ben Gotow 37cc05214a Add ability to automatically CC/BCC per-account #275 2017-12-28 11:30:43 -05:00
Ben Gotow 44bf553b80 Improve “recipient name” check (see description) #381
- Warning is more descriptive, explains that it’s looking at the recipients

- Common relational phrases / pronouns will not trigger the warning, even when capitalized (“Hey dad” but now also “Hey Dad”)

- Additional words do not break matching (“Hey Professor X”, “Hey Mr. Gotow”)

- When replying to a generic / non-human email (eg: support@foundry376.com), the check is disabled. (Fix for Zendesk)
2017-12-27 14:48:10 -05:00
Ben Gotow 18df5b5070 Fix mail rules width issue #470 2017-12-27 12:50:59 -05:00
Ben Gotow f360568e3f Expose option to change interface zoom #176 2017-12-27 10:34:40 -05:00
Ben Gotow 8e7a63d1fe Move windowState to localStorage, remove dead code 2017-12-26 19:00:59 -05:00
Ben Gotow a498796147 Detect when the machine wakes from sleep, re-sync mail immediately #468 2017-12-23 10:02:57 -07:00
Ben Gotow e34bcd2296 Add all deprecated HTML attributes to sanitizer whitelist #260
https://www.codehelp.co.uk/html/deprecated.html
2017-12-20 10:23:17 -07:00
Ben Gotow f5f32802c0 Fix “View” links in contact sidebar 2017-12-19 11:02:50 -07:00
Ben Gotow 33de53c20f Ignore issues trying to change config dir permissions 2017-12-18 16:39:35 -07:00
Ben Gotow c0e979a27e Allow color and face attributes on <font> tags #442 2017-12-18 16:13:09 -07:00
Ben Gotow ea4b20afbb Bump version to 1.0.11 [corrected] 2017-12-15 09:43:48 -08:00
Ben Gotow 3069bc243b Add title attributes so you can view full attachment names #430 2017-12-14 14:25:19 -08:00
Ben Gotow 436ea2974b Bump version to 1.0.11 2017-12-14 13:40:15 -08:00
Ben Gotow 282044340d Fix attaching files containing unicode characters on Windows #370 2017-12-11 19:36:14 -08:00
Ben Gotow 98a5da53f8 Allow you to reset the cache for individual accounts 2017-12-11 19:23:39 -08:00
Agustín Rodríguez 685002a1af Restrict Mailspring config folder to 700 access mode (#418) 2017-12-11 11:00:13 -08:00
Ben Gotow 8fe8a65f80 Show good placeholder when signature is empty 2017-12-08 11:23:16 -08:00
Ben Gotow 3d22b14749 Fix drag and drop into categories from search 2017-12-08 11:23:05 -08:00
Ben Gotow 582ea8cd78 Fix translation plugin 2017-12-08 09:26:48 -08:00
Ben Gotow d250d2531e Bump version to 1.0.10, update changelog 2017-12-06 16:10:31 -08:00
Ben Gotow 49461d1074 Fix migration path for old signatures 2017-12-06 16:01:58 -08:00
Ben Gotow 36ffcb6a3e Don’t re-create default signature if you delete it 2017-12-06 15:58:37 -08:00
Ben Gotow 43de4191a7 Fix ancient bug with scrolling to inline replies 2017-12-06 15:58:25 -08:00
Ben Gotow 164c4d44d7 Fix account showing as syncing after completion 2017-12-06 11:24:06 -08:00
Ben Gotow cc6764e1f0 Rename “Quick Replies” to templates 2017-12-06 11:17:17 -08:00
Ben Gotow 7db6dff510 Overhauled signature editor 2017-12-06 11:16:59 -08:00
Ben Gotow 995d0029ce Let users know about Basic vs. Pro during onboarding 2017-12-04 12:04:48 -08:00
Ben Gotow 2fef9bd030 Sentry fix: Stop collecting API errors in client reports 2017-12-04 08:48:39 -08:00
Ben Gotow d87a994e9b Sentry fix: dismissing ugprade notification threw exception 2017-12-04 08:45:55 -08:00
Ben Gotow 62907af737 Sentry fix: handle Identity fetch edge cases correctly 2017-12-04 08:44:44 -08:00
Ben Gotow 6028e8a292 Sentry fix: Correct bad task.label() implementations 2017-12-04 08:42:53 -08:00
Ben Gotow a0fe657d70 Sentry fix: handle scenario when account is invalid / folder not found 2017-12-04 08:42:35 -08:00
Ben Gotow b7e80927dc Update theme starter to actually work with Mailspring 2017-12-01 23:18:22 -08:00
Ben Gotow bdd4f7ad89 Improve “no sent folder” message to reference Folder prefs #379 2017-12-01 22:06:55 -08:00
Ben Gotow c5e85dc4a1 Fix issue with nested vertical scrollbars in messages 2017-12-01 18:55:09 -08:00
Ben Gotow 1013578f60 Fix feature usage specs 2017-12-01 15:16:09 -08:00
Ben Gotow e6fe78cf61 Fix: properly implement Basic limits on read receipts / tracking 2017-12-01 14:44:51 -08:00
Ben Gotow 24fac237cf Fix: sending draft with metadata when it has not yet been saved 2017-12-01 14:43:37 -08:00
Ben Gotow 335373c69f Fix: disabling link tracking not taking effect immediately 2017-12-01 14:43:05 -08:00
Ben Gotow 850aede4bf Restructure sync progress reporting to explain long initial sync better 2017-12-01 14:23:54 -08:00
Ben Gotow e454f9d608 Reduce offline battery usage by… updating labels less often 2017-12-01 10:18:15 -08:00
Ben Gotow 62aab65db4 Disable analytics package - haven’t been using it at all 2017-11-30 20:58:31 +00:00
Ben Gotow 114dc47535 Make password management errors immediately fatal 2017-11-30 17:07:23 +00:00
Ben Gotow e72ca4bb2b Don’t run the metadata handlers in secondary windows #351 2017-11-28 23:09:33 +00:00
Ben Gotow c57b778fa5 Bind cmd-shift-V to paste-without-formatting as well #268 2017-11-28 22:56:02 +00:00
Ben Gotow bd15309270 Bump version to 1.0.9, update changelog 2017-11-28 19:27:00 +00:00
Matt Lyons ef01086121 Add setting to enable opening containing folder on attachment download (#249)
Defaults to not opening containing folder on download.
2017-11-28 15:11:02 +05:30
Ovidiu Șerban 3444eb992d Set default Spellchecker language. Fixes #129 (#308)
* Set default Spellchecker language. Fixes #129

* Set to system locale by default. Fixes #129
2017-11-28 15:08:14 +05:30
Ben Gotow d2fc8172af Completely remove sanitized tags with non-text contents 2017-11-28 09:23:57 +00:00
Ben Gotow 3c336c9f88 Move crash reports to internal service for better debugging 2017-11-28 08:53:40 +00:00
Ben Gotow 1131e5cc35 Disable Sentry reporting of C++ errors, formatting too poor to be useful 2017-11-25 16:24:42 +01:00
Ben Gotow 2acb01fb90 Fix a few tiny sentry errors 2017-11-16 20:20:00 +01:00
Ben Gotow 65209c6c51 Properly escape search queries built with StructuredSearchParser #263 2017-11-12 21:16:36 +01:00
Ben Gotow a416c4b0fa Implicitly add “AND” in search parsing to enable bla is:unread, fix no-results state 2017-11-12 21:00:52 +01:00
Ben Gotow e125f05396 Add support for copy-pasting a file into a composer #331 2017-11-12 20:21:31 +01:00
Agustín Rodríguez 45110309a5 Only build quicklook previews for files less than a certain size (#324)
* Converted _generatePreview to async/await pattern

* Only render previews for files less than a certain size (2mb)
2017-11-12 20:01:40 +01:00
Agustín Rodríguez b72efe944a Updated urlRegex to fix #269 (#328) 2017-11-12 19:57:42 +01:00
Ben Gotow 69c7a7aea7 Fix inline image attachment support 2017-11-12 19:37:48 +01:00
Ben Gotow 3cdc3c27c6 Replace html-sanitizer with Chromium based one with fewer parsing bugs 2017-11-12 19:32:09 +01:00
Ben Gotow ee7a74beb4 Fix broken activity list / themeing specs 2017-11-11 12:42:18 +01:00
Ben Gotow 7e81c3154e Prevent identity token from briefly being null while retriving new value 2017-11-10 14:14:23 +01:00
Ben Gotow 2af2e1982b Assume emails with more than six digits aren’t humans for sidebar profiles 2017-11-10 13:13:28 +01:00
Ben Gotow 817b734682 Give Dark theme a facelift, fix theme bugs 2017-11-10 11:34:10 +01:00
Ben Gotow 38bff9b4f3 Apply theme CSS to the “multiple items selected” stack correctly 2017-11-09 20:43:13 +01:00
Ben Gotow 02216164dd Flatten odd Toast => UndoToast => URToast composition, fix reappearing toasts 2017-11-09 20:32:41 +01:00
Ben Gotow a793ba3476 Recover from “socket has been edned”, properly dispatch last delta 2017-11-09 19:49:24 +01:00
Ben Gotow c14633f4f2 Stop forcing title case on folders in single pane mode #196 2017-11-08 21:27:25 +01:00
Ben Gotow 30e426fc3c Fix bug where disabling open/link tracking didn’t take effect until next draft 2017-11-08 21:15:24 +01:00
Ben Gotow 78f584e3cc Finish new welcome newsletter series 2017-11-08 20:50:23 +01:00
Ben Gotow 3cd114d703 Only perform subscribe first added account to newsletter 2017-11-08 14:08:55 +01:00
Ben Gotow 988a1a0590 Bump to 1.0.8 2017-11-08 13:31:04 +01:00
Ben Gotow 3e7db17316 Improve preferences messaging, display on small screens 2017-11-07 20:44:13 +01:00
Ben Gotow 251d7c44d1
Activity Summary / Insights v1 🎉
* Initial commit

* SVG-based graph components

* Add histogram, pull data into graphs

* Loading animation, timespan descriptions

* Improvements to read receipt / link tracking section

* Initial pass at subject line analysis

* Fixes to subject-line stats

* Fix theme `ui-variables` include paths

* Add “Share this report” button

* Add “Learn More” button

* Make it more clear how to edit your shortcuts

* Merge activity-list and new activity-dashboard, move in sidebar
2017-11-07 20:05:25 +01:00
Victor Trac 97bbd3eca8 Use space/shift+space for additional pagedown/pageup (#311) 2017-11-07 18:33:08 +01:00
Ben Gotow fd55eced9f Remove IMAP/SMTP hostname validation #286, #317, #119, #1 2017-11-07 17:45:48 +01:00
Ben Gotow b91dd6dbcd Improve messaging around Mailspring Pro in prefs > identity 2017-11-07 15:59:56 +01:00
Ben Gotow 156b7cb615 Fix exception thrown when rapidly clicking Trash icon 2017-11-07 02:04:26 +01:00
Ben Gotow e0260c0f1a Fix issue with repeat forward hitting invisible deleting message #282 2017-11-07 01:53:44 +01:00
Ben Gotow 2f5c306597 Add libappindicator to list of Fedora dependencies #306 2017-11-07 01:37:49 +01:00
Ben Gotow 66a56abe0f Add task to download RFC2822 for “Show Original” #300 2017-11-07 01:32:54 +01:00
Ben Gotow 0af0f5cab2 A few performance improvements to the message view 2017-11-06 20:26:27 +01:00
Ben Gotow ed71dfb66c Restore undo send functionality 2017-11-06 18:12:14 +01:00
Ben Gotow c0644e64c1 Run prettier on changes, fix a few spec failures 2017-11-06 13:57:02 +01:00
Agustín Rodríguez 05fe652d04 Translated message-store.coffe to es6 and change to display the subject of the current selected email on window title (#305)
* Translated message-store.coffe to es6

* Change code style to match as much as possible current es6 files

* Added missing semi-colons

* Changed some conditionals about this._thread for threadId() function call

* Display the subject of the current selected email on window title #256
2017-11-06 13:29:48 +01:00
Agustín Rodríguez 506f76cc4b Screenshot Mode translated to es6 and fix for #287 (#296)
* Translated main.coffee to es6

* Added missing import

* Deleted unused function
2017-11-04 20:50:26 +01:00
Ben Gotow 33c37cf3f7 Properly strip out passwords containing regexp control characters 2017-11-02 11:32:36 -07:00
Ben Gotow 086c8262e9 Remove unneeded snap plugs, remove execstack bit 2017-11-01 09:31:44 -07:00
Ben Gotow b68549cf7e Fix coffeelint error 2017-10-31 22:59:59 -07:00
Ben Gotow 0fe26762dd Fix leading spaces (%20) tidy adds to img src #260, #262 2017-10-31 11:17:17 -07:00
Ben Gotow b1e8b89ca9 Fix drag and drop to unread / starred, archive on drag to All Mail 2017-10-30 17:53:37 -07:00
Ben Gotow 5a145c415c Unsnooze to top of inbox by default, fallback to mark as unread #267 2017-10-30 17:02:05 -07:00
Ben Gotow 71eee04b42 Make postinstall script download last released version of mailsync #274 2017-10-30 12:51:08 -07:00
Ben Gotow b2b30a1bf5 Stop printing garbage when Sentry yells about 429s 2017-10-30 09:47:57 -07:00
Jeffrey Smith II 614bc198c5 Add option for unsnoozed messages to show as unread. (#267) 2017-10-29 17:35:16 -07:00
Joshua Gleitze 0af31a64c4 Handling of Unicode characters in Spellchecker. (#273)
The spellchecker could not handle non-ASCII characters in words, which was due to Javascript lacking support for a Unicode version of \w.
2017-10-29 17:14:02 -07:00
Ben Gotow 664204d89f Bump version to 1.0.7, update changelog 2017-10-27 17:40:33 -07:00
casuallancelot bb2b78a974 Independent keyboard shortcuts for Labels and Folders. (#259)
* Changed to "l" for Labels and "v" for Folders in Gmail.
* Updated gitignore to ignore build files.
2017-10-27 17:31:14 -07:00
Ben Gotow 475203aa41 Fix starred view only showing threads with exactly one starred message #100 2017-10-26 10:17:31 -07:00
Matt Lyons 1a1153cfa7 Allow subscription nag to be dismissed once per session (#248) 2017-10-26 00:14:30 -07:00
Ben Gotow d140d476a9 Fix linter errors - need to fix PR CI notices 2017-10-25 09:18:19 -07:00
Ben Gotow 9014e60b80 Add new verbose logging option for easier debugging 2017-10-24 17:28:40 -07:00
Ben Gotow eaae6ff197 Ensure error codes are displayed and db migrate runs synchronously 2017-10-24 16:37:01 -07:00
David Howell d0a91bea80 Fallback to getPrimaryDisplay() if getDisplayMatching() returns null 2017-10-24 15:19:48 -07:00
David Howell 7159b127e2 Use process.platform not os.platform() 2017-10-24 15:19:48 -07:00
David Howell fc54b45578 Use the display that most closely intersects the window 2017-10-24 15:19:48 -07:00
David Howell 96d0d9d071 Center window based on primary display dimensions on linux only 2017-10-24 15:19:48 -07:00
Ben Gotow e22ad1621b Remove Contact.name column - always use search instead 2017-10-24 15:14:22 -07:00
BuildTools be75f3c017 Removed "Nylas Team" from quick replies preferences
When a user first came on to the "Quick replies" preference pane, it would fire a message signed by the Nylas Team.
2017-10-24 14:49:27 -07:00
Ben Gotow 921306fdd5 Don’t assume SMTP failure means an SMTP error is present #241 2017-10-24 14:48:35 -07:00
Ben Gotow 4e8a2abfc3 Make postinstall script to untar mailsync 2017-10-23 10:51:32 -07:00
Ben Gotow b5d05a56cb Remove stray f in sidebar 2017-10-21 14:13:42 -07:00
Ben Gotow 9448c884ee Fix eslint / prettier lint errors 2017-10-20 16:28:17 -07:00
Ben Gotow 3e2b17eb86 Don’t honor message “replyTo” header if it would send to yourself #206 2017-10-20 13:13:00 -07:00
Ben Gotow 02b43fb620 Fix a few broken specs 2017-10-20 13:12:33 -07:00
Ben Gotow c9bef5ac88 Correctly wait for replacePassword to complete before triggering #215 2017-10-20 12:45:54 -07:00
David Howell be256482a4 Fix syntax error and use internal event handler instead of duplicating it 2017-10-20 12:00:37 -07:00
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