Changes up to Thunderbird 128 Beta
Thunderbird 116 Beta
Fixed defects
5 WebExtension API defects fixed in Thunderbird 116 Beta: Bugzilla
Thunderbird 117 Beta
messages API
Added the optional
data_format
parameter to getRaw(messageId, [options]) to request the message as a DOMFile
object.
Fixed defects
1 WebExtension API defect fixed in Thunderbird 117 Beta: Bugzilla
Thunderbird 120 Beta
messages API
Added abortList(messageListId) to terminate any process currently still adding messages to the given list.
Added the
messagesPerPage
property to thequeryInfo
parameter of query([queryInfo]), to allow queries to override the default size of message pages. See Working with message lists for more information.Added the
autoPaginationTimeout
property to thequeryInfo
parameter of query([queryInfo]), to allow queries to override the default pagination timeout of1000ms
. Long running queries will return pages even if they have not reached the nominal page size, to allow extensions to work with the already received results or terminate the list (and the associated query) using abortList(messageListId).Added the
returnMessageListId
property to thequeryInfo
parameter of query([queryInfo]), to force queries to immediately return the id of the list associated with the query, instead of waiting for at least one found message and returning the first page.Extend allowed characters for tag names in createTag(key, tag, color), updateTag(key, updateProperties) and deleteTag(key) from alpha-numeric characters only, to all characters excluding
^ ()/{%*<>"
.
Fixed defects
11 WebExtension API defects fixed in Thunderbird 120 Beta: Bugzilla
Thunderbird 121 Beta
folders API
Added get(folderId, [includeSubFolders]) to retrieve a folder identified by the given id (the nature of the id will continue to change).
Added getFolderCapabilities(folder) to retrieve capabilitiy information about a given folder.
Added markAsRead(folder) to mark all messages in a folder as read.
Added query([queryInfo]) to query for folders with specified properties.
Added update(folder, updateProperties) to update properties of the given folder.
Added the onUpdated event.
Added
isVirtual
,isRoot
andisFavorite
members to the MailFolder type.Added
lastUsed
,newMessageCount
andquota
members to the MailFolderInfo type.The
type
member of the MailFolder type has been deprecated. It was replaced by the array memberspecialUse
, allowing folders to have multiple special uses.The
favorite
member of the MailFolderInfo type has been deprecated. It was replaced by theisFavorite
property of the MailFolder type.
mailTabs API
Added create([createProperties]), to create a new mail tab with a specified folder.
Added getListedMessages([tabId]), to retrieve the messages currently being listed in the specified tab, honoring sort order and filters.
messages API
Added the
accountId
,folderId
,junk
,junkScore
,new
andsize
properties to thequeryInfo
parameter of query([queryInfo]), to query for messages with the given properties.Added the ability to query([queryInfo]) for a range instead of a fixed value for
attachment
,junkScore
andsize
.Added the
monitorAllFolders
parameter to the onNewMailReceived event, to allow extensions to listen for new messages in all folders, not just in inbox folders.
tabs API
Allow query([queryInfo]) to also provide an array of TabType for
queryInfo.type
, for example to find allmail
andmessageDisplay
tabs.
Fixed defects
6 WebExtension API defects fixed in Thunderbird 121 Beta: Bugzilla
Thunderbird 122 Beta
messages API
Introduction of the update(messageId, newProperties).
permission, required forIntroduction of the list().
permission, required for
Fixed defects
2 WebExtension API defects fixed in Thunderbird 122 Beta: Bugzilla
Thunderbird 123 Beta
messages API
Added deleteAttachments(messageId, partNames), to remove attachments from messages. The new is required to permanently modify the message content. The content-type of such attachments will be
text/x-moz-deleted
.
Fixed defects
1 WebExtension API defect fixed in Thunderbird 123 Beta: Bugzilla
Thunderbird 124 Beta
menus API
Officially support remote
http(s):
urls for menu icons.
Fixed defects
7 WebExtension API defects fixed in Thunderbird 124 Beta: Bugzilla
Thunderbird 125 Beta
compose API
Added
autoSave
as a possible value of thesaveInfo.mode
property of the onAfterSave event.Added
isModified
property to ComposeDetails, indicating whether the compose window will ask for confirmation before being closed, because its content has been modified but not yet saved.
messages API
Added an optional
decrypt
parameter to getFull(messageId, [options]), to request the decryption before parsing the message. Defaults totrue
.Added an optional
decrypt
parameter to getRaw(messageId, [options]), to request the decryption before returning the raw message content. Defaults tofalse
.Added
decryptionStatus
property to MessagePart (one ofnone
,skipped
,success
orfail
).
messengerUtilities API
Adding a new API with useful helper functions.
Added formatFileSize(sizeInBytes) to properly format file sizes (for example
12 bytes
or11,4 GB
).Added parseMailboxString(mailboxString, [preserveGroups]), to parse a mailbox string containing one or more email addresses (see RFC 5322, section 3.4). For example
User1 <user1@inter.net>, User2 <user2@inter.net>
will return an array with two ParsedMailbox entries, giving access to thename
andemail
part of the provided mailbox strings.
Fixed defects
12 WebExtension API defects fixed in Thunderbird 125 Beta: Bugzilla
Thunderbird 126 Beta
messageDisplayScripts API
Added support for
runAt
to RegisteredMessageDisplayScriptOptions.
Fixed defects
4 WebExtension API defects fixed in Thunderbird 126 Beta: Bugzilla
Thunderbird 127 Beta
folders API
Added support for
isTag
andisVirtual
properties to MailFolder.Added support for
queryInfo.isTag
andqueryInfo.isVirtual
properties to query([queryInfo]).Added getUnifiedFolder(type, [includeSubFolders]) to return a specific unified folder (
inbox
,trash
etc.).Added getTagFolder(key) to return a specific tag folder.
mailTabs API
Added
folderMode
andfolderModesEnabled
properties to MailTab and MailTabProperties.
Fixed defects
3 WebExtension API defects fixed in Thunderbird 127 Beta: Bugzilla
Thunderbird 128 Beta
browserAction API
Added getBadgeTextColor(details).
Added setBadgeTextColor(details).
compose API
Added
attachPublicPGPKey
andselectedEncryptionTechnology
properties to ComposeDetails
composeAction API
Added getBadgeTextColor(details).
Added setBadgeTextColor(details).
identities API
Added EncryptionCapabilities, used in the added
encryptionCapabilities
property of MailIdentity.
mailTabs API
Added getSelectedFolders([tabId]) to return the currently selected folders in the folder pane.
menus API
messageDisplayAction API
Added getBadgeTextColor(details).
Added setBadgeTextColor(details).
messages API
messengerUtilities API
Fixed defects
10 WebExtension API defects fixed in Thunderbird 128 Beta: Bugzilla