Commit graph

2430 commits

Author SHA1 Message Date
Ben Gotow 68d89504f7 fix(plugin-auth): Once plguin auth succeeds, don't do it again 2016-02-26 16:39:45 -08:00
Juan Tejada 28b995e19c fix(templates): Open manage templates from composer window
- Fixes #1433
- Make Action.openPreferences global
2016-02-26 15:26:26 -08:00
Drew Regitsky 3327fc4cff fix(message-controls): add accountId to debug values copied to clipboard 2016-02-26 15:13:33 -08:00
Ben Gotow b92e4fa07b fix(threads): Right-align the timestamps in the thread list 2016-02-26 15:00:56 -08:00
Ben Gotow 04f93bd055 💄(print): Fix #1425 2016-02-26 14:40:16 -08:00
Ben Gotow 18677e51a6 fix(config): Store cursors with sync state, avoid constant config.cson writes
Summary:
Previously we were storing sync cursors in config.cson. They were by
far the most frequently updated piece of data in config. To make things worse,
all the writing was happening in the worker window - the main window was just
seeing the changes on disk and reloading.

I believe there's an edge case which causes the main window to read the config
file when it's mid-write and empty. This causes the accounts array to become
empty in the AccountStore and lots of downstream issues. It's also then possible
for the main window to write a config change of it's own and empty the file
permanently.

Test Plan: A few new tests to make sure this is backwards compatible.

Reviewers: juan, evan

Reviewed By: juan, evan

Differential Revision: https://phab.nylas.com/D2642
2016-02-26 13:52:19 -08:00
Ben Gotow 114a7b2740 bump(submodule): theme and plugin installation reporting fixes 2016-02-26 13:28:42 -08:00
Drew Regitsky d3d4978dbd fix(message-controls): update email address for reporting 2016-02-26 12:29:11 -08:00
Drew Regitsky 0e522ec789 feat(message-controls): Option to copy message IDs/metadata to clipboard 2016-02-26 12:26:20 -08:00
Ben Gotow 26b8f22a31 fix(402s): Handling of Message Rejected, error messages with more detail 2016-02-26 11:40:59 -08:00
Juan Tejada 0b5afaad71 fix(lint) 2016-02-26 11:24:00 -08:00
Juan Tejada 8e382f8c26 fix(aliases): Fix regression to properly create/update/remove aliases
- This fixes #1428
- Add specs
2016-02-26 11:01:01 -08:00
Ben Gotow f766c73430 fix(focus): Focusing quickly enough can throw. Sentry #14942 2016-02-26 10:55:31 -08:00
Evan Morikawa 9ac23a22fe fix(tray): windows tray opens window on click 2016-02-26 09:28:45 -08:00
Evan Morikawa b11c5b62b7 Merge pull request #1441 from mbilker/fix-tray-icon
Rename tray icon files for Windows and Linux
2016-02-26 09:20:08 -08:00
Michael Grinich 6ee7bfb024 Merge pull request #1405 from P0WW0W/master
Less is More Theme
2016-02-26 08:45:58 -08:00
mbilker 1a5766114e lint(system-tray): code style consistent with rest of file 2016-02-26 11:37:20 -05:00
mbilker 38dce709e2 fix(system-tray): rename icon files for Windows and Linux 2016-02-26 11:23:53 -05:00
Alexander Adkins a29afcc652 Update README.md 2016-02-26 09:21:25 -05:00
Evan Morikawa ce7d731816 fix(download): ignore non message deltas instead of erroring 2016-02-25 18:58:44 -08:00
Evan Morikawa 2c1c1eb0bd fix(account): notify if we have bad accounts 2016-02-25 17:12:10 -08:00
Drew Regitsky b112462817 fix(draft-syncback): fix bug preventing new draft metadata syncback 2016-02-25 17:09:55 -08:00
Evan Morikawa 071a769434 fix(travis): fewer builds 2016-02-25 17:04:32 -08:00
Ben Gotow 1b04cc17da fix(metadata): Saving on non-existent models should not throw 2016-02-25 16:28:56 -08:00
Drew Regitsky e313da8a6b fix(metadata): update metadata version when processing deltas 2016-02-25 16:20:58 -08:00
logandavis dded8abd7f Re-add SSL checkboxes with name ssl_required
Summary:
Now that IMAP auth without SSL is enabled,
those checkboxes that weren't doing anything can come
back.

