Commit graph

4384 commits

Author SHA1 Message Date
Evan Morikawa 0777c81e34 bump(k2) 2017-02-01 06:24:17 -08:00
Evan Morikawa 4de572bff5 bump(changelog) 2017-01-31 18:04:30 -08:00
Evan Morikawa 2a543ac8de bump(version): 1.0.19 2017-01-31 18:01:30 -08:00
Evan Morikawa 7a8fb26773 bump(k2) 2017-01-31 18:01:09 -08:00
Mark Hahnenberg 4a70eb563c [composer] s/console.warning/console.warn/
Summary: See title

Test Plan: yolo

Reviewers: juan

Differential Revision: https://phab.nylas.com/D3818
2017-01-31 16:38:51 -08:00
Evan Morikawa 5d7b7574b9 bump(k2) 2017-01-31 16:35:51 -08:00
Juan Tejada 70477f54f5 Properly handle non-api errors in account delta conn 2017-01-31 12:45:57 -08:00
Juan Tejada b47e39e229 [local-sync] Imrpove error handling in delta connections
Summary:
We were mostly ignoring errors in our delta streaming connections. This
commit makes it so that if we get an authentication error from n1Cloud we mark the
account as invalid so users know to re authenticate, and can properly receive metadata deltas

If the error is not an authentication error, it automatically retries
the delta connection.

Addresses T7744

Test Plan: manual

Reviewers: evan, spang, halla

Reviewed By: halla

Differential Revision: https://phab.nylas.com/D3813
2017-01-31 12:07:27 -08:00
Juan Tejada 952bedf794 bump(k2) 2017-01-30 22:00:17 -08:00
Halla Moore 091ebe9de6 update(docs): Add note about Linux dependencies 2017-01-30 16:14:48 -08:00
Evan Morikawa 9bc87c1ba1 bump(electron): bump electron to 1.4.15 2017-01-30 15:55:13 -08:00
Evan Morikawa 1d6f634e1c fix(ci): add linux dependencies for keyboard-layout plugin build
https://github.com/atom/keyboard-layout/issues/27
2017-01-30 15:40:52 -08:00
Evan Morikawa 96152f9449 bump(version): 1.0.18 2017-01-30 15:23:57 -08:00
Evan Morikawa cbde218488 bump(changelog): 1.0.18 2017-01-30 15:23:41 -08:00
Mark Hahnenberg 173ac2bd1a [composer] Fix weird refocusing when plugins load
Summary:
We weren't properly keeping track of the focus state in the ComposerView which
would cause us to lose track of what was focused when plugins were eventually
loaded.

Test Plan: Run locally, verify that we don't lose focus

Reviewers: evan, juan

Reviewed By: juan

Differential Revision: https://phab.nylas.com/D3801
2017-01-30 14:42:41 -08:00
Mark Hahnenberg 70a04aff19 [composer] Fix autoclearing of participants field in composer
Summary:
Occasionally, if the composer plugins took too long to load, the user would
start typing only to have their text blown away when the plugins finally came in.
This was caused by carelessly overwriting the TokenizingTextField's stored
inputValue state in componentWillReceiveProps. Now we don't do that!

Test Plan: Run locally, make sure things don't get blown away

Reviewers: evan, juan

Reviewed By: juan

Differential Revision: https://phab.nylas.com/D3806
2017-01-30 13:44:27 -08:00
Mark Hahnenberg aa384567f0 [perf] Fix CSS animation for ellipses in "Syncing your mailbox"
Summary:
This animation was changing the width of the after pseudoelement, which was
causing a lot of repainting and layout to occur in the very bottom corner of
the screen. This in turn caused an idle window to use 50-70% CPU all the
time during initial sync. The fix is to change the after element to three
spans and modify the animation to alter their opacity which avoids having to
do style and layout reflows due to width changes. It also looks slightly cooler
IMHO :-) An idle main window now sits around 8% CPU on my laptop.

Test Plan: Run locally, verify that CPU is lower.

Reviewers: evan, juan

Reviewed By: juan

Subscribers: halla

