Bemutatkozott az első alpha kiadás az azonnali üzenetküldő kliensből, a Pidgin 3.0 (2.95). A kiadás még nem készült el a mindennapi használatra. A fordítások Flatpak formátumban készültek, és a beta tárolóban találhatók a Flathubon.
A Pidgin 3 ága 2011 óta fejlesztés alatt áll, ezt megelőzően három évig koncepciókról és ötletekről folyt a diskurzus. A Pidgin 3 átállt a GObject típuskezelési rendszerére, a GTK4 és Adwaita könyvtárakra, a Meson build rendszerre, GPlugin a bővítmények kezelésére, SQLite az üzenetküldés történetének tárolására és GSettings a beállítások kezelésére. Az API teljesen át lett dolgozva. A felhasználói felület elemeinek meghatározásához GTK Builder XML-t használtak, míg az üzenetküldés történetének megjelenítésére egy saját widget könyvtár készült, a Talkatu.
A Pidgin 3 felületén egy ablakban egyesítve van a kapcsolatok listája és a chat. Megszűnt a Finch konzolos kliens szállítása (nem kizárt, hogy a jövőben visszatérhet). Jelenleg az IRCv3, XMPP, SIP, Demo, Bonjour és Zulip protokollok implementációi fejlődnek. A Pidgin 3 ága nem kompatibilis a Pidgin 2-tel és a korábban készült bővítményekkel, de párhuzamosan telepíthető a meglévő Pidgin 2 kiadásokkal.
A bemutatott tesztkiadásban a következő változások történtek:
- A protokollok API-ja elég stabilnak lett nyilvánítva ahhoz, hogy elkezdődhessen a további protokollok implementálása a Pidgin 3-hoz, anélkül, hogy jelentős változásokat kellene várni az API-ban.
- Bemutatásra került egy új API, az AccountSettings, amely lehetővé teszi a fiókbeállítások kezelését, és támogatja a bővítmények létrehozását olyan skript nyelvekkel, mint a Python és a Lua. Az AccountSettings API nem igényli a felhasználónév kötelező használatát minden egyes fiókhoz, ami például lehetővé teszi, hogy a nicknevet kérjük a név helyett olyan protokollok esetében, mint az IRC.
- Külön felület került kialakításra a fiókparaméterek szerkesztésére, amely egy listában mutatja az összes vonatkozó beállítást.

- Egy bővítmény került hozzáadásra a Zulip üzenetküldő platform protokolljának kezdeti támogatásával.

- Hozzáadva egy lehetőség a fejlesztői mód engedélyezésére, amelyben hozzáférhetővé válnak befejezetlen kísérleti funkciók, mint például a protokollokhoz készült befejezetlen bővítmények.

- A libxml2 könyvtár eltávolításra került a függőségek közül, a konfiguráció tárolása XML formátumban már nem használatos, helyette SQLite-ot alkalmaznak.
A Pidgin projekt fejlesztői egyidejűleg bejelentették a Gaim 3 üzenetküldőt. 2007-ben a Gaim-et Pidgin névre keresztelték át, mivel az AOL, mely az AIM üzenetküldőt fejlesztette, igényt tartott rá. 2017-ben az AIM megszűnt, és a védett márkaneve már nem érvényes, ezért a fejlesztők úgy döntöttek, hogy újrahasználják a régi nevet egy Pidgin 2/Gaim stílusú, klasszikus interfészes chatkliense létrehozásához, amely a GTK4 alapjaira épül, és a libpurple 3 könyvtár által támogatott üzenetküldő funkciókkal rendelkezik, amelyet a Pidgin 3hoz fejlesztenek.
A Gaim 3 lehetővé teszi minden, a libpurple 3 által támogatott hálózat csatlakoztatását, de a közvetlen üzenetváltásra összpontosított felülettel, a Pidgin 3 chat szobás interfésze helyett. A Gaim 3 fejlesztése még korai szakaszban van. Linuxra, Windowsra és macOS-re is terveznek összeállításokat.

Forrás: opennet.ru



