È stata presentata la quarta versione sperimentale del client per la messaggistica istantanea Pidgin 3.0 (2.93). La versione è segnalata come avente un livello di qualità di alpha precaria, non destinata all'uso quotidiano. Le build sono preparate in formato Flatpak (attualmente disponibile solo l'archivio con il codice).
Il ramo Pidgin 3 è in sviluppo dal 2011, e prima di questo, è stato discusso per altri tre anni a livello di concetti e idee. In Pidgin 3 è avvenuto il passaggio al sistema di tipi GObject, alla libreria GTK4 e Adwaita, al sistema di build Meson, a GPlugin per la gestione dei plugin, a SQLite per la memorizzazione della cronologia delle chat e a GSettings per la gestione delle impostazioni. L'API è stata completamente riprogettata. Per la definizione degli elementi dell'interfaccia è stato utilizzato GTK Builder XML, mentre per la visualizzazione della cronologia delle chat è stata creata una libreria di widget personalizzati chiamata Talkatu.
Nell'interfaccia di Pidgin 3 sono stati uniti in una sola finestra l'elenco dei contatti e la chat. È stata interrotta la distribuzione del client consolle Finch (non si esclude che possa ritornare in futuro). Tra i protocolli al momento è supportato solo IRCv3, mentre sono in fase di sviluppo nuove implementazioni dei protocolli XMPP, SIP e Bonjour, che al momento sono supportati solo parzialmente. La branca Pidgin 3 è incompatibile con Pidgin 2 e con i plugin creati in precedenza, ma può essere installata in parallelo con le versioni esistenti di Pidgin 2.
Tra le modifiche presenti nella versione di prova:
- È stata implementata la concettualizzazione dei backend per la memorizzazione permanente dei dati, come la cronologia delle conversazioni e le chat attive. È disponibile un backend basato su SQLite.
- Alla chiusura dell'applicazione, viene garantito per impostazione predefinita il salvataggio di tutte le chat aperte, senza la necessità di aggiungere manualmente il canale all'elenco dei contatti e attivare la riconnessione automatica al canale. Operazioni simili ora vengono eseguite automaticamente per i messaggi personali, i messaggi di gruppo e i canali di chat aperti al momento della chiusura del programma.
- È stata presentata una nuova icona per l'applicazione.

- Sono state aggiunte impostazioni dello schema colori, attraverso le quali è possibile passare tra modalità scure e chiare oppure attivare il tema di sistema.

- È stato migliorato il supporto per i protocolli IRCv3 e SIP.
Fonte: opennet.ru


