💌 A beautiful, fast and fully open source mail client for Mac, Windows and Linux.
Go to file
Ben Gotow 9a0c3a245e fix(thread-list): Archive performance improvements, white rows fix
Summary:
Debounce changes out of the DatabaseStore to prevent lots of calls to persistModel from flooding the app

Tasks must always call super so they get IDs

The task queue shouldn't save every time it adds/removes a task - there could be hundreds

ActivityBar package is actually surprisingly slow, re-rendering needlessly

setState in MultiselectList sometimes renders immediately. Don't do this, because sometimes we're rendering twice back to back

Remove dead references

Never allow duplicate tags in the tags array

Don't archive threads that already have the archive tag (it doesn't do anything bad, but why bother creating tasks?)

Update DB specs

Test Plan: Run tests

Reviewers: evan

Reviewed By: evan

Differential Revision: https://review.inboxapp.com/D1506
2015-05-14 14:12:53 -07:00
apm fix(packages): upgrade package versions to fix io.js bug 2015-02-09 10:29:58 -08:00
arclib fix(drafts): Various improvements and fixes to drafts, draft state management 2015-02-03 16:24:31 -08:00
build fix(build): Turn test reporting back on now that Jenkins is a LaunchAgent not LaunchDaemon 2015-05-14 10:44:09 -07:00
docs feat(docs): doc site generation, doc organization into sections, docs for actions and more 2015-05-13 11:44:28 -07:00
docs-atom fix(*): Small fixes from Lake Tahoe. See Summary. 2015-04-22 16:41:29 -07:00
docs-templates feat(docs): doc site generation, doc organization into sections, docs for actions and more 2015-05-13 11:44:28 -07:00
dot-inbox fix(internal): Only for @nilas.com emails, linter errors 2015-03-21 11:59:47 -07:00
exports feat(salesforce): associate threads with SF objects 2015-04-30 11:35:38 -07:00
internal_packages fix(thread-list): Archive performance improvements, white rows fix 2015-05-14 14:12:53 -07:00
keymaps feat(tags): Tags dropdown and new features for Menu and Popover 2015-05-13 12:01:41 -07:00
menus feat(menus): remove unused menu items 2015-03-10 17:52:30 -07:00
play Make ResizableRegion a core component, not registered with component registry 2015-03-03 09:49:15 -08:00
resources [icon] Paper airplanes 2015-04-06 16:41:49 -07:00
script fix(setup): update atom shell download task 2015-05-10 23:33:21 -07:00
spec feat(unsafe-components): Wrap injected components, catch exceptions, clean up ComponentRegistry 2015-04-30 16:10:15 -07:00
spec-inbox fix(thread-list): Archive performance improvements, white rows fix 2015-05-14 14:12:53 -07:00
src fix(thread-list): Archive performance improvements, white rows fix 2015-05-14 14:12:53 -07:00
static feat(tags): Tags dropdown and new features for Menu and Popover 2015-05-13 12:01:41 -07:00
vendor fix(drafts): Various improvements and fixes to drafts, draft state management 2015-02-03 16:24:31 -08:00
.arcconfig fix(drafts): Various improvements and fixes to drafts, draft state management 2015-02-03 16:24:31 -08:00
.gitattributes fix(drafts): Various improvements and fixes to drafts, draft state management 2015-02-03 16:24:31 -08:00
.gitignore fix(drafts): Various improvements and fixes to drafts, draft state management 2015-02-03 16:24:31 -08:00
.gitmodules fix(drafts): Various improvements and fixes to drafts, draft state management 2015-02-03 16:24:31 -08:00
.node-version fix(drafts): Various improvements and fixes to drafts, draft state management 2015-02-03 16:24:31 -08:00
.npmrc fix(drafts): Various improvements and fixes to drafts, draft state management 2015-02-03 16:24:31 -08:00
.pairs fix(drafts): Various improvements and fixes to drafts, draft state management 2015-02-03 16:24:31 -08:00
.python-version fix(drafts): Various improvements and fixes to drafts, draft state management 2015-02-03 16:24:31 -08:00
atom.sh fix(drafts): Various improvements and fixes to drafts, draft state management 2015-02-03 16:24:31 -08:00
coffeelint.json feat(docs): New docs tasks and React 0.13.2 2015-04-24 11:33:10 -07:00
CONTRIBUTING.md fix(drafts): Various improvements and fixes to drafts, draft state management 2015-02-03 16:24:31 -08:00
Dockerfile fix(drafts): Various improvements and fixes to drafts, draft state management 2015-02-03 16:24:31 -08:00
LICENSE.md fix(drafts): Various improvements and fixes to drafts, draft state management 2015-02-03 16:24:31 -08:00
package.json feat(docs): New docs tasks and React 0.13.2 2015-04-24 11:33:10 -07:00
README.md fix(readme): Rip out Atom readme, replace with our own minimal one 2015-04-30 16:24:09 -07:00

Nylas Mail is a hackable platform for your personal data, built on Electron and the Nylas Platform APIs.

Building Nylas Mail

Extending Nylas Mail

It's easy to extend Nylas Mail using your favorite web technologies. Check out the Nylas Package API to get started, and the API reference for information about specific classes.