News aus der Entwicklung - September 2020

News aus Gajims Entwicklung

News aus der Entwicklung - September 2020

News aus Gajims Entwicklung

­čą│ 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 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