Commit graph

3746 commits

Author SHA1 Message Date
Juan Tejada
0e7aa5ecb2 🎨(thread-sharing): Prefer url and querystring modules to parse url 2016-09-15 18:10:07 -07:00
Juan Tejada
5ce42234fe fix(thread-sharing): Find-thread, incr timestamp delta to 1min in ms 2016-09-15 16:43:30 -07:00
Juan Tejada
7a772cef1e bump(build) 2016-09-14 18:33:50 -07:00
Juan Tejada
2ec3bf2cd3 fix(thread-sharing): Update popover style 2016-09-14 18:13:35 -07:00
Juan Tejada
f753be0c10 fix(changelog): Update changelog to reflect latest puublished release 2016-09-14 14:34:01 -07:00
Juan Tejada
3b7562ed76 bump(version): 0.4.53 and update Changelog 2016-09-14 12:25:00 -07:00
Evan Morikawa
0ea97a5193 bump(version): 0.4.52 and add Changelog 2016-09-14 11:56:36 -07:00
Jackie Luo
b6b3512639 fix(subscription): Remove hardcoded trial length 2016-09-14 11:21:48 -07:00
Ben Gotow
4ecbcdd074 fix(copy): Updating language for onboarding tour 2016-09-14 14:16:19 -04:00
Juan Tejada
d383d3e637 fix(build): Fix lint errors 2016-09-14 10:14:50 -07:00
Juan Tejada
ca54227f06 Add thread-sharing plugin
Summary:
Add thread-sharing plugin:

- Add popover to enable sharing
- Register custom nylas:// protocol to open a thread via protocol is thread exists

Test Plan: Manual

Reviewers: jackie, bengotow

Reviewed By: jackie, bengotow

Subscribers: jackie, halla

Differential Revision: https://phab.nylas.com/D3265
2016-09-14 00:04:20 -07:00
Ben Gotow
7533c7ae81 feat(tutorial): Overlay bubbles that guide you through initial features
Summary:
Add header to show how many trial days remain

More rendering out of Store, consolidate registry and store and expose via new serviceRegistry

WIP

Merge branch 'master' into hallamoore/feature-walkthrough-tutorial

Switch to using observable instead of AbortablePromise

Update submodule

WIP

WIP

Remove annotations

Remove changes

WIP

Test Plan: No tests

Reviewers: evan, juan

Reviewed By: juan

