Die vierte experimentelle Version des Instant Messaging-Clients Pidgin 3.0 (2.93) wurde vorgestellt. Diese Version wird als qualitativ unzureichend eingestuft und ist nicht für den täglichen Einsatz vorgesehen. Die Builds sind im Flatpak-Format verfügbar (vorerst nur als Quellarchiv).
Der Pidgin 3-Zweig wird seit 2011 entwickelt, zuvor wurde er drei Jahre lang auf konzeptioneller und ideenbezogener Ebene diskutiert. In Pidgin 3 wurde auf das Typsystem GObject, die GTK4-Bibliothek und Adwaita, das Meson-Bautool, GPlugin zur Handhabung von Plugins, SQLite zur Speicherung des Chatverlaufs sowie GSettings zur Verwaltung von Einstellungen umgestellt. Die API wurde vollständig überarbeitet. Für die Definition von Benutzeroberflächenelementen wird GTK Builder XML verwendet, und zur Darstellung des Chatverlaufs wurde eine eigene Widget-Bibliothek namens Talkatu erstellt.
Die Benutzeroberfläche von Pidgin 3 vereint die Kontaktliste und den Chat in einem Fenster. Die Bereitstellung des Konsolenclients Finch wurde eingestellt (eine Rückkehr in der Zukunft ist nicht ausgeschlossen). Derzeit wird nur der IRCv3-Protokoll unterstützt, während neue Implementierungen der Protokolle XMPP, SIP und Bonjour teilweise entwickelt werden. Der Pidgin 3-Zweig ist inkompatibel mit Pidgin 2 und zuvor erstellten Plugins, kann jedoch parallel zu vorhandenen Pidgin 2-Bauten installiert werden.
Unter den Änderungen in der vorgestellten Testversion:
- Das Konzept von Backends für die dauerhafte Speicherung von Daten wie Chatverläufen und aktiven Chats wurde implementiert. Ein Backend auf Basis von SQLite ist verfügbar.
- Beim Schließen der Anwendung wird standardmäßig sichergestellt, dass alle offenen Chats gespeichert werden, ohne dass der Kanal manuell zur Kontaktliste hinzugefügt und die automatische Verbindung zum Kanal aktiviert werden muss. Solche Vorgänge erfolgen jetzt automatisch für private Nachrichten, Gruppennachrichten und Chat-Kanäle, die zum Zeitpunkt des Schließens des Programms offen waren.
- Ein neues App-Symbol wurde vorgestellt.

- Farbschema-Einstellungen wurden hinzugefügt, über die zwischen dunklen und hellen Modi umgeschaltet oder das Systemdesign aktiviert werden kann.

- Die Unterstützung für die Protokolle IRCv3 und SIP wurde verbessert.
Quelle: opennet.ru


