För några dagar sedan, den Pidgins utvecklingsteam tillkännagav, genom ett tillkännagivande, tillgängligheten av femte experimentella versionen av Pidgin 3.0, tekniskt märkt som version 2.94.0. Denna lansering är ett grundläggande steg i den långa processen att förnya denna snabbmeddelandeklient, vars yttersta mål är att helt modernisera dess arkitektur och användargränssnitt.
Även om utvecklarna insisterar på att Detta är en pre-alpha-version som inte är lämplig för dagligt bruk på grund av brist på funktioner Trots fullständigheten och förekomsten av fel erbjuder den här utgåvan ett tydligt fönster in i applikationens framtid, med versioner som redan är tillgängliga i Flatpak-format via Flathubs beta-arkiv för att underlätta testning i säkra miljöer.
De viktigaste nya funktionerna i Pidgin 3.0 Experimental 5
en ett av de mest efterlängtade och synliga tillskotten i denna version är initial implementering av en funktionell närvaroväljare. Länge hade den här funktionen saknats i utvecklingsgrenen för 3.0, men nu är uAnvändare kan hantera grundläggande tillstånd, som att ställa in sig själv som "Borta" i protokoll som IRC. Även om funktionaliteten är fungerande och korrekt återspeglas i demoprotokollet, medger teamet att det fortfarande finns arbete att göra, inklusive att skapa en dedikerad editor för att anpassa dessa tillstånd och säkerställa att de är helt beständiga över sessioner.
När det gäller det visuella har betydande förbättringar gjorts vad gäller tillgänglighet och estetik genom Uppdatering av algoritmen som ansvarar för att generera färger för användarnamnDet tidigare systemet har ersatts med ett baserat på HSLuv, enligt specifikationerna i XEP-0392-standarden. Även om denna standard har sitt ursprung i XMPP-världen har Pidgin beslutat att tillämpa den globalt i hela applikationen. Detta säkerställer att de färger som tilldelas användarna är uppfattningsmässigt enhetliga och läsbara, och undviker kombinationer med låg kontrast som hindrade läsbarheten i tidigare versioner.
Dessutom nämns att arbetet med denna nya experimentella version har varit intensivt och fokuserat på att rensa och optimera libpurple-biblioteket. En relevant teknisk förändring är eBorttagning av det specifika tillägget för KWallet. Efter att ha utfört flera tester, Utvecklare verifierade att KWallets inbyggda integration med libsecret gjorde det gamla pluginet överflödigt. Genom att ta bort den förenklas koden och hanteringen av autentiseringsuppgifter anförtros moderna Linux-skrivbordsstandarder, vilket minskar projektets underhållsbörda.

Förutom kodrensning, Djupgående justeringar har gjorts i hur applikationen hanterar säkerhet och interna data. Autentiseringsuppgifter, som KeychainAccess och wincred, har uppdaterats för att använda interna kontoidentifierare för sökningar, istället för att förlita sig på användarnamn, vilket ger systemet större robusthet.
Å andra sidan lyfts det också fram det Flera föråldrade komponenter har tagits bort, såsom SQLite-historikadaptern och Purple.Gio API, vilket indikerar att de förbereder marken för en lättare och effektivare kodbas för den slutliga versionen 3.0.0.
Slutligen är det värt att nämna att utvecklingscykeln har mött mänskliga utmaningar, och teamet har erkänt perioder av utbrändhet som har bromsat framstegen mer än önskvärt. Trots detta, Projektet fortsätter framåt med en tydlig färdplanNästa experimentella version, 2.95.0, är planerad till den 31 mars 2026. På grund av dessa testversioners instabila natur har paketerare av de olika Linuxdistributionerna uttryckligen ombetts att avstå från att inkludera dessa versioner i de stabila arkiven för slutanvändare, eftersom programvaran ännu inte är redo för en produktionsmiljö och kan generera en ohanterlig mängd tekniska supportförfrågningar.
Slutligen, och viktigt, upprepar vi att denna experimentella version inte rekommenderas för dagligt bruk, utan snarare för att stödja utvecklare i att upptäcka fel och göra förbättringar.
Om du är intresserad av att veta mer om det kan du konsultera detaljerna I följande länk.