An extension for Thunderbird 3.0+ that allows you to view threads as "real" conversations, including your own emails. This extension also adds a bunch of useful UI features in the conversation view. Get a pre-built binary at the link below.
dethmetaljeff and Standard8 replace filePicker.show with open since it's been deprecated (#1329)
* replace filePicker.show with open since it's been deprecated

* remove spaces before function paren

* Change to 2-space indentation
Latest commit 3f83eef Dec 14, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Improve the issue template slightly Sep 1, 2017
content replace filePicker.show with open since it's been deprecated (#1329) Dec 14, 2018
defaults/preferences Fix(general): Enable the no-undef rule for most of the add-on. Oct 1, 2017
docs Update documentation and add a CONTRIBUTING.md file Aug 26, 2018
locale/en-US Archive/delete pref label improved, fixes #1225 Sep 13, 2017
modules Update package dependencies, fix new ESLint issues. Nov 27, 2018
other/oembed-addon Fix(general): Enable the no-undef rule for most of the add-on. Oct 1, 2017
scripts chore(release): Add a script to help tagging and creating new versions. Oct 21, 2017
skin Remove jQuery from the setup assistant. Oct 21, 2018
.eslintignore Update ESLint versions and fix issues raised by it. Mar 27, 2018
.eslintrc.js Update package dependencies, fix new ESLint issues. Nov 27, 2018
.gitignore chore(build): Switch to using pdfjs-dist from npm for getting pdf*.js… Aug 31, 2017
.gitmodules chore(build): Switch to using pdfjs-dist from npm for getting pdf*.js… Aug 31, 2017
.travis.yml Enable ESLint using the mozilla/recommended rules. Jun 15, 2017
CONTRIBUTING.md Update documentation and add a CONTRIBUTING.md file Aug 26, 2018
LICENSE include icons in LICENSE file Jan 15, 2017
README.md Update documentation and add a CONTRIBUTING.md file Aug 26, 2018
bootstrap.js Update package dependencies, fix new ESLint issues. Nov 27, 2018
build.sh chore(build): Ignore package*.json when building the xpi. Aug 31, 2017
check_locales.sh Missing file Apr 30, 2016
chrome.manifest Cherry-pick default locale settings Apr 30, 2016
icon.png Some refactoring (created a JSM). Jan 14, 2010
install.rdf Bump version number now that 2.14.x is released Jul 28, 2018
package-lock.json Update package dependencies, fix new ESLint issues. Nov 27, 2018
package.json Update package dependencies, fix new ESLint issues. Nov 27, 2018
package.sh Switch to a new method for 'show remote content' -- fixes #1045 Mar 1, 2016

README.md

Build Status

Thunderbird Conversations

This extension improves the threaded summary for emails in Thunderbird. It vastly improves the UI by including some ideas from GMail. More specifically:

  • your own messages are displayed in the thread,
  • you initially see summaries, they can be expanded to display full messages,
  • quoted sections are collapsed à la GMail,
  • fast links for replying (and possibly other useful actions),
  • you can reply inline (through a "quick reply" feature).

For screenshots and a stable version, please head to AMO which should provide you with a ready-to-install package.

Branches

The master branch of thunderbird-conversations is sometimes only compatible with the Daily-version of Thunderbird (sometimes it won't be, but we'll welcome pull requests to fix that). You can build this from source or get a pre-built binary at https://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/latest-comm-central/.

Each major release typically has a release branch for that release (e.g. 2.14+). All pull requests should be against the master branch, we may transplant them after landing to the release if we want them on the release branch.

Building

  1. Clone the repository
  2. Change into the main folder, run git submodule init and git submodule update
  3. Run npm install
  4. Run npm run build

This will package an .xpi file of the latest codebase which can be installed via add-on manager in Thunderbird (hint: you can drag & drop it onto the add-on manager view).

Testing

To run the tests:

$ npm test

Contributing

Please see CONTRIBUTING.md.

License

Please see LICENSE.