
Состоялся тихий релиз обновленной версии консольного 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






