Релиз EiskaltDC++ 2.4.1

good-penguin.png

Вышел стабильный релиз EiskaltDC++ v2.4.1 — кроссплатформенного клиента для сетей Direct Connect и Advanced Direct Connect. Сборки подготовлены для различных дистрибутивов Linux, Haiku, macOS и Windows. Мейнтейнеры многих дистрибутивов уже успели обновить пакеты в официальных репозиториях.

Основные изменения после версии 2.2.9, которая была выпущена 7.5 лет назад:

Общие изменения

  • Добавлена поддержка OpenSSL >= 1.1.x (поддержка OpenSSL 1.0.2 сохранена).
  • Существенные улучшения для работы программы в macOS и Haiku.
  • Официальная поддержка Debian GNU/Hurd.
  • Включен по умолчанию поиск файлов через DHT. Сервер dht.fly-server.ru добавлен в список серверов для получения начального списка доступных нод.
  • Из сборочных зависимостей удалены библиотеки Boost! При этом удалось ограничиться возможностями стандарта C++14, что позволяет собрать программу на довольно старых системах.
  • Проведен серьезный рефакторинг исходного кода, устранены замечания, найденные статическими анализаторами кода (cppcheck, clang).
  • Частичная синхронизация кода библиотеки libeiskaltdcpp с ядром DC++ 0.868.

eiskaltdcpp-qt

  • Добавлена поддержка сборки программы с библиотеками Qt 5.x. При этом сохранена совместимость с библиотеками Qt 4.x.
  • Добавлена поддержка относительных путей к файлам ресурсов (иконки, звуки, переводы и т.п.), что позволило опакетить программу в AppImage и snap.
  • Добавлена поддержка хабов nmdcs:// .
  • Существенно улучшен диалог настроек.
  • Улучшено отображение magnet-ссылок для протокола BitTorrent в чатах. (Только отображение, при клике на них по-прежнему вызывается внешняя программа.)
  • Улучшены диалоги для просмотра magnet-ссылок и вычисления TTH: добавлены кнопки для копирования magnet-ссылок и поисковых ссылок.
  • Добавлена панель поиска в виджете «Консоль отладки».
  • Из настроек удалена опция изменения шрифта для всего приложения в целом. Теперь в контекстных меню, текстовых метках, индикаторах и т.д. всегда используется системный шрифт. Настройки шрифтов для сообщений в чатах остались без изменений.
  • Исправлена работа IP фильтра.
  • Изменена реакция на хоткей Ctrl+F в чатах: теперь он не скрывает панель поиска при повторном нажатии, а ведет себя также как панель поиска в веб-браузерах.
  • Прекращено использование HTML форматирования текста во всплывающей подсказке для исконки в системном трее в GNU/Linux и FreeBSD системах из-за проблемы с отображением в новых версиях KDE Plasma 5. Теперь для всех систем и DE используется простой текст.
  • Добавлен новый виджет «Секретарь» для поиска сообщений, содержащих magnet-ссылки и/или ключевые слова. Пользователю больше не нужно просматривать тонны бесполезных сообщений на множестве хабов для поиска чего-то интересного, «Секретарь» это сделает за него.
  • Исправлены контекстные меню для сообщений в личных чатах.

eiskaltdcpp-gtk

  • Исправлены различные мелкие и крупные ошибки.
  • Падений программы стало меньше, но они исправлены не все. Например, возможны крахи при использовании виджета поиска.

eiskaltdcpp-daemon

  • Результаты поискового запроса теперь фильтруются на стороне демона: через JSON-RPC отдаются результаты только для последнего поискового запроса. Такой подход менее гибкий, чем раньше, зато позволяет упростить клиентские реализации. Например, в официальном веб-интерфейсе.

Из планов на будущее особо отмечается:

  • Добавление поддержки IPv6 в ядре.
  • Использование библиотеки Hunspell вместо Aspell для проверки правописания в eiskaltdcpp-qt.
  • Прекращение поддержки Qt 4.x, а также Qt 5.x старее 5.12.
  • Прекращение поддержки и полное удаление eiskaltdcpp-gtk.
  • Удаление поддержки XML-RPC из eiskaltdcpp-daemon.

>>> Подробности

©  Linux.org.ru