Version in base suite: 140.6.0esr-1~deb12u1 Version in overlay suite: 140.7.0esr-1~deb12u1 Base version: thunderbird_140.7.0esr-1~deb12u1 Target version: thunderbird_140.7.1esr-1~deb12u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/t/thunderbird/thunderbird_140.7.0esr-1~deb12u1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/t/thunderbird/thunderbird_140.7.1esr-1~deb12u1.dsc comm/.gecko_rev.yml | 2 comm/mail/app/profile/all-thunderbird.js | 5 comm/mail/config/version.txt | 2 comm/mail/config/version_display.txt | 2 comm/mail/extensions/openpgp/content/ui/enigmailMessengerOverlay.js | 115 ++++---- comm/mail/extensions/openpgp/content/ui/enigmailMsgHdrViewOverlay.js | 2 comm/mail/test/browser/openpgp/browser_viewPartialMessage.js | 131 +++------- comm/mail/test/browser/openpgp/data/eml/partial-signed-from-bob-html.eml | 41 --- comm/mail/test/browser/openpgp/data/eml/partial-signed-from-bob-plaintext.eml | 29 -- comm/mail/test/browser/openpgp/data/eml/partial-signed-from-carol-html.eml | 44 --- comm/mail/test/browser/openpgp/data/eml/partial-signed-from-carol-plaintext.eml | 32 -- comm/mailnews/base/src/OAuth2Module.sys.mjs | 19 + debian/changelog | 17 + sourcestamp.txt | 4 thunderbird-l10n/af/manifest.json | 4 thunderbird-l10n/ar/manifest.json | 4 thunderbird-l10n/ast/manifest.json | 4 thunderbird-l10n/be/manifest.json | 4 thunderbird-l10n/bg/manifest.json | 4 thunderbird-l10n/br/manifest.json | 4 thunderbird-l10n/ca/manifest.json | 4 thunderbird-l10n/cak/manifest.json | 4 thunderbird-l10n/cs/manifest.json | 4 thunderbird-l10n/cy/manifest.json | 4 thunderbird-l10n/da/manifest.json | 4 thunderbird-l10n/de/manifest.json | 4 thunderbird-l10n/dsb/manifest.json | 4 thunderbird-l10n/el/manifest.json | 4 thunderbird-l10n/en-CA/manifest.json | 4 thunderbird-l10n/en-GB/manifest.json | 4 thunderbird-l10n/es-AR/manifest.json | 4 thunderbird-l10n/es-ES/manifest.json | 4 thunderbird-l10n/es-MX/manifest.json | 4 thunderbird-l10n/et/manifest.json | 4 thunderbird-l10n/eu/manifest.json | 4 thunderbird-l10n/fi/manifest.json | 4 thunderbird-l10n/fr/manifest.json | 4 thunderbird-l10n/fy-NL/manifest.json | 4 thunderbird-l10n/ga-IE/manifest.json | 4 thunderbird-l10n/gd/manifest.json | 4 thunderbird-l10n/gl/manifest.json | 4 thunderbird-l10n/he/manifest.json | 4 thunderbird-l10n/hr/manifest.json | 4 thunderbird-l10n/hsb/manifest.json | 4 thunderbird-l10n/hu/manifest.json | 4 thunderbird-l10n/hy-AM/manifest.json | 4 thunderbird-l10n/id/manifest.json | 4 thunderbird-l10n/is/manifest.json | 4 thunderbird-l10n/it/manifest.json | 4 thunderbird-l10n/ja/manifest.json | 4 thunderbird-l10n/ka/manifest.json | 4 thunderbird-l10n/kab/manifest.json | 4 thunderbird-l10n/kk/manifest.json | 4 thunderbird-l10n/ko/manifest.json | 4 thunderbird-l10n/lt/manifest.json | 4 thunderbird-l10n/lv/manifest.json | 4 thunderbird-l10n/ms/manifest.json | 4 thunderbird-l10n/nb-NO/manifest.json | 4 thunderbird-l10n/nl/manifest.json | 4 thunderbird-l10n/nn-NO/manifest.json | 4 thunderbird-l10n/pa-IN/manifest.json | 4 thunderbird-l10n/pl/manifest.json | 4 thunderbird-l10n/pt-BR/manifest.json | 4 thunderbird-l10n/pt-PT/manifest.json | 4 thunderbird-l10n/rm/manifest.json | 4 thunderbird-l10n/ro/manifest.json | 4 thunderbird-l10n/ru/manifest.json | 4 thunderbird-l10n/sk/manifest.json | 4 thunderbird-l10n/sl/manifest.json | 4 thunderbird-l10n/sq/manifest.json | 4 thunderbird-l10n/sr/manifest.json | 4 thunderbird-l10n/sv-SE/manifest.json | 4 thunderbird-l10n/th/manifest.json | 4 thunderbird-l10n/tr/manifest.json | 4 thunderbird-l10n/uk/manifest.json | 4 thunderbird-l10n/uz/manifest.json | 4 thunderbird-l10n/vi/manifest.json | 4 thunderbird-l10n/zh-CN/manifest.json | 4 thunderbird-l10n/zh-TW/manifest.json | 4 79 files changed, 285 insertions(+), 420 deletions(-) dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmp4nnq0vhr/thunderbird_140.7.0esr-1~deb12u1.dsc: no acceptable signature found dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmp4nnq0vhr/thunderbird_140.7.1esr-1~deb12u1.dsc: no acceptable signature found diff -Nru thunderbird-140.7.0esr/comm/.gecko_rev.yml thunderbird-140.7.1esr/comm/.gecko_rev.yml --- thunderbird-140.7.0esr/comm/.gecko_rev.yml 2026-01-09 17:30:06.000000000 +0000 +++ thunderbird-140.7.1esr/comm/.gecko_rev.yml 2026-01-23 23:23:44.000000000 +0000 @@ -1,7 +1,7 @@ --- GECKO_BASE_REPOSITORY: https://hg.mozilla.org/mozilla-unified GECKO_HEAD_REPOSITORY: https://hg.mozilla.org/releases/mozilla-esr140 -GECKO_HEAD_REF: FIREFOX_140_7_0esr_BUILD1 +GECKO_HEAD_REF: FIREFOX_140_7_0esr_RELEASE GECKO_HEAD_REV: 82e96a128bf5e3e7dd6e5180c9528f623ba5e0f7 ###### diff -Nru thunderbird-140.7.0esr/comm/mail/app/profile/all-thunderbird.js thunderbird-140.7.1esr/comm/mail/app/profile/all-thunderbird.js --- thunderbird-140.7.0esr/comm/mail/app/profile/all-thunderbird.js 2026-01-09 17:30:06.000000000 +0000 +++ thunderbird-140.7.1esr/comm/mail/app/profile/all-thunderbird.js 2026-01-23 23:23:45.000000000 +0000 @@ -1473,6 +1473,11 @@ // Disables all filtering of in-app notifications, useful for testing. pref("mail.inappnotifications.bypass-filtering", false); +// Whether Yahoo/AOL/ATT OAuth user is detected. +// Used to notify about upcoming changes via in-app notification. +// TODO: Remove this when PKCE is fully rolled out for Yahoo/AOL/AT&T +pref("mail.inappnotifications.pkceUpgradeForYahooAol", false); + #ifdef NIGHTLY_BUILD // Enable the new experimental conversation view based on Gloda. pref("mail.thread.conversation.enabled", false); diff -Nru thunderbird-140.7.0esr/comm/mail/config/version.txt thunderbird-140.7.1esr/comm/mail/config/version.txt --- thunderbird-140.7.0esr/comm/mail/config/version.txt 2026-01-09 17:30:06.000000000 +0000 +++ thunderbird-140.7.1esr/comm/mail/config/version.txt 2026-01-23 23:23:45.000000000 +0000 @@ -1 +1 @@ -140.7.0 +140.7.1 diff -Nru thunderbird-140.7.0esr/comm/mail/config/version_display.txt thunderbird-140.7.1esr/comm/mail/config/version_display.txt --- thunderbird-140.7.0esr/comm/mail/config/version_display.txt 2026-01-09 17:30:06.000000000 +0000 +++ thunderbird-140.7.1esr/comm/mail/config/version_display.txt 2026-01-23 23:23:45.000000000 +0000 @@ -1 +1 @@ -140.7.0esr +140.7.1esr diff -Nru thunderbird-140.7.0esr/comm/mail/extensions/openpgp/content/ui/enigmailMessengerOverlay.js thunderbird-140.7.1esr/comm/mail/extensions/openpgp/content/ui/enigmailMessengerOverlay.js --- thunderbird-140.7.0esr/comm/mail/extensions/openpgp/content/ui/enigmailMessengerOverlay.js 2026-01-09 17:30:06.000000000 +0000 +++ thunderbird-140.7.1esr/comm/mail/extensions/openpgp/content/ui/enigmailMessengerOverlay.js 2026-01-23 23:23:45.000000000 +0000 @@ -50,6 +50,7 @@ getMimeTreeFromUrl: "chrome://openpgp/content/modules/MimeTree.sys.mjs", KeyLookupHelper: "chrome://openpgp/content/modules/keyLookupHelper.sys.mjs", MailStringUtils: "resource:///modules/MailStringUtils.sys.mjs", + MailUtils: "resource:///modules/MailUtils.sys.mjs", MimeParser: "resource:///modules/mimeParser.sys.mjs", PgpSqliteDb2: "chrome://openpgp/content/modules/sqliteDb.sys.mjs", RNP: "chrome://openpgp/content/modules/RNP.sys.mjs", @@ -79,7 +80,6 @@ changedAttributes: [], allAttachmentsDone: false, messageDecryptDone: false, - showPartialDecryptionReminder: false, get notificationBox() { return gMessageNotificationBar.msgNotificationBar; @@ -184,7 +184,6 @@ ]) { this.removeNotification(value); } - Enigmail.msg.showPartialDecryptionReminder = false; let element = document.getElementById("openpgpKeyBox"); if (element) { @@ -271,27 +270,10 @@ async notifyMessageDecryptDone() { Enigmail.msg.messageDecryptDone = true; await Enigmail.msg.processAfterAttachmentsAndDecrypt(); - - // Show the partial inline encryption reminder only if the decryption action - // came from a partially inline encrypted message. - if (Enigmail.msg.showPartialDecryptionReminder) { - Enigmail.msg.showPartialDecryptionReminder = false; - - await this.notificationBox.appendNotification( - "decryptInlinePGReminder", - { - label: await document.l10n.formatValue( - "openpgp-reminder-partial-display" - ), - priority: this.notificationBox.PRIORITY_INFO_HIGH, - }, - null - ); - } }, // analyse message header and decrypt/verify message - async messageDecrypt(event, isAuto) { + async messageDecrypt(event, isAuto, processingSubset) { const interactive = !!event; this.mimeParts = null; @@ -328,7 +310,12 @@ } await new Promise(resolve => { getMimeTreeFromUrl(url.spec, false, async function (mimeMsg) { - await Enigmail.msg.messageDecryptCb(interactive, isAuto, mimeMsg); + await Enigmail.msg.messageDecryptCb( + interactive, + isAuto, + mimeMsg, + processingSubset + ); await Enigmail.msg.notifyMessageDecryptDone(); resolve(); }); @@ -364,7 +351,7 @@ } }, - async messageDecryptCb(event, isAuto, mimeMsg) { + async messageDecryptCb(event, isAuto, mimeMsg, processingSubset = false) { let contentType = ""; try { if (!mimeMsg) { @@ -575,7 +562,9 @@ false, contentEncoding, msgUriSpec, - isAuto + isAuto, + "0", + processingSubset ); } catch (ex) { console.error("Parsing inline-PGP failed.", ex); @@ -684,7 +673,8 @@ contentEncoding, msgUriSpec, isAuto, - pbMessageIndex = "0" + pbMessageIndex = "0", + processingSubset ) { var bodyElement = this.getBodyElement(); if (!bodyElement) { @@ -800,23 +790,18 @@ if (isAuto) { const ht = hasHeadOrTailNode || this.hasHeadOrTailBesidesInlinePGP(msgText); - if (ht) { - let infoId; - let buttonId; - if ( - ht & EnigmailConstants.UNCERTAIN_SIGNATURE || - Enigmail.msg.getFirstPGPMessageType(msgText) == "signed" - ) { - infoId = "openpgp-partially-signed"; - buttonId = "openpgp-partial-verify-button"; - } else { - infoId = "openpgp-partially-encrypted"; - buttonId = "openpgp-partial-decrypt-button"; - } + const firstMsgType = Enigmail.msg.getFirstPGPMessageType(msgText); + if (ht && firstMsgType == "signed") { + // We don't offer to verify inline signed messages. + // We show inline signed PGP message blocks as is. + return; + } + + if (ht && firstMsgType == "encrypted") { const [description, buttonLabel] = await document.l10n.formatValues([ - { id: infoId }, - { id: buttonId }, + { id: "openpgp-partially-encrypted" }, + { id: "openpgp-partial-decrypt-button" }, ]); const buttons = [ @@ -861,6 +846,38 @@ var urlSpec = mailNewsUrl ? mailNewsUrl.spec : ""; const retry = 1; + if (processingSubset) { + // Code based on msgOpenMessageFromString(). + + // Ensure the filename isn't predictable. + const path = await IOUtils.createUniqueFile( + PathUtils.join(PathUtils.tempDir, "pid-" + Services.appinfo.processID), + "subPart.eml", + 0o600 + ); + + const syntheticMessage = "Content-Type: text/plain\r\n\r\n" + msgText; + await IOUtils.write( + path, + MailStringUtils.byteStringToUint8Array(syntheticMessage) + ); + + const tempFile = await IOUtils.getFile(path); + + // Delete file on exit, because Windows locks the file + Cc["@mozilla.org/uriloader/external-helper-app-service;1"] + .getService(Ci.nsPIExternalAppLauncher) + .deleteTemporaryFileOnExit(tempFile); + + const url = Services.io + .getProtocolHandler("file") + .QueryInterface(Ci.nsIFileProtocolHandler) + .newFileURI(tempFile); + + MailUtils.openEMLFile(window, tempFile, url); + return; + } + await Enigmail.msg.messageParseCallback( msgText, EnigmailDecryption.getMsgDate(window), @@ -888,21 +905,12 @@ }, hasHeadOrTailBesidesInlinePGP(msgText) { - const startIndex = msgText.search(/-----BEGIN PGP (SIGNED )?MESSAGE-----/m); + const startIndex = msgText.search(/-----BEGIN PGP MESSAGE-----/m); const endIndex = msgText.indexOf("-----END PGP"); let hasHead = false; let hasTail = false; - let crypto = 0; if (startIndex > 0) { - const pgpMsg = msgText.match( - /(-----BEGIN PGP (SIGNED )?MESSAGE-----)/m - )[0]; - if (pgpMsg.search(/SIGNED/) > 0) { - crypto = EnigmailConstants.UNCERTAIN_SIGNATURE; - } else { - crypto = EnigmailConstants.DECRYPTION_FAILED; - } const startSection = msgText.substr(0, startIndex - 1); hasHead = startSection.search(/\S/) >= 0; } @@ -914,16 +922,11 @@ } } - if (hasHead || hasTail) { - return EnigmailConstants.PARTIALLY_PGP | crypto; - } - - return 0; + return hasHead || hasTail; }, async processOpenPGPSubset() { - Enigmail.msg.showPartialDecryptionReminder = true; - await this.messageDecrypt(null, false); + await this.messageDecrypt(null, false, true); }, /** diff -Nru thunderbird-140.7.0esr/comm/mail/extensions/openpgp/content/ui/enigmailMsgHdrViewOverlay.js thunderbird-140.7.1esr/comm/mail/extensions/openpgp/content/ui/enigmailMsgHdrViewOverlay.js --- thunderbird-140.7.0esr/comm/mail/extensions/openpgp/content/ui/enigmailMsgHdrViewOverlay.js 2026-01-09 17:30:06.000000000 +0000 +++ thunderbird-140.7.1esr/comm/mail/extensions/openpgp/content/ui/enigmailMsgHdrViewOverlay.js 2026-01-23 23:23:45.000000000 +0000 @@ -398,7 +398,7 @@ }, async messageLoad() { - await Enigmail.msg.messageDecrypt(null, true); + await Enigmail.msg.messageDecrypt(null, true, false); Enigmail.msg.handleAttachmentEvent(); }, diff -Nru thunderbird-140.7.0esr/comm/mail/test/browser/openpgp/browser_viewPartialMessage.js thunderbird-140.7.1esr/comm/mail/test/browser/openpgp/browser_viewPartialMessage.js --- thunderbird-140.7.0esr/comm/mail/test/browser/openpgp/browser_viewPartialMessage.js 2026-01-09 17:30:06.000000000 +0000 +++ thunderbird-140.7.1esr/comm/mail/test/browser/openpgp/browser_viewPartialMessage.js 2026-01-23 23:23:45.000000000 +0000 @@ -8,10 +8,16 @@ "use strict"; -const { get_about_message, open_message_from_file } = - ChromeUtils.importESModule( - "resource://testing-common/mail/FolderDisplayHelpers.sys.mjs" - ); +const { + get_about_message, + open_message_from_file, + wait_for_message_display_completion, +} = ChromeUtils.importESModule( + "resource://testing-common/mail/FolderDisplayHelpers.sys.mjs" +); +var { promise_new_window } = ChromeUtils.importESModule( + "resource://testing-common/mail/WindowHelpers.sys.mjs" +); const { get_notification_button, wait_for_notification_to_show } = ChromeUtils.importESModule( "resource://testing-common/mail/NotificationBoxHelpers.sys.mjs" @@ -29,6 +35,17 @@ return msgPane.contentDocument.documentElement.textContent; } +async function openpgpProcessed() { + const [subject] = await TestUtils.topicObserved( + "document-element-inserted", + document => { + return document.ownerGlobal?.location == "about:message"; + } + ); + + return BrowserTestUtils.waitForEvent(subject, "openpgpprocessed"); +} + var aliceAcct; /** @@ -71,50 +88,18 @@ const partialInlineTests = [ { filename: "partial-encrypt-for-carol-plaintext.eml", - expectDecryption: true, - expectVerification: false, expectSuccess: false, }, { filename: "partial-encrypt-for-carol-html.eml", - expectDecryption: true, - expectVerification: false, expectSuccess: false, }, { filename: "partial-encrypt-for-alice-plaintext.eml", - expectDecryption: true, - expectVerification: false, expectSuccess: true, }, { filename: "partial-encrypt-for-alice-html.eml", - expectDecryption: true, - expectVerification: false, - expectSuccess: true, - }, - { - filename: "partial-signed-from-carol-plaintext.eml", - expectDecryption: false, - expectVerification: true, - expectSuccess: false, - }, - { - filename: "partial-signed-from-carol-html.eml", - expectDecryption: false, - expectVerification: true, - expectSuccess: false, - }, - { - filename: "partial-signed-from-bob-plaintext.eml", - expectDecryption: false, - expectVerification: true, - expectSuccess: true, - }, - { - filename: "partial-signed-from-bob-html.eml", - expectDecryption: false, - expectVerification: true, expectSuccess: true, }, ]; @@ -135,6 +120,7 @@ const msgc = await open_message_from_file( new FileUtils.File(getTestFilePath("data/eml/" + test.filename)) ); + await wait_for_message_display_completion(msgc, true); const aboutMessage = get_about_message(msgc); const notificationBox = "mail-notification-top"; @@ -157,6 +143,9 @@ Assert.ok(body.includes("prefix"), "prefix should still be shown"); Assert.ok(body.includes("suffix"), "suffix should still be shown"); + const opengpgprocessed = openpgpProcessed(); + const newWindowPromise = promise_new_window("mail:messageWindow"); + // Click on the button to process the message subset. const processButton = get_notification_button( aboutMessage, @@ -168,60 +157,38 @@ ); EventUtils.synthesizeMouseAtCenter(processButton, {}, aboutMessage); - // Assert that the message was processed and the partial content reminder - // notification is visible. - await wait_for_notification_to_show( - aboutMessage, - notificationBox, - "decryptInlinePGReminder" - ); + const msgc2 = await newWindowPromise; + await wait_for_message_display_completion(msgc2, true); + const aboutMessage2 = get_about_message(msgc2); - // Get updated body text after processing the PGP subset. - body = getMsgBodyTxt(msgc); + await opengpgprocessed; + + body = getMsgBodyTxt(msgc2); Assert.ok(!body.includes("prefix"), "prefix should not be shown"); Assert.ok(!body.includes("suffix"), "suffix should not be shown"); - if (test.expectDecryption) { - const containsSecret = body.includes( - "Insert a coin to play your personal lucky melody." + const containsSecret = body.includes( + "Insert a coin to play your personal lucky melody." + ); + if (test.expectSuccess) { + Assert.ok(containsSecret, "secret decrypted content should be shown"); + Assert.ok( + OpenPGPTestUtils.hasEncryptedIconState(aboutMessage2.document, "ok"), + "decryption success icon is shown" + ); + } else { + Assert.ok( + !containsSecret, + "secret decrypted content should not be shown" + ); + Assert.ok( + OpenPGPTestUtils.hasEncryptedIconState(aboutMessage2.document, "notok"), + "decryption failure icon is shown" ); - if (test.expectSuccess) { - Assert.ok(containsSecret, "secret decrypted content should be shown"); - Assert.ok( - OpenPGPTestUtils.hasEncryptedIconState(aboutMessage.document, "ok"), - "decryption success icon is shown" - ); - } else { - Assert.ok( - !containsSecret, - "secret decrypted content should not be shown" - ); - Assert.ok( - OpenPGPTestUtils.hasEncryptedIconState( - aboutMessage.document, - "notok" - ), - "decryption failure icon is shown" - ); - } - } else if (test.expectVerification) { - if (test.expectSuccess) { - Assert.ok( - OpenPGPTestUtils.hasSignedIconState( - aboutMessage.document, - "verified" - ), - "ok verification icon is shown for " + test.filename - ); - } else { - Assert.ok( - OpenPGPTestUtils.hasSignedIconState(aboutMessage.document, "unknown"), - "unknown verification icon is shown" - ); - } } + await BrowserTestUtils.closeWindow(msgc2); await BrowserTestUtils.closeWindow(msgc); } }); diff -Nru thunderbird-140.7.0esr/comm/mail/test/browser/openpgp/data/eml/partial-signed-from-bob-html.eml thunderbird-140.7.1esr/comm/mail/test/browser/openpgp/data/eml/partial-signed-from-bob-html.eml --- thunderbird-140.7.0esr/comm/mail/test/browser/openpgp/data/eml/partial-signed-from-bob-html.eml 2026-01-09 17:30:06.000000000 +0000 +++ thunderbird-140.7.1esr/comm/mail/test/browser/openpgp/data/eml/partial-signed-from-bob-html.eml 1970-01-01 00:00:00.000000000 +0000 @@ -1,41 +0,0 @@ -From: "Bob" -To: "Alice Lovelace" -Subject: Inline Signed by Bob, with extra text in multipart HTML -Date: Wed, 15 Apr 2021 17:55:59 +0200 -MIME-Version: 1.0 -Content-Type: multipart/mixed; - boundary="32989E6E4C7AEB7775BAD49432989E6E4C7AEB7775BAD494" - ---32989E6E4C7AEB7775BAD49432989E6E4C7AEB7775BAD494 -Content-Type: text/html; charset=utf-8 - -prefix - ---32989E6E4C7AEB7775BAD49432989E6E4C7AEB7775BAD494 -Content-Type: text/html; charset=utf-8 - ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 - -Insert a coin to play your personal lucky melody. ------BEGIN PGP SIGNATURE----- - -iQHIBAEBCgAyFiEE0aZuGiOxgsmYD3iM+/zIKgFeczAFAmB4Yg8UHGJvYkBvcGVu -cGdwLmV4YW1wbGUACgkQ+/zIKgFeczC6twv/fYtlE8oNqhP5OzR48/rCEmJQ/U8Z -NIp2Mvg3fpIMY1m2z4nwufCj4xNHM4okyqXnVouWBSLkRL3oPlkXj+syY1lV3Bv2 -Gbl5JMmpMbdSjKAEg7VaYg9C6ELbb25EhBLok1JYMXn5o+wfmm+UN+EU8IbXck5Q -roFNueM6wFv6nvM64jQIkqoyJ2OvNYg1lTJXp7EXEnwRRIW9IDd1XInVrx4jou3Q -Ax4/VbyJQiE37JC6NAJ9hBh/noO36IGAXvBeyN/TVOBySBFC1XoZdhjVoA7eWbZY -m1Pxtar5P1Pb6Nac2c4b8Z1FHZFd81zYbJZkJYG6oApbOBFsn+Lf1+LkVKAiewos -A91QVSP9pqiJmWFZ17tCxRM5YPIPRT35nV3TN3snHGsNvvAJ9mc3YOO7aM0aitx7 -1p3IqdFUz3G8qUlMDthV4WDBj7N1LnRyKCRU6W58hoDXLEjYXMBYSP8+UHqS953M -ILOfsOglDqxjdwrNf2TK9y+zpyXX16yI1eHB -=1Be6 ------END PGP SIGNATURE----- - ---32989E6E4C7AEB7775BAD49432989E6E4C7AEB7775BAD494 -Content-Type: text/html; charset=utf-8 - -suffix - ---32989E6E4C7AEB7775BAD49432989E6E4C7AEB7775BAD494-- diff -Nru thunderbird-140.7.0esr/comm/mail/test/browser/openpgp/data/eml/partial-signed-from-bob-plaintext.eml thunderbird-140.7.1esr/comm/mail/test/browser/openpgp/data/eml/partial-signed-from-bob-plaintext.eml --- thunderbird-140.7.0esr/comm/mail/test/browser/openpgp/data/eml/partial-signed-from-bob-plaintext.eml 2026-01-09 17:30:06.000000000 +0000 +++ thunderbird-140.7.1esr/comm/mail/test/browser/openpgp/data/eml/partial-signed-from-bob-plaintext.eml 1970-01-01 00:00:00.000000000 +0000 @@ -1,29 +0,0 @@ -From: "Bob" -To: "Alice Lovelace" -Subject: Inline Signed by Bob, with extra plaintext -Date: Wed, 15 Apr 2021 17:55:59 +0200 -MIME-Version: 1.0 -Content-Type: text/plain - -prefix - ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 - -Insert a coin to play your personal lucky melody. ------BEGIN PGP SIGNATURE----- - -iQHIBAEBCgAyFiEE0aZuGiOxgsmYD3iM+/zIKgFeczAFAmB4Yg8UHGJvYkBvcGVu -cGdwLmV4YW1wbGUACgkQ+/zIKgFeczC6twv/fYtlE8oNqhP5OzR48/rCEmJQ/U8Z -NIp2Mvg3fpIMY1m2z4nwufCj4xNHM4okyqXnVouWBSLkRL3oPlkXj+syY1lV3Bv2 -Gbl5JMmpMbdSjKAEg7VaYg9C6ELbb25EhBLok1JYMXn5o+wfmm+UN+EU8IbXck5Q -roFNueM6wFv6nvM64jQIkqoyJ2OvNYg1lTJXp7EXEnwRRIW9IDd1XInVrx4jou3Q -Ax4/VbyJQiE37JC6NAJ9hBh/noO36IGAXvBeyN/TVOBySBFC1XoZdhjVoA7eWbZY -m1Pxtar5P1Pb6Nac2c4b8Z1FHZFd81zYbJZkJYG6oApbOBFsn+Lf1+LkVKAiewos -A91QVSP9pqiJmWFZ17tCxRM5YPIPRT35nV3TN3snHGsNvvAJ9mc3YOO7aM0aitx7 -1p3IqdFUz3G8qUlMDthV4WDBj7N1LnRyKCRU6W58hoDXLEjYXMBYSP8+UHqS953M -ILOfsOglDqxjdwrNf2TK9y+zpyXX16yI1eHB -=1Be6 ------END PGP SIGNATURE----- - -suffix diff -Nru thunderbird-140.7.0esr/comm/mail/test/browser/openpgp/data/eml/partial-signed-from-carol-html.eml thunderbird-140.7.1esr/comm/mail/test/browser/openpgp/data/eml/partial-signed-from-carol-html.eml --- thunderbird-140.7.0esr/comm/mail/test/browser/openpgp/data/eml/partial-signed-from-carol-html.eml 2026-01-09 17:30:06.000000000 +0000 +++ thunderbird-140.7.1esr/comm/mail/test/browser/openpgp/data/eml/partial-signed-from-carol-html.eml 1970-01-01 00:00:00.000000000 +0000 @@ -1,44 +0,0 @@ -From: "Carol" -To: "Alice Lovelace" -Subject: Inline Signed by Carol, with extra text in multipart HTML -Date: Wed, 14 Apr 2021 01:01:07 +0000 -MIME-Version: 1.0 -Content-Type: multipart/mixed; - boundary="32989E6E4C7AEB7775BAD49432989E6E4C7AEB7775BAD494" - ---32989E6E4C7AEB7775BAD49432989E6E4C7AEB7775BAD494 -Content-Type: text/html; charset=utf-8 - -prefix - ---32989E6E4C7AEB7775BAD49432989E6E4C7AEB7775BAD494 -Content-Type: text/html; charset=utf-8 - ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 - -Insert a coin to play your personal lucky melody. ------BEGIN PGP SIGNATURE----- - -iQJGBAEBCgAwFiEEuPL29L060/gtxEaDMJn/EjiFK58FAmB4YicSHGNhcm9sQGV4 -YW1wbGUuY29tAAoJEDCZ/xI4hSuflLwP/1wmmla7bXjzbyIGFnSiC+xMT0vcos+s -uv4jdcC1cPxpCj51EZEQGLzmKUMJaD1ruK7AnimhA55tb22NetDW0OHA917VeuoI -+cY1Hm8YqJI9LF9KbnzfbTtqeAcFKPjQe7OBFIvru3Z38Ng2JTnRXkM0xolZjpOz -m14f241+LT62xQwKW3rlG3FLW1yWdVQ5vi8jptbZrhC4J7B2Mzhgt1BX0aV/IK69 -3heQKQIttjslwy2ka8IusfSgPiioSBSULcmlN+FV9kKPNCVAoFvjpGRR9hJfZ92E -6ESuYdphCH+M8FTSKBrKrX6hvl21SpHS0qExr1Xh3MYJvE+8jX0egjuf32Rf/io8 -LYJ/aiBpkDbikCY8rQUD7+HmHGvCiN8tGakeIbjkS3V0vMA3WsZJPtUt/dmVaVHw -TPuXUMnhbQpuqXI6K175WnzHFaOXoV67AVhLqM6CZTdhJLUz1NNVvaSJ1P8nxAz+ -wEEh33138gtuWfsT4xfaitbQ2KqmkVLvu1CJ7k1+GiEOxWNiPgSHo5Z/Iimi4VB3 -Bwxk77iZOOinqmlhd680s9UK/AnZxJ1I+5NYKx8yuATWYmYoorDKZLvJxZH5DPz5 -XTu+v79iGvIXcSLyOsvcMDLLnA6tj4pBRB+MgxweiVjHfrdvG7ohDwXgklI39I62 -eO84IXMU+peK -=Kjsi ------END PGP SIGNATURE----- - ---32989E6E4C7AEB7775BAD49432989E6E4C7AEB7775BAD494 -Content-Type: text/html; charset=utf-8 - -suffix - ---32989E6E4C7AEB7775BAD49432989E6E4C7AEB7775BAD494-- diff -Nru thunderbird-140.7.0esr/comm/mail/test/browser/openpgp/data/eml/partial-signed-from-carol-plaintext.eml thunderbird-140.7.1esr/comm/mail/test/browser/openpgp/data/eml/partial-signed-from-carol-plaintext.eml --- thunderbird-140.7.0esr/comm/mail/test/browser/openpgp/data/eml/partial-signed-from-carol-plaintext.eml 2026-01-09 17:30:06.000000000 +0000 +++ thunderbird-140.7.1esr/comm/mail/test/browser/openpgp/data/eml/partial-signed-from-carol-plaintext.eml 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -From: "Carol" -To: "Alice Lovelace" -Subject: Inline Signed by Carol, with extra plaintext -Date: Wed, 14 Apr 2021 01:01:08 +0000 -MIME-Version: 1.0 -Content-Type: text/plain - -prefix - ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 - -Insert a coin to play your personal lucky melody. ------BEGIN PGP SIGNATURE----- - -iQJGBAEBCgAwFiEEuPL29L060/gtxEaDMJn/EjiFK58FAmB4YicSHGNhcm9sQGV4 -YW1wbGUuY29tAAoJEDCZ/xI4hSuflLwP/1wmmla7bXjzbyIGFnSiC+xMT0vcos+s -uv4jdcC1cPxpCj51EZEQGLzmKUMJaD1ruK7AnimhA55tb22NetDW0OHA917VeuoI -+cY1Hm8YqJI9LF9KbnzfbTtqeAcFKPjQe7OBFIvru3Z38Ng2JTnRXkM0xolZjpOz -m14f241+LT62xQwKW3rlG3FLW1yWdVQ5vi8jptbZrhC4J7B2Mzhgt1BX0aV/IK69 -3heQKQIttjslwy2ka8IusfSgPiioSBSULcmlN+FV9kKPNCVAoFvjpGRR9hJfZ92E -6ESuYdphCH+M8FTSKBrKrX6hvl21SpHS0qExr1Xh3MYJvE+8jX0egjuf32Rf/io8 -LYJ/aiBpkDbikCY8rQUD7+HmHGvCiN8tGakeIbjkS3V0vMA3WsZJPtUt/dmVaVHw -TPuXUMnhbQpuqXI6K175WnzHFaOXoV67AVhLqM6CZTdhJLUz1NNVvaSJ1P8nxAz+ -wEEh33138gtuWfsT4xfaitbQ2KqmkVLvu1CJ7k1+GiEOxWNiPgSHo5Z/Iimi4VB3 -Bwxk77iZOOinqmlhd680s9UK/AnZxJ1I+5NYKx8yuATWYmYoorDKZLvJxZH5DPz5 -XTu+v79iGvIXcSLyOsvcMDLLnA6tj4pBRB+MgxweiVjHfrdvG7ohDwXgklI39I62 -eO84IXMU+peK -=Kjsi ------END PGP SIGNATURE----- - -suffix diff -Nru thunderbird-140.7.0esr/comm/mailnews/base/src/OAuth2Module.sys.mjs thunderbird-140.7.1esr/comm/mailnews/base/src/OAuth2Module.sys.mjs --- thunderbird-140.7.0esr/comm/mailnews/base/src/OAuth2Module.sys.mjs 2026-01-09 17:30:06.000000000 +0000 +++ thunderbird-140.7.1esr/comm/mailnews/base/src/OAuth2Module.sys.mjs 2026-01-23 23:23:45.000000000 +0000 @@ -50,6 +50,25 @@ } const { issuer, allScopes, requiredScopes } = details; + + // Set pref for Yahoo/AOL/AT&T users if applicable + // TODO: Remove this when PKCE is fully rolled out for Yahoo/AOL/AT&T + const yahooLikeIssuer = ["login.yahoo.com", "login.aol.com"].includes( + details.issuer + ); + if ( + yahooLikeIssuer && + !Services.prefs.getBoolPref( + "mail.inappnotifications.pkceUpgradeForYahooAol", + false + ) + ) { + Services.prefs.setBoolPref( + "mail.inappnotifications.pkceUpgradeForYahooAol", + true + ); + } + // Find the app key we need for the OAuth2 string. Eventually, this should // be using dynamic client registration, but there are no current // implementations that we can test this with. diff -Nru thunderbird-140.7.0esr/debian/changelog thunderbird-140.7.1esr/debian/changelog --- thunderbird-140.7.0esr/debian/changelog 2026-01-16 07:41:42.000000000 +0000 +++ thunderbird-140.7.1esr/debian/changelog 2026-02-01 14:31:22.000000000 +0000 @@ -1,3 +1,20 @@ +thunderbird (1:140.7.1esr-1~deb12u1) bookworm-security; urgency=medium + + * Rebuild for bookworm-security + * drop fixes only needed for sid/forky + + -- Christoph Goehre Sun, 01 Feb 2026 15:31:22 +0100 + +thunderbird (1:140.7.1esr-1) unstable; urgency=medium + + * [0fb78ae] d/control: Increase Standards-Version to 4.7.3 + * [b27283c] New upstream version 140.7.1esr + Fixed CVE issues in upstream version 140.7.1 (MFSA 2026-08): + CVE-2026-0818: CSS-based exfiltration of the content from partially + encrypted emails when allowing remote content + + -- Christoph Goehre Sat, 31 Jan 2026 11:37:50 +0100 + thunderbird (1:140.7.0esr-1~deb12u1) bookworm-security; urgency=medium * Rebuild for bookworm-security diff -Nru thunderbird-140.7.0esr/sourcestamp.txt thunderbird-140.7.1esr/sourcestamp.txt --- thunderbird-140.7.0esr/sourcestamp.txt 2026-01-09 17:30:27.000000000 +0000 +++ thunderbird-140.7.1esr/sourcestamp.txt 2026-01-23 23:24:08.000000000 +0000 @@ -1,3 +1,3 @@ -20260109054016 -https://hg.mozilla.org/releases/comm-esr140/rev/baaa8c417478171703450031e7e0529efded6e6d +20260123195141 +https://hg.mozilla.org/releases/comm-esr140/rev/65bbf2befd029eb1ffc67331bb65a31861ea61b5 https://hg.mozilla.org/releases/mozilla-esr140/rev/82e96a128bf5e3e7dd6e5180c9528f623ba5e0f7 diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/af/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/af/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/af/manifest.json 2026-01-14 17:00:50.871940000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/af/manifest.json 2026-01-30 12:19:09.316145200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Afrikaans", "description": "Thunderbird Language Pack for Afrikaans (af)", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "af": { - "version": "20260109064729", + "version": "20260123215707", "chrome_resources": { "alerts": "chrome/af/locale/af/alerts/", "autoconfig": "chrome/af/locale/af/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/ar/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/ar/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/ar/manifest.json 2026-01-14 17:00:50.953823300 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/ar/manifest.json 2026-01-30 12:19:09.366025000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: العربية (Arabic)", "description": "Thunderbird Language Pack for العربية (ar) – Arabic", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "ar": { - "version": "20260109064940", + "version": "20260123215934", "chrome_resources": { "alerts": "chrome/ar/locale/ar/alerts/", "autoconfig": "chrome/ar/locale/ar/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/ast/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/ast/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/ast/manifest.json 2026-01-14 17:00:51.027981500 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/ast/manifest.json 2026-01-30 12:19:09.412795300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Asturianu (Asturian)", "description": "Thunderbird Language Pack for Asturianu (ast) – Asturian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "ast": { - "version": "20260109065137", + "version": "20260123220145", "chrome_resources": { "alerts": "chrome/ast/locale/ast/alerts/", "autoconfig": "chrome/ast/locale/ast/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/be/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/be/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/be/manifest.json 2026-01-14 17:00:51.090591400 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/be/manifest.json 2026-01-30 12:19:09.464435800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Беларуская (Belarusian)", "description": "Thunderbird Language Pack for Беларуская (be) – Belarusian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "be": { - "version": "20260109065333", + "version": "20260123220357", "chrome_resources": { "alerts": "chrome/be/locale/be/alerts/", "autoconfig": "chrome/be/locale/be/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/bg/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/bg/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/bg/manifest.json 2026-01-14 17:00:51.160734400 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/bg/manifest.json 2026-01-30 12:19:09.519352400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Български (Bulgarian)", "description": "Thunderbird Language Pack for Български (bg) – Bulgarian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "bg": { - "version": "20260109065529", + "version": "20260123220609", "chrome_resources": { "alerts": "chrome/bg/locale/bg/alerts/", "autoconfig": "chrome/bg/locale/bg/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/br/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/br/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/br/manifest.json 2026-01-14 17:00:51.232342700 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/br/manifest.json 2026-01-30 12:19:09.569408400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Brezhoneg (Breton)", "description": "Thunderbird Language Pack for Brezhoneg (br) – Breton", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "br": { - "version": "20260109064726", + "version": "20260123220020", "chrome_resources": { "alerts": "chrome/br/locale/br/alerts/", "autoconfig": "chrome/br/locale/br/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/ca/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/ca/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/ca/manifest.json 2026-01-14 17:00:51.321831700 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/ca/manifest.json 2026-01-30 12:19:09.621580000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Català (Catalan)", "description": "Thunderbird Language Pack for Català (ca) – Catalan", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "ca": { - "version": "20260109064946", + "version": "20260123220248", "chrome_resources": { "alerts": "chrome/ca/locale/ca/alerts/", "autoconfig": "chrome/ca/locale/ca/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/cak/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/cak/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/cak/manifest.json 2026-01-14 17:00:51.383389000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/cak/manifest.json 2026-01-30 12:19:09.671890300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Kaqchikel", "description": "Thunderbird Language Pack for Kaqchikel (cak)", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "cak": { - "version": "20260109065151", + "version": "20260123220502", "chrome_resources": { "alerts": "chrome/cak/locale/cak/alerts/", "autoconfig": "chrome/cak/locale/cak/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/cs/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/cs/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/cs/manifest.json 2026-01-14 17:00:51.475985000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/cs/manifest.json 2026-01-30 12:19:09.727614400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Čeština (Czech)", "description": "Thunderbird Language Pack for Čeština (cs) – Czech", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "cs": { - "version": "20260109065358", + "version": "20260123220716", "chrome_resources": { "alerts": "chrome/cs/locale/cs/alerts/", "autoconfig": "chrome/cs/locale/cs/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/cy/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/cy/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/cy/manifest.json 2026-01-14 17:00:51.561109300 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/cy/manifest.json 2026-01-30 12:19:09.781058500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Cymraeg (Welsh)", "description": "Thunderbird Language Pack for Cymraeg (cy) – Welsh", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "cy": { - "version": "20260109065605", + "version": "20260123220930", "chrome_resources": { "alerts": "chrome/cy/locale/cy/alerts/", "autoconfig": "chrome/cy/locale/cy/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/da/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/da/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/da/manifest.json 2026-01-14 17:00:51.683900600 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/da/manifest.json 2026-01-30 12:19:09.833473700 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Dansk (Danish)", "description": "Thunderbird Language Pack for Dansk (da) – Danish", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "da": { - "version": "20260109064732", + "version": "20260123215722", "chrome_resources": { "alerts": "chrome/da/locale/da/alerts/", "autoconfig": "chrome/da/locale/da/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/de/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/de/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/de/manifest.json 2026-01-14 17:00:51.756408000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/de/manifest.json 2026-01-30 12:19:09.888095400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Deutsch (German)", "description": "Thunderbird Language Pack for Deutsch (de) – German", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "de": { - "version": "20260109064952", + "version": "20260123220012", "chrome_resources": { "alerts": "chrome/de/locale/de/alerts/", "autoconfig": "chrome/de/locale/de/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/dsb/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/dsb/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/dsb/manifest.json 2026-01-14 17:00:51.819683600 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/dsb/manifest.json 2026-01-30 12:19:09.942904000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Dolnoserbšćina (Lower Sorbian)", "description": "Thunderbird Language Pack for Dolnoserbšćina (dsb) – Lower Sorbian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "dsb": { - "version": "20260109065159", + "version": "20260123220241", "chrome_resources": { "alerts": "chrome/dsb/locale/dsb/alerts/", "autoconfig": "chrome/dsb/locale/dsb/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/el/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/el/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/el/manifest.json 2026-01-14 17:00:51.884567700 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/el/manifest.json 2026-01-30 12:19:09.996793000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Ελληνικά (Greek)", "description": "Thunderbird Language Pack for Ελληνικά (el) – Greek", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "el": { - "version": "20260109065406", + "version": "20260123220519", "chrome_resources": { "alerts": "chrome/el/locale/el/alerts/", "autoconfig": "chrome/el/locale/el/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/en-CA/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/en-CA/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/en-CA/manifest.json 2026-01-14 17:00:51.945709000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/en-CA/manifest.json 2026-01-30 12:19:10.050328700 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: English (CA)", "description": "Thunderbird Language Pack for English (CA) (en-CA)", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "en-CA": { - "version": "20260109065614", + "version": "20260123220826", "chrome_resources": { "alerts": "chrome/en-CA/locale/en-CA/alerts/", "autoconfig": "chrome/en-CA/locale/en-CA/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/en-GB/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/en-GB/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/en-GB/manifest.json 2026-01-14 17:00:52.006271000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/en-GB/manifest.json 2026-01-30 12:19:10.101480700 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: English (GB)", "description": "Thunderbird Language Pack for English (GB) (en-GB)", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "en-GB": { - "version": "20260109064404", + "version": "20260123220014", "chrome_resources": { "alerts": "chrome/en-GB/locale/en-GB/alerts/", "autoconfig": "chrome/en-GB/locale/en-GB/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/es-AR/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/es-AR/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/es-AR/manifest.json 2026-01-14 17:00:52.071262600 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/es-AR/manifest.json 2026-01-30 12:19:10.153164600 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Español (AR) (Spanish, Argentina)", "description": "Thunderbird Language Pack for Español (AR) (es-AR) – Spanish, Argentina", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "es-AR": { - "version": "20260109064622", + "version": "20260123220230", "chrome_resources": { "alerts": "chrome/es-AR/locale/es-AR/alerts/", "autoconfig": "chrome/es-AR/locale/es-AR/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/es-ES/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/es-ES/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/es-ES/manifest.json 2026-01-14 17:00:52.132307000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/es-ES/manifest.json 2026-01-30 12:19:10.207332400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Español (ES) (Spanish, Spain)", "description": "Thunderbird Language Pack for Español (ES) (es-ES) – Spanish, Spain", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "es-ES": { - "version": "20260109064823", + "version": "20260123220431", "chrome_resources": { "alerts": "chrome/es-ES/locale/es-ES/alerts/", "autoconfig": "chrome/es-ES/locale/es-ES/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/es-MX/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/es-MX/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/es-MX/manifest.json 2026-01-14 17:00:52.197158300 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/es-MX/manifest.json 2026-01-30 12:19:10.262665700 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Español (MX) (Spanish, Mexico)", "description": "Thunderbird Language Pack for Español (MX) (es-MX) – Spanish, Mexico", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "es-MX": { - "version": "20260109065021", + "version": "20260123220633", "chrome_resources": { "alerts": "chrome/es-MX/locale/es-MX/alerts/", "autoconfig": "chrome/es-MX/locale/es-MX/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/et/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/et/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/et/manifest.json 2026-01-14 17:00:52.255533000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/et/manifest.json 2026-01-30 12:19:10.313761500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Eesti (Estonian)", "description": "Thunderbird Language Pack for Eesti (et) – Estonian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "et": { - "version": "20260109065219", + "version": "20260123220834", "chrome_resources": { "alerts": "chrome/et/locale/et/alerts/", "autoconfig": "chrome/et/locale/et/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/eu/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/eu/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/eu/manifest.json 2026-01-14 17:00:52.314257600 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/eu/manifest.json 2026-01-30 12:19:10.365676200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Euskara (Basque)", "description": "Thunderbird Language Pack for Euskara (eu) – Basque", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "eu": { - "version": "20260109064746", + "version": "20260123215708", "chrome_resources": { "alerts": "chrome/eu/locale/eu/alerts/", "autoconfig": "chrome/eu/locale/eu/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/fi/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/fi/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/fi/manifest.json 2026-01-14 17:00:52.373022600 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/fi/manifest.json 2026-01-30 12:19:10.417397500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Suomi (Finnish)", "description": "Thunderbird Language Pack for Suomi (fi) – Finnish", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "fi": { - "version": "20260109065000", + "version": "20260123215927", "chrome_resources": { "alerts": "chrome/fi/locale/fi/alerts/", "autoconfig": "chrome/fi/locale/fi/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/fr/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/fr/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/fr/manifest.json 2026-01-14 17:00:52.432300600 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/fr/manifest.json 2026-01-30 12:19:10.472257100 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Français (French)", "description": "Thunderbird Language Pack for Français (fr) – French", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "fr": { - "version": "20260109065156", + "version": "20260123220130", "chrome_resources": { "alerts": "chrome/fr/locale/fr/alerts/", "autoconfig": "chrome/fr/locale/fr/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/fy-NL/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/fy-NL/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/fy-NL/manifest.json 2026-01-14 17:00:52.491262200 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/fy-NL/manifest.json 2026-01-30 12:19:10.524486500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Frysk (Frisian)", "description": "Thunderbird Language Pack for Frysk (fy-NL) – Frisian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "fy-NL": { - "version": "20260109065353", + "version": "20260123220337", "chrome_resources": { "alerts": "chrome/fy-NL/locale/fy-NL/alerts/", "autoconfig": "chrome/fy-NL/locale/fy-NL/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/ga-IE/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/ga-IE/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/ga-IE/manifest.json 2026-01-14 17:00:52.544909500 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/ga-IE/manifest.json 2026-01-30 12:19:10.571285700 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Gaeilge (Irish)", "description": "Thunderbird Language Pack for Gaeilge (ga-IE) – Irish", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "ga-IE": { - "version": "20260109065555", + "version": "20260123220555", "chrome_resources": { "alerts": "chrome/ga-IE/locale/ga-IE/alerts/", "autoconfig": "chrome/ga-IE/locale/ga-IE/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/gd/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/gd/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/gd/manifest.json 2026-01-14 17:00:52.602836600 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/gd/manifest.json 2026-01-30 12:19:10.622010500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Gàidhlig (Scottish Gaelic)", "description": "Thunderbird Language Pack for Gàidhlig (gd) – Scottish Gaelic", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "gd": { - "version": "20260109064720", + "version": "20260123215713", "chrome_resources": { "alerts": "chrome/gd/locale/gd/alerts/", "autoconfig": "chrome/gd/locale/gd/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/gl/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/gl/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/gl/manifest.json 2026-01-14 17:00:52.661955600 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/gl/manifest.json 2026-01-30 12:19:10.673588000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Galego (Galician)", "description": "Thunderbird Language Pack for Galego (gl) – Galician", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "gl": { - "version": "20260109064952", + "version": "20260123215956", "chrome_resources": { "alerts": "chrome/gl/locale/gl/alerts/", "autoconfig": "chrome/gl/locale/gl/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/he/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/he/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/he/manifest.json 2026-01-14 17:00:52.718970800 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/he/manifest.json 2026-01-30 12:19:10.723321000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: עברית (Hebrew)", "description": "Thunderbird Language Pack for עברית (he) – Hebrew", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "he": { - "version": "20260109065209", + "version": "20260123220223", "chrome_resources": { "alerts": "chrome/he/locale/he/alerts/", "autoconfig": "chrome/he/locale/he/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/hr/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/hr/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/hr/manifest.json 2026-01-14 17:00:52.778758500 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/hr/manifest.json 2026-01-30 12:19:10.777492500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Hrvatski (Croatian)", "description": "Thunderbird Language Pack for Hrvatski (hr) – Croatian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "hr": { - "version": "20260109065426", + "version": "20260123220450", "chrome_resources": { "alerts": "chrome/hr/locale/hr/alerts/", "autoconfig": "chrome/hr/locale/hr/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/hsb/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/hsb/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/hsb/manifest.json 2026-01-14 17:00:52.839627000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/hsb/manifest.json 2026-01-30 12:19:10.829905500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Hornjoserbšćina (Upper Sorbian)", "description": "Thunderbird Language Pack for Hornjoserbšćina (hsb) – Upper Sorbian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "hsb": { - "version": "20260109065644", + "version": "20260123220717", "chrome_resources": { "alerts": "chrome/hsb/locale/hsb/alerts/", "autoconfig": "chrome/hsb/locale/hsb/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/hu/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/hu/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/hu/manifest.json 2026-01-14 17:00:52.899208300 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/hu/manifest.json 2026-01-30 12:19:10.883412800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Magyar (Hungarian)", "description": "Thunderbird Language Pack for Magyar (hu) – Hungarian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "hu": { - "version": "20260109064722", + "version": "20260123215717", "chrome_resources": { "alerts": "chrome/hu/locale/hu/alerts/", "autoconfig": "chrome/hu/locale/hu/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/hy-AM/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/hy-AM/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/hy-AM/manifest.json 2026-01-14 17:00:52.963172700 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/hy-AM/manifest.json 2026-01-30 12:19:10.935106300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: հայերեն (Armenian)", "description": "Thunderbird Language Pack for հայերեն (hy-AM) – Armenian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "hy-AM": { - "version": "20260109064938", + "version": "20260123215950", "chrome_resources": { "alerts": "chrome/hy-AM/locale/hy-AM/alerts/", "autoconfig": "chrome/hy-AM/locale/hy-AM/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/id/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/id/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/id/manifest.json 2026-01-14 17:00:53.022094200 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/id/manifest.json 2026-01-30 12:19:10.987373400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Indonesia (Indonesian)", "description": "Thunderbird Language Pack for Indonesia (id) – Indonesian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "id": { - "version": "20260109065139", + "version": "20260123220208", "chrome_resources": { "alerts": "chrome/id/locale/id/alerts/", "autoconfig": "chrome/id/locale/id/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/is/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/is/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/is/manifest.json 2026-01-14 17:00:53.081669600 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/is/manifest.json 2026-01-30 12:19:11.039306900 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Islenska (Icelandic)", "description": "Thunderbird Language Pack for Islenska (is) – Icelandic", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "is": { - "version": "20260109065341", + "version": "20260123220427", "chrome_resources": { "alerts": "chrome/is/locale/is/alerts/", "autoconfig": "chrome/is/locale/is/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/it/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/it/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/it/manifest.json 2026-01-14 17:00:53.141451400 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/it/manifest.json 2026-01-30 12:19:11.094020400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Italiano (Italian)", "description": "Thunderbird Language Pack for Italiano (it) – Italian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "it": { - "version": "20260109065543", + "version": "20260123220645", "chrome_resources": { "alerts": "chrome/it/locale/it/alerts/", "autoconfig": "chrome/it/locale/it/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/ja/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/ja/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/ja/manifest.json 2026-01-14 17:00:53.203930000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/ja/manifest.json 2026-01-30 12:19:11.146160800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: 日本語 (Japanese)", "description": "Thunderbird Language Pack for 日本語 (ja) – Japanese", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "ja": { - "version": "20260109064729", + "version": "20260123215710", "chrome_resources": { "alerts": "chrome/ja/locale/ja/alerts/", "autoconfig": "chrome/ja/locale/ja/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/ka/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/ka/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/ka/manifest.json 2026-01-14 17:00:53.265318200 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/ka/manifest.json 2026-01-30 12:19:11.200139000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: ქართული (Georgian)", "description": "Thunderbird Language Pack for ქართული (ka) – Georgian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "ka": { - "version": "20260109064956", + "version": "20260123215921", "chrome_resources": { "alerts": "chrome/ka/locale/ka/alerts/", "autoconfig": "chrome/ka/locale/ka/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/kab/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/kab/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/kab/manifest.json 2026-01-14 17:00:53.323669000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/kab/manifest.json 2026-01-30 12:19:11.252468000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Taqbaylit (Kabyle)", "description": "Thunderbird Language Pack for Taqbaylit (kab) – Kabyle", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "kab": { - "version": "20260109065204", + "version": "20260123220117", "chrome_resources": { "alerts": "chrome/kab/locale/kab/alerts/", "autoconfig": "chrome/kab/locale/kab/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/kk/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/kk/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/kk/manifest.json 2026-01-14 17:00:53.384640500 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/kk/manifest.json 2026-01-30 12:19:11.305749000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: қазақ тілі (Kazakh)", "description": "Thunderbird Language Pack for қазақ тілі (kk) – Kazakh", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "kk": { - "version": "20260109065415", + "version": "20260123220314", "chrome_resources": { "alerts": "chrome/kk/locale/kk/alerts/", "autoconfig": "chrome/kk/locale/kk/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/ko/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/ko/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/ko/manifest.json 2026-01-14 17:00:53.449295000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/ko/manifest.json 2026-01-30 12:19:11.357158400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: 한국어 (Korean)", "description": "Thunderbird Language Pack for 한국어 (ko) – Korean", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "ko": { - "version": "20260109065621", + "version": "20260123220511", "chrome_resources": { "alerts": "chrome/ko/locale/ko/alerts/", "autoconfig": "chrome/ko/locale/ko/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/lt/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/lt/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/lt/manifest.json 2026-01-14 17:00:53.506918200 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/lt/manifest.json 2026-01-30 12:19:11.454080000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Lietuvių (Lithuanian)", "description": "Thunderbird Language Pack for Lietuvių (lt) – Lithuanian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "lt": { - "version": "20260109064726", + "version": "20260123215718", "chrome_resources": { "alerts": "chrome/lt/locale/lt/alerts/", "autoconfig": "chrome/lt/locale/lt/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/lv/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/lv/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/lv/manifest.json 2026-01-14 17:00:53.562150700 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/lv/manifest.json 2026-01-30 12:19:11.502766100 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Latviešu (Latvian)", "description": "Thunderbird Language Pack for Latviešu (lv) – Latvian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "lv": { - "version": "20260109064940", + "version": "20260123215947", "chrome_resources": { "alerts": "chrome/lv/locale/lv/alerts/", "autoconfig": "chrome/lv/locale/lv/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/ms/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/ms/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/ms/manifest.json 2026-01-14 17:00:53.615390000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/ms/manifest.json 2026-01-30 12:19:11.549210000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Melayu (Malay)", "description": "Thunderbird Language Pack for Melayu (ms) – Malay", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "ms": { - "version": "20260109065137", + "version": "20260123220158", "chrome_resources": { "alerts": "chrome/ms/locale/ms/alerts/", "autoconfig": "chrome/ms/locale/ms/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/nb-NO/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/nb-NO/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/nb-NO/manifest.json 2026-01-14 17:00:53.674465700 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/nb-NO/manifest.json 2026-01-30 12:19:11.600629000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Norsk Bokmål (Norwegian Bokmål)", "description": "Thunderbird Language Pack for Norsk Bokmål (nb-NO) – Norwegian Bokmål", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "nb-NO": { - "version": "20260109065337", + "version": "20260123220411", "chrome_resources": { "alerts": "chrome/nb-NO/locale/nb-NO/alerts/", "autoconfig": "chrome/nb-NO/locale/nb-NO/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/nl/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/nl/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/nl/manifest.json 2026-01-14 17:00:53.733118800 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/nl/manifest.json 2026-01-30 12:19:11.651990000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Nederlands (Dutch)", "description": "Thunderbird Language Pack for Nederlands (nl) – Dutch", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "nl": { - "version": "20260109065536", + "version": "20260123220624", "chrome_resources": { "alerts": "chrome/nl/locale/nl/alerts/", "autoconfig": "chrome/nl/locale/nl/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/nn-NO/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/nn-NO/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/nn-NO/manifest.json 2026-01-14 17:00:53.792172000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/nn-NO/manifest.json 2026-01-30 12:19:11.703519000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Nynorsk (Norwegian Nynorsk)", "description": "Thunderbird Language Pack for Nynorsk (nn-NO) – Norwegian Nynorsk", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "nn-NO": { - "version": "20260109064301", + "version": "20260123220025", "chrome_resources": { "alerts": "chrome/nn-NO/locale/nn-NO/alerts/", "autoconfig": "chrome/nn-NO/locale/nn-NO/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/pa-IN/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/pa-IN/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/pa-IN/manifest.json 2026-01-14 17:00:53.850533700 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/pa-IN/manifest.json 2026-01-30 12:19:11.753011000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: ਪੰਜਾਬੀ (Punjabi)", "description": "Thunderbird Language Pack for ਪੰਜਾਬੀ (pa-IN) – Punjabi", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "pa-IN": { - "version": "20260109064527", + "version": "20260123220244", "chrome_resources": { "alerts": "chrome/pa-IN/locale/pa-IN/alerts/", "autoconfig": "chrome/pa-IN/locale/pa-IN/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/pl/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/pl/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/pl/manifest.json 2026-01-14 17:00:53.909579500 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/pl/manifest.json 2026-01-30 12:19:11.805867400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Polski (Polish)", "description": "Thunderbird Language Pack for Polski (pl) – Polish", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "pl": { - "version": "20260109064738", + "version": "20260123220456", "chrome_resources": { "alerts": "chrome/pl/locale/pl/alerts/", "autoconfig": "chrome/pl/locale/pl/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/pt-BR/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/pt-BR/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/pt-BR/manifest.json 2026-01-14 17:00:53.972269800 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/pt-BR/manifest.json 2026-01-30 12:19:11.858406500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Português (BR)", "description": "Thunderbird Language Pack for Português (BR) (pt-BR) – Brazilian Portuguese", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "pt-BR": { - "version": "20260109064950", + "version": "20260123220710", "chrome_resources": { "alerts": "chrome/pt-BR/locale/pt-BR/alerts/", "autoconfig": "chrome/pt-BR/locale/pt-BR/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/pt-PT/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/pt-PT/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/pt-PT/manifest.json 2026-01-14 17:00:54.033383600 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/pt-PT/manifest.json 2026-01-30 12:19:11.910658000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Português (PT) (Portuguese)", "description": "Thunderbird Language Pack for Português (PT) (pt-PT) – Portuguese", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "pt-PT": { - "version": "20260109065200", + "version": "20260123220925", "chrome_resources": { "alerts": "chrome/pt-PT/locale/pt-PT/alerts/", "autoconfig": "chrome/pt-PT/locale/pt-PT/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/rm/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/rm/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/rm/manifest.json 2026-01-14 17:00:54.092399100 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/rm/manifest.json 2026-01-30 12:19:11.962368500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Rumantsch (Romansh)", "description": "Thunderbird Language Pack for Rumantsch (rm) – Romansh", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "rm": { - "version": "20260109064724", + "version": "20260123220016", "chrome_resources": { "alerts": "chrome/rm/locale/rm/alerts/", "autoconfig": "chrome/rm/locale/rm/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/ro/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/ro/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/ro/manifest.json 2026-01-14 17:00:54.151809200 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/ro/manifest.json 2026-01-30 12:19:12.015326700 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Română (Romanian)", "description": "Thunderbird Language Pack for Română (ro) – Romanian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "ro": { - "version": "20260109064937", + "version": "20260123220251", "chrome_resources": { "alerts": "chrome/ro/locale/ro/alerts/", "autoconfig": "chrome/ro/locale/ro/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/ru/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/ru/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/ru/manifest.json 2026-01-14 17:00:54.215902000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/ru/manifest.json 2026-01-30 12:19:12.069469500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Русский (Russian)", "description": "Thunderbird Language Pack for Русский (ru) – Russian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "ru": { - "version": "20260109065135", + "version": "20260123220501", "chrome_resources": { "alerts": "chrome/ru/locale/ru/alerts/", "autoconfig": "chrome/ru/locale/ru/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/sk/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/sk/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/sk/manifest.json 2026-01-14 17:00:54.274994000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/sk/manifest.json 2026-01-30 12:19:12.122573000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Slovenčina (Slovak)", "description": "Thunderbird Language Pack for Slovenčina (sk) – Slovak", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "sk": { - "version": "20260109065333", + "version": "20260123220711", "chrome_resources": { "alerts": "chrome/sk/locale/sk/alerts/", "autoconfig": "chrome/sk/locale/sk/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/sl/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/sl/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/sl/manifest.json 2026-01-14 17:00:54.333432200 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/sl/manifest.json 2026-01-30 12:19:12.173991000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Slovenščina (Slovenian)", "description": "Thunderbird Language Pack for Slovenščina (sl) – Slovenian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "sl": { - "version": "20260109065531", + "version": "20260123220920", "chrome_resources": { "alerts": "chrome/sl/locale/sl/alerts/", "autoconfig": "chrome/sl/locale/sl/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/sq/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/sq/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/sq/manifest.json 2026-01-14 17:00:54.392567400 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/sq/manifest.json 2026-01-30 12:19:12.226010000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Shqip (Albanian)", "description": "Thunderbird Language Pack for Shqip (sq) – Albanian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "sq": { - "version": "20260109064536", + "version": "20260123220016", "chrome_resources": { "alerts": "chrome/sq/locale/sq/alerts/", "autoconfig": "chrome/sq/locale/sq/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/sr/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/sr/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/sr/manifest.json 2026-01-14 17:00:54.451374000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/sr/manifest.json 2026-01-30 12:19:12.277784800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Српски (Serbian)", "description": "Thunderbird Language Pack for Српски (sr) – Serbian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "sr": { - "version": "20260109064759", + "version": "20260123220243", "chrome_resources": { "alerts": "chrome/sr/locale/sr/alerts/", "autoconfig": "chrome/sr/locale/sr/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/sv-SE/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/sv-SE/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/sv-SE/manifest.json 2026-01-14 17:00:54.509959200 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/sv-SE/manifest.json 2026-01-30 12:19:12.329709500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Svenska (Swedish)", "description": "Thunderbird Language Pack for Svenska (sv-SE) – Swedish", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "sv-SE": { - "version": "20260109065009", + "version": "20260123220454", "chrome_resources": { "alerts": "chrome/sv-SE/locale/sv-SE/alerts/", "autoconfig": "chrome/sv-SE/locale/sv-SE/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/th/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/th/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/th/manifest.json 2026-01-14 17:00:54.570947200 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/th/manifest.json 2026-01-30 12:19:12.383906800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: ไทย (Thai)", "description": "Thunderbird Language Pack for ไทย (th) – Thai", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "th": { - "version": "20260109065218", + "version": "20260123220704", "chrome_resources": { "alerts": "chrome/th/locale/th/alerts/", "autoconfig": "chrome/th/locale/th/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/tr/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/tr/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/tr/manifest.json 2026-01-14 17:00:54.633695600 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/tr/manifest.json 2026-01-30 12:19:12.436617000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Türkçe (Turkish)", "description": "Thunderbird Language Pack for Türkçe (tr) – Turkish", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "tr": { - "version": "20260109065428", + "version": "20260123220916", "chrome_resources": { "alerts": "chrome/tr/locale/tr/alerts/", "autoconfig": "chrome/tr/locale/tr/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/uk/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/uk/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/uk/manifest.json 2026-01-14 17:00:54.694694300 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/uk/manifest.json 2026-01-30 12:19:12.490009000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Українська (Ukrainian)", "description": "Thunderbird Language Pack for Українська (uk) – Ukrainian", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "uk": { - "version": "20260109064723", + "version": "20260123220018", "chrome_resources": { "alerts": "chrome/uk/locale/uk/alerts/", "autoconfig": "chrome/uk/locale/uk/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/uz/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/uz/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/uz/manifest.json 2026-01-14 17:00:54.747637300 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/uz/manifest.json 2026-01-30 12:19:12.536482300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: O‘zbek (Uzbek)", "description": "Thunderbird Language Pack for O‘zbek (uz) – Uzbek", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "uz": { - "version": "20260109064948", + "version": "20260123220237", "chrome_resources": { "alerts": "chrome/uz/locale/uz/alerts/", "autoconfig": "chrome/uz/locale/uz/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/vi/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/vi/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/vi/manifest.json 2026-01-14 17:00:54.806657000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/vi/manifest.json 2026-01-30 12:19:12.588531500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Tiếng Việt (Vietnamese)", "description": "Thunderbird Language Pack for Tiếng Việt (vi) – Vietnamese", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "vi": { - "version": "20260109065158", + "version": "20260123220442", "chrome_resources": { "alerts": "chrome/vi/locale/vi/alerts/", "autoconfig": "chrome/vi/locale/vi/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/zh-CN/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/zh-CN/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/zh-CN/manifest.json 2026-01-14 17:00:54.864386000 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/zh-CN/manifest.json 2026-01-30 12:19:12.639914300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: 简体中文 (Simplified Chinese)", "description": "Thunderbird Language Pack for 简体中文 (zh-CN) – Simplified Chinese", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "zh-CN": { - "version": "20260109065409", + "version": "20260123220646", "chrome_resources": { "alerts": "chrome/zh-CN/locale/zh-CN/alerts/", "autoconfig": "chrome/zh-CN/locale/zh-CN/autoconfig/", diff -Nru thunderbird-140.7.0esr/thunderbird-l10n/zh-TW/manifest.json thunderbird-140.7.1esr/thunderbird-l10n/zh-TW/manifest.json --- thunderbird-140.7.0esr/thunderbird-l10n/zh-TW/manifest.json 2026-01-14 17:00:54.921806600 +0000 +++ thunderbird-140.7.1esr/thunderbird-l10n/zh-TW/manifest.json 2026-01-30 12:19:12.690474000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: 正體中文 (Traditional Chinese)", "description": "Thunderbird Language Pack for 正體中文 (zh-TW) – Traditional Chinese", - "version": "140.7.20260109.54016", + "version": "140.7.20260123.195141", "languages": { "zh-TW": { - "version": "20260109065619", + "version": "20260123220851", "chrome_resources": { "alerts": "chrome/zh-TW/locale/zh-TW/alerts/", "autoconfig": "chrome/zh-TW/locale/zh-TW/autoconfig/",