Kilka dni temu, Zespół programistów Pidgin ogłosił, poprzez ogłoszenie, dostępność piąta eksperymentalna wersja Pidgin 3.0, technicznie oznaczona jako wersja 2.94.0. Wprowadzenie tej wersji na rynek jest fundamentalnym krokiem w długim procesie odnawiania tego komunikatora internetowego, którego ostatecznym celem jest całkowita modernizacja jego architektury i interfejsu użytkownika.
Chociaż twórcy twierdzą, że Jest to wersja pre-alfa, która nie nadaje się do codziennego użytku ze względu na brak funkcji Pomimo kompletności i obecności błędów, ta wersja oferuje jasny wgląd w przyszłość aplikacji, a kompilacje są już dostępne w formacie Flatpak w repozytorium wersji beta Flathub, co ułatwia testowanie w bezpiecznych środowiskach.
Główne nowe funkcje Pidgin 3.0 Experimental 5
A jeden z najbardziej oczekiwanych i widocznych dodatków w tej wersji jest wstępna implementacja funkcjonalnego selektora obecności. Przez długi czas ta funkcja była brakującym elementem w gałęzi rozwoju 3.0, ale teraz uUżytkownicy mogą zarządzać podstawowymi stanami, takie jak ustawienie statusu „Nieobecny” w protokołach takich jak IRC. Chociaż funkcjonalność działa i jest poprawnie odzwierciedlona w protokole demonstracyjnym, zespół przyznaje, że wciąż jest wiele do zrobienia, w tym stworzenie dedykowanego edytora do dostosowywania tych stanów i zapewnienia ich pełnej trwałości między sesjami.
Pod względem wizualnym znaczące ulepszenia w zakresie dostępności i estetyki osiągnięto dzięki Aktualizacja algorytmu odpowiedzialnego za generowanie kolorów dla nazw użytkownikówPoprzedni system został zastąpiony systemem opartym na HSLuv, zgodnym ze specyfikacją standardu XEP-0392. Chociaż standard ten wywodzi się ze świata XMPP, Pidgin zdecydował się na jego globalne wdrożenie w całej aplikacji. Dzięki temu kolory przypisane użytkownikom są percepcyjnie jednolite i czytelne, unikając kombinacji o niskim kontraście, które utrudniały czytelność w poprzednich wersjach.
Ponadto wspomniano, że prace nad tą nową wersją eksperymentalną były intensywne i koncentrowały się na czyszczeniu i optymalizacji biblioteki libpurple. Istotną zmianą techniczną jest eUsunięcie określonego dodatku dla KWallet. Po przeprowadzeniu kilku testów, Deweloperzy potwierdzili, że natywna integracja KWallet z libsecret sprawiła, że stara wtyczka stała się zbędna. Dzięki jego usunięciu kod stał się prostszy, a zarządzanie uprawnieniami zostało powierzone nowoczesnym standardom środowiska graficznego Linux, co zmniejszyło obciążenia związane z konserwacją projektu.

Oprócz czyszczenia kodu, Wprowadzono dogłębne zmiany w sposobie, w jaki aplikacja obsługuje zabezpieczenia i dane wewnętrzne. Dostawcy poświadczeń, tacy jak KeychainAccess i wincred, zostali zaktualizowani i teraz korzystają z wewnętrznych identyfikatorów kont do wyszukiwań, zamiast polegać na nazwach użytkowników, co zapewnia większą niezawodność systemu.
Z drugiej strony jest to również podkreślone Usunięto kilka przestarzałych komponentów, takich jak adapter historii SQLite i API Purple.Gio, co wskazuje, że przygotowują grunt pod lżejszą i wydajniejszą bazę kodu dla wersji finalnej 3.0.0.
Na koniec warto wspomnieć, że cykl rozwoju napotykał na wyzwania natury ludzkiej, a zespół przyznał, że zdarzały się okresy wypalenia, które spowalniały postępy bardziej niż było to pożądane. Mimo to Projekt nadal postępuje zgodnie z jasną mapą drogowąWydanie kolejnej wersji eksperymentalnej, 2.95.0, planowane jest na 31 marca 2026 r. Ze względu na niestabilną naturę tych wersji testowych, twórcy pakietów różnych dystrybucji Linuksa zostali wyraźnie poproszeni o powstrzymanie się od umieszczania tych kompilacji w stabilnych repozytoriach dla użytkowników końcowych, ponieważ oprogramowanie nie jest jeszcze gotowe do uruchomienia w środowisku produkcyjnym i mogłoby generować niemożliwą do opanowania liczbę żądań pomocy technicznej.
Na koniec, co ważne, pragniemy podkreślić, że wersja eksperymentalna nie jest przeznaczona do codziennego użytku, lecz ma raczej pomóc programistom w wykrywaniu błędów i wprowadzaniu ulepszeń.
Jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami W poniższym linku.