Została przedstawiona druga wersja alfa klienta do natychmiastowej wymiany wiadomości Pidgin 3.0 (2.96). Wydanie oznaczone jest jako jeszcze niegotowe do codziennego użytku. Buildy przygotowane są w formacie Flatpak i umieszczone w repozytorium beta na Flathub.
Gałąź Pidgin 3 jest rozwijana od 2011 roku, a przed tym przez trzy lata była omawiana na poziomie koncepcji i pomysłów. W Pidgin 3 przeprowadzono migrację na system typów GObject, biblioteki GTK4 i Adwaita, system budowania Meson, GPlugin do obsługi pluginów, SQLite do przechowywania historii czatów oraz GSettings do pracy z ustawieniami. API zostało całkowicie przeprojektowane. Do zdefiniowania elementów interfejsu użyto GTK Builder XML, a do wyświetlania historii czatów stworzono własną bibliotekę widgetów Talkatu.
W interfejsie Pidgin 3 połączono w jednym oknie listę kontaktów i czat. Zrezygnowano z dostarczania konsolowego klienta Finch (nie wykluczone, że wróci w przyszłości). Z protokołów rozwijane są na razie implementacje protokołów IRCv3, XMPP, SIP, Demo, Bonjour i Zulip. Gałąź Pidgin 3 jest niekompatybilna z Pidgin 2 i wcześniej stworzonymi pluginami, ale może być zainstalowana równolegle z istniejącymi buildami Pidgin 2.
Wśród zmian w zaprezentowanej wersji testowej:
- Funkcjonalność pokazywania powiadomień tekstowych i dźwiękowych o nadejściu nowych wiadomości została przeniesiona z pluginów purple-toast i notification-sound do podstawowego składu Pidgin. Do ustawień dodano opcje do zarządzania wyświetlaniem powiadomień.

- Zapewniono wyświetlanie awatarów uczestników dyskusji.

- Dodano interfejs użytkownika do zarządzania wbudowanym harmonogramem (Scheduler) do uruchamiania zadań według planu. Przez oferowany interfejs można na przykład sprawdzić, po jakim czasie nastąpi kolejna próba ponownego nawiązania połączenia.

- W realizacji protokołu dla
platformy wymiany wiadomości Zulip dodano możliwość bezpośredniego wysyłania wiadomości do użytkowników oraz grup. - Dodano możliwość logowania się poprzez skanowanie kodu QR.
Źródło: opennet.ru