Differential Revision: https://phab.nylas.com/D3810
2017-01-30 13:43:12 -08:00
Michael Grinich 8bd013e9e9 Update docs config
- Don't ignore built class docs
- pin requirement versions for docs
- update docs build instructions
- update repo URL
2017-01-30 13:05:36 -08:00
Evan Morikawa bf0aa51148 fix(rename): update nylas/N1 to nylas/nylas-mail Github references 2017-01-30 11:50:39 -08:00
Evan Morikawa 4fadcfdc89 fix(rename): remove n1-next references & update changelog link 2017-01-30 11:40:03 -08:00
Juan Tejada ab5e5af7a9 bump(k2) 2017-01-30 11:39:18 -08:00
Michael Grinich 70acab2665 Update README.md 2017-01-30 03:18:52 -08:00
Michael Grinich d51a99d020 Add built docs 2017-01-30 02:49:48 -08:00
Forbes Lindesay 7347861f06 Add the GitHub community plugin (#3197) 2017-01-30 02:47:35 -08:00
Richard Lai ca0d9eb0a4 Fix typo (#3173) 2017-01-30 02:47:28 -08:00
Paul Xu 6df5f68ff1 Normalized size of buttons in preferences (fixes #2753) (#3112)
Normalized size of buttons across signature, accounts and mail rules preferences. Also make signature pane same size as other preference panels
2017-01-30 02:47:15 -08:00
John Oksasoglu dad69b272f Fix link to Flux diagram in Architecture.md (#3147)
It looks like the location of the Flux architecture diagrams got moved around on the Flux docs; this change updates the link here to the new location of the diagram.
2017-01-30 02:46:58 -08:00
Michael Grinich 6e1ba41686 Merge branch 'master' into n1-next 2017-01-30 02:45:57 -08:00
Michael Grinich 05da3a6c0d Update documentation with GitBook 2017-01-30 02:38:37 -08:00
Juan Tejada c7037d06a1 bump(k2) 2017-01-28 01:40:18 -08:00
Evan Morikawa 9be018b489 bump(k2) 2017-01-27 17:49:38 -05:00
Evan Morikawa 667f4dd87d bump(k2) 2017-01-27 17:46:39 -05:00
Juan Tejada 82b3033861 fix(tasks) ChangeMailTask should depend on EnsureMessagesInSentFolder
Summary:
See title
Add specs

Test Plan: unit

Reviewers: halla, evan

Reviewed By: halla, evan

Differential Revision: https://phab.nylas.com/D3805
2017-01-27 14:02:50 -08:00
Juan Tejada bf69357c01 bump(changelog) 2017-01-27 12:54:57 -08:00
Juan Tejada f6b4cfdacb bump(version) 1.0.17 2017-01-27 12:51:49 -08:00
Juan Tejada 5b11097172 bump(k2) 2017-01-27 12:50:35 -08:00
Evan Morikawa 3441df3a65 bump(k2) 2017-01-27 14:19:48 -05:00
Mark Hahnenberg 0d61af5f03 [search-index] Embiggen Thread and Contact indexes
Summary: See diff title

Test Plan: Run it

Reviewers: juan, mg, evan

Reviewed By: evan

Differential Revision: https://phab.nylas.com/D3794
2017-01-27 10:30:45 -08:00
Juan Tejada 6252f94bb0 bump(changelog) 2017-01-27 09:09:18 -08:00
Juan Tejada 3aaf91ee93 bump(k2) 2017-01-27 08:29:27 -08:00
Evan Morikawa dfc09254e6 bump(version): 1.0.16 2017-01-27 10:11:27 -05:00
Evan Morikawa bb560af023 bump(changelog): 1.0.16 2017-01-27 10:11:09 -05:00
Mark Hahnenberg 9acb8b48a8 [spellcheck] Fix spellcheck debouncing
Summary:
Previously we were only debouncing one function in onContentChanged. This would
cause us to do very expensive things on every keypress in the things that
weren't debounced. This diff changes things so that we debounce the entire
process of running the spellchecker.

Test Plan:
Run locally, make sure spellchecker doesn't run on every keypress.
Misspell lots of things, type really quickly, paste large chunks of text
into the composer.

Reviewers: evan, spang, juan

Reviewed By: juan

Differential Revision: https://phab.nylas.com/D3791
2017-01-26 13:40:45 -08:00
Juan Tejada f6193f9114 bump(k2) 2017-01-26 13:38:40 -08:00
Juan Tejada 6dc9bbf412 fix(tasks) Notify when actions on threads fail
Summary: It is better to notify that a task failed rather than having a thread or group of threads randomly bounce back.

Test Plan: manual

Reviewers: evan, spang, mark, halla

Reviewed By: mark, halla

Subscribers: mark

Differential Revision: https://phab.nylas.com/D3790
2017-01-26 13:30:40 -08:00
Juan Tejada 78cdf32761 bump(k2) 2017-01-26 09:19:42 -08:00
Juan Tejada c996af3b36 bump(k2) 2017-01-26 09:11:01 -08:00
Juan Tejada 54ca43e48e fix(plugins) Unbreak plugins support in Nylas Mail
Properly use plugins specified in babelrc.json when using the babel
compiler. #3187
2017-01-25 22:41:54 -08:00
Juan Tejada 5a67198226 bump(version) 1.0.15 2017-01-25 16:47:04 -08:00
Juan Tejada 0eaa184a4a bump(k2) 2017-01-25 16:37:54 -08:00