Релиз клиента для файлообменной сети Direct Connect - EiskaltDC++ 2.1.0
Cостоялся релиз EiskaltDC++ 2.0.3, кроссплатформенного графического клиента для сетей DC++.Основные изменения после версии 2.0.3:
- Общие изменения
- От основного бинарника отделена библиотека libeiskaltdcpp для unix-подобных систем.
- Добавлена локализация сообщений ядра. Используется gettext.
- Добавлена возможность использования Lau-скриптов (см. файл INSTALL).
- Добавлена возможность использования miniUPnP для подключения (см. файл INSTALL).
- Добавлен комплект звуковых файлов из проекта FlylinkDC++.
- Ядро (dcpp) частично обновлено до версии 0.777.
- Добавлен NATT (см. страницу на wiki)
- Сделана возможность использования регистро-зависимого файл-листа (опция CaseSensitiveFilelist в SettingManager). Если у вас есть каталоги, в которых одновременно находятся файлы вида file.txt, FILE.txt и/или File.txt, то теперь это не будет вызывать проблем с постоянным обновлением шары и все эти файлы будут одновременно доступны другим пользователям для загрузки. По умолчанию данная опция отключена, т.к. она может стать причиной нарушения совместимости с другими DC-клиентами. (см. обсуждение)
- Внимание: при обновлении программы до этой версии, после перезапуска она будет вынуждена один раз полностью перехешировать ваши файлы. Это связано с тем, что теперь файловые хэши хранятся в регистрозависимом виде. Как будет из этих хэшей формироваться файл-лист, зависит от опции, описанной выше. По умолчанию, в файл-листе имена файлов хранятся в нижнем регистре, в соответствии со спецификацией.
- eiskaltdcpp-qt
- Теперь при скрытии меню (Ctrl+M) добавляется соответствующая кнопка на панель инструментов.
- Добавлена возможность настройки списка действий на панели инструментов. (Правый клик на панели --> Настроить)
- Добавлена опция отображения ip-адресов пользователей в чате. (Зависит от настроек хаба: информация о них обычно доступна только для операторов)
- Исправлена проблема с минимальной шириной главного окна в Mac OS X.
- Многострочная панель виджетов (табов).
- Добавлена возможность скрыть кнопки закрытия вкладок (см. контекстное меню на многострочной панели виджетов).
- Доступны испанский, болгарский и словацкий переводы.
- Добавлена возможность сборки без libupnp и QtDBus (см. файл INSTALL).
- Добавлена возможность сборки под MS Windows (см. файл win32/READ_ME.txt).
- Добавлен индикатор прогресса хеширования в статусную строку. Объединены пункты меню 'Обновить шару' и 'Прогресс хэширования'.
- Расширен диалог настроек.
- Удален лишний код (опция -DFREE_SPACE_BAR для cmake). Сборки с -DFREE_SPACE_BAR_C:BOOL=1 работают стабильно на всех поддерживаемых платформах.
- Добавлена возможность настройки подключения через UPnP (используется miniupnp).
- Удалена возможноть сборки с libupnp 1.6.* (опция USE_LIBUPNP).
- Добавлены команды чата /luafile и /lua (см. man-страницу или /help в чате).
- Добавлен виджет для настройки ADL-поиска.
- Интервал обнаружения отсутствия (проверка активности пользователя).
- Изменены функции работы со смайлами. Теперь возможно использовать оригинальные смайл-паки от других клиентов без дополнительной модификации. Поставляемые в комплекте с программой смайл-паки, являются общими для для интерфейсов на Qt и Gtk.
- Добавлена возможность использовать регулярные выражения Qt в фильтре списка пользователей (используйте ## в фильтре)
- Добавлено ведение лога антиспам-бота (файл antispam.log в ~/.config/eiskaltdc++/ или другом каталоге, в зависимости от опций сборки).
- Добавлен менеджер комбинаций клавиш.
- Добавлена поддержка Qt Declarative UI (работает только в Qt >= 4.7.0).
- Добавлена панель смайлов (см. соответствующую опцию в Настройки-->Интерфейс-->Чат)
- Добавлен диалог для вычисления TTH произвольного файла.
- eiskaltdcpp-gtk
- Добавлен Gtk интейрфейс, основанный на коде FreeDC++ и LinuxDC++.
- Интерфейс локализирован с использованием gettext.
- Дефолтные иконки для Gtk интерфейса синхронизированы с дефолтными иконками из Qt интерфейса.
- Добавлен виджет для настройки ADL-поиска.
- Добавлена возможность настройки подключения через UPnP (используется miniupnp).
- Добавлены команды чата /sh и /alias (см. man-страницу или /help в чате).
- Добавлены команды чата /luafile и /lua (см. man-страницу или /help в чате).
- Добавлен диалог для вычисления TTH произвольного файла.
- Отображение картинок в чате ([img]magnet[/img]).
Внимание: разработка eiskaltdcpp-wt прекращена, все имеющиеся наработки удалены. В следующих релизах планируется написать веб-интерфейс с использованием E(xt)JS.
Следующий релиз программы ожидается 12 декабря. За активностью разработки проекта можно наблюдать на данной странице. Пообщаться с разработчиками можно в Jabber-конференции eiskaltdc@conference.gentoo.ru или в специальной ветке форума. Сообщения об ошибках и запросы на реализацию улучшений принимаются в системе трекинга ошибок Google Code.
Свежие deb-пакеты со стабильной версией и ежеднедневные сборки программы доступны здесь. Ссылки на пакеты для других дистрибутивов и ОС можно найти на главной странице проекта. Скриншоты и полезную информацию о проекте можно найти на сайте одного из разработчиков.
В настоящий момент проекту требуются люди, готовые заняться подготовкой сборок для Mac OS X (только под архитектуру PowerPC). Программа уже попала в официальные репозитории Debian, Ubuntu, Gentoo и ALT Linux. Ищутся добровольцы, которые смогут продвинуть программу в Arch Linux и другие популярные дистрибутивы.
© OpenNet