News aus der Entwicklung - September 2020

Gajim development news

News aus der Entwicklung - September 2020

Gajim development news

🥳 Dieser Artikel markiert das einjährige Bestehen der “News aus der Entwicklung”! Die Überarbeitung von Gajims Einstellungen ist abgeschlossen. Wir haben Einladungen zu Gruppenchats verbessert und haben die Einstellungen für Gruppenchats besser zugänglich gemacht. Außerdem sieht das Beitreten von Gruppenchats jetzt deutlich schöner aus.

Änderungen in Gajim

Nachdem Gajims Konfigurationsverwaltung überarbeitet wurde war es an der Zeit für eine Umgestaltung der Einstellungen. In diesem Monat wurde eine Menge Arbeit in die Verbesserung des Einstellungssystems gesteckt, was die Entwicklung in Zukunft vereinfachen wird und die Menge des Codes für neue Einstellungen reduziert. Viele dieser Änderungen werden nicht direkt sichtbar sein, aber bei der zukünftigen Entwicklung helfen.

Gajims Benachrichtigungseinstellung für die Handhabung von Ereignissen wurde aufgeteilt. Du kannst nun entscheiden, ob du generell Benachrichtigungen sehen willst und ob neue Nachrichten direkt geöffnet werden sollen (ohne ein Benachrichtigungssymbol in der Kontaktliste). Alle Einstellungen rund um das Senden vom Chatstatus (z.B. “Tippt gerade…”) wurden aus den Einstellungen in die Kontoverwaltung verschoben, womit die Migration von kontospezifischen Einstellungen abgeschlossen ist. Dies sind nur einige von vielen Verbesserungen, die du mit dem nächsten Release entdecken wirst. Diese Änderungen sollten es dir einfacher machen, die Fülle von Einstellungsmöglichkeiten in Gajim zu nutzen.

Gajims neues Einstellungen-Fenster

Gajims neues Einstellungen-Fenster

Gajim nutzt eine “Synchronisationsbegrenzung” genannte Einstellung um zu entscheiden, wie viele Nachrichten beim Beitritt eines Chats synchronisiert werden sollen. Falls du einen eigenen Wert für die Synchronisationsbegrenzung festgelegt hast, überprüfe bitte nach dem Update von Gajim die Einstellung, da diese nicht migriert werden konnte.

Wenn man eine Einladung zu einem Gruppenchat bekommt, dann kann diese manchmal fragwürdig sein. “Will ich diesem Gruppenchat wirklich beitreten oder sollte ich die Einladung ablehnen?” Um dir die Möglichkeit zu geben, eine informierte Entscheidung zu treffen, zeigt Gajim nun vor dem Beitritt ein paar hilfreiche Informationen über den Chat an (Bild des Gruppenchats, Name, Beschreibung). Desweiteren wollen viele Nutzer beim Betreten eines öffentlichen Gruppenchats einen anderen Spitznamen nutzen als sie für private Gruppenchats wählen würden. Gajim bietet nun die Möglichkeit, den Spitznamen direkt vor dem Beitreten zu wählen.

Das neue Fenster für Einladungen zum Gruppenchat

Das neue Fenster für Einladungen zum Gruppenchat

Du weißt wahrscheinlich bereits, dass viele Aktionen für Gruppenchats (z.B. Informationen, Spitznamen ändern…) in Gruppenchat-“Seiten” dargestellt werden. Gruppenchateinstellungen (z.B. Minimieren beim Schließen, Statusänderungen anzeigen) sind nun in einer neuen Einstellungsseite organisiert. Das minimiert die Anzahl der nötigen Klicks um zu der Einstellung zu kommen die du erreichen wolltest und fasst außerdem alle Einstellungen übersichtlich auf einer Seite zusammen.

Standardmäßig behält Gajim deinen Unterhaltungsverlauf für immer. Falls du den Unterhaltungsverlauf jedoch von Zeit zu Zeit aufräumen willst, dann bietet Gajim nun eine automatische Lösung, dir den Ballst von den Schultern zu nehmen. Natürlich bleibt es deine Entscheidung für wie lange Gajim den Unterhaltungsverlauf behalten soll.

Gajims Features (Protokollerweiterungen, XEPs genannt) werden nun unter gajim.org/support/extensions aufgelistet. Die Tabelle wird automatisch auf Gajims DOAP-Datei (Description of a Project) generiert, was den Verwaltungsaufwand signifikant verringert.

Was außerdem passiert ist

  • A/V-Menüeinträge werden nun korrekt aktualisiert (aktiviert/deaktiviert) wenn die Capabilities des Kontakts empfangen werden
  • Falls Gajim daran scheitert einem Gruppenchat beizutreten, wird nun ein “Erneut versuchen”-Button angeboten (und auch “Gruppenchat vergessen”)
  • Beim Einfügen von Bildern aus der Zwischenablage wird nun vor dem Senden eine Vorschau angezeigt
  • In Chatfenstern ist jetzt ein “Nachricht senden”-Button verfügbar
  • Die Benachrichtigung für Kontakt hat sich angemeldet/abgemeldet wurde entfernt
  • Der Code für die Veröffentlichung von VCards und Kontaktbildern wurde überarbeitet
  • Ein Fehler wurde behoben, bei dem sich das Benachrichtigungssymbol nach dem Sperren/Melden eines Kontaktes nicht zurückgesetzt hat, wenn der Kontakt eine Kontaktanfrage und eine Nachricht geschrieben hat (#10264)
  • Es wurden Geschwindigkeitsverbesserungen für SQLite-Operationen bezüglich der Nachrichtenverarbeitung implementiert (#10027)
  • Die Escape-Taste wird Chatfenster in Zukunft nicht mehr standardmäßig schließen
  • Einige Tastenkürzel verwenden nun Primary (Strg/Cmd) anstelle von Alt (welches oft von der Fensterverwaltung verwendet wird): Thema ändern (<Primary><Shift>S), Emoji-Wähler (<Primary><Shift>M)

Plugin-Aktualisierungen

Gajims URL Image Preview kann jetzt Vorschauen für Audiodateien erstellen. Wenn du eine Sprachnachricht bekommst, dann kann diese direkt aus dem Chatfenster heraus abgespielt werden. Das Syntax Highlighter Plugin hat jetzt einen “Als Code einfügen” / “Als Codeblock einfügen” Eintrag für das Eingabefeld im Chat. “Als Code einfügen” wird den Text mit Backticks umschließen, womit die Code-Hervorhebung aktiviert wird.

Jede Chatnachricht hat ein kleines grünes Schild-Icon wenn sie verschlüsselt ist. Die Farben für diese Icons wurden zwischen OMEMO, OpenPGP und eingehenden/ausgehenden Nachrichten vereinheitlicht. Zusätzlich wurden einige Probleme mit Gajims PGP/OpenPGP-Plugins in Flatpak behoben.

Änderungen in python-nbxmpp

Die Unterstützung für VCard Temp (XEP-0054) wurde hinzugefügt. Desweiteren wurde der Code für die Veröffentlichung von VCards und Avatars überarbeitet. Tasks (die per Python Generators implementiert sind) sind nun neu und sollten in Zukunft einige Arbeitsabläufe vereinfachen. Bisher wurden Pubsub, Avatars und Discovery auf Tasks umgestellt.

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

Gajim