2017-01-22 07:48:41 +08:00
|
|
|
# Nylas Mail Changelog
|
2015-11-18 02:37:58 +08:00
|
|
|
|
2017-02-16 16:18:52 +08:00
|
|
|
### 1.0.28 (2/16/2017)
|
|
|
|
|
|
|
|
- nylas-mail:
|
|
|
|
|
|
|
|
+ [battery] Add BatteryStatusManager
|
|
|
|
+ fix(exports) Add backoff schedulers
|
|
|
|
+ feat(offline) Re add offline status notification
|
|
|
|
+ reafctor(scheduler): Move SearchIndexer -> SearchIndexScheduler
|
|
|
|
+ feat(backoff-scheduler): Add a backoff scheduler service
|
|
|
|
|
|
|
|
- K2:
|
|
|
|
|
|
|
|
+ [local-sync] :art: sync loop error handler
|
|
|
|
+ [sentry] Don't use breadcrumbs in dev mode
|
|
|
|
+ [cloud-api] remove latest_cursor endpoint
|
|
|
|
+ [cloud-api] Log error info on 5xx errors
|
|
|
|
+ [local-sync] Refresh Google OAuth2 tokens when Invalid Credentials occurs in sync loop
|
|
|
|
+ Add TODOs about retries in sending
|
|
|
|
+ [local-sync] Add exponential backoff when retrying syncback tasks
|
|
|
|
+ [SFDC] Update SalesforceSearchIndexer for new search indexing
|
|
|
|
+ [cloud-api,cloud-workers,local-sync] Bump hapi version
|
|
|
|
+ [cloud-api] Reduce request timing precision
|
|
|
|
+ Bump pm2 version to 2.4.0
|
|
|
|
+ [cloud-api] KEEP Timeout streaming API connections every 15 minutes
|
|
|
|
+ Revert [cloud-api] Timeout streaming API connections every 15 minutes
|
|
|
|
+ [cloud-\*] Properly listen to stream disconnect events to close redis connections
|
|
|
|
+ [cloud-core, cloud-api] add logging to delta connection
|
|
|
|
+ [cloud-api] Timeout streaming API connections every 15 minutes
|
|
|
|
+ [isomorphic-core] add accountId index definition to Transaction table
|
|
|
|
+ [cloud-api] recover from bad error from /n1/user
|
|
|
|
+ [local-sync] :art: comment
|
|
|
|
+ [local-sync] syncback(Part 5): Always keep retrying tasks if error is retryable
|
|
|
|
+ [local-sync] :fire: Message syncback tasks
|
|
|
|
+ [cloud-api] Change an extension from .js to .es6
|
|
|
|
+ [local-sync] syncback(Part 4): Don't always mark INPROGRESS tasks as failed at beginning of sync
|
|
|
|
+ [local-sync] syncback(Part 3): Fixup
|
|
|
|
+ [local-sync] syncback(Part 2): Reinstate send tasks back into the sync loop
|
|
|
|
+ [cloud-api] Add metadata tests
|
|
|
|
+ [local-sync, cloud-api] Add logic to handle thread metadata
|
|
|
|
+ [local-sync] syncback(Part 1): Refactor syncback-task-helpers
|
|
|
|
+ [iso-core] Detect more offline errors when sending
|
|
|
|
+ [local-sync] Add a better reason when waking sync for syncback
|
|
|
|
+ [local-sync] More retryable IMAP errors
|
|
|
|
|
2017-02-16 15:22:32 +08:00
|
|
|
### 1.0.27 (2/14/17)
|
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
|
|
|
+ Offline notification fixes
|
|
|
|
|
2017-02-11 07:40:53 +08:00
|
|
|
### 1.0.26 (2/10/17)
|
2017-02-10 15:54:20 +08:00
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
2017-02-11 07:40:53 +08:00
|
|
|
+ Downloads retry if they fail
|
|
|
|
+ NylasID doesn't intermittently log out or throw errors
|
|
|
|
+ Fix initial sync for Inbox Zero Gmail accounts
|
2017-02-10 15:54:20 +08:00
|
|
|
|
2017-02-11 07:43:51 +08:00
|
|
|
### 1.0.25 (2/10/17)
|
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
|
|
|
+ When replying to a thread, properly add it to the sent folder
|
|
|
|
|
2017-02-10 15:54:20 +08:00
|
|
|
- Development:
|
|
|
|
|
|
|
|
+ Can now once again run Nylas Mail test suite
|
|
|
|
|
2017-02-10 02:40:03 +08:00
|
|
|
### 1.0.24 (2/9/17)
|
2017-02-10 02:30:17 +08:00
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
|
|
|
+ Fix error reporter when reporting an error without an identity (this would
|
|
|
|
crash the app)
|
|
|
|
|
|
|
|
- Development:
|
|
|
|
|
|
|
|
+ Fix logging inside local-sync api requests
|
|
|
|
+ Stop reporting handled API errors to Sentry
|
|
|
|
+ Report thread-list perf metrics
|
|
|
|
|
2017-02-09 10:43:53 +08:00
|
|
|
### 1.0.23 (2/8/17)
|
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
|
|
|
+ Fix emails occasionally being sent with an incomplete body (#3269)
|
|
|
|
+ Correctly thread messages together when open/link tracking is enabled
|
|
|
|
+ Fix `Mailbox does not exist` error for iCloud users (#3253)
|
2017-02-09 16:28:24 +08:00
|
|
|
+ When adding account, correctly remove whitespace from emails
|
2017-02-09 10:43:53 +08:00
|
|
|
+ Fix link in update notification to point to latest changelog
|
|
|
|
|
|
|
|
- Performance:
|
|
|
|
|
|
|
|
+ Thread list actions no longer sporadically lag for ~1sec (this is especially
|
|
|
|
noticeable when many accounts have been added)
|
|
|
|
+ No longer slow down sync process when more than 100,000 threads have been synced
|
|
|
|
|
|
|
|
- Development:
|
|
|
|
|
|
|
|
+ Better logging in worker window
|
|
|
|
+ You can now run a development build of Nylas Mail alongside a production
|
|
|
|
build
|
|
|
|
|
2017-02-08 01:01:06 +08:00
|
|
|
### 1.0.22 (2/7/17)
|
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
2017-02-08 01:42:34 +08:00
|
|
|
+ New mail notification sounds on startup are combined when multiple new messages have arrived
|
2017-02-08 01:01:06 +08:00
|
|
|
+ You can now correctly select threads using `cmd` and `shift`
|
|
|
|
+ Improve message fetching by making sure we always fetch the most recent
|
|
|
|
messages first.
|
|
|
|
+ Improve IMAP connection timeouts by incrementing the socket timeout (#3232)
|
|
|
|
+ When adding a Google account, make sure to show the Account Chooser
|
|
|
|
|
|
|
|
- Development:
|
|
|
|
|
|
|
|
+ Nylas Identity is no longer stored in config.json
|
|
|
|
|
2017-02-04 02:29:17 +08:00
|
|
|
### 1.0.21 (2/3/17)
|
2017-02-03 09:46:19 +08:00
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
2017-02-04 02:20:21 +08:00
|
|
|
+ Fixed an issue where Nylas Mail could delete all accounts (addresses #3231)
|
2017-02-03 09:46:19 +08:00
|
|
|
+ Correctly delete and archive threads when they contain sent messages (addresses #2706)
|
|
|
|
+ Improve performance and prevent crashes when running several sync actions
|
|
|
|
+ Improve error handling when sync actions fail
|
2017-02-04 02:29:17 +08:00
|
|
|
+ Fix JSON serialization issue which could cause sync process to error.
|
2017-02-03 09:46:19 +08:00
|
|
|
|
2017-02-01 22:58:37 +08:00
|
|
|
### 1.0.20 (2/1/17)
|
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
|
|
|
+ Properly clean up broken replies
|
|
|
|
|
2017-02-01 10:04:30 +08:00
|
|
|
### 1.0.19 (1/31/17)
|
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
|
|
|
+ Replies on threads won't create duplicate-looking emails. This began
|
|
|
|
to happen on midnight February 1 UTC due to a date parsing bug
|
|
|
|
+ Improve error handling in sync
|
|
|
|
+ Better retrying of certain syncback actions
|
|
|
|
|
|
|
|
- Development:
|
|
|
|
|
|
|
|
+ Now using Electron 1.4.15
|
|
|
|
|
2017-01-31 07:23:41 +08:00
|
|
|
### 1.0.18 (1/30/17)
|
|
|
|
|
|
|
|
- Performance:
|
|
|
|
|
|
|
|
+ 60% reduction of CPU usage during initial sync due to optimizing
|
|
|
|
unnecessary rendering
|
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
|
|
|
+ New composer stays in "to" field when initially typing
|
|
|
|
|
|
|
|
- Development:
|
|
|
|
|
|
|
|
+ Better documentation for Nylas Mail SDKs
|
|
|
|
+ GitHub repository renamed from nylas/N1 to nylas/nylas-mail
|
|
|
|
+ `master` branch now has Nylas Mail (1.0.x)
|
|
|
|
+ `n1-pro` branch now has Nylas Pro (1.5.x)
|
|
|
|
|
2017-01-28 04:51:49 +08:00
|
|
|
### 1.0.17 (1/27/17)
|
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
|
|
|
+ Fix send and archive: Can now archive after sending without errors
|
2017-01-28 04:54:57 +08:00
|
|
|
+ Local search now includes more thread results
|
|
|
|
+ Contact autocomplete in composer participant fields now includes more results
|
2017-01-28 04:51:49 +08:00
|
|
|
|
2017-01-27 23:11:09 +08:00
|
|
|
### 1.0.16 (1/27/17)
|
|
|
|
|
|
|
|
- Performance:
|
|
|
|
|
|
|
|
+ Improved typing performance in the composer, especially with
|
|
|
|
misspelled words
|
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
|
|
|
+ Nylas Mail plugins install properly
|
2017-01-28 01:09:18 +08:00
|
|
|
+ Fix undo and occasional archive & move tasks failing due to not having uids
|
2017-01-27 23:11:09 +08:00
|
|
|
+ Fix logging for auth
|
|
|
|
+ Properly clean up after file downloads
|
2017-01-28 01:09:18 +08:00
|
|
|
+ Properly recover from IMAP uid invalidity
|
2017-01-27 23:11:09 +08:00
|
|
|
|
2017-01-26 08:47:04 +08:00
|
|
|
### 1.0.15 (1/25/17)
|
|
|
|
|
|
|
|
- Features:
|
|
|
|
|
|
|
|
+ Improve CPU performance of idle windows
|
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
|
|
|
+ Correctly detect initial battery status for throttling.
|
|
|
|
+ Correctly allow auth for Custom IMAP accounts only #3185
|
|
|
|
|
2017-01-26 04:28:39 +08:00
|
|
|
### 1.0.14 (1/25/17)
|
|
|
|
|
|
|
|
- Features:
|
|
|
|
|
|
|
|
+ Improved spellchecker
|
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
|
|
|
+ Correctly update attributes like starred and unread when syncing folders.
|
|
|
|
Marking as read or starred will no longer bounce back.
|
2017-01-26 08:47:04 +08:00
|
|
|
+ Correctly detect new mail while syncing Gmail inbox.
|
2017-01-26 04:28:39 +08:00
|
|
|
|
2017-01-25 23:20:35 +08:00
|
|
|
### 1.0.13 (1/25/17)
|
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
|
|
|
+ Messages immediately appear in sent folder. No bouncing back.
|
|
|
|
+ Login more likely to succeed. Waits longer for IMAP
|
|
|
|
+ Doesn't allow invalid form submission
|
|
|
|
+ Correctly handles token refresh failing
|
|
|
|
+ Auto updater says "Nylas Mail" properly
|
2017-01-26 03:04:58 +08:00
|
|
|
+ Sync drafts correctly on Gmail
|
2017-01-25 23:20:35 +08:00
|
|
|
|
|
|
|
- Development:
|
|
|
|
|
|
|
|
+ Local sync account API deprecated
|
2017-01-26 03:04:58 +08:00
|
|
|
+ Silence noisy queries in the logs
|
2017-01-25 23:20:35 +08:00
|
|
|
|
2017-01-25 01:36:08 +08:00
|
|
|
### 1.0.12 (1/24/17)
|
2017-01-25 03:51:42 +08:00
|
|
|
|
2017-01-25 01:36:08 +08:00
|
|
|
- Features:
|
|
|
|
|
|
|
|
+ New 'Debug' sync button that opens up the console
|
|
|
|
+ Faster search
|
|
|
|
+ Message processing now throttles when on battery
|
|
|
|
+ Analytics for change mail tasks
|
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
2017-01-25 03:46:46 +08:00
|
|
|
+ Archive, Mark as Unread, and Move to trash don't "bounce back"
|
|
|
|
+ Adding a new account is now smoother
|
2017-01-25 01:36:08 +08:00
|
|
|
+ Improved threading
|
|
|
|
+ Drafts are no longer in the inbox
|
|
|
|
|
2017-01-21 05:48:21 +08:00
|
|
|
### 1.0.11 (1/19/17)
|
|
|
|
|
|
|
|
- Features:
|
|
|
|
|
|
|
|
+ Nylas Mail's installer on Mac uses a DMG
|
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
|
|
|
+ Fixed app being occasionally unresponsive
|
|
|
|
+ Decreased odds of failed logins (by bumping connection timeout value)
|
|
|
|
+ Sync erroring notification no longer tripped by timeouts
|
|
|
|
|
|
|
|
### 1.0.10 (1/19/17)
|
2017-01-20 03:36:25 +08:00
|
|
|
|
|
|
|
- Features:
|
|
|
|
|
|
|
|
+ "Contact Support" button now auto-fills information
|
|
|
|
+ Actions reach providers faster
|
|
|
|
|
|
|
|
- Fixes:
|
|
|
|
|
|
|
|
+ Show errors on the GMail auth screen
|
|
|
|
+ Show draft sending errors
|
2017-01-20 07:30:06 +08:00
|
|
|
+ Can now correctly search threads via `from:` and `to:`
|
2017-01-20 03:36:25 +08:00
|
|
|
+ Other error management improvements
|
|
|
|
+ The database will now be reset if malformed
|
|
|
|
+ Improve the offline notification
|
|
|
|
|
|
|
|
- Development:
|
|
|
|
|
|
|
|
+ Update Thread indexing
|
|
|
|
+ Add loadFromColumm option to Attribute
|
|
|
|
|
2017-01-21 05:48:21 +08:00
|
|
|
### 1.0.9 (1/17/17)
|
2016-05-20 02:15:53 +08:00
|
|
|
|
|
|
|
- Fixes:
|
2015-10-28 02:36:40 +08:00
|
|
|
|
2017-01-18 08:18:27 +08:00
|
|
|
+ All Fastmail domains now use the correct credentials
|
2017-01-18 08:33:02 +08:00
|
|
|
+ Offline notification more reliable
|
2017-01-18 08:18:27 +08:00
|
|
|
+ Fix error logging
|
2015-10-28 02:36:40 +08:00
|
|
|
|
2017-01-21 05:48:21 +08:00
|
|
|
### 1.0.8 (1/17/17)
|
2015-10-28 02:36:40 +08:00
|
|
|
|
2017-01-18 08:18:27 +08:00
|
|
|
- Introducing Nylas Mail Basic! Read more about it [here](https://blog.nylas.com/nylas-mail-is-now-free-8350d6a1044d)
|