Version in base suite: 10.0.8-1~deb13u1 Base version: allow-html-temp_10.0.8-1~deb13u1 Target version: allow-html-temp_10.2.1-2~deb13u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/a/allow-html-temp/allow-html-temp_10.0.8-1~deb13u1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/a/allow-html-temp/allow-html-temp_10.2.1-2~deb13u1.dsc README.md | 2 - _locales/de/messages.json | 10 +++++++ _locales/dsb/messages.json | 10 +++++++ _locales/en/messages.json | 10 +++++++ _locales/fr/messages.json | 10 +++++++ _locales/hsb/messages.json | 10 +++++++ _locales/ja/messages.json | 10 +++++++ api/allowHtmlTemp/implementation.js | 5 +++ debian/changelog | 36 +++++++++++++++++++++++++++ debian/control | 7 +---- debian/copyright | 48 ++++++++++++++++++++++++------------ debian/dpb.conf | 2 - debian/watch | 13 +++++---- manifest.json | 4 +-- options/options_ui.html | 13 +++++++++ options/options_ui_save-restore.js | 2 + scripts/options.js | 1 scripts/options_defaults.js | 3 +- scripts/update_ui.js | 5 +++ 19 files changed, 168 insertions(+), 33 deletions(-) dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmpuowfdifd/allow-html-temp_10.0.8-1~deb13u1.dsc: no acceptable signature found dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmpuowfdifd/allow-html-temp_10.2.1-2~deb13u1.dsc: no acceptable signature found diff -Nru allow-html-temp-10.0.8/README.md allow-html-temp-10.2.1/README.md --- allow-html-temp-10.0.8/README.md 2025-06-08 15:47:42.000000000 +0000 +++ allow-html-temp-10.2.1/README.md 2026-06-28 15:18:00.000000000 +0000 @@ -8,7 +8,7 @@ ### Version series -* Version 10.* - Thunderbird 128 ESR and 140 ESR +* Version 10.* - Thunderbird 128 ESR, 140 ESR, 153 ESR and (as long as possible) Release Channel * Version 9.* - Thunderbird 115 ESR - Partially rewritten including conceptual changes to fit for Thunderbird Supernova UI and internal code changes * Version 8.* - Thunderbird 102.* - Migrated to a MailExtension using own experiment APIs * Version 7.* - Thunderbird 91.* diff -Nru allow-html-temp-10.0.8/_locales/de/messages.json allow-html-temp-10.2.1/_locales/de/messages.json --- allow-html-temp-10.0.8/_locales/de/messages.json 2022-05-27 15:10:56.000000000 +0000 +++ allow-html-temp-10.2.1/_locales/de/messages.json 2025-09-25 13:00:22.000000000 +0000 @@ -112,6 +112,16 @@ "description": "Do not translate the Keys in the line above. The modifier keys like Ctrl and Alt must remain as given, because of the technical character of the text." }, + "optionButtonAllwaysEnabledHeader_label": { + "message": "Schaltfläche nur bei vorhandenem HTML aktivieren." + }, + "optionButtonAllwaysEnabledDescription_label": { + "message": "Standardmäßig wird die Schaltfläche deaktiviert, wenn kein HTML erkannt wird. Die korrekte HTML-Erkennung in E-Mail erfordert allerdings, dass die E-Mail technisch korrekten Quelltext vom Absender erhalten hat. Leider ist dies (je nach vom Absender verwendeter Software) nicht immer der Fall." + }, + "optionButtonAllwaysEnabled_label": { + "message": "Schaltfläche aktiviert lassen, auch wenn kein HTML in der Nachricht erkannt wird." + }, + "optionDebugHeader_label": { "message": "Debug-Modus" }, diff -Nru allow-html-temp-10.0.8/_locales/dsb/messages.json allow-html-temp-10.2.1/_locales/dsb/messages.json --- allow-html-temp-10.0.8/_locales/dsb/messages.json 2022-05-27 15:10:56.000000000 +0000 +++ allow-html-temp-10.2.1/_locales/dsb/messages.json 2025-09-25 12:58:46.000000000 +0000 @@ -112,6 +112,16 @@ "description": "Do not translate the Keys in the line above. The modifier keys like Ctrl and Alt must remain as given, because of the technical character of the text." }, + "optionButtonAllwaysEnabledHeader_label": { + "message": "Activate button only if HTML is present." + }, + "optionButtonAllwaysEnabledDescription_label": { + "message": "By default, the button is disabled if no HTML is detected. However, correct HTML detection in email requires that the email has received technically correct source code from the sender. Unfortunately, this is not always the case (depending on the software used by the sender)." + }, + "optionButtonAllwaysEnabled_label": { + "message": "Keep the button enabled even if no HTML is detected in the message." + }, + "optionDebugHeader_label": { "message": "Modus pytanja zmólkow" }, diff -Nru allow-html-temp-10.0.8/_locales/en/messages.json allow-html-temp-10.2.1/_locales/en/messages.json --- allow-html-temp-10.0.8/_locales/en/messages.json 2024-12-27 13:17:08.000000000 +0000 +++ allow-html-temp-10.2.1/_locales/en/messages.json 2025-09-25 12:58:44.000000000 +0000 @@ -112,6 +112,16 @@ "description": "Do not translate the Keys in the line above. The modifier keys like Ctrl and Alt must remain as given, because of the technical character of the text." }, + "optionButtonAllwaysEnabledHeader_label": { + "message": "Activate button only if HTML is present." + }, + "optionButtonAllwaysEnabledDescription_label": { + "message": "By default, the button is disabled if no HTML is detected. However, correct HTML detection in email requires that the email has received technically correct source code from the sender. Unfortunately, this is not always the case (depending on the software used by the sender)." + }, + "optionButtonAllwaysEnabled_label": { + "message": "Keep the button enabled even if no HTML is detected in the message." + }, + "optionDebugHeader_label": { "message": "Debug mode" }, diff -Nru allow-html-temp-10.0.8/_locales/fr/messages.json allow-html-temp-10.2.1/_locales/fr/messages.json --- allow-html-temp-10.0.8/_locales/fr/messages.json 2025-03-16 23:52:12.000000000 +0000 +++ allow-html-temp-10.2.1/_locales/fr/messages.json 2025-09-25 12:58:44.000000000 +0000 @@ -112,6 +112,16 @@ "description": "Do not translate the Keys in the line above. The modifier keys like Ctrl and Alt must remain as given, because of the technical character of the text." }, + "optionButtonAllwaysEnabledHeader_label": { + "message": "Activate button only if HTML is present." + }, + "optionButtonAllwaysEnabledDescription_label": { + "message": "By default, the button is disabled if no HTML is detected. However, correct HTML detection in email requires that the email has received technically correct source code from the sender. Unfortunately, this is not always the case (depending on the software used by the sender)." + }, + "optionButtonAllwaysEnabled_label": { + "message": "Keep the button enabled even if no HTML is detected in the message." + }, + "optionDebugHeader_label": { "message": "Débogage" }, diff -Nru allow-html-temp-10.0.8/_locales/hsb/messages.json allow-html-temp-10.2.1/_locales/hsb/messages.json --- allow-html-temp-10.0.8/_locales/hsb/messages.json 2022-05-27 15:10:56.000000000 +0000 +++ allow-html-temp-10.2.1/_locales/hsb/messages.json 2025-09-25 12:58:42.000000000 +0000 @@ -112,6 +112,16 @@ "description": "Do not translate the Keys in the line above. The modifier keys like Ctrl and Alt must remain as given, because of the technical character of the text." }, + "optionButtonAllwaysEnabledHeader_label": { + "message": "Activate button only if HTML is present." + }, + "optionButtonAllwaysEnabledDescription_label": { + "message": "By default, the button is disabled if no HTML is detected. However, correct HTML detection in email requires that the email has received technically correct source code from the sender. Unfortunately, this is not always the case (depending on the software used by the sender)." + }, + "optionButtonAllwaysEnabled_label": { + "message": "Keep the button enabled even if no HTML is detected in the message." + }, + "optionDebugHeader_label": { "message": "Modus pytanja zmylkow" }, diff -Nru allow-html-temp-10.0.8/_locales/ja/messages.json allow-html-temp-10.2.1/_locales/ja/messages.json --- allow-html-temp-10.0.8/_locales/ja/messages.json 2022-05-27 15:10:56.000000000 +0000 +++ allow-html-temp-10.2.1/_locales/ja/messages.json 2025-09-25 12:58:42.000000000 +0000 @@ -112,6 +112,16 @@ "description": "Do not translate the Keys in the line above. The modifier keys like Ctrl and Alt must remain as given, because of the technical character of the text." }, + "optionButtonAllwaysEnabledHeader_label": { + "message": "Activate button only if HTML is present." + }, + "optionButtonAllwaysEnabledDescription_label": { + "message": "By default, the button is disabled if no HTML is detected. However, correct HTML detection in email requires that the email has received technically correct source code from the sender. Unfortunately, this is not always the case (depending on the software used by the sender)." + }, + "optionButtonAllwaysEnabled_label": { + "message": "Keep the button enabled even if no HTML is detected in the message." + }, + "optionDebugHeader_label": { "message": "デバッグモード" }, diff -Nru allow-html-temp-10.0.8/api/allowHtmlTemp/implementation.js allow-html-temp-10.2.1/api/allowHtmlTemp/implementation.js --- allow-html-temp-10.0.8/api/allowHtmlTemp/implementation.js 2025-03-16 23:52:12.000000000 +0000 +++ allow-html-temp-10.2.1/api/allowHtmlTemp/implementation.js 2026-06-28 14:00:38.000000000 +0000 @@ -13,7 +13,10 @@ this.onClickedListener = new ExtensionCommon.EventEmitter(); this.notifyOnClickedListener = (event) => { - let window = event.target.ownerGlobal.top; + // up to 140.* ESR: ownerGlobal + // from up 152.* ESR: documentGlobal + let winHelper = event.target.documentGlobal || event.target.ownerGlobal; + let window = winHelper.top; let tabmail = window.document.getElementById("tabmail"); // for standalone message windows "tabmail" = null // therefore we must then use "window" to get "nativeTab" diff -Nru allow-html-temp-10.0.8/debian/changelog allow-html-temp-10.2.1/debian/changelog --- allow-html-temp-10.0.8/debian/changelog 2025-09-23 07:40:01.000000000 +0000 +++ allow-html-temp-10.2.1/debian/changelog 2026-10-10 09:44:46.000000000 +0000 @@ -1,3 +1,39 @@ +allow-html-temp (10.2.1-2~deb13u1) trixie; urgency=medium + + [ Mechtilde ] + * [1309ea1] Resolves merge conflicts to prepare for trixie-pu + * [956db8a] Prepared for uploading to trixie-pu + + -- Mechtilde Stehmann Sat, 10 Oct 2026 11:44:46 +0200 + +allow-html-temp (10.2.1-2) unstable; urgency=medium + + [ Mechtilde ] + * [a45921a] Removed max version of thunderbird + + -- Mechtilde Stehmann Tue, 15 Sep 2026 08:03:46 +0200 + +allow-html-temp (10.2.1-1) unstable; urgency=medium + + [ Mechtilde ] + * [72b7bd9] Added UpstreamSuffix to dpb.conf + * [60e5d91] New upstream version 10.2.1 + * [7a21680] Removed Priority and bumped standard version + * [d0f0d25] Added file with Expat license to d/copyright + * [5daac3f] Improved d/watch + + -- Mechtilde Stehmann Sun, 06 Sep 2026 10:56:28 +0200 + +allow-html-temp (10.1.1-1) unstable; urgency=medium + + [ Mechtilde ] + * [a1b8fae] Removed double entry in d/gbp.conf + * [e1f15f2] New upstream version 10.1.1 + * [9449a0c] Updated d/watch to version 5 + * [4a4ff04] Removed 'Rules-Requires-Root = no' because it is default now + + -- Mechtilde Stehmann Sun, 05 Oct 2025 17:36:23 +0200 + allow-html-temp (10.0.8-1~deb13u1) trixie; urgency=medium * Prepared for uploading to trixie proposed update diff -Nru allow-html-temp-10.0.8/debian/control allow-html-temp-10.2.1/debian/control --- allow-html-temp-10.0.8/debian/control 2025-08-08 07:41:58.000000000 +0000 +++ allow-html-temp-10.2.1/debian/control 2026-10-10 08:58:54.000000000 +0000 @@ -1,12 +1,10 @@ Source: allow-html-temp Section: mail -Priority: optional Maintainer: Debian Mozilla Extension Maintainers Uploaders: Mechtilde Stehmann Build-Depends: debhelper-compat (=13) , zip -Standards-Version: 4.7.2 -Rules-Requires-Root: no +Standards-Version: 4.7.4 Vcs-Git: https://salsa.debian.org/webext-team/allow-html-temp.git Vcs-Browser: https://salsa.debian.org/webext-team/allow-html-temp Homepage: https://addons.thunderbird.net/en-US/thunderbird/addon/allow-html-temp @@ -14,8 +12,7 @@ Package: webext-allow-html-temp Architecture: all Depends: ${misc:Depends} - , thunderbird (>= 1:140.1) - , thunderbird (<< 1:143.x) + , thunderbird (>= 1:128.0) Description: View selective HTML-Mail Allows one to have HTML temporarily allowed in the currently displayed message by only one click. diff -Nru allow-html-temp-10.0.8/debian/copyright allow-html-temp-10.2.1/debian/copyright --- allow-html-temp-10.0.8/debian/copyright 2025-07-04 19:05:17.000000000 +0000 +++ allow-html-temp-10.2.1/debian/copyright 2026-10-10 09:44:46.000000000 +0000 @@ -1,26 +1,44 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Source: https://gitlab.com/ThunderbirdMailDE/allow-html-temp Upstream-Name: allow-html-temp Upstream-Contact: Alexander Ihrig -Source: https://gitlab.com/ThunderbirdMailDE/allow-html-temp Files: * -Copyright: 2019-2025 Alexander Ihrig_ -License: MPL-2.0 +Copyright: Alexander Ihrig +License: MPL-2.0 Files: debian/* -Copyright: 2021-2025 Mechtilde Stehmann -License: MPL-2.0 +Copyright: 2021-2026, Mechtilde Stehmann +License: MPL-2.0 + +Files: scripts/i18n.js +Copyright: 2016-2019, YUKI "Piro" Hiroshi +License: Expat -License: MPL-2.0 - The contents of this file are subject to the Mozilla Public License Version - 1.1 (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - http://www.mozilla.org/MPL/ +License: Expat + The MIT License . - Software distributed under the License is distributed on an "AS IS" basis, - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - for the specific language governing rights and limitations under the - License. -Comment: + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the Software + without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to + whom the Software is furnished to do so, subject to the + following conditions: + . + The above copyright notice and this permission notice shall + be included in all copies or substantial portions of the + Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +License: MPL-2.0 On Debian systems, the complete text of the Mozilla Public License Version 2.0 can be found in "/usr/share/common-licenses/MPL-2.0". diff -Nru allow-html-temp-10.0.8/debian/dpb.conf allow-html-temp-10.2.1/debian/dpb.conf --- allow-html-temp-10.0.8/debian/dpb.conf 2025-09-23 07:19:25.000000000 +0000 +++ allow-html-temp-10.2.1/debian/dpb.conf 2026-10-10 09:16:55.000000000 +0000 @@ -12,6 +12,6 @@ WebextFlag=1 ## Parameters for Python3 packages PythonFlag=0 -## Recent branch to build for +## Recent branch to build for RecentBranch=debian/trixie RecentBranchD=trixie diff -Nru allow-html-temp-10.0.8/debian/watch allow-html-temp-10.2.1/debian/watch --- allow-html-temp-10.0.8/debian/watch 2025-08-19 07:57:21.000000000 +0000 +++ allow-html-temp-10.2.1/debian/watch 2026-10-10 08:58:54.000000000 +0000 @@ -1,6 +1,7 @@ -version=4 -opts=\ -repack,compression=xz,\ -dversionmangle=s///,\ -uversionmangle=s/-?([^\d.]+)/~$1/;tr/A-Z/a-z/ \ -https://addons.thunderbird.net/en-US/thunderbird/addon/allow-html-temp/versions/ (\d[\d\.]+)* +Version: 5 +Compression: xz +Filenamemangle: s/.+\/v?(\d\S+)\.*/$1/ +Repack: yes +Uversionmangle: s/-?([^\d.]+)/~$1/;tr/A-Z/a-z/ +Source: https://addons.thunderbird.net/en-US/thunderbird/addon/allow-html-temp/versions/ +Matching-Pattern: (\d[\d\.]+)* diff -Nru allow-html-temp-10.0.8/manifest.json allow-html-temp-10.2.1/manifest.json --- allow-html-temp-10.0.8/manifest.json 2025-06-08 15:27:50.000000000 +0000 +++ allow-html-temp-10.2.1/manifest.json 2026-06-28 15:20:24.000000000 +0000 @@ -2,14 +2,14 @@ "manifest_version": 2, "name": "__MSG_extensionName__", "description": "__MSG_extensionDescription__", - "version": "10.0.8", + "version": "10.2.1", "author": "Alexander Ihrig", "homepage_url": "https://addons.thunderbird.net/thunderbird/addon/allow-html-temp/", "applications": { "gecko": { "id": "{532269cf-a10e-4396-8613-b5d9a9a516d4}", "strict_min_version": "128.0", - "strict_max_version": "140.*" + "strict_max_version": "154.*" } }, "default_locale": "en", diff -Nru allow-html-temp-10.0.8/options/options_ui.html allow-html-temp-10.2.1/options/options_ui.html --- allow-html-temp-10.0.8/options/options_ui.html 2024-10-27 21:45:10.000000000 +0000 +++ allow-html-temp-10.2.1/options/options_ui.html 2025-09-24 14:39:46.000000000 +0000 @@ -137,6 +137,19 @@
+

