News aus der Entwicklung - März 2022

Gajim development news

News aus der Entwicklung - März 2022

Gajim development news

Der März bringt ein neues System für die Meldung von Fehlern sowie eine Menge Geschwindigkeitsverbesserungen sowohl für Gajim als auch für python-nbxmpp. Gajims OMEMO-Plugin hat auch ein paar Verbesserungen bekommen. Außerdem wurde eine Sicherheitslücke in python-nbxmpp bekannt, die in Version 2.0.6 geschlossen wurde.

Änderungen in Gajim

Wie einige von euch sicher wissen wird Gajim in Python programmiert. Exceptions und Tracebacks sind Pythons Weg, Fehler an die Entwickler zu bringen. In der Vergangenheit wurde ein Fenster mit dem Fehler geöffnet, das ein paar Details dazu darstellt. Mit dem Klick auf “Fehler melden” (Schritt 1) würde zu unserer Entwicklungsplattform führen, wo nach erfolgreicher Anmeldung (Schritt 2) der Fehler inkl. Details gemeldet werden kann (Schritt 3). Das ist kein einfacher Prozess und hält mit großer Wahrscheinlichkeit viele Nutzer vom Fehlermelden ab.

Um das Melden von Fehlern zu vereinfachen, haben wir ein neues Fehlermeldesystem mit Sentry implementiert. Sentry ist eine optionale Bibliothek, die es Nutzern erlaubt, Fehlermeldungen direkt an unsere Entwicklungsplattform zu schicken, ohne dass eine Anmeldung notwendig ist (nur ein einzelner Schritt ist nötig). Natürlich entscheidest du weiterhin, ob du einen Fehler melden willst oder nicht. Es gibt keine automatischen Fehlermeldungen. Wenn die Sentry-Bibliothek nicht installiert ist, wird Gajim auf das alte Verhalten zurückfallen. Wir hoffen, dass dies die Hürden für die Meldung von Fehlern senkt und somit einen besseren Überblick über die am häufigsten auftretenden Fehler zulässt.

Was außerdem passiert ist:

  • Geschwindigkeit der Suche wurde drastisch gesteigert
  • Handhabung von Menüs wurde überarbeitet
  • Fenster zum Erstellen von Gruppenchats wurde vereinfacht
  • Export des Unterhaltungsverlaufs wurde verbessert
  • Geschwindigkeit des Chat starten Dialogs wurde verbessert
  • Änderungen an Einstellungen für die Privatsphäre werden nun ohne einen Neustart übernommen
  • Textauswahl und Kopieren wurden verbessert
  • Einstellung für den globalen Proxy funktioniert wieder
  • Fehlerbehebung für Probleme mit dem Status Icon in manchen Desktopumgebungen
  • Verbessertes Verhalten bei einer kaputten Cache-Datenbank

Plugin-Aktualisierungen

Gajims OMEMO-Plugin hat ein Update bekommen, das die erlaubte Anzahl von “unbeantworteten” Nachrichten bis ein Schlüssel ungültig wird erhöht. Dies sollte die Situation für Clients verbessern, die nach einer Zeit der Inaktivität aus der Verschlüsselung ausgeschlossen wurden.

Änderungen in python-nbxmpp

python-nbxmpp 2.0.5 und 2.0.6 wurden veröffentlicht und schließen eine Sicherheitslücke bei der Auflösung von Websocket-URIs. Des weiteren gibt es einige Geschwindigkeitsverbesserungen bei der Verarbeitung von Netzwerkverkehr, was Gajim unter Last deutlich verzögerungsfreier machen sollte.

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

Gajim