Im Thunderbird-Ökosystem hat sich der März verabschiedet, und mit ihm bringt der neueste Entwicklungs-Digest spannende Neuigkeiten und Einblicke in die aktuellen Fortschritte sowie die zukünftige Richtung der Thunderbird-Entwicklung. Für diejenigen, die zum ersten Mal dabei sind: Alle Ausgaben des Development Digest lassen sich bequem unter dem Dev Digest-Tag finden.
Rust und Exchange: Ständig im Fokus
Es scheint fast so, als würde kein Digest ohne ein Update zu Rust und Exchange auskommen. Doch bei solch umfangreichen Projekten ist es die Regel, dass sie sich über mehrere Monate erstrecken und dabei stetig, wenn auch langsam, Fortschritte machen. Im aktuellen Monat konnte das Thunderbird-Team wichtige Meilensteine erreichen, darunter die Erstintegration von Exchange Autodiscovery und die Kompatibilität mit OAuth im Rahmen der Konto-Einrichtung, sowie das Abrufen und Darstellen aller Ordner. Wenngleich noch einiges an Feinschliff benötigt wird, arbeitet das Team hart daran, diese Neuerungen in der nächsten Beta-Version unter einer speziellen Voreinstellung zugänglich zu machen. Interessierte können den Fortschritt über diesen spezifischen Bug verfolgen.
Für diejenigen, die sich mit der Verarbeitung des Microsoft Exchange Web Services Datensatzes auseinandersetzen und dabei auf Limitationen der aktuellen XML-Serialisierungs- und Deserialisierungs-Crates stoßen, bietet das Thunderbird-Team eine nützliche Ressource an: https://github.com/thunderbird/xml_struct.
Ein neues Zeitalter für das Listenmanagement
Ein besonderer Dank geht an Magnus, der den ersten Schritt zu einem verbesserten Abonnementfluss für Mailinglisten umgesetzt hat. Die Implementierung der Listenmanagement-Funktion ist sowohl in den täglichen als auch in den Beta-Versionen gelandet und wurde kürzlich auf der tb-beta-Mailingliste mit einem aussagekräftigen Screenshot präsentiert.
Derzeit ist diese Funktion über ein Kontextmenü bei der Listen-ID zugänglich. Doch das Team plant, durch UX- und UI-Untersuchungen die ideale Darbietungsform zu ergründen, um die Funktionalität zugänglich zu machen, ohne dabei aufdringlich zu wirken. Der Fortschritt kann über diesen Bug verfolgt werden.
Die Vollendung der ESM-Umstellung
Ein weiteres Lob geht an Magnus für den erfolgreichen Abschluss der ESM-Umstellung. Für die Nutzerinnen und Nutzer sind diese Veränderungen zwar nicht direkt wahrnehmbar, doch für die Entwicklergemeinde bedeutet diese signifikante architektonische Anpassung den vollständigen Übergang von .jsm-Dateien zu standardisierten JavaScript-Modulen.
Dieser bedeutende Schritt hin zu einer einheitlicheren Codebasis ermöglicht es dem Entwicklerteam, alle Vorteile von modernem JavaScript in der Thunderbird-Entwicklung voll auszuschöpfen.
Kleinere Veränderungen mit großer Wirkung
Häufig sind es die kleinen Verbesserungen im Entwicklungsprozess, die einen großen Unterschied machen, auch wenn sie auf den ersten Blick nicht sofort erkennbar sind.
Hier eine kurze Übersicht über die Projekte, die aktuell im Fokus stehen und in den kommenden Monaten weiterentwickelt werden:
- Abschluss der Benutzeroberfläche für die Kartenansicht.
- Korrektur des fehlenden FindBalkens in der Multimessage- und Browseransicht.
- Einführung eines neuen visuellen Auswahlkonzepts.
- Verbesserungen an der Benutzerfreundlichkeit und Zugänglichkeit der Schnellfilterleiste.
- Vollendung der E-Mail-Einrichtung im neuen Account Hub.
- Zahlreiche Verbesserungen und Erweiterungen an der Add-on-API, mit besonderem Dank an John.
- Unterstützung für die Anzeige verschachtelter signierter Nachrichten und weitere Verbesserungen an OpenPGP.