Changelog for Thunderbird 91

The following WebExtension API changes were introduced in Thunderbird 91.

addressBooks

addressBooks.provider

The address book provider API allows to add address books, which are not stored or cached by Thunderbird itself, but are handled completely by the extension. Address books created by the this API will forward all access requests to the WebExtension.

browserSettings.colorManagement

Use the browserSettings.colorManagement API to query and set items related to color management.

cloudFile

api cloudFile
  • event onFileDeleted.tab — The tab where the upload was initiated. Currently only available for the message composer.

  • event onFileUpload.tab — The tab where the upload was initiated. Currently only available for the message composer.

  • event onFileUploadAbort.tab — The tab where the upload was initiated. Currently only available for the message composer.

contacts

api contacts

folders

api folders
  • function copy — Copies the given source folder into the given destination folder. Throws if the destination already contains a folder with the name of the source folder.

  • function getFolderInfo — Get additional information about a folder.

  • function getParentFolders — Get all parent folders as a flat ordered array. The first array entry is the direct parent.

  • function getSubFolders — Get the subfolders of the specified folder or account.

  • function move — Moves the given source folder into the given destination folder. Throws if the destination already contains a folder with the name of the source folder.

  • event onCopied — Fired when a folder has been copied.

  • event onCreated — Fired when a folder has been created.

  • event onDeleted — Fired when a folder has been deleted.

  • event onFolderInfoChanged — Fired when certain information of a folder have changed. Bursts of message count changes are collapsed to a single event.

  • event onMoved — Fired when a folder has been moved.

  • event onRenamed — Fired when a folder has been renamed.

  • type MailFolderInfo — An object containing additional information about a folder.

identities

The identities API allows to manage the user’s identities (each account can have multiple identities).

mailingLists

mailTabs

api mailTabs

messages

api messages
  • function query.queryInfo.includeSubFolders — Search the specified folder recursively.

  • event onCopied — Fired when messages have been copied.

  • event onDeleted — Fired when messages have been permanently deleted.

  • event onMoved — Fired when messages have been moved.

  • event onUpdated — Fired when one or more properties of a message have been updated.

tabs

api tabs