Pidgin 3.0 Eksperimentalno 5: Izbirnik prisotnosti in barv HSLuv

Ključne točke:
  • Pred-alfa različica 2.94.0 je na voljo na Flathub Beta za tehnično testiranje.
  • Implementacija novega izbirnika prisotnosti za upravljanje uporabniških stanj.
  • Sprejetje standarda HSLuv (XEP-0392) za enakomerno barvanje zarez.
  • Odstranitev vtičnika KWallet v korist izvorne integracije z libsecret.
  • Posodobitev ponudnika poverilnic in temeljito čiščenje knjižnice libpurple.

Pidgin 3.0

Pred nekaj dnevi je Razvojna ekipa Pidgina je oznanila, z objavo, razpoložljivost peta eksperimentalna različica Pidgina 3.0, tehnično označena kot različica 2.94.0. Ta predstavitev je temeljni korak v dolgem procesu prenove tega odjemalca za takojšnje sporočanje, katerega končni cilj je popolna posodobitev njegove arhitekture in uporabniškega vmesnika.

Čeprav razvijalci vztrajajo, da To je pred-alfa različica, ki zaradi pomanjkanja funkcij ni primerna za vsakodnevno uporabo. Kljub popolnosti in prisotnosti napak ta izdaja ponuja jasen vpogled v prihodnost aplikacije, saj so različice že na voljo v formatu Flatpak prek beta repozitorija Flathub, kar olajša testiranje v varnih okoljih.

Glavne nove funkcije Pidgina 3.0 Experimental 5

A eden najbolj pričakovanih in vidnih dodatkov v tej različici je začetna implementacija izbirnika funkcionalne prisotnosti. Dolgo časa je bila ta funkcija manjkajoči delček v razvojni veji 3.0, zdaj pa je uUporabniki lahko upravljajo osnovna stanja, na primer nastavitev statusa »Odsoten« v protokolih, kot je IRC. Čeprav funkcionalnost deluje in je pravilno odražena v demo protokolu, ekipa priznava, da je treba še veliko postoriti, vključno z ustvarjanjem namenskega urejevalnika za prilagajanje teh stanj in zagotavljanje njihove popolne ohranitve v vseh sejah.

Kar zadeva vizualno podobo, so bile dosežene znatne izboljšave dostopnosti in estetike z Posodobitev algoritma, odgovornega za ustvarjanje barv za uporabniška imenaPrejšnji sistem je bil nadomeščen s sistemom, ki temelji na HSLuv in sledi specifikacijam standarda XEP-0392. Čeprav ta standard izvira iz sveta XMPP, se je Pidgin odločil, da ga bo uporabil globalno v celotni aplikaciji. To zagotavlja, da so barve, dodeljene uporabnikom, zaznavno enotne in berljive, s čimer se izognemo kombinacijam z nizkim kontrastom, ki so v prejšnjih različicah ovirale berljivost.

Poleg tega je omenjeno, da je bilo delo na tej novi eksperimentalni različici intenzivno in se je osredotočilo na čiščenje in optimizacijo knjižnice libpurple. Pomembna tehnična sprememba je eOdstranitev specifičnega dodatka za KWallet. Po opravljenih več testih je Razvijalci so potrdili, da je izvorna integracija KWallet z libsecret stari vtičnik naredila odvečen. Z odstranitvijo se koda poenostavi, upravljanje poverilnic pa se zaupa sodobnim standardom namiznih računalnikov Linuxa, kar zmanjša breme vzdrževanja projekta.

Pidgin 3.0

Poleg čiščenja kode, Narejene so bile poglobljene prilagoditve načina, kako aplikacija ravna z varnostjo in notranjimi podatki. Ponudniki poverilnic, kot sta KeychainAccess in wincred, so bili posodobljeni tako, da za iskanje uporabljajo notranje identifikatorje računov namesto uporabniških imen, kar sistemu prinaša večjo robustnost.

Po drugi strani pa je tudi poudarjeno, da Odstranjenih je bilo več zastarelih komponent, kot sta adapter za zgodovino SQLite in API Purple.Gio, kar kaže, da pripravljajo teren za lažjo in učinkovitejšo kodno osnovo za končno različico 3.0.0.

Nazadnje je treba omeniti, da se je razvojni cikel soočal s človeškimi izzivi, pri čemer ekipa priznava obdobja izgorelosti, ki so napredek upočasnila bolj, kot bi si želeli. Kljub temu, Projekt se nadaljuje z jasnim načrtomNaslednja eksperimentalna različica, 2.95.0, je predvidena za 31. marec 2026. Zaradi nestabilne narave teh testnih različic so bili razvijalci paketov različnih distribucij Linuxa izrecno pozvani, naj teh različic ne vključijo v stabilne repozitorije za končne uporabnike, saj programska oprema še ni pripravljena za produkcijsko okolje in bi lahko povzročila neobvladljivo obremenitev zahtev za tehnično podporo.

Nenazadnje, in kar je pomembno, ponovno poudarjamo, da ta poskusna različica ni priporočljiva za vsakodnevno uporabo, temveč za podporo razvijalcem pri odkrivanju napak in izboljšavah.

Če vas zanima več o tem, si lahko ogledate podrobnosti V naslednji povezavi.