Pidgin 3.0 Експериментальна версія 5: Вибір присутності HSLuv та кольору

Ключові моменти:
  • Попередня альфа-версія 2.94.0 доступна на Flathub Beta для технічного тестування.
  • Впровадження нового селектора присутності для керування станами користувачів.
  • Впровадження стандарту HSLuv (XEP-0392) для рівномірного забарвлення ніків.
  • Видалення плагіна KWallet на користь вбудованої інтеграції з libsecret.
  • Оновлення постачальника облікових даних та глибоке очищення libpurple.

Pidgin 3.0

Кілька днів тому, Команда розробників Pidgin оголосила, через оголошення, наявність п'ята експериментальна версія Pidgin 3.0, технічно позначена як версія 2.94.0. Цей запуск є фундаментальним кроком у тривалому процесі оновлення цього клієнта миттєвих повідомлень, кінцевою метою якого є повна модернізація його архітектури та інтерфейсу користувача.

Хоча розробники наполягають на тому, що Це пре-альфа-версія, не підходить для щоденного використання через брак функцій. Незважаючи на повноту та наявність помилок, цей реліз пропонує чітке уявлення про майбутнє програми, оскільки збірки вже доступні у форматі Flatpak через бета-репозиторій Flathub для полегшення тестування в безпечних середовищах.

Основні нові можливості Pidgin 3.0 Experimental 5

Una одне з найочікуваніших і найпомітніших доповнень у цій версії є початкова реалізація селектора функціональної присутності. Довгий час ця функція була відсутнім елементом у гілці розробки 3.0, але тепер u...Користувачі можуть керувати основними станами, наприклад, встановлення статусу «Відсутній» у протоколах, таких як IRC. Хоча функціональність працює та правильно відображена в демонстраційному протоколі, команда визнає, що ще є над чим працювати, зокрема над створенням спеціального редактора для налаштування цих станів та забезпечення їх повного збереження протягом сеансів.

Що стосується візуального оформлення, то завдяки… було досягнуто значних покращень у доступності та естетиці. Оновлення алгоритму, відповідального за генерацію кольорів для імен користувачівПопередню систему було замінено на систему на основі HSLuv, відповідно до специфікацій стандарту XEP-0392. Хоча цей стандарт виник у світі XMPP, Pidgin вирішив застосувати його глобально в усьому застосунку. Це гарантує, що кольори, призначені користувачам, є сприйняттєвими однорідними та розбірливими, уникаючи комбінацій з низькою контрастністю, які перешкоджали читабельності в попередніх версіях.

Крім того, зазначається, що робота над цією новою експериментальною версією була інтенсивною та зосереджена на очищенні та оптимізації бібліотеки libpurple. Відповідною технічною зміною є...Видалення спеціального додатку для KWallet. Після проведення кількох випробувань, Розробники підтвердили, що власна інтеграція KWallet з libsecret зробила старий плагін зайвим. Видаляючи його, код спрощується, а управління обліковими даними доручається сучасним стандартам Linux для робочого столу, що зменшує навантаження на обслуговування проекту.

Pidgin 3.0

Окрім очищення коду, Було внесено ґрунтовні корективи в те, як програма обробляє безпеку та внутрішні дані. Постачальники облікових даних, такі як KeychainAccess та wincred, були оновлені для використання внутрішніх ідентифікаторів облікових записів для пошуку, замість того, щоб покладатися на імена користувачів, що підвищує надійність системи.

З іншого боку, це також підкреслюється Кілька застарілих компонентів було видалено, такі як адаптер історії SQLite та API Purple.Gio, що вказує на те, що вони готують ґрунт для легшої та ефективнішої кодової бази для фінальної версії 3.0.0.

Зрештою, варто зазначити, що цикл розробки зіткнувся з людськими труднощами, і команда визнає періоди вигорання, які уповільнили прогрес більше, ніж хотілося б. Незважаючи на це, Проєкт продовжує рухатися вперед за чіткою дорожньою картоюВихід наступної експериментальної версії, 2.95.0, заплановано на 31 березня 2026 року. Через нестабільний характер цих тестових версій, розробникам пакетів різних дистрибутивів Linux було надіслано прямий прохання утриматися від включення цих збірок до стабільних репозиторіїв для кінцевих користувачів, оскільки програмне забезпечення ще не готове для робочого середовища та може генерувати некероване навантаження запитів на технічну підтримку.

Насамкінець, і це важливо, ми повторюємо, що ця експериментальна версія не рекомендується для щоденного використання, а радше для допомоги розробникам у виявленні помилок та внесенні покращень.

Якщо вам цікаво дізнатися більше про це, ви можете ознайомитися з деталями У наступному посиланні.