Commit graph

53 commits

Author SHA1 Message Date
Ben Gotow 732322893c Separate O365, Outlook, add GMX and Yandex, add notes about required settings 2018-08-05 15:20:36 -07:00
Ben Gotow 92ce973ffd macOS Touch Bar support and expanded View and Thread menus 2018-08-02 12:27:40 -07:00
Ben Gotow 8df74d184d Remove explicit gray color to fix ubuntu theme hamburger menu #801 2018-07-08 12:35:28 -05:00
Ben Gotow 740b51f9fa Add a restrictive CSP to the print window 2018-07-06 00:24:30 -05:00
Ben Gotow cb311d32be Bump to Electron 2.0.2 🎉 2018-06-25 00:43:41 -05:00
Ben Gotow af0f389503 Add date (since: yesterday, before: last week) handling to search bar 2018-06-24 23:49:27 -05:00
Ben Gotow 699d67a9f4 Group buttons in the thread toolbar for nicer layout 2018-04-02 20:49:23 -07:00
Ben Gotow 9d327cfd84 Composer perf: Defer plugins & toolbar component rendering 2018-02-13 23:37:55 -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 4af7fe88d5 Improve blockquote styling in message list 2018-01-29 09:15:13 -08:00
Ben Gotow e2e757daab Remove pathwatcher entirely to fix Win32 compilation 2018-01-28 23:01:50 -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 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 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 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
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 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 cc6764e1f0 Rename “Quick Replies” to templates 2017-12-06 11:17:17 -08:00
Ben Gotow c5e85dc4a1 Fix issue with nested vertical scrollbars in messages 2017-12-01 18:55: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 850aede4bf Restructure sync progress reporting to explain long initial sync better 2017-12-01 14:23:54 -08:00
Ben Gotow 817b734682 Give Dark theme a facelift, fix theme bugs 2017-11-10 11:34:10 +01:00
Ben Gotow 02216164dd Flatten odd Toast => UndoToast => URToast composition, fix reappearing toasts 2017-11-09 20:32:41 +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
Ben Gotow b91dd6dbcd Improve messaging around Mailspring Pro in prefs > identity 2017-11-07 15:59:56 +01:00
Ben Gotow 68c567f03d Use system-ui font inside message bodies on Win32 2017-10-16 15:41:54 -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 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 9464963162 Allow users to manually change folder role associations 2017-10-12 13:50:38 -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 631101fb12 Fix linter errors, replace old references to N1 2017-10-08 11:18:29 -07:00
Ben Gotow 1a9364d229 Fix plugin / theme creation and manual installation 2017-10-05 16:58:56 -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 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 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 a5387ceb05 Implement send later, send reminders locally 2017-09-25 16:56:47 -07:00
Ben Gotow 3ac2848174 Replace nylas logo / branding everywhere 2017-09-09 15:14:32 -07:00
Ben Gotow 40e932074a Fix misc attachment styling / changed Chrome APIs 2017-09-07 15:36:13 -07:00
Ben Gotow b698458766 Switch product name to “Mailspring” 2017-09-05 13:40:25 -07:00
Ben Gotow 436defdd0c Finish the pro subscription signup flow 2017-08-31 19:09:39 -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 cb4d5be072 Fix send error handling 2017-08-28 20:11:59 -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