Pidgin 3.0 Experimentálna verzia 5: Výber prítomnosti a farby HSLuv

Kľúčové body:
  • Predbežná alfa verzia 2.94.0 je dostupná na Flathub Beta na technické testovanie.
  • Implementácia nového selektora prítomnosti na správu stavov používateľov.
  • Prijatie štandardu HSLuv (XEP-0392) pre jednotné sfarbenie vrypov.
  • Odstránenie pluginu KWallet v prospech natívnej integrácie s libsecret.
  • Aktualizácia poskytovateľa poverení a dôkladné vyčistenie knižnice libpurple.

Pidgin 3.0

Pred niekoľkými dňami, Vývojový tím Pidginu oznámil, prostredníctvom oznámenia, dostupnosť piata experimentálna verzia Pidginu 3.0, technicky označená ako verzia 2.94.0. Toto spustenie je zásadným krokom v dlhom procese obnovy tohto klienta pre okamžité zasielanie správ, ktorého konečným cieľom je kompletná modernizácia jeho architektúry a používateľského rozhrania.

Aj keď vývojári trvajú na tom, Toto je pred-alfa verzia, ktorá nie je vhodná na každodenné použitie kvôli nedostatku funkcií. Napriek úplnosti a prítomnosti chýb ponúka táto verzia jasný pohľad do budúcnosti aplikácie, pričom zostavenia sú už dostupné vo formáte Flatpak prostredníctvom beta repozitára Flathub, aby sa uľahčilo testovanie v bezpečnom prostredí.

Hlavné nové funkcie Pidginu 3.0 Experimentálna verzia 5

Una jeden z najočakávanejších a najviditeľnejších prírastkov v tejto verzii je počiatočná implementácia selektora funkčnej prítomnosti. Táto funkcia dlho chýbala vo vývojovej vetve verzie 3.0, ale teraz ju používatelia...Používatelia môžu spravovať základné stavy, napríklad nastavenie stavu „Neprítomný“ v protokoloch ako IRC. Hoci je táto funkcia funkčná a správne sa odráža v demo protokole, tím pripúšťa, že je ešte potrebné pracovať, vrátane vytvorenia špecializovaného editora na prispôsobenie týchto stavov a zabezpečenie ich úplnej perzistencie naprieč reláciami.

Pokiaľ ide o vizuálnu stránku, došlo k výrazným zlepšeniam v oblasti prístupnosti a estetiky prostredníctvom Aktualizácia algoritmu zodpovedného za generovanie farieb pre používateľské menáPredchádzajúci systém bol nahradený systémom založeným na HSLuv, ktorý spĺňa špecifikácie štandardu XEP-0392. Hoci tento štandard vznikol vo svete XMPP, Pidgin sa rozhodol aplikovať ho globálne v celej aplikácii. To zabezpečuje, že farby priradené používateľom sú vnímateľne jednotné a čitateľné, čím sa zabráni kombináciám s nízkym kontrastom, ktoré v predchádzajúcich verziách sťažovali čitateľnosť.

Okrem toho sa uvádza, že práca na tejto novej experimentálnej verzii bola intenzívna a zamerala sa na čistenie a optimalizáciu knižnice libpurple. Dôležitou technickou zmenou je eOdstránenie špecifického doplnku pre KWallet. Po vykonaní niekoľkých testov, Vývojári overili, že natívna integrácia KWallet s libsecret spôsobila, že starý plugin je nadbytočný. Jeho odstránením sa kód zjednoduší a správa poverení je zverená moderným štandardom Linuxu pre desktopy, čím sa znižuje záťaž projektu na údržbu.

Pidgin 3.0

Okrem čistenia kódu, Boli vykonané hĺbkové úpravy spôsobu, akým aplikácia nakladá s bezpečnosťou a internými údajmi. Poskytovatelia poverení, ako napríklad KeychainAccess a wincred, boli aktualizovaní tak, aby na vyhľadávanie používali interné identifikátory účtov namiesto spoliehania sa na používateľské mená, čo prináša systému väčšiu robustnosť.

Na druhej strane sa to tiež zdôrazňuje Bolo odstránených niekoľko zastaraných komponentov, ako napríklad adaptér histórie SQLite a rozhranie API Purple.Gio, čo naznačuje, že pripravujú pôdu pre ľahšiu a efektívnejšiu kódovú základňu pre finálnu verziu 3.0.0.

Napokon stojí za zmienku, že vývojový cyklus čelil ľudským výzvam, pričom tím uznáva obdobia vyhorenia, ktoré spomalili pokrok viac, ako by bolo žiaduce. Napriek tomu, Projekt pokračuje s jasným plánomĎalšia experimentálna verzia, 2.95.0, je naplánovaná na 31. marca 2026. Vzhľadom na nestabilnú povahu týchto testovacích verzií boli tvorcovia balíkov rôznych distribúcií Linuxu výslovne požiadaní, aby sa zdržali zaraďovania týchto zostavení do stabilných repozitárov pre koncových používateľov, pretože softvér ešte nie je pripravený na produkčné prostredie a mohol by generovať nezvládnuteľné množstvo žiadostí o technickú podporu.

Na záver, a to je dôležité, opakujeme, že táto experimentálna verzia sa neodporúča na každodenné používanie, ale skôr na podporu vývojárov pri odhaľovaní chýb a vykonávaní vylepšení.

Ak máte záujem dozvedieť sa o ňom viac, môžete si prekonzultovať podrobnosti Na nasledujúcom odkaze.