Домой Софт Вышел консольный XMPP-клиент Profanity 0.18.0

Вышел консольный XMPP-клиент Profanity 0.18.0

Популярный консольный клиент для протокола XMPP получил обновление с переходом на систему сборки Meson и рядом исправлений стабильности.

Вышел консольный XMPP-клиент Profanity 0.18.0
Вышел консольный XMPP-клиент Profanity 0.18.0 — иллюстрация к материалу. Источник: linux.org.ru

Состоялся тихий релиз обновленной версии консольного XMPP-клиента Profanity под номером 0.18.0. Программа, написанная на языке C, продолжает развиваться, предлагая пользователям улучшенную стабильность и новые функциональные возможности.

Ключевые нововведения

  • Переход на Meson: Сборка проекта теперь возможна исключительно с помощью системы Meson; поддержка Autotools была полностью исключена из репозитория.
  • Подсветка орфографии: Добавлена функция подсветки при выполнении проверки правописания (задача #2132).
  • Асинхронное редактирование: Реализована поддержка асинхронного вызова внешнего редактора (задачи #2145 и #1888), что повышает удобство работы с текстом в консоли.

Исправления ошибок

Разработчики уделили внимание устранению критических багов и оптимизации внутренних процессов:

  • Добавлены отсутствующие файлы, необходимые для корректной сборки с библиотекой libomemo-c (#2133).
  • Оптимизирована работа автодополнения и парсинг команд, особенно в случаях использования кавычек (#2139).
  • Устранен критический сбой, возникавший при загрузке архива сообщений (MAM) для контактов с пустой базой данных (#2144).
  • Исправлена ошибка, приводившая к некорректному удалению записей в файле конфигурации аккаунтов (#2145).
  • Реализовано корректное завершение работы приложения при потере соединения с X11 (#2140).
  • Реализовано экранирование имен контактов с помощью обратного слеша (#2139).
  • Восстановлен прямой доступ к TTY для выполнения команд eval_password (#2145).
  • Стандартизировано управление ключами PreKey для предотвращения распространенных ошибок расшифровки данных (#2137).
  • Добавлена проверка атрибута «by» в stanza-id и результатах запросов MAM (#2136).
  • Добавлена логика игнорирования содержимого ключа в ситуациях, когда отсутствует полезная нагрузка (payload) (#2147).

Технические изменения

  • В файле doap обновлены и приведены в актуальный вид данные о годах выпуска.
  • Добавлена возможность сборки библиотеки libstrophe в качестве подпроекта (#2141).
Источник: https://www.linux.org.ru