Релиз EiskaltDC++ 2.2.5

Cостоялся релиз EiskaltDC++ 2.2.5 — кроссплатформенного графического клиента для сетей Direct Connect и Advanced Direct Connect.Основные отличия от версии 2.2.4:Общие изменения Добавлены опции ядра: UseADLOnlyOnOwnList, AllowUploadOverMultiHubs, AllowSimUploads.
Добавлена возможность сборки с miniupnpc версии 1.6. Поддержка версии 1.5
сохранена. Локальная копия miniupnpc обновлена до версии 1.6.
Исправлено падение программы при использовании измененного значения
IpTOSValue (по умолчанию -1) без прав суперпользователя.
Добавлено распознавание дополнительных полей из файл-листов FlylinkDC++: битрейты аудио, видео и разрешение.
Исправлена сборка с Boost = 1.48.
Для работы переводчиков теперь используется веб-сервис Transifex.
eiskaltdcpp-qt
Теперь для сборки требуется GCC = 4.5.0. (Используются возможности C++11)
Исправлена сборка в Haiku OS. Задействован системный алгоритм проверки запуска лишь одного экземпляра программы.
Множество новых методов теперь доступно через QtScript.
Добавлено распознавание дополнительных полей из файл-листов FlylinkDC++: битрейты аудио, видео и разрешение. Информация отображается в тултипе для файла.
Добавлена возможность очистки поисковой истории и истории каталогов загрузки при выходе или вручную.
Добавлены некоторые опции в диалог настроек: ALLOW_SIM_UPLOADS (разрешить одновременную загрузку пользователем с разных хабов), search-history-items-number, download-directory-history-items-number, memorize-tth-search-phrases
Освобождение разделяемой памяти при падении программы по сигналу SIGSEGV. Без этого программа запускалась лишь со второго раза. Актуально для unix-подобных систем, в MS Windows баг отсутствовал.
Исправлена одновременная работа программы от нескольких пользователей. В unix-подобных системах используется переменная окружения LOGNAME для идентификации текущего пользователя, в MS Windows используется GetUserNameA.
Исправлен поиск альтернатив для раздач.
Исправлено контекстное меню в чатах на ADC хабах.
eiskaltdcpp-gtk
Поддержка сборки с Gtk 2.24 прекращена.
Добавлена возможность сборки с Gtk3 (опция -DUSE_GTK3 для cmake). Это экспериментальный режим. Возможны различные недоработки.
Добавлено распознавание дополнительных полей из файл-листов FlylinkDC++: битрейты аудио, видео и разрешение. Информация отображается в дополнительных столбцах.
Существенно переработан виджет поиска.
В главное окно добавлен индикатор свободного места.
Добавлены опции: use-native-back-color-for-text, show-transfers.
eiskaltdcpp-daemon
Добавлены опции командной строки: --verbose, --ip, --port, --rpclog, --uripath
Добавлен JSON-RPC интерфейс
eiskaltdcpp-cli
Добавлен простой консольный интерфейс для управления демоном через JSON-RPC.
Более подробный список изменений. Следующий релиз программы ожидается 5 февраля 2012.В грядущих релизах запланировано:
IPv6 в ядре DC++
Улучшение поддержки Lua-скриптов
За активностью разработки проекта можно наблюдать на данной странице. Пообщаться с разработчиками можно в Jabber-конференции eiskaltdc@conference.gentoo.ru или в специальной ветке форума. Сообщения об ошибках и запросы на реализацию улучшений принимаются в системе трекинга ошибок Google Code.Свежие deb-пакеты со стабильной версией и ежедневные сборки программы доступны здесь. Как видно из журнала изменений, начиная с релиза 2.2.5 прекращена поддержка версий Ubuntu 11.04 (Natty Narwhal) и Debian 7.0 (Wheezy). Это связано с невозможностью сборки Qt и Gtk интерфейсов. Но вы можете самостоятельно собрать демона или использовать интерфейс командной строки при необходимости.Ссылки на пакеты для других дистрибутивов и ОС можно найти на главной странице проекта. Скриншоты и полезную информацию о проекте можно найти на сайте одного из разработчиков. Там же доступен небольшой FAQ, с которым желательно ознакомиться.