EiskaltDC++EiskaltDC++ v2.1.0


Вчера состоялся долгожданный релиз DC++ клиента EiskaltDC++.
Изменения относительно версии 2.0.3:
Общие изменения
— От основного бинарника отделена библиотека libeiskaltdcpp для unix-подобных систем;
— Добавлена локализация сообщений ядра. Используется gettext;
— Добавлена возможность использования Lua-скриптов (см. файл INSTALL);
— Добавлена возможность использования miniUPnP для подключения (см. файл INSTALL);
— Добавлен комплект звуковых файлов из проекта FlylinkDC++;
— Ядро (dcpp) частично обновлено до версии 0.777;
— Добавлен NATT;
— Сделана возможность использования регистро-зависимого файл-листа (опция CaseSensitiveFilelist в SettingManager). Если у вас есть каталоги, в которых одновременно находятся файлы вида file.txt, FILE.txt и/или File.txt, то теперь это не будет вызывать проблем с постоянным обновлением шары и все эти файлы будут одновременно доступны другим пользователям для загрузки. По умолчанию данная опция отключена, т.к. она может стать причиной нарушения совместимости с другими DC-клиентами (см. обсуждение).

Внимание! При обновлении программы до этой версии, после перезапуска она будет вынуждена один раз полностью перехешировать ваши файлы. Это связано с тем, что теперь файловые хэши хранятся в регистрозависимом виде. Как будет из этих хэшей формироваться файл-лист, зависит от опции, описанной выше. По умолчанию, в файл-листе имена файлов хранятся в нижнем регистре, в соответствии со спецификацией.

eiskaltdcpp-qt
— Теперь при скрытии меню (Ctrl+M) добавляется соответствующая кнопка на панель инструментов;
— Добавлена возможность настройки списка действий на панели инструментов (Правый клик на панели --> Настроить);
— Добавлена опция отображения ip-адресов пользователей в чате (зависит от настроек хаба: информация о них обычно доступна только для операторов);
— Исправлена проблема с минимальной шириной главного окна в Mac OS X;
— Многострочная панель виджетов (табов);
— Добавлена возможность скрыть кнопки закрытия вкладок (см. контекстное меню на панели);
— Благодаря Gustavo Alvarez доступен испанский перевод;
— Благодаря Rusi Dimitrov доступен болгарский перевод;
— Благодаря Martin Durisin доступен словацкий перевод;
— Добавлена возможность сборки без libupnp и QtDBus (см. файл INSTALL);
— Добавлена возможность сборки под MS Windows (см. файл win32/READ_ME.txt);
— Добавлен индикатор прогресса хеширования в статусную строку. Объединены пункты меню «Обновить шару» и «Прогресс хэширования»;
— Расширен диалог настроек;
— Удален лишний код (опция -DFREE_SPACE_BAR для cmake). Сборки с -DFREE_SPACE_BAR_C=ON работают стабильно на всех поддерживаемых платформах;
— Добавлена возможность настройки подключения через UPnP (используется miniupnp);
— Удалена возможноть сборки с libupnp 1.6.* (опция USE_LIBUPNP);
— Добавлены команды чата /luafile и /lua (см. man-страницу или /help в чате);
— Добавлен виджет для настройки ADL-поиска;
— Интервал обнаружения отсутствия (проверка активности пользователя);
— Изменены функции работы со смайлами. Теперь возможно использовать оригинальные смайл-паки от других клиентов без дополнительной модификации. Поставляемые в комплекте с программой смайл-паки, являются общими для интерфейсов на Qt и Gtk;
— Добавлена возможность использовать регулярные выражения Qt в фильтре списка пользователей (используйте ##<regexp> в фильтре);
— Добавлено ведение лога антиспам-бота (файл 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
Внимание! Разработка eiskaltdcpp-wt прекращена, все имеющиеся наработки удалены. В следующих релизах планируется написать веб-интерфейс с использованием E(xt)JS.

Ориентировочная дата следующего релиза: 12 декабря 2010 г.

Ссылки:
— общение с разработчиками: jabber-конференция eiskaltdc@conference.gentoo.ru или форум
— deb-пакеты со стабильной версией и ежедненевные сборки программы: https://launchpad.net/~tehnick/+archive/tehnick
— информация о пакетах для других дистрибутивов и ОС доступна на странице проекта: http://code.google.com/p/eiskaltdc/
— информация об обнаруженных ошибках и предложения по улучшению программы принимаются на багтрекере проекта: http://code.google.com/p/eiskaltdc/issues/list

Объявление

— Проекту требуются люди, готовые заняться подготовкой сборок для Mac OS X (только под архитектуру PowerPC);
— EiskaltDC++ уже присутствует в официальных репозиториях Debian, Ubuntu, Gentoo и ALT Linux. Ищутся добровольцы, которые смогут способствовать включению программы в Arch Linux и другие популярные дистрибутивы.
  • +11
  • SPU
  • 09 ноября 2010, 00:35

Комментарии (4)

Хороший DC-клиент, пойду обновляться, спасибо!
Всё это хорошо, но ноутбуке, при хешировании, загрузка ЦПУ просто чудовищна.
Я, конечно, понимаю, что разработка eiskaltdcpp-wt прекращена, но зачем наработки-то удалять? Вы б сначала альтернативу предложили, а потом уже не оставляли пользователям выбора…
Скажите кто-нибудь разработчикам проекта — на офсайте прямо сразу есть скриншоты, которые содержат ненормативную лексику в главном чате. Это может негативно сказаться на имидже продукта (в частности, если я дам ссылку своему директору, а он нажмет не туда...).
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.