Changelog for Thunderbird 115
The following WebExtension API changes were introduced in Thunderbird 115.
browserAction
property browser_action.allowed_spaces — Defines for which spaces the browserAction button will be added to Thunderbird’s unified toolbar. Defaults to only allowing the browserAction in the mail space. The default space is for tabs that don’t belong to any space. If this is an empty array, the browserAction button is shown in all spaces.
property browser_action.default_windows — Defines the windows, the browserAction button should appear in. Defaults to showing it only in the normal Thunderbird window, but can also be shown in the messageDisplay window.
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
The spaces API allows to manage built-in and custom spaces, and to add buttons for custom spaces to Thunderbird’s spaces toolbar.
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.