News aus der Entwicklung - August 2020

Gajim development news

News aus der Entwicklung - August 2020

Gajim development news

In diesem Monat hat sich alles um die Konfiguration gedreht. Gajim bietet eine Fülle an Konfigurationsoptionen, die eine Anpassung an beinahe alle Nutzerbedürfnisse erlauben. Das Settings-Backend hat ein Upgrade bekommen und eine Menge Code wurde aufgeräumt. Nach all diesen Änderungen sollte es dir nun leichter fallen, Gajims Konfigurationsoptionen zu nutzen.

Änderungen in Gajim

Eine Menge Code wurde aufgeräumt rund um Gajims Konfigurationsverwaltung. Dies wurde nötig, um von einer textbasierten Konfiguration zu einem neuen Config-Backend auf Basis von SQLite zu wechseln. Alles was die Konfiguration betrifft (Einstellungen, Konten, Zustand) wurde vollständig zu SQLite migriert. Gajim kann Einstellungen nun effizienter speichern und einige Eigenheiten bezüglich der Handhabung von Standardeinstellungen wurden behoben. Wenn du nun Gajims Konfiguration mit dem Erweiterten Konfigurationseditor durchsuchst, dann wirst du nur noch Einstellungen sehen, die nicht im Einstellungen- oder Konten-Fenster zu finden sind. Zustände (z.B. Fenstergröße) wurden auch aus dem ACE entfernt, was insgesamt zu weniger Durcheinander führt.

Nach all diesen Änderungen unter der Haube ist es nun endlich an der Zeit, das Einstellungen-Fenster zu überarbeiten. Das Konten-Fenster bietet bereits ‘ListBox’-Einstellungen, die Gajim eine saubere und übersichtliche Darstellung von Einstellungen erlauben. Wir planen eine vollständige Migration des Einstellungen-Fensters, wodurch es dir einfacher fallen sollte, die Fülle von Einstellungsmöglichkeiten in Gajim zu nutzen.

Eine Vorschau des neuen Einstellungen-Fensters

Eine Vorschau des neuen Einstellungen-Fensters

Was außerdem passiert ist

  • Linux: Gajim nutzt nun GTKs nativen Emoji-Wähler (mit Kategorien und zuletzt verwendeten Emojis)
  • ‘Auto copy’-Behelfslösung für die Nutzung von Strg+C im Chatfenster wurde entfernt
  • Fehler der beim Ablegen von ausgewähltem Text auf das Chatfenster auftrat wurde behoben
  • Fehlerbehebung: ‘Statusänderungen anzeigen’-Einstellung wurde fälschlicherweise in Gruppenchats ignoriert
  • Fehlerbehebung: Unter manchen Umständen war es nicht möglich, ein Plugin zu entfernen

Plugin-Aktualisierungen

Es ist jetzt möglich, das “Ayatana Appindicator integration”-Plugin via Flatpak zu installieren.

Änderungen in python-nbxmpp

Unterstützung für JID Escaping (XEP-0106 wurde implementiert. Dies ermöglicht Nutzern das Beitreten von Gruppenchats mit speziellen Zeichen in der Adresse (z.B. “&” in IRC-Channels). Desweiteren wurde die Verarbeitung von gespeicherten Gruppenchats verbessert (Validierung des Spitznamens, Passwordelement für XEP-0402).

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

Gajim