For noen dager siden, den Pidgins utviklingsteam kunngjorde, gjennom en kunngjøring, tilgjengeligheten av femte eksperimentelle versjon av Pidgin 3.0, teknisk merket som versjon 2.94.0. Denne lanseringen er et grunnleggende skritt i den lange prosessen med å fornye denne direktemeldingsklienten, hvis endelige mål er å fullstendig modernisere arkitekturen og brukergrensesnittet.
Selv om utviklerne insisterer på at Dette er en pre-alpha-versjon som ikke er egnet for daglig bruk på grunn av mangel på funksjoner Til tross for fullstendigheten og tilstedeværelsen av feil, tilbyr denne utgivelsen et klart vindu inn i applikasjonens fremtid, med byggversjoner som allerede er tilgjengelige i Flatpak-format gjennom Flathub beta-repositoriet for å legge til rette for testing i sikre miljøer.
De viktigste nye funksjonene i Pidgin 3.0 Experimental 5
en et av de mest etterlengtede og synlige tilleggene i denne versjonen er første implementering av en funksjonell tilstedeværelsesvelger. I lang tid hadde denne funksjonen vært en manglende brikke i 3.0-utviklingsgrenen, men nå er uBrukere kan administrere grunnleggende tilstander, som å sette seg selv som «Borte» i protokoller som IRC. Selv om funksjonaliteten er operativ og gjenspeiles korrekt i demoprotokollen, innrømmer teamet at det fortsatt er arbeid som gjenstår, inkludert å lage en dedikert editor for å tilpasse disse tilstandene og sikre at de varer ved på tvers av økter.
Når det gjelder det visuelle, er det gjort betydelige forbedringer i tilgjengelighet og estetikk gjennom Oppdatering av algoritmen som er ansvarlig for å generere farger for brukernavnDet forrige systemet er erstattet med et basert på HSLuv, i tråd med spesifikasjonene i XEP-0392-standarden. Selv om denne standarden oppsto i XMPP-verdenen, har Pidgin besluttet å bruke den globalt i hele applikasjonen. Dette sikrer at fargene som tildeles brukerne er perseptuelt ensartede og lesbare, og unngår kombinasjoner med lav kontrast som hindret lesbarheten i tidligere versjoner.
I tillegg nevnes det at arbeidet som er gjort på denne nye eksperimentelle versjonen har vært intensivt og har fokusert på å rense og optimalisere libpurple-biblioteket. En relevant teknisk endring er eFjerning av det spesifikke tillegget for KWallet. Etter å ha utført flere tester, Utviklerne bekreftet at KWallets innebygde integrasjon med libsecret gjorde den gamle plugin-modulen overflødig. Ved å fjerne den forenkles koden, og legitimasjonsadministrasjonen overlates til moderne Linux-skrivebordsstandarder, noe som reduserer prosjektets vedlikeholdsbyrde.

I tillegg til opprydding av kode, Det er gjort grundige justeringer i hvordan applikasjonen håndterer sikkerhet og interne data. Leverandører av legitimasjonsinformasjon, som KeychainAccess og wincred, har blitt oppdatert til å bruke interne kontoidentifikatorer for oppslag, i stedet for å stole på brukernavn, noe som gir systemet større robusthet.
På den annen side er det også fremhevet at Flere foreldede komponenter er fjernet, som for eksempel SQLite-historikkadapteren og Purple.Gio API-et, noe som indikerer at de forbereder grunnen for en lettere og mer effektiv kodebase for den endelige versjonen 3.0.0.
Til slutt er det verdt å nevne at utviklingssyklusen har møtt menneskelige utfordringer, og teamet har erkjent perioder med utbrenthet som har bremset fremgangen mer enn ønsket. Til tross for dette, Prosjektet går videre med en tydelig planDen neste eksperimentelle versjonen, 2.95.0, er planlagt til 31. mars 2026. På grunn av den ustabile naturen til disse testversjonene, har pakkere av de ulike Linux-distribusjonene blitt uttrykkelig bedt om å avstå fra å inkludere disse versjonene i de stabile repositoriene for sluttbrukere, ettersom programvaren ennå ikke er klar for et produksjonsmiljø og kan generere en uhåndterlig mengde tekniske støtteforespørsler.
Til slutt, og viktigst av alt, gjentar vi at denne eksperimentelle versjonen ikke anbefales for daglig bruk, men snarere for å støtte utviklere i å oppdage feil og gjøre forbedringer.
Hvis du er interessert i å vite mer om det, kan du se detaljene I den følgende lenken.