News aus der Entwicklung - Juni 2020

Gajim development news

News aus der Entwicklung - Juni 2020

Gajim development news

Im Juni sind Gajim 1.2, python-nbxmpp 1.0 und viele Plugin-Updates erschienen. Aber es ist noch mehr passiert: Blind Trust Before Verification für OMEMO, Verbesserungen für Drag-and-Drop sowie ein neuer Übersetzungsdienst für Gajim.

Übersetzungen

Diesen Artikel möchte ich etwas anders als sonst beginnen, nämlich mit einem Infrastruktur-Update. In der Vergangenheit wurden die Übersetzungen für Gajim und gajim.org in Pootle, einer web-basierten Übersetzungssoftware verwaltet. Die Entwicklung von Pootle ist in letzter Zeit ins Stocken geraten, weshalb wir Ausschau nach einem Ersatz gehalten haben. Der Wechsel zu Weblate beschert uns nun bessere Qualitätsüberprüfungen, einfachere Übersetzungen mittels Empfehlungen für Zeichenketten sowie eine deutlich verbesserte Unterstützung für das Arbeiten auf Mobilgeräten (um nur ein paar Vorteile zu nennen). Da wir mit Gajim 1.2 viele Zeichenketten geändert haben, sind einige Teile von Gajim noch nicht vollständig übersetzt. Falls du Übersetzungen beitragen willst (keine Programmierkenntnisse nötig), kannst du einen Blick auf translate.gajim.org werfen. Jede Hilfe ist willkommen.

Änderungen in Gajim

Generell sollte eine grafische Benutzeroberfläche selbsterklärend sein. Gajims “Chat starten / beitreten”-Fenster soll der Ausgangspunkt für viele Aktionen sein, weshalb es viele Features bietet. Um dir zu helfen diese Features zu entdecken, haben wir uns dafür entschieden, eine kleine Infoleiste einzufügen. Wenn du die Infoleiste schließt, dann wird sie dich nicht noch einmal stören (es sei denn, du setzt alle Hinweise in den Einstellungen zurück).

Infoleiste die einen Nutzungshinweis zeigt

Infoleiste die einen Nutzungshinweis zeigt

Wusstest du, dass du Leute per Drag and Drop zu einem Gruppenchat einladen kannst? Eine neuer Einblendungseffekt macht Dateiübertragungen und Chateinladungen per Drag and Drop etwas hübscher.

Drag and Drop Einblendungseffekt für Dateien und Kontakte

Drag and Drop Einblendungseffekt für Dateien und Kontakte

Was außerdem passiert ist

  • Fehlerbehebung für die Sortierung nach Status in der Teilnehmerliste von Gruppenchats
  • Server Info Fenster zeigt jetzt die Statusadresse des Servers an, wenn der Betreiber eine festgelegt hat
  • die weltweite Suche nach Gruppenchats nutzt jetzt bereits eingegebene Suchbegriffe für eine neue Suche
  • Verbesserungen beim Inaktivitätsstatus (abwesend durch Untätigkeit) und Anzeigeverbessserungen für den Status
  • Verbesserung der Tastenkürzel für MacOS (Kombinationen mit Alt wurden entfernt)
  • verschiedene Fehlerbehebungen

Plugin-Aktualisierungen

In diesem Monat hat Gajims OMEMO-Plugin ein neues Feature bekommen, welches Blind Trust Before Verification (BTBV) genannt wird. Ist BTBV aktiviert, so wird Gajim jedem von einem Kontakt genutzten Gerät blind vertrauen und auch neuen Geräten automatisch vertrauen. Solange du keinen Fingerabdruck überprüfst, wird Gajim jeden neuen Fingerabdruck als “blind vertraut” markieren. Sobald du jedoch einen Kontakt überprüfst, wirst du jeden neuen Fingerabdruck bestätigen müssen (z.B. wenn ein Kontakt ein neues Gerät hinzufügt). Für diejenigen, die jeden Fingerabdruck überprüfen, wird sich also nichts ändern. Für Leute, die sich entscheiden BTBV zu nutzen, bedeutet diese Neuerung weniger Überprüfung der Fingerabdrücke und eine einfachere Benutzung. Es ist eine Abwägung, aber es ist deine Entscheidung. Mehr über BTBV kannst du in einem Artikel über die Verwaltung von Vertrauen von Daniel Gultsch lesen.

Mehr OMEMO: Ein Fehler wurde behoben, durch den Nachrichten bei einem Entschlüsselungsfehler stillschweigend fallengelassen wurden. Das Plugin wird bei der Überprüfung auf Geräte mit noch nicht entschiedenem Vertrauen eventuell vorhandene und nicht mehr genutzte Geräte außenvor lassen. Außerdem wird nun das Schildsymbol sowohl für eingehende als auch für ausgehende Nachrichten verwendet.

Plugin-Aktualisierungen: Bei jedem Start überprüft der Plugin-Installer die Plugins auf Aktualisierungen. Wenn es eine Aktualisierung gibt, dann zeigt der Plugin-Installer eine Nachricht mit der Nachfrage, ob die Plugins aktualisiert werden sollen. Der Klick auf “Aktualisieren” wird die Plugins nun direkt aktualisieren, ohne das Plugin-Fenster vorher anzuzeigen.

Änderungen in python-nbxmpp

In diesem Monat ist Version 1.0 von python-nbxmpp erschienen. Die Bibliothek wurde zum großen Teil neu geschrieben und hat jetzt einen Beispiel-Client zum Testen.

Wie immer freuen wir uns über Anregungen und Diskussionen in unserem Gruppenchat.

Gajim