Представен четвъртият експериментален билд на клиента за мигновени съобщения Pidgin 3.0 (2.93). Изданието е обозначено като имайки ниво на качество предварителна алфа версия, не предназначена за ежедневно ползване. Сборките са подготвени в формат Flatpak (понастоящем е наличен само архив с код).
Клонът Pidgin 3 се разработва от 2011 година, а до това е бил обсъждан още три години на ниво концепции и идеи. В Pidgin 3 е извършен преход към GObject типова система, библиотеки GTK4 и Adwaita, система за компилация Meson, GPlugin за обработка на плъгини, SQLite за съхранение на чат история и GSettings за работа с настройки. API-то е напълно преработено. За определяне на интерфейсни елементи е използван GTK Builder XML, а за показване на чат историята е създадена собствена библиотека с виджети Talkatu.
В интерфейса на Pidgin 3 е комбиниран списъкът с контакти и чата в едно окно. Доставката на конзолния клиент Finch е прекратена (не е изключено, че той може да бъде върнат в бъдеще). В момента се поддържа само протоколът IRCv3, а също така се развиват нови реализации на протоколите XMPP, SIP и Bonjour, които в момента се поддържат частично. Клонът Pidgin 3 е несъвместим с Pidgin 2 и по-рано създадените приставки, но може да бъде инсталиран паралелно с наличните сборки Pidgin 2.
Сред промените в представения тестов билд:
- Реализирана е концепцията за бекенди за постоянно съхранение на данни, като история на съобщенията и активни чати. Наличен е бекенд на основата на SQLite.
- При затваряне на приложението по подразбиране се осигурява запазване на всички отворени чати, без да е необходимо ръчно да добавяте канала в списъка с контакти и да активирате автоматичното свързване към канала. Подобни операции вече се извършват автоматично за лични съобщения, групови съобщения и чат канали, отворени в момента на затваряне на програмата.
- Представена е нова икона на приложението.

- Добавени са настройки на цветови схеми, чрез които можете да превключвате между тъмни и светли режими или да активирате системната тема за оформление.

- Подобрена е поддръжката на протоколите IRCv3 и SIP.
Източник: opennet.ru


