Changelog for Thunderbird 115
The following WebExtension API changes were introduced in Thunderbird 115.
action
property action.allowed_spaces — Defines for which spaces the action button will be added to Thunderbird’s unified toolbar. Defaults to only allowing the action in the mail space. The default space is for tabs that don’t belong to any space. If this is an empty array, the action button is shown in all spaces.
property action.browser_style — Enable browser styles. See the MDN documentation on browser styles for more information.
property action.default_icon — The paths to one or more icons for the action button.
property action.default_label — The label of the action button, defaults to its title. Can be set to an empty string to not display any label. If the containing toolbar is configured to display text only, the title will be used as fallback.
property action.default_popup — The html document to be opened as a popup when the user clicks on the action button. Ignored for action buttons with type menu.
property action.default_title — The title of the action button. This shows up in the tooltip and the label. Defaults to the add-on name.
property action.default_windows — Defines the windows, the action button should appear in. Defaults to showing it only in the normal Thunderbird window, but can also be shown in the messageDisplay window.
property action.theme_icons — Specifies dark and light icons to be used with themes. The light icon is used on dark backgrounds and vice versa. The default theme uses the default_icon for light backgrounds (if specified).
property action.type — Specifies the type of the button. Default type is button.
commands
event onChanged — Fired when a registered command’s shortcut is changed.
sessions
The sessions API allows to add tab related session data to Thunderbird’s tabs, which will be restored on app restart.
spaces
storage
property session — Items in the session storage area are kept in memory, and only until the either browser or extension is closed or reloaded.
tabs
function create.createProperties.cookieStoreId — The CookieStore id the new tab should use. Either a custom id created using the contextualIdentities API, or a built-in one: firefox-default, firefox-container-1, firefox-container-2, firefox-container-3, firefox-container-4, firefox-container-5.
function query.queryInfo.cookieStoreId — The CookieStore id(s) used by the tabs. Either custom ids created using the contextualIdentities API, or built-in ones: firefox-default, firefox-container-1, firefox-container-2, firefox-container-3, firefox-container-4, firefox-container-5.
function query.queryInfo.spaceId — The id of the space the tabs should belong to.
type Tab.cookieStoreId — The CookieStore id used by the tab. Either a custom id created using the contextualIdentities API, or a built-in one: firefox-default, firefox-container-1, firefox-container-2, firefox-container-3, firefox-container-4, firefox-container-5.
type Tab.spaceId — The id of the space.
windows
function create.createData.cookieStoreId — The CookieStore id which all initially opened tabs should use. Either a custom id created using the contextualIdentities API, or a built-in one: firefox-default, firefox-container-1, firefox-container-2, firefox-container-3, firefox-container-4, firefox-container-5.