Pidgin 3.0 Experimenteel 5: HSLuv Aanwezigheids- en Kleurkiezer

Belangrijkste punten:
  • Pre-alphaversie 2.94.0 is beschikbaar op Flathub Beta voor technische tests.
  • Implementatie van een nieuwe aanwezigheidsselector voor het beheren van gebruikersstatussen.
  • Adoptie van de HSLuv-standaard (XEP-0392) voor uniforme kleuring van de inkepingen.
  • De KWallet-plugin is verwijderd ten gunste van een native integratie met libsecret.
  • Update van de authenticatieprovider en grondige opschoning van libpurple.

Pidgin 3.0

Een paar dagen geleden, de Het ontwikkelingsteam van Pidgin heeft aangekondigd: via een aankondiging de beschikbaarheid van de De vijfde experimentele versie van Pidgin 3.0, officieel aangeduid als versie 2.94.0. Deze lancering is een fundamentele stap in het lange proces van vernieuwing van deze instant messaging-client, met als uiteindelijk doel de architectuur en gebruikersinterface volledig te moderniseren.

Hoewel de ontwikkelaars volhouden dat Dit is een pre-alpha-versie die vanwege een gebrek aan functies niet geschikt is voor dagelijks gebruik. Ondanks de volledigheid en de aanwezigheid van fouten, biedt deze release een duidelijk beeld van de toekomst van de applicatie. Builds zijn al beschikbaar in Flatpak-formaat via de Flathub-bètarepository, waardoor testen in beveiligde omgevingen mogelijk is.

Belangrijkste nieuwe functies van Pidgin 3.0 Experimental 5

een een van de meest verwachte en zichtbare toevoegingen in deze versie is de Eerste implementatie van een functionele aanwezigheidsselector. Deze functie ontbrak lange tijd in de 3.0-ontwikkelingsbranch, maar nu is de uGebruikers kunnen basisstatussen beheren, zoals jezelf instellen als "Afwezig" in protocollen zoals IRC. Hoewel de functionaliteit werkt en correct wordt weergegeven in het demoprotocol, geeft het team toe dat er nog werk aan de winkel is, waaronder het creëren van een speciale editor om deze statussen aan te passen en ervoor te zorgen dat ze volledig behouden blijven tussen sessies.

Op visueel vlak zijn er aanzienlijke verbeteringen doorgevoerd op het gebied van toegankelijkheid en esthetiek. Update van het algoritme dat verantwoordelijk is voor het genereren van kleuren voor gebruikersnamen.Het vorige systeem is vervangen door een systeem gebaseerd op HSLuv, conform de specificaties van de XEP-0392-standaard. Hoewel deze standaard oorspronkelijk uit de XMPP-wereld komt, heeft Pidgin ervoor gekozen deze globaal in de hele applicatie toe te passen. Dit zorgt ervoor dat de kleuren die aan gebruikers worden toegewezen perceptueel uniform en leesbaar zijn, waardoor contrastarme combinaties die de leesbaarheid in eerdere versies belemmerden, worden vermeden.

Daarnaast wordt vermeld dat er intensief aan deze nieuwe experimentele versie is gewerkt, met de nadruk op het opschonen en optimaliseren van de libpurple-bibliotheek. Een relevante technische wijziging is de eVerwijdering van de specifieke add-on voor KWallet. Na het uitvoeren van diverse tests, de Ontwikkelaars hebben bevestigd dat de native integratie van KWallet met libsecret de oude plugin overbodig maakt. Door dit te verwijderen, wordt de code vereenvoudigd en wordt het beheer van inloggegevens toevertrouwd aan moderne Linux-desktopstandaarden, waardoor de onderhoudslast van het project afneemt.

Pidgin 3.0

Naast het opschonen van de code, Er zijn ingrijpende aanpassingen gedaan aan de manier waarop de applicatie omgaat met beveiliging en interne gegevens. Aanbieders van inloggegevens, zoals KeychainAccess en wincred, zijn bijgewerkt om interne account-ID's te gebruiken voor zoekopdrachten in plaats van gebruikersnamen, wat de robuustheid van het systeem vergroot.

Aan de andere kant wordt dat ook benadrukt Diverse verouderde onderdelen zijn verwijderd.Zoals de SQLite-geschiedenisadapter en de Purple.Gio API, wat erop wijst dat ze de weg vrijmaken voor een lichtere en efficiëntere codebase voor de uiteindelijke versie 3.0.0.

Tot slot is het belangrijk te vermelden dat de ontwikkelingscyclus te maken heeft gehad met menselijke uitdagingen. Het team heeft namelijk periodes van burn-out erkend die de voortgang meer hebben vertraagd dan gewenst. Desondanks, Het project vordert gestaag met een duidelijke routekaart.De volgende experimentele versie, 2.95.0, staat gepland voor 31 maart 2026. Vanwege de instabiele aard van deze testversies is aan de pakketbeheerders van de verschillende Linux-distributies uitdrukkelijk verzocht deze builds niet op te nemen in de stabiele repositories voor eindgebruikers, aangezien de software nog niet geschikt is voor een productieomgeving en een onbeheersbare hoeveelheid technische ondersteuningsverzoeken zou kunnen genereren.

Tot slot, en dit is belangrijk, herhalen we dat deze experimentele versie niet wordt aanbevolen voor dagelijks gebruik, maar eerder bedoeld is om ontwikkelaars te ondersteunen bij het opsporen van fouten en het aanbrengen van verbeteringen.

Als u er meer over wilt weten, kunt u de details raadplegen In de volgende link.