Test Plan:
This change isn't fully tested and should be thoroughly
inspected (on staging?) before rollout. The N1 end works and sends
parameters correctly, but a 401 prevented local testing of the
interface between N1 auth and sync-engine auth.

Reviewers: bengotow, drew

Reviewed By: drew

Subscribers: kav-ya

Maniphest Tasks: T6666

Differential Revision: https://phab.nylas.com/D2632
2016-02-25 14:38:49 -08:00
Ben Gotow 1df517c4af bump(version): 0.4.9 and changelog 2016-02-25 14:10:21 -08:00
Juan Tejada dd92c9b6ad fix(snooze): Do not display snooze buttons unless looking at inbox 2016-02-25 14:02:58 -08:00
Evan Morikawa d97e724c1b fix(analytics): fix send later and snooze analytics 2016-02-25 14:01:15 -08:00
Ben Gotow 816596d422 perf(snooze): Don't wrap snooze label in unsafe container 2016-02-25 13:39:30 -08:00
Ben Gotow 94a8ca57d8 fix(link/open tracking): Update error messages 2016-02-25 13:32:59 -08:00
Ben Gotow a1db17e3c9 fix(snooze): Hide N1-Snoozed from the category picker 2016-02-25 13:32:58 -08:00
Evan Morikawa 4c9a02d9e6 fix(analytics): clean up events 2016-02-25 13:32:09 -08:00
Evan Morikawa e77d658a96 fix(composer): focus on the absolute end when clicking near the bottom 2016-02-25 13:31:34 -08:00
Juan Tejada 93f43f6b4f feat(snooze): Add snooze date label to snooze threads
- Adds a new InjectedComponentSet for the role 'ThreadList:Label'.
- Adds a new label to the thread list indicating the snooze date if the
  thread has been snoozed
- Coerces MailLabel to achieve this. This is a temporary hack, we should
  design a better view to display snooze date information
2016-02-25 13:12:40 -08:00
Ben Gotow fe27fb161f fix(link/open tracking): Remove intermediate metadata states, extra db lookup, dead code 2016-02-25 12:54:18 -08:00
Evan Morikawa 274131863f feat(analytics): add analytics to send later, snooze, tracking 2016-02-25 12:34:09 -08:00
Drew Regitsky d5ba162e82 fix(composer-buttons): Fix broken icons on overflow, make buttons wrap 2016-02-25 12:30:20 -08:00
Evan Morikawa d710ffd817 fix(popover): set min-width on popovers 2016-02-25 12:06:45 -08:00
Juan Tejada b5f6bc9488 fix(date-utils): Update semantics of 'Tonight'
- If it is past 8pm, it will snooze until midnight
2016-02-25 11:55:57 -08:00
Evan Morikawa cc15d35848 fix(plugin): better errors if plugins are malformed
Fixed read assets
2016-02-25 11:55:11 -08:00
Juan Tejada 57d7057161 💄(composer): Properly align 'X more' token 2016-02-25 11:42:38 -08:00
Ben Gotow bb99f95d2c sp(translate): Transalate => Translate 2016-02-25 11:05:07 -08:00
Juan Tejada 58833b39e8 feat(snooze): Update message in toast when snoozing
- Adds new arg to ChangeLabelTask and ChangeFolderTask to override
  default description
- Adds custom description to task when snoozing
2016-02-25 10:42:21 -08:00
Ben Gotow 1f85b1b444 fix(swipe): Ignore err, since stdout = '' is an expected case 2016-02-25 10:38:56 -08:00
Juan Tejada 2a757f332e fix(plugins): Add headers for composer popover + Fix in snooze popover 2016-02-25 10:24:29 -08:00
Evan Morikawa 407498057c fix(composer): minor padding fix in composer 2016-02-25 10:06:17 -08:00
Ben Gotow 7908a11251 💄(sidebar): 1px fix for @drew ;-) 2016-02-24 21:06:06 -08:00
Ben Gotow 296110d177 fix(swipe): Make it easier to close snooze-confirm swipe state, fix double-popover issue 2016-02-24 21:01:23 -08:00
Ben Gotow 9fe0357d7f fix(swipe): Count '' as "natural scrolling enabled" on Mac OS X
This value is returned if the user has never touched the system preference option at all.
2016-02-24 21:01:23 -08:00