Differential Revision: https://phab.nylas.com/D3260
2016-09-13 02:29:38 -04:00
Gleb Polyakov
78a999feb7 Update Community Plugin Link
Changed todoist link to more polished integration at : https://github.com/alexfruehwirth/N1TodoistIntegration
2016-09-12 11:57:16 -07:00
Michael Grinich
38ce0e5b99 more themes 2016-09-11 21:49:44 -07:00
Michael Grinich
cc2904c481 Update README.md 2016-09-11 21:25:02 -07:00
Alberto Castillo - acg
d2e5f9c549 Fixed issue #2670. URL parsing '?#' (#2827) 2016-09-10 10:17:17 -07:00
Jackie Luo
328267c629 fix(identity): Log user out of app if identity token is missing 2016-09-02 17:11:00 -07:00
Kyle King
d7159e08bb Fixes #2723 -> apm ignore plugin dev-dependencies (#2741)
`apm install --production`
2016-09-02 16:01:26 -07:00
Jonathan Lai
5109b46334 Fix typo: wether > whether (#2793) 2016-09-02 15:55:30 -07:00
Jackie Luo
51270f9e04 fix(send): Check for number of BCC participants before using multi-send 2016-09-02 11:51:04 -07:00
Ben Gotow
df45ec49cc Add “Ctrl-A” to the outlook shortcuts 2016-09-02 11:15:25 -07:00
Ben Gotow
59ac291ec0 Remove bad .jsx extension 2016-09-02 11:15:25 -07:00
Juan Tejada
962b8b4561 bump(version) 2016-09-01 20:28:17 -07:00
Juan Tejada
7ed3e472dd fix(markdown): Update editor height 2016-09-01 20:21:13 -07:00
Juan Tejada
477e5f8c2c fix(markdown): Fix textarea bug (use our fork of simplemde)
- Textarea bug prevented us from typing in the markdown editor, almost
consistently. Seems to be a chrome bug
- Stop using textarea and use contenteditable instead via codemirror's
inputStyle option. Had to use our fork of simplemde to be able to pass that option
- Disable spellchecker also
2016-09-01 19:43:10 -07:00
Juan Tejada
ae506d88f9 fix(markdown): Add setSelection method 2016-09-01 18:27:39 -07:00
Ben Gotow
263eb1349e Markdown support for quoted text / signatures 2016-09-01 17:31:59 -07:00
Juan Tejada
96e5c696a7 fix(markdown): Fix focusAbsoluteEnd 2016-09-01 16:52:55 -07:00
Juan Tejada
6b1b38a88c fix(markdown): Fix tabbing into composer 2016-09-01 16:44:53 -07:00
Juan Tejada
4fd06c1e16 fix(packages): Make sure we can migrate and correctly disable new packages
- Add a package migration manager to be able to migrate external
packages into N1, and decide if they should be enabled or disabled by
default when added.
2016-09-01 14:53:31 -07:00
Evan Morikawa
2e86fe81ac fix(size): remove unused docs & screenshots 2016-09-01 11:32:52 -07:00
Evan Morikawa
cfb47e95bd fix(size): Losslessly compress package images via ImageOptim 2016-09-01 11:32:52 -07:00
Evan Morikawa
e363024ea1 fix(size): Losslessly compress images via ImageOptim 2016-09-01 11:32:52 -07:00
Evan Morikawa
3e41be103f fix(size): Remove src/pro from build 2016-09-01 11:32:52 -07:00
Ben Gotow
08c9bc19ea fix(onboarding): Fix React warnings, no back button to auth 2016-09-01 11:11:25 -07:00
Ben Gotow
3d3cffd6d3 config(*): watch config across fs deletes, re-creates 2016-09-01 11:03:30 -07:00
Ben Gotow
d26efdb882 config(*): Fix bad template string 2016-09-01 10:14:40 -07:00
Juan Tejada
7d00b0bb43 update(*): Update changelog 2016-08-31 15:22:53 -07:00
Juan Tejada
c98ca87f47 bump(version): 0.4.50 2016-08-31 14:56:08 -07:00
Juan Tejada
87fb804c13 bump(submodule) 2016-08-31 09:56:36 -07:00
Juan Tejada
e4d808d19a plugins(*): Add identifying css classes to composer plugin buttons 2016-08-31 09:56:23 -07:00
Jackie Luo
cbf40f50c0 feat(markdown): Add Markdown composer 2016-08-30 19:23:01 -07:00
Jackie Luo
5eeaddbb70 fix(onboarding): Receive user info correctly 2016-08-30 19:20:51 -07:00
Evan Morikawa
a418f806be fix(less): tokenizing field input no box-shadow on windows 2016-08-30 17:55:19 -07:00
Juan Tejada
ddf2e91f18 fix(utils): Fix import when running in browser process
Main process doesn't know about nylas-exports
2016-08-30 16:08:45 -07:00
Juan Tejada
c09fb90df4 fix(config): Write config.json atomically and handle errors (#2518)
Summary:
It seems that #2518 was being caused because `fs.writeFileSync` ocasionally failed and ended up writing an empty config.json file, effectively blowing away your N1 settings. The most common cause of failure for `writeFileSync` seems to be EBUSY error on win32, according to Sentry. The reason as to why EBUSY is happening so frequently on win32 is still unclear.

This commit:
- Adds an `atomicWriteFileSync` helper which writes to a temporary file first, and then renames the file. If writing to the temp file fails, we wont blow away our actual config.json. Also, renaming seems to be atomic across all platforms.
- Adds more robust error handling and messaging to both loading and writing the file, and report them to Sentry
- Automatically retries saving the file 3 times before telling the user.
- Fixes https://sentry.nylas.com/sentry/edgehill/group/43112/

Test Plan: Manual

Reviewers: evan, bengotow

Reviewed By: bengotow

Differential Revision: https://phab.nylas.com/D3245
2016-08-30 15:46:53 -07:00
Evan Morikawa
c3826fa972 fix(onboarding): no longer show welcome page 2016-08-30 14:52:19 -07:00
Michael Grinich
5f8693c2a5 add theme img 2016-08-30 14:46:48 -07:00
Michael Grinich
f08e8a268a theme notes 2016-08-30 10:53:36 -07:00
Evan Morikawa
ef8108efd1 fix(onboarding): fix injected js error and pass N1 version 2016-08-30 10:41:31 -07:00