Commit graph

178 commits

Author SHA1 Message Date
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
f52ba7b42a Allow draft toolbar to be narrower when used in small composer 2018-01-19 08:11:55 -08:00
Ben Gotow
1a37669eee Include received mail in activity CSV exports 2018-01-18 10:08:19 -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
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
e191acc43a Add font face support, switch font size to <font size=“X”> 2018-01-15 23:31:04 -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
40caf341b4 Remove “reportUserEvent” calls, remnants of analytics integration 2017-12-31 11:44:36 -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
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
f5f32802c0 Fix “View” links in contact sidebar 2017-12-19 11:02:50 -07: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
Ben Gotow
8fe8a65f80 Show good placeholder when signature is empty 2017-12-08 11:23:16 -08:00
Ben Gotow
582ea8cd78 Fix translation plugin 2017-12-08 09:26:48 -08:00
Ben Gotow
43de4191a7 Fix ancient bug with scrolling to inline replies 2017-12-06 15:58:25 -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
b7e80927dc Update theme starter to actually work with Mailspring 2017-12-01 23:18:22 -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
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
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
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
69c7a7aea7 Fix inline image attachment support 2017-11-12 19:37:48 +01:00
Ben Gotow
ee7a74beb4 Fix broken activity list / themeing specs 2017-11-11 12:42:18 +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
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