Beiträge von Reg Jetty
-
-
Da ich meinen 1. Post leider nicht mehr bearbeiten kann, hänge ich die neue Version hier an
Letzte Anpassungen- Statusanzeige in der Symbolleiste auf die Badges „AN“ und „AUS“ reduziert und die Darstellung des „AUS“-Badges korrigiert
- Auswahl und angezeigter Nachrichteninhalt bleiben beim Eingang neuer Nachrichten synchron
- Flackern der Nachrichtenliste beim erstmaligen Öffnen neuer oder ungelesener Nachrichten beseitigt
SHA-256-Prüfsumme der XPI-Datei -
Danke graba fürs korrekte Einsortieren. Ich habe meinen Startpost angepasst und das Addon bereitgestellt
-
-
Da ich Zeitgruppen-Topics wie „Heute“, „Gestern“ und „Älter“ schon länger vermisse und mir die native Lösung nie wirklich gefallen hat, habe ich in den letzten Tagen mit Unterstützung von KI ein Add-on entwickelt, das genau das umsetzt, was ich mir für Thunderbird schon lange wünsche.
Zeitgruppen + Themen – farbige Zeitabschnitte in der Themenansicht
Mit Zeitgruppen + Themen erhält die Thunderbird-Themenansicht eine zusätzliche zeitliche Gliederung. Zusammengehörige Themen bleiben vollständig erhalten, werden aber übersichtlich in farbige Zeitabschnitte einsortiert.
Zeitgruppen
- Heute
- Gestern
- Letzte 7 Tage
- Letzte 14 Tage
- Älter
Das bietet das Add-on
- Farbige Überschriften oberhalb der jeweiligen Zeitabschnitte
- Kompakte Navigationsleiste zum direkten Anspringen der Gruppen
- Automatisch angepasste Beschriftungen bei schmaler Nachrichtenliste
- Auf- und Zuklappen vollständiger Zeitgruppen
- Anzeige der Nachrichtenanzahl bei geschlossenen Gruppen
- Automatischer Sprung zur nächsten vorhandenen Gruppe, wenn ein Zeitraum leer ist
- Frei wählbare Farben für alle fünf Zeitgruppen
- Wahlweise eine einheitlich graue Darstellung
- Ein- und Ausschalten über die Thunderbird-Symbolleiste
- Deutsche und englische Benutzeroberfläche
Die vorhandenen Thunderbird-Themen werden nicht aufgelöst. Ein Thema wird anhand seiner neuesten enthaltenen Nachricht vollständig einer Zeitgruppe zugeordnet. Einzelne Themen können weiterhin wie gewohnt geöffnet und geschlossen werden.
Das Add-on verändert, verschiebt oder löscht keine Nachrichten.
Voraussetzungen
Das Add-on ist ausschließlich für Thunderbird 158.x vorgesehen.
In der Nachrichtenliste werden folgende Einstellungen benötigt:
- Kartenansicht
- Sortierung nach Datum
- Gruppierung nach Thema
Einstellungen
Die Farben lassen sich in der Thunderbird-Add-on-Verwaltung über den Schraubenschlüssel bei „Zeitgruppen + Themen“ ändern. Alle Einstellungen werden ausschließlich lokal gespeichert.
Download und Installation
Eine ausführliche Installationsanleitung und das Add-on befinden sich im Anhang.
Die XPI-Datei wird nicht entpackt, sondern über „Add-ons und Themes → Zahnrad → Add-on aus Datei installieren…“ ausgewählt.
Hinweis zur Veröffentlichung
Für die direkte Einbindung in Thunderbirds native Nachrichtenliste benötigt das Add-on eine Experiment-API. Deshalb wird es derzeit direkt und nicht über das offizielle Thunderbird-Add-on-Portal angeboten.
Rückmeldungen und Fehlerberichte sind willkommen. Bitte dabei möglichst die genaue Thunderbird-Version, das verwendete Betriebssystem und – falls sinnvoll – einen Screenshot angeben.
Funktionsweise und technische Umsetzung
Dieser Abschnitt ergänzt die allgemeine Vorstellung und beschreibt die technische Umsetzung der Erweiterung.
Einbindung in Thunderbird
Die normalen WebExtension-Schnittstellen erlauben es nicht, eigene Zeitabschnitte in Thunderbirds virtueller Themenliste einzufügen. Deshalb verwendet das Add-on eine Experiment-API, die auf interne Funktionen der Nachrichtenansicht zugreifen kann.
Beim Öffnen eines Thunderbird-Hauptfensters wird die Ansicht „about:3pane“ erkannt. Dort bindet die Erweiterung ihre Navigationsleiste, die Abschnittsüberschriften und die erforderlichen Darstellungsregeln in die vorhandene Nachrichtenliste ein.
Thunderbirds native Themenansicht bleibt dabei die Datenquelle und führt weiterhin die Auswahl sowie sämtliche Nachrichtenbefehle aus.
Ermittlung der Zeitgruppen
Ausgangspunkt ist jeweils ein vollständiges Thunderbird-Thema. Das Add-on ermittelt das neueste Nachrichtendatum des gesamten Themas und ordnet diesen Zeitwert relativ zum lokalen Tagesbeginn einer Zeitgruppe zu.
Untergeordnete Nachrichten werden nicht unabhängig voneinander klassifiziert. Dadurch bleibt ein Thema auch dann vollständig erhalten, wenn seine erste Nachricht älter ist als die neueste darin enthaltene Antwort.
Native Themenansicht und Gruppenadapter
Zwischen Thunderbirds ursprünglicher Datenbankansicht und der sichtbaren Nachrichtenliste liegt ein Gruppenadapter. Dieser übernimmt keine Nachrichten, sondern verwaltet lediglich die sichtbare Reihenfolge vollständiger Themenblöcke.
Der Adapter führt zwei Zuordnungen:
- Von einer sichtbaren Zeilennummer zur ursprünglichen Thunderbird-Zeile
- Von einer ursprünglichen Thunderbird-Zeile zurück zur sichtbaren Position
Vollständige Themenblöcke werden anhand ihres ermittelten Datums in die passenden Zeitgruppen einsortiert. Auswahlbereiche, Themenzustände und Nachrichtenaktionen werden über die Zuordnung an Thunderbirds native Ansicht weitergereicht.
Thunderbird bleibt dadurch für das eigentliche Öffnen und Schließen von Themen sowie für Befehle wie Lesen, Markieren, Verschieben oder Löschen zuständig.
Direkte Übergabe der fertigen Ansicht
Wenn Thunderbird beim Öffnen eines Ordners eine neue Datenbankansicht bereitstellt, erzeugt das Add-on unmittelbar den zugehörigen Gruppenadapter. Die Nachrichtenliste erhält somit direkt die fertige Zeitgruppenansicht.
Eine ungefilterte Zwischenansicht wird nicht zuerst angezeigt und anschließend ersetzt. Dadurch werden sichtbare Zwischenzustände beim Ordnerwechsel vermieden.
Auf- und Zuklappen von Zeitgruppen
Beim Schließen einer Zeitgruppe erstellt der Adapter seine sichtbare Zeilenzuordnung neu. Von der geschlossenen Gruppe bleibt nur die kompakte Überschrift als Anker erhalten. Die zugehörigen Themenblöcke werden lediglich aus der sichtbaren Abbildung entfernt.
Beim erneuten Öffnen übernimmt der Adapter die Themenblöcke wieder aus der unveränderten nativen Thunderbird-Ansicht. Andere geöffnete oder geschlossene Zeitgruppen bleiben davon unberührt.
Die angezeigte Nachrichtenanzahl wird aus den Nachrichtenmengen aller vollständigen Themen der betreffenden Zeitgruppe gebildet.
Auf- und Zuklappen von Ordnern
Thunderbird kann beim Zuklappen des aktuell ausgewählten Ordners erneut ein Auswahlereignis auslösen, obwohl sich die tatsächliche Ordnerauswahl nicht geändert hat. Dadurch würde die Nachrichtenansicht unnötig neu aufgebaut.
Das Add-on prüft deshalb, ob eine echte Auswahländerung vorliegt. Bleibt derselbe Ordner ausgewählt, wird nur das überflüssige Ereignis unterdrückt. Wird dagegen ein übergeordneter Ordner geschlossen und dadurch tatsächlich ein anderer Ordner ausgewählt, verarbeitet Thunderbird diesen Wechsel normal.
Für diesen Vorgang werden keine Bildschirmaufnahmen, simulierten Ersatzklicks oder gespeicherten Ansichts-Snapshots verwendet.
Einheitliches Zeilen- und Positionsmodell
Thunderbirds virtuelle Nachrichtenliste arbeitet mit einer festen nativen Zeilenhöhe. Die kompakten Zeitgruppenüberschriften benötigen zusätzlichen Platz, ohne selbst die Höhe einer vollständigen Nachrichtenkarte einzunehmen.
Der Gruppenadapter berechnet deshalb die logische Zeilenzuordnung und die zugehörige Pixelposition gemeinsam. Jede sichtbare Zeile kennt bereits beim Erzeugen ihren endgültigen Höhenversatz. Der untere Abstandshalter der virtuellen Liste wird passend zur gesamten zusätzlichen Höhe ergänzt.
Die Nachrichtenkarte der ersten Zeile einer Zeitgruppe wird nach unten versetzt. Die kompakte Abschnittsüberschrift liegt im dadurch freigehaltenen Bereich oberhalb der Karte.
Virtuelle Liste und Listenende
Thunderbird erzeugt nur die Zeilen, die für den sichtbaren Bereich und den angrenzenden Renderpuffer benötigt werden. Zusätzliche unsichtbare Pufferzeilen am Listenende stellen sicher, dass auch die letzte Zeitgruppe vollständig in den sichtbaren Bereich gescrollt und über die Navigationsleiste angesprungen werden kann.
Diese Pufferzeilen enthalten keine zusätzlichen Nachrichten und erscheinen nicht in der sichtbaren Liste.
Sprungpositionen und Ordnerwechsel
Beim Anklicken eines Navigationsfeldes wird die Zielposition direkt aus dem sichtbaren Zeilenindex, der nativen Thunderbird-Zeilenhöhe und dem gemeinsamen Positionsmodell berechnet. Ist die gewählte Zeitgruppe leer, wird die nächste vorhandene Gruppe angesprungen.
Die Navigation wählt dabei keine Nachricht aus.
Vor einem Ordnerwechsel merkt sich das Add-on die oberste sichtbare Nachricht und deren genaue Position im sichtbaren Bereich. Beim Zurückkehren wird dieselbe Nachricht wieder an dieser Position dargestellt. Die Wiederherstellung erfolgt anhand der Nachrichtenkennung und nicht anhand einer geschätzten Scrollhöhe.
Mehrfache nachträgliche Messungen oder Korrekturen über aufeinanderfolgende Animationsbilder sind dafür nicht erforderlich.
Breitenabhängige Beschriftungen
Ein ResizeObserver erkennt Änderungen an der verfügbaren Breite der Navigationsleiste. Die Erweiterung ermittelt den Platzbedarf der Beschriftungen mit der tatsächlich verwendeten Schriftart und wählt abhängig vom verfügbaren Raum eine passende Kompaktstufe.
Die Beschriftungen werden dadurch nicht anhand einer fest angenommenen Fensterbreite gekürzt, sondern entsprechend dem tatsächlich verfügbaren Platz innerhalb der Thunderbird-Oberfläche.
Farbberechnung und Speicherung
Aus der gewählten Grundfarbe einer Zeitgruppe werden aufeinander abgestimmte Werte für Hintergrund, Rahmen, Text und Klickbestätigung berechnet.
Der Aktivierungszustand, die Grundfarben und die Option für eine einheitlich graue Darstellung werden über die WebExtension-Berechtigung „storage“ lokal gespeichert. Änderungen werden ohne erneutes Laden an bereits geöffnete Thunderbird-Fenster weitergegeben.
Lokalisierung
Die Texte liegen in getrennten Thunderbird-Lokalisierungsdateien. Das Hintergrundskript verwendet die zur aktiven Thunderbird-Oberflächensprache passenden Einträge. Ist keine passende Übersetzung vorhanden, wird die im Manifest festgelegte englische Standardsprache verwendet.
Kompatibilität
Die Experiment-API verwendet interne Klassen und Ansichtsobjekte von Thunderbird 158. Diese gehören nicht zur langfristig stabilen WebExtension-API und können sich mit einer späteren Thunderbird-Hauptversion ändern.
Die Kompatibilität ist deshalb absichtlich auf Thunderbird 158.x begrenzt. Vor einer Freigabe für eine spätere Hauptversion müssen die verwendeten internen Schnittstellen und das Verhalten der virtuellen Nachrichtenliste erneut geprüft werden.
Letzte Anpassungen
- Zeitgruppen- und Scrolllogik in einem gemeinsamen Modell zusammengeführt
- Vollständige Themenblöcke werden gemeinsam einer Zeitgruppe zugeordnet
- Scrollpositionen bleiben beim Wechsel zwischen Ordnern erhalten
- Sprungpositionen der Navigationsleiste vereinheitlicht
- Auf- und Zuklappen der Zeitgruppen stabilisiert
- Mehrfache nachträgliche Positionskorrekturen entfernt
SHA-256-Prüfsumme der XPI-Datei
-
-
Mahlzeit.
Lassen sich Mails, die mit einem gelben Stern gekennzeichnet sind, in einem eigenen Ordner auflisten? -
Zur Verdeutlichung wäre ein anonymisierter Screenshot hilfreich.
Wenn ich frühmorgens meinen PC anschmeiße, TB startet, meine Mails abrufe, bin ich erstmal am Suchen.
Klar, ich könnte Filter erstellen, aber bei der Menge an wichtigen und nutzlosen Mails, die ich jeden Tag erhalte, würde ich selbst da kaum mehr durchfinden.
Der Bereich ist, für mich, völlig unübersichtlich und das Schwarz/Grau(s) macht es nicht besserHallo,
es lässt sich einer rechtsmausig auf die Symbolleiste -> Anpassen aus dem Pool herbeiholen
und weitere in der Spaltenansicht als Spalte zur Deklaration einblenden.Perfekt, ich danke Dir.
Hier ist ein Einstieg für Verbesserungswünsche
Da hab ich vor gut einem Jahr schon meinen Beitrag zu geleistet, mit wenig Zuspruch, was wohl dazu führte, dass man dem ganzen wenig bis keine Aufmerksamkeit schenkt(e)
Irgendwann kommt die TB128er so oder so, ich weiß noch nicht, ob ich mich freuen oder weinen soll.
Ich find’ sie zum jetzigen Zeitpunkt zum 🤮 -
Nach anfänglichen Problemen funktioniert die 128er-Version nun auch bei mir.
Jetzt hatte ich auch Zeit, mit der Version zu arbeiten, aber so richtig warm werde ich damit nicht.
Persönlich gefällt mir die Auflistung des Posteinganges überhaupt nicht.
Auch wenn andere Mail Clients ein ähnlich dichtes Design nutzen, wirkt das beim Thunderbird auf mich unübersichtlich, was vielleicht auch daran liegt, dass man "Gruppiert nach Thema" und "Gruppiert nach Sortierung" nicht zeitgleich nutzen kann.
Ein zeitlicher Split täte dem Design sicher gut, wenn dadurch nicht die Thema-Gruppierung verloren ginge, zum jetzigen Zeitpunkt.
Warum bei eingeblendetem "Ungelesene Ordner" immer alle Mails angezeigt werden und nicht nur eben die ungelesenen … Nun …
Den Junk "Button" hätte man ruhig in der Posteingangs-Übersicht lassen können, statt ihn hinter einem Drop-down-Menü zu verstecken, aber das mag Jammern auf hohem Niveau sein.
Das Arbeiten mit TB 128 klappt so weit gut. Ich hatte keine Fehler (mehr) oder mir ist nichts aufgefallen.
Alles in allem funktioniert so weit alles wie es soll, mMn, wenn da nicht diese stauchende Posteingangliste wäre und nein die Dichte und Schriftgröße zu verändern wirkt keine Wunder -
Heutzutage muss man wirklich sogar Samthandschuhe auf der Tastatur benutzen
Worte sind oft schwer einzuschätzen. Soll schon manch Beziehung dran zerbrochen sein

