Changelog for Thunderbird 90

The following WebExtension API changes were introduced in Thunderbird 90.

api cloudFile
api compose
  • function getComposeState — Returns information about the current state of the message composer.

  • function sendMessage — Sends the message currently being composed. If the send mode is not specified or set to :value:`default`, the message will be send directly if the user is online and placed in the users outbox otherwise. The returned Promise fulfills once the message has been successfully sent or placed in the user’s outbox. Throws when the send process has been aborted by the user, by an compose.onBeforeSend event or if there has been an error while sending the message to the outgoing mail server.

  • event onComposeStateChanged — Fired when the state of the message composer changed.

  • type ComposeState — Represent the state of the message composer.

  • type ImageDataDictionary — A dictionary object to specify multiple ImageData objects in different sizes, so the icon does not have to be scaled for a device with a different pixel density. Each entry is a name-value pair with value being an ImageData object, and name its size.

  • property compose_action.type — Specifies the type of the button. Default type is :value:`button`.

api messages