Oceniono na 5 z 5 możliwych gwiazdek

Hallo C-E,
in der manifest.json 3.1.0 steht allerdings
"applications": {
"gecko": {
"id": "SearchButton@pharqcon.com",
"strict_min_version": "111.0",
"strict_max_version": "136.*"
}
},

Deshalb findet man das Add.on nicht, wenn man direkt aus dem Thunderbird 140 das Add-on sucht.

Edit: Das Problem habe ich verstanden. Nur erklärt das nicht, warum mein thunderbird 140 (ESR) das Addon nicht findet, wenn ich es aus der Addonverwaltung des thunderbirds direkt suche.
Dann müsste es doch angezeigt werden.

Hallo Lichtmacher,
bitte richte Deine Kritik an die Thunderbird-Developer - dieses Verhalten ist so gewünscht: Zitat aus Bug 1735812: "Yes, uploading a new XPI with an updated max version setting would fix the issue, but contradicts the intended behavior to increase the allowed max version after it has been verified to work, without the need to actually upload a new version."
und
"If you have an XPI which is limited to 91.* and try to install it in a more recent version of Firefox, Firefox checks the update server for a compatible version and if the update server responds with a compatible version, it will install that version (regardless of the max version setting in the manifest of the local and/or downloaded XPI). "

Der Hintergrund ist: Wenn jeder Add-on-Developer eine neue Version hochlädt, nur weil sich strict_max_version in manifest.json ändert, werden die Add-on-Reviewer jedesmal mit Review-Anfragen überschwemmt, wenn sich die TB-Version ändert. Um das zu verhindern, wurde es so eingerichtet, dass die max version nur auf ATN geändert werden muss, um das Add-on kompatibel zu halten.
Im konkreten Fall steht in meinem Search Button Add-on Version 3.1.0 "strict_max_version": "136.*" in der manifest.json, aber auf ATN steht: Compatibility: 126.0 - 140.*
Das ist so korrekt. Es ist von TB-Seite nicht gewünscht, dass ich das Add-on jedesmal ändere und auf ATN mit neuer max version hochlade.
Viele Grüße
C-E

Edit:
Es scheint einen Bug in der Suche auf ATN zu geben: Wenn ich in TB 140 in der Add-ons-Verwaltung "Search" eingebe, lande ich in der Suchfunktion auf ATN. Search Button wird nicht gefunden. Im Eingabefeld der Suche steht "Search" - füge ich dort ein Leerzeichen hinzu und warte kurz, wird eine Liste mit Vorschlägen angezeigt, und der erste Vorschlag ist "Search Button". Klicke ich diesen an, wird das Add-on angezeigt und kann installiert werden. Gebe ich im Eingabefeld der Suche "Search Button" ein und starte die Suche, wird das Add-on nicht gefunden!
Ich habe Bug 2055248 eröffnet. Ups, falscher Platz. Nun hier: https://github.com/thunderbird/addons-server/issues/346

Oceniono na 5 z 5 możliwych gwiazdek

Mit Thunderbird 140.12.1 funktioniert die Version 4.0.0 nicht.
Aber die Version 3.1.0, wenn man
strict_max-version: 141 in die manifest.json einträgt.

Die Version 3.1.0 ist für TB 126 bis 140.
Die Version 4.0.0 ist für TB 141 bis 153.

Oceniono na 5 z 5 możliwych gwiazdek

Wenn ich aus dem Thunderbird (140.12.1) das AddOn suche, wird mir die Version 3.1.0 nur angezeigt, wenn ich alle Versionen anwähle. Sonst wird das AddOn nicht gefunden.

Wenn ich die gleiche URL im Firefox benutze, dann wird die Version 4.0.0 zum Download angeboten, die als strict_max-version: 141 hat.

Oceniono na 5 z 5 możliwych gwiazdek

Ich würde gerne ein Icon für die gründliche Suchfunktion haben.

Leider scheint sich was in der API von Thunderbird verändert zu haben. Meldung in der Add-on-Verwaltung:

Search Button ist nicht kompatibel mit Thunderbird 115.6.0.
Sagte mir die Add-ons-Verwaltung.

Wenn ich auf "Weitere Informationen" klicke:
The add-on “Search Button” seems to be maintained and is compatible with Thunderbird 115.

Es funktioniert bei mir leider nicht.

ERGÄNZUNG:
Das Add-on tut, was es soll und lässt sich meist "normal" installieren.

Was waren meine Probleme?

1. Die normale Installation geht so:
"Extras" --> "Add-ons und Themes" .
In der nun geöffneten Add-on-Verwaltung ganz oben neben "Weitere Add-ons finden" 'search' eingeben und Enter drücken.
Dann auf "+ Zu Thunderbird hinzufügen" klicken.
Dann kommt ein kleines Fenster um den Zugriff zu erlauben --> "Bestätigen" klicken.

Das Fenster blieb bei mir aber und verschwand nur, wenn ich den Thunderbird beendet habe.
Das ist aber unabhängig davon, welches Add-on ich installieren will.

Problemlösung:
Ich verwende XFCE (Xubuntu).
In den Einstellungen muss das Häkchen im Fenster
"Feineinstellungen der Fensterverwaltung" bei
"Den normalen ICCCM-Fokushinweis berücksichtigen"
("Honor standard ICCCM focus hint") gesetzt sein.

Dann sieht in der Datei
~/.config/xfce4/xfconf/xfce-perchannel-xml
ein Zeile so aus:
<property name="focus_hint" type="bool" value="true"/>

Die Installation kann abgeschlossen werden.

2. Ich verwende noch eine andere Art der Installation.

Global für alle Nutzer.

Dafür wird ein Verzeichnis unter /usr/lib/thunderbird-addons/extensions angelegt, dass so heißen muss wie hinter "id:" in der Datei manifest.json. Der Inhalt der XPI-Datei wird dann in das Verzeichnis entpackt.

Hier war das Problem, dass in der manifest.json "strict_max_version": "114.0"
steht.
Wenn man das zu "strict_max_version": "123.0" ändert, dann funktioniert diese Methode auch.

Warum es zwei unterschiedliche Methoden (1. beim Download; 2. in der manifest.json) für die Versionsprüfung gibt, ist mir rätselhaft.

Ta opinia jest o wcześniejszej wersji dodatku (3.0.0).