Aber alles gut, hatte gestern ’nen schlechten Tag -
Ja, kann. Wie oft bin ich hier im Forum? Und wie oft kommt der Otto Normalverbraucher in dieses Forum?
Wusste nicht, dass das gleich so negativ aneckt.
Hier noch ein Video (Nicht die beste Quali, aber der Effekt sollte erkennbar sein, für alle Ungläubigen)
Untitled Project V1 -
Gestern die 128 esr installiert.
Hallo,
wurde die 128 in einer Testumgebung installiert, oder scharf über die existierende?
Wurde zuvor der Profilordner der funktionierenden Version (welche?) gesichert?
Ein downgrade kann Probleme für die Zukunft bringen.Nicht aus Spaß ist die automatische Verteilung der 128 z.Z. geblockt.
Testumgebung auf einem anderen System, auf dem zuvor kein Thunderbird lief.
ZitatGott sei Dank nur in einer Testumgebung, ist eine frische Installation auf einem anderen System
Ärgerlich dabei nur, dass man die Version schon auf der Webseite bekommt, für Unwissende suboptimal
-
Gestern die 128 esr installiert. Lief auch erst alles normal, nach dem heutigen PC Start ist die Vorschau komplett leer.
Thunderbird Neustart zeigt dann zwar alles wieder normal an, aber ich kann in der Vorschau keine Links anklicken und nach kurzer Zeit ist die Vorschau wieder leer.