Commit graph

6491 commits

Author SHA1 Message Date
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 6cb84768b6 Avoid reverting database versions if user re-opens an old build 2018-01-17 17:46:40 -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 94d6ab09a2 Don’t purge message bodies that were fetched recently / manually 2018-01-04 10:50:07 -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
Ben Gotow fe2170c65f Messages only contribute to label unread count if in All Mail #485 2017-12-30 21:48:50 -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 cc56ac0f9a Read env vars in UTF8 on Win32 #113 2017-12-29 17:34:50 -05:00
Ben Gotow cf08133278 Update CHANGELOG.md 2017-12-28 11:46:46 -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 156b0c9f49 Add vscode config, keep resetting it by accident 2017-12-26 22:58:15 -05:00
Ben Gotow 8e7a63d1fe Move windowState to localStorage, remove dead code 2017-12-26 19:00:59 -05:00
Ben Gotow 1910cef954 Wake metadata worker, interrupt idle on wake 2017-12-23 11:11:13 -07: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 1cd8ce2682 Don’t require SMTP username #76, #469 2017-12-22 11:42:03 -07:00
Ben Gotow c40c9b62eb Bump to Electron 1.7.10 2017-12-21 16:01:58 -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 14058ee01f Stop Appveyor from “Discovering Tests” forever during builds 2017-12-12 00:04:20 -08:00
Ben Gotow 9990eb689e On Windows, use _stat datatype instead of stat 2017-12-11 23:51:14 -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 abdb8570a0 Allow moving messages when IMAP MOVE extension is not supported #364 2017-12-11 18:30:04 -08:00
Ben Gotow 9248430449 Update links to the docs 2017-12-11 11:31: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 99aadfd010 Snap: Add desktop plug, see if it fixes font issue 2017-12-08 11:56:16 -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