Pidgin 3.0 Experimentální 5: Přítomnost HSLuv a výběr barev

Klíčové body:
  • Pre-alfa verze 2.94.0 je k dispozici na Flathub Beta pro technické testování.
  • Implementace nového selektoru přítomnosti pro správu stavů uživatelů.
  • Přijetí standardu HSLuv (XEP-0392) pro jednotné zbarvení vrypů.
  • Odstranění pluginu KWallet ve prospěch nativní integrace s libsecret.
  • Aktualizace poskytovatele přihlašovacích údajů a hloubkové vyčištění knihovny libpurple.

Pidgin 3.0

Před několika dny, Vývojový tým Pidginu oznámil, prostřednictvím oznámení, dostupnost pátá experimentální verze Pidginu 3.0, technicky označená jako verze 2.94.0. Toto spuštění je zásadním krokem v dlouhém procesu obnovy tohoto klienta pro rychlé zasílání zpráv, jehož konečným cílem je kompletní modernizace jeho architektury a uživatelského rozhraní.

I když vývojáři trvají na tom, Toto je pre-alfa verze, která není vhodná pro každodenní použití kvůli nedostatku funkcí. Navzdory úplnosti a přítomnosti chyb nabízí tato verze jasný pohled do budoucnosti aplikace, přičemž sestavení jsou již k dispozici ve formátu Flatpak prostřednictvím beta repozitáře Flathub, což usnadňuje testování v zabezpečeném prostředí.

Hlavní nové funkce Pidginu 3.0 Experimentální verze 5

A jeden z nejočekávanějších a nejviditelnějších přírůstků v této verzi je počáteční implementace funkčního selektoru přítomnosti. Tato funkce dlouho chyběla ve vývojové větvi verze 3.0, ale nyní...Uživatelé mohou spravovat základní stavy, například nastavení se jako „Pryč“ v protokolech jako IRC. Přestože je tato funkce funkční a správně se odráží v demo protokolu, tým připouští, že je stále co dělat, včetně vytvoření specializovaného editoru pro přizpůsobení těchto stavů a ​​zajištění jejich plné perzistence napříč relacemi.

Co se týče vizuální stránky, došlo k významným vylepšením v oblasti přístupnosti a estetiky díky Aktualizace algoritmu zodpovědného za generování barev pro uživatelská jménaPředchozí systém byl nahrazen systémem založeným na HSLuv, který splňuje specifikace standardu XEP-0392. Ačkoli tento standard vznikl ve světě XMPP, Pidgin se rozhodl jej aplikovat globálně v celé aplikaci. To zajišťuje, že barvy přiřazené uživatelům jsou vnímatelné jednotné a čitelné, čímž se zabrání kombinacím s nízkým kontrastem, které v předchozích verzích bránily čitelnosti.

Dále se uvádí, že práce na této nové experimentální verzi byla intenzivní a zaměřila se na čištění a optimalizaci knihovny libpurple. Důležitou technickou změnou je eOdebrání specifického doplňku pro KWallet. Po provedení několika testů, Vývojáři ověřili, že nativní integrace KWallet s knihovnou libsecret učinila starý plugin nadbytečným. Jeho odstraněním se kód zjednoduší a správa přihlašovacích údajů je svěřena moderním standardům Linuxu pro desktopy, což snižuje zátěž projektu z hlediska údržby.

Pidgin 3.0

Kromě čištění kódu, Byly provedeny hloubkové úpravy způsobu, jakým aplikace nakládá se zabezpečením a interními daty. Poskytovatelé přihlašovacích údajů, jako například KeychainAccess a wincred, byli aktualizováni tak, aby pro vyhledávání používali interní identifikátory účtů namísto spoléhání se na uživatelská jména, což systému přináší větší robustnost.

Na druhou stranu je také zdůrazněno, že Bylo odstraněno několik zastaralých komponent, jako je adaptér historie SQLite a API Purple.Gio, což naznačuje, že připravují půdu pro lehčí a efektivnější kódovou základnu pro finální verzi 3.0.0.

Konečně stojí za zmínku, že vývojový cyklus čelil lidským výzvám a tým uznal období vyhoření, která zpomalila pokrok více, než bylo žádoucí. Navzdory tomu, Projekt pokračuje s jasným plánemDalší experimentální verze, 2.95.0, je naplánována na 31. března 2026. Vzhledem k nestabilní povaze těchto testovacích verzí byli tvůrci balíčků různých linuxových distribucí výslovně požádáni, aby se zdrželi zařazování těchto sestavení do stabilních repozitářů pro koncové uživatele, protože software ještě není připraven pro produkční prostředí a mohl by generovat nezvládnutelné množství požadavků na technickou podporu.

Nakonec, a to je důležité, znovu opakujeme, že tato experimentální verze se nedoporučuje pro každodenní použití, ale spíše pro podporu vývojářů při odhalování chyb a provádění vylepšení.

Máte-li zájem dozvědět se o něm více, můžete si prokonzultovat podrobnosti Na následujícím odkazu.