Pidgin 3.0 Experimental 5: Prezența HSLuv și Selectorul de Culoare

Puncte cheie:
  • Versiunea pre-alpha 2.94.0 este disponibilă pe Flathub Beta pentru testare tehnică.
  • Implementarea unui nou selector de prezență pentru gestionarea stărilor utilizatorilor.
  • Adoptarea standardului HSLuv (XEP-0392) pentru colorarea uniformă a crestăturilor.
  • Eliminarea pluginului KWallet în favoarea integrării native cu libsecret.
  • Actualizare furnizor de credențiale și curățare profundă a libpurple.

Pidgin 3.0

Acum câteva zile, Echipa de dezvoltare Pidgin a anunțat, printr-un anunț, disponibilitatea a cincea versiune experimentală a Pidgin 3.0, etichetată tehnic ca versiunea 2.94.0. Această lansare este un pas fundamental în lungul proces de reînnoire a acestui client de mesagerie instantanee, al cărui scop final este modernizarea completă a arhitecturii și a interfeței sale cu utilizatorul.

Deși dezvoltatorii insistă că Aceasta este o versiune pre-alpha, nepotrivită pentru utilizarea zilnică din cauza lipsei de funcții. În ciuda caracterului complet și a prezenței erorilor, această versiune oferă o perspectivă clară asupra viitorului aplicației, cu versiuni deja disponibile în format Flatpak prin intermediul depozitului beta Flathub pentru a facilita testarea în medii securizate.

Principalele caracteristici noi ale Pidgin 3.0 Experimental 5

o una dintre cele mai așteptate și vizibile adăugiri în această versiune este implementarea inițială a unui selector de prezență funcțională. Multă vreme, această funcționalitate a fost o piesă lipsă în ramura de dezvoltare 3.0, dar acum...Utilizatorii pot gestiona stările de bază, cum ar fi setarea propriei persoane ca „Plecat” în protocoale precum IRC. Deși funcționalitatea este operațională și reflectată corect în protocolul demo, echipa recunoaște că mai sunt multe de făcut, inclusiv crearea unui editor dedicat pentru a personaliza aceste stări și a asigura persistența lor deplină de-a lungul sesiunilor.

În ceea ce privește aspectul vizual, s-au realizat îmbunătățiri semnificative în ceea ce privește accesibilitatea și estetica prin intermediul... Actualizare a algoritmului responsabil pentru generarea culorilor pentru numele de utilizatorSistemul anterior a fost înlocuit cu unul bazat pe HSLuv, urmând specificațiile standardului XEP-0392. Deși acest standard își are originea în lumea XMPP, Pidgin a decis să îl aplice la nivel global în întreaga aplicație. Acest lucru asigură că culorile atribuite utilizatorilor sunt uniforme din punct de vedere perceptiv și lizibile, evitând combinațiile cu contrast scăzut care împiedicau lizibilitatea în versiunile anterioare.

În plus, se menționează că munca depusă la această nouă versiune experimentală a fost intensivă și s-a concentrat pe curățarea și optimizarea bibliotecii libpurple. O modificare tehnică relevantă este eEliminarea extensiei specifice pentru KWallet. După efectuarea mai multor teste, Dezvoltatorii au verificat că integrarea nativă a KWallet cu libsecret a făcut ca vechiul plugin să fie redundant. Prin eliminarea sa, codul este simplificat, iar gestionarea acreditărilor este încredințată standardelor desktop Linux moderne, reducând povara de întreținere a proiectului.

Pidgin 3.0

Pe lângă curățarea codului, Au fost făcute ajustări aprofundate ale modului în care aplicația gestionează securitatea și datele interne. Furnizorii de acreditări, cum ar fi KeychainAccess și wincred, au fost actualizați pentru a utiliza identificatori interni de cont pentru căutări, în loc să se bazeze pe nume de utilizator, ceea ce aduce o robustețe sporită sistemului.

Pe de altă parte, se evidențiază și faptul că Mai multe componente învechite au fost eliminate, cum ar fi adaptorul de istoric SQLite și API-ul Purple.Gio, ceea ce indică faptul că pregătesc terenul pentru o bază de cod mai ușoară și mai eficientă pentru versiunea finală 3.0.0.

În cele din urmă, merită menționat faptul că ciclul de dezvoltare s-a confruntat cu provocări umane, echipa recunoscând perioade de epuizare care au încetinit progresul mai mult decât s-a dorit. În ciuda acestui fapt, Proiectul continuă să avanseze cu o foaie de parcurs clarăUrmătoarea versiune experimentală, 2.95.0, este programată pentru 31 martie 2026. Din cauza naturii instabile a acestor versiuni de testare, dezvoltatorii de pachete pentru diferitele distribuții Linux au fost rugați în mod expres să se abțină de la includerea acestor versiuni în depozitele stabile pentru utilizatorii finali, deoarece software-ul nu este încă pregătit pentru un mediu de producție și ar putea genera o încărcătură imposibil de gestionat de solicitări de asistență tehnică.

În final, și important, reiterăm faptul că această versiune experimentală nu este recomandată pentru utilizarea zilnică, ci mai degrabă pentru a sprijini dezvoltatorii în detectarea erorilor și în aducerea de îmbunătățiri.

Daca esti interesat sa afli mai multe despre el, poti consulta detaliile În următorul link.