Pidgin 3.0 Eksperimentalno 5: Odabir prisutnosti HSLuv-a i boja

Ključne točke:
  • Pre-alfa verzija 2.94.0 dostupna je na Flathub Beta za tehničko testiranje.
  • Implementacija novog selektora prisutnosti za upravljanje korisničkim stanjima.
  • Usvajanje HSLuv standarda (XEP-0392) za ujednačeno bojanje zareza.
  • Uklanjanje dodatka KWallet u korist izvorne integracije s libsecret-om.
  • Ažuriranje pružatelja vjerodajnica i dubinsko čišćenje knjižnice libpurple.

Pidgin 3.0

Prije nekoliko dana, Razvojni tim Pidgina objavio je, putem objave, dostupnost peta eksperimentalna verzija Pidgina 3.0, tehnički označena kao verzija 2.94.0. Ovo lansiranje je temeljni korak u dugom procesu obnove ovog klijenta za instant messaging, čiji je krajnji cilj potpuna modernizacija njegove arhitekture i korisničkog sučelja.

Iako programeri inzistiraju na tome Ovo je pre-alfa verzija koja nije prikladna za svakodnevnu upotrebu zbog nedostatka značajki. Unatoč potpunosti i prisutnosti pogrešaka, ovo izdanje nudi jasan uvid u budućnost aplikacije, s verzijama koje su već dostupne u Flatpak formatu putem Flathub beta repozitorija kako bi se olakšalo testiranje u sigurnim okruženjima.

Glavne nove značajke Pidgina 3.0 Experimental 5

Una jedan od najiščekivanijih i najvidljivijih dodataka u ovoj verziji je početna implementacija selektora funkcionalne prisutnosti. Dugo vremena, ova je značajka nedostajala u razvojnoj grani verzije 3.0, ali sada je uKorisnici mogu upravljati osnovnim stanjima, kao što je postavljanje sebe kao "Odsutan" u protokolima poput IRC-a. Iako je funkcionalnost operativna i ispravno odražena u demo protokolu, tim priznaje da još uvijek ima posla, uključujući stvaranje namjenskog uređivača za prilagodbu tih stanja i osiguranje njihove pune trajnosti kroz sesije.

Što se tiče vizualnog izgleda, postignuta su značajna poboljšanja u pristupačnosti i estetici kroz Ažuriranje algoritma odgovornog za generiranje boja za korisnička imenaPrethodni sustav zamijenjen je sustavom temeljenim na HSLuv-u, slijedeći specifikacije standarda XEP-0392. Iako je ovaj standard nastao u svijetu XMPP-a, Pidgin ga je odlučio primijeniti globalno u cijeloj aplikaciji. To osigurava da su boje dodijeljene korisnicima perceptivno ujednačene i čitljive, izbjegavajući kombinacije niskog kontrasta koje su ometale čitljivost u prethodnim verzijama.

Osim toga, spominje se da je rad na ovoj novoj eksperimentalnoj verziji bio intenzivan i usmjeren na čišćenje i optimizaciju biblioteke libpurple. Relevantna tehnička promjena je eUklanjanje specifičnog dodatka za KWallet. Nakon provedenih nekoliko testova, Razvojni programeri su potvrdili da je KWalletova izvorna integracija s libsecret učinila stari dodatak suvišnim. Njegovim uklanjanjem, kod je pojednostavljen, a upravljanje vjerodajnicama povjerava se modernim Linux desktop standardima, smanjujući opterećenje održavanja projekta.

Pidgin 3.0

Osim čišćenja koda, Izvršene su dubinske prilagodbe načina na koji aplikacija obrađuje sigurnost i interne podatke. Pružatelji vjerodajnica, kao što su KeychainAccess i wincred, ažurirani su tako da koriste interne identifikatore računa za pretrage, umjesto oslanjanja na korisnička imena, što sustavu donosi veću robusnost.

S druge strane, također je istaknuto da Uklonjeno je nekoliko zastarjelih komponenti, kao što su SQLite adapter za povijest i Purple.Gio API, što ukazuje na to da pripremaju teren za lakšu i učinkovitiju kodnu bazu za konačnu verziju 3.0.0.

Konačno, vrijedi spomenuti da se razvojni ciklus suočio s ljudskim izazovima, a tim priznaje razdoblja iscrpljenosti koja su usporila napredak više nego što bi se željelo. Unatoč tome, Projekt nastavlja napredovati s jasnim planomSljedeća eksperimentalna verzija, 2.95.0, zakazana je za 31. ožujka 2026. Zbog nestabilne prirode ovih testnih verzija, od programera raznih Linux distribucija izričito je zatraženo da se suzdrže od uključivanja ovih verzija u stabilne repozitorije za krajnje korisnike, jer softver još nije spreman za produkcijsko okruženje i mogao bi generirati nepremostiv broj zahtjeva za tehničku podršku.

Konačno, i važno, ponavljamo da se ova eksperimentalna verzija ne preporučuje za svakodnevnu upotrebu, već za podršku programerima u otkrivanju pogrešaka i uvođenju poboljšanja.

Ako ste zainteresirani za više informacija o tome, možete pogledati detalje U sljedećem linku.