Commit graph

23 commits

Author SHA1 Message Date
Ben Gotow 595c345187 Resolve localization issues tagged for followup 2018-10-07 22:19:30 -07:00
Ben Gotow 05bd2cdc8c Make all strings in the app run through intl lookup 2018-10-06 23:27:27 -07: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 22357dff60 Upgrade prettier to 1.10, fix linter issues 2018-01-24 14:13:08 -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 40caf341b4 Remove “reportUserEvent” calls, remnants of analytics integration 2017-12-31 11:44:36 -05:00
Ben Gotow e6fe78cf61 Fix: properly implement Basic limits on read receipts / tracking 2017-12-01 14:44:51 -08:00
Ben Gotow e72ca4bb2b Don’t run the metadata handlers in secondary windows #351 2017-11-28 23:09:33 +00:00
Ben Gotow 78f584e3cc Finish new welcome newsletter series 2017-11-08 20:50:23 +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 ed71dfb66c Restore undo send functionality 2017-11-06 18:12:14 +01: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 5c16dd08a6 Run CSS/LESS autoformatter on entrie codebase 2017-10-14 17:36:44 -07:00
Ben Gotow 03131a8acb Fix tiny flaw in reminders email copy 2017-10-11 11:22:19 -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 b456dbc48d Rename nylas-api-request 2017-09-26 11:46:00 -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 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 00f658a1a7 Re-implement unsnooze action client-side, clean up lots of plugin code 2017-09-14 01:10:46 -07:00
Ben Gotow bfaae56b59 Cleanup onboarding, enforce metadata.expiration as timestamp 2017-09-10 22:45:48 -07:00
Ben Gotow 9bddcaf444 Add “Pro” plugins Nylas has just open sourced! 2017-09-06 16:19:48 -07:00