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, с которым желательно ознакомиться.
>>> Подробности