Релиз клиента для файлообменных сетей Direct Connect и ADC - EiskaltDC++ 2.2.7

Cостоялся релиз EiskaltDC++, кроссплатформенного графического клиента для сетей Direct Connect и Advanced Direct Connect.

Основные изменения после версии 2.2.6:

  • Общие изменения
    • Обновлена встроенная копия библиотеки jsonrpc-cpp.
    • Добавлена автоматическая пауза для элементов очереди загрузок в случае, когда целевой каталог или временный целевой каталог недоступен (например, каталог отмонтирован).
    • Рефакторинг исходного кода.
  • eiskaltdcpp-qt
    • Прекращена поддержка Qt < 4.6.0.
    • Корректное сохранение состояний заголовков таблиц.
    • Добавлены некоторые опции в диалог настроек: ALLOW_UPLOAD_MULTI_HUB, USE_ADL_ONLY_OWN_LIST.
    • Исправлены проблемы, добавленные в версии 2.2.5:
      • Исправлена сборка с GCC >= 4.7.
      • Исправлено падение программы при запуске (проблема присутствовала только в сборках с GCC >= 4.7).
      • Исправлена сборка с отключенной поддержкой aspell.
      • Исправлены действия пунктов главного меню "Скрыть последнее статусное сообщение" и "Скрыть статистику пользователей".
      • Исправлена индикация иконкой в трее о новых непрочитанных сообщениях.
      • Исправлено падение при выходе.
  • eiskaltdcpp-gtk
    • Поиск альтернатив всегда запускается в новом виджете.
    • Добавлены некоторые опции в диалог настроек: ALLOW_UPLOAD_MULTI_HUB, ALLOW_SIM_UPLOADS, LOG_FILE_MAIN_CHAT, LOG_FILE_PRIVATE_CHAT, LOG_FILE_DOWNLOAD, LOG_FILE_UPLOAD, LOG_FORMAT_POST_FINISHED_DOWNLOAD, LOG_FILE_FINISHED_DOWNLOAD, REPORT_ALTERNATES, USE_ADL_ONLY_OWN_LIST
    • Добавлено сохранение последнего типа поиска в поисковом виджете.
    • Добавлен перехват сигналов SIGSEGV, SIGABRT, SIGBUS и SIGTERM.
    • Добавлены команда чата и отжимаемая кнопка для отключения чата в виджете хаба.
    • Добавлены некоторые опции в диалог настроек избранного хаба: отключение чата и внешний IP.
    • Изменен алгоритм действий по левому клику мыши на значке в системном трее. Теперь используется такое же поведение как и в Qt интерфейсе.
    • В виджете просмотра списка файлов парсинг файл-листов вынесен в отдельный поток, что решило проблему с кратковременным фризом интерфейса при открытии больших файл-листов.
  • eiskaltdcpp-daemon
    • Синхронизированы доступные методы XML-RPC и JSON-RPC.
    • Обновлены методы JSON-RPC: methods.list, show.ratio
    • Исправлены опции командной строки "-c" и "-l": они не работали когда аргумент завершался не разделителем.
    • JSON-RPC теперь работает используя встроенную библиотеку mongoose.

Более подробный список можно найти в журнале изменений. В грядущих релизах запланировано:

  • IPv6 в ядре DC++
  • Улучшение поддержки Lua-скриптов

Следующий релиз программы ожидается в конце июня. За активностью разработки проекта можно наблюдать на данной странице. Пообщаться с разработчиками можно в Jabber-конференции eiskaltdc@conference.gentoo.ru или в специальной ветке форума. Сообщения об ошибках и запросы на реализацию улучшений принимаются в системе трекинга ошибок Google Code.

Свежие deb-пакеты со стабильной версией и ежедневные сборки программы доступны здесь. Ссылки на пакеты для других дистрибутивов и ОС можно найти на главной странице проекта. Скриншоты и полезную информацию о проекте можно найти на сайте одного из разработчиков. Там же доступен небольшой FAQ, с которым желательно ознакомиться. Ключевые слова: DirectConnect, dc, adc, p2p, qt, gtk, gtk3

© OpenNet