__MSG_optionButtonAllwaysEnabledHeader_label__

+
+
+ __MSG_optionButtonAllwaysEnabledDescription_label__ +
+
+
+ + +
+
+ +

__MSG_optionDebugHeader_label__

diff -Nru allow-html-temp-10.0.8/options/options_ui_save-restore.js allow-html-temp-10.2.1/options/options_ui_save-restore.js --- allow-html-temp-10.0.8/options/options_ui_save-restore.js 2025-03-16 23:52:12.000000000 +0000 +++ allow-html-temp-10.2.1/options/options_ui_save-restore.js 2025-09-24 13:41:26.000000000 +0000 @@ -6,6 +6,7 @@ buttonHtmlMode: document.querySelector('input[name=buttonHtmlMode]:checked').value, tempRemoteContent: document.getElementById("tempRemoteContent").checked, tempInline: document.getElementById("tempInline").checked, + buttonAlwaysEnabled: document.getElementById("buttonAlwaysEnabled").checked, commandKey: document.getElementById("commandKey").value }); } @@ -47,6 +48,7 @@ await restoreOption("buttonHtmlMode"); await restoreOption("tempRemoteContent"); await restoreOption("tempInline"); + await restoreOption("buttonAlwaysEnabled"); await restoreOption("commandKey"); } diff -Nru allow-html-temp-10.0.8/scripts/options.js allow-html-temp-10.2.1/scripts/options.js --- allow-html-temp-10.0.8/scripts/options.js 2024-03-03 11:41:20.000000000 +0000 +++ allow-html-temp-10.2.1/scripts/options.js 2025-09-24 13:50:32.000000000 +0000 @@ -88,6 +88,7 @@ await reloadOption("buttonHtmlMode"); await reloadOption("tempRemoteContent"); await reloadOption("tempInline"); + await reloadOption("buttonAlwaysEnabled"); } function reloadOption(id) { diff -Nru allow-html-temp-10.0.8/scripts/options_defaults.js allow-html-temp-10.2.1/scripts/options_defaults.js --- allow-html-temp-10.0.8/scripts/options_defaults.js 2023-08-10 20:04:42.000000000 +0000 +++ allow-html-temp-10.2.1/scripts/options_defaults.js 2025-09-24 13:51:28.000000000 +0000 @@ -3,7 +3,8 @@ commandKey: "Ctrl+Alt+F5", buttonHtmlMode: "buttonMode_html", tempRemoteContent: false, - tempInline: false + tempInline: false, + buttonAlwaysEnabled: false } const OptionsList = Object.keys(DefaultOptions); diff -Nru allow-html-temp-10.0.8/scripts/update_ui.js allow-html-temp-10.2.1/scripts/update_ui.js --- allow-html-temp-10.0.8/scripts/update_ui.js 2025-03-16 23:52:12.000000000 +0000 +++ allow-html-temp-10.2.1/scripts/update_ui.js 2025-09-24 14:14:24.000000000 +0000 @@ -46,7 +46,10 @@ let hasHtmlMimePart = await messenger.allowHtmlTemp.checkMailForHtmlpart(message.id, options.debug); consoleDebug("AHT: updateActionButtonForNewMessage: checkMailForHtmlpart returns: " + hasHtmlMimePart); - if (hasHtmlMimePart) { + // await reloadOption("buttonAlwaysEnabled"); + consoleDebug("AHT: buttonAlwaysEnabled: " + options.buttonAlwaysEnabled); + + if (hasHtmlMimePart || options.buttonAlwaysEnabled) { messenger.messageDisplayAction.enable(tab.id); } else { messenger.messageDisplayAction.disable(tab.id);