Changelog for Thunderbird 90

The following WebExtension API changes were introduced in Thunderbird 90.

browserAction

  • 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 browser_action.type — Specifies the type of the button. Default type is button.

cloudFile

api cloudFile

compose

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 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.

composeAction

  • 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 button.

messageDisplayAction

  • 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 message_display_action.type — Specifies the type of the button. Default type is button.

messages

api messages