История развития оригинальной версии. Автор greyteam (c)

(6.09.2010)
Переписан код работы с прокси-серверами: можно вносить в список любое количество прокси и назначать их разным хабам
Возможность тестировать скорость ответа прокси-сервера
Исправлено: блокировка повторного запуска не срабатывала, если программа запускалась с помощью "переключения пользователей" или в другой терминальной сессии
Исправлено: при снятии признака хаба "настроить хабу отдельную шару" бывшая шара хаба становилась глобальной (thanks mrshex)
Исправлено: не работало скачивание файлов по HTTP, если сервер не заполняет поле 'Content-Length' в заголовке ответа (DEN007)

(22.08.2010)
При генерации magnet-ссылки на dcls-файл заполняется параметр dl (display length), который устанавливается равным суммарному размеру всех файлов в dcls-листе. При форматировании магнет-ссылок этот параметр имеет приоритет над xl (exact length) (OCTAGRAM)
В "Дополнительные настройки" добавлена опция "Включить dcls-файл в содержимое dcls-списка". Если включена, при генерации dcls-файла в его заголовке устанавливается xml-атрибут IncludeSelf="1". Клиент, который открывает такой список, должен добавить открываемый dcls-файл в список файлов этого dcls-списка (OCTAGRAM)
Мелкие улучшения в работе dcls

(21.08.2010)
Исправлена алфавитная сортировка каталогов в окне шары (Sasha)
Подобраны более чёткие картинки флагов (thanks Sasha)
Удалена опция "Использовать SOCKS5 сервер для обработки хостов", как вызывающая много вопросов у пользователей
Оптимизация записи в лог: накопление информации за последнюю секунду и запись пачкой
Удалена опция "Послать нахуй" из-за своей неактуальности
Добавлены функции в lua api SetSetting, GetHubSetting, SetHubSetting
Исправлены ошибки

(7.08.2010)
Исправлено: не скачивалась картинка по http-ссылке, если ранее не скачивали картинку по magnet, т.к. http-качалка не создавала временную папку для картинок (Sasha)
Исправлена ошибка - не отсылались ответы на поисковые запросы клиентам в активном режиме (thanks ValdikZZ)
Исправлено: не сохранялось состоянии опции "Отключить UDP-поиск"

(1.08.2010)
Добавлена возможность вставки в чат картинки по http-ссылке ([img]http://xxx/picture.png[/img])
Исправлено: при получении магнет-ссылки из контекстного меню скачиваемого сегмента размер файла в ссылке заменялся на размер сегмента (OCTAGRAM)
Исправлено: сборки x64 неправильно показывали спам от плеера AIMP (Sasha)
Исправлено: при соединении через HTTP или SOCKS прокси вместо ip-адреса юзера выводился ip-адрес прокси
Улучшены звуковые и визуальные (всплывающие окна) оповещения о подключении/отключении от хаба. Хаб считается подключенным, если загрузился список юзеров (не менее 2 строк). Теперь при неудачной попытке входа на запароленный хаб или хаб с ограничениями по IP/шаре не появляется оповещение "подключен" и сразу "отключен" (OCTAGRAM)

(13.07.2010)
На ADC-хабах учитывается опция "поиск в пассивном режиме"
Реорганизованы настройки прокси (более понятно)
Возможность входа на хабы и скачивание в пассивном режиме через HTTP (CONNECT) прокси
Авторизация на прокси по паролю пользователя (поддерживается только Basic алгоритм)
Подключение к ICQ-серверу, скачивание хаб-листов, проверка обновлений через HTTP прокси
Изменения настроек по умолчанию (определение внешнего IP через web-скрипт)
Добавлен ключ командной строки /show для разворачивания свёрнутого окна (OCTAGRAM)

(8.07.2010)
Настройки подключения реорганизованы для большей гибкости и понятности (livedc.ucoz.ru/forum/2-205-1)
Настройки прокси-серверов вынесены в отдельную страницу.
Подключения к серверам ICQ через SOCKS-прокси
Добавлена работа в активном режиме через SOCKS5-прокси. (Отдельного внимания заслуживает опция "Прокси является шлюзом между сетями". SOCKS-сервер должен быть настроен так, чтобы знать интерфейс внутренней сети, откуда подключается клиент и внешней сети, где находятся хаб и пиры. Внешний адрес SOCKS-сервера клиент использует в командах $ConnectToMe / CTM. Если socks-сервер сконфигурирован без учёта разделения интерфейсов, то в операции BIND он показывает внешний адрес 0.0.0.0. Когда рассматриваемая опция выключена, PeLink заменяет адрес 0.0.0.0 на адрес SOCKS во внутренней сети и пиры пробуют подключаться к тому же интерфейсу прокси-сервера, что и клиент; когда опция включена, PeLink выдаст ошибку при получении внешнего адреса 0.0.0.0)

(26.06.2010)
Исправлено: в редких случаях происходила отдача неправильных данных, что вызывало ошибку TTH на принимающей стороне
Добавлена проверка имени файла в магнет-ссылке, чтобы обратить внимание пользователя на перезапись уже существующего файла (Degit)
Восстановлено контекстное меню, пропавшее во фрейме ADL-поиска в версии 0.28 (Melis Farothserke)
Исправлены мелкие недоделки интерфейса (Magnifico, bbbmail)

(17.06.2010)
Исправлен файловый кеш отдачи: некорректная отдача блока по смещению, не кратному 512 байт, что вызывало ошибку TTH на принимающей стороне (thanks AleXH)
Исправлена ошибка: при нажатии Ctrl+ПКМ должно появляться меню "скачать с приоритетом пауза" и исчезать меню "скачать выбранным приоритетом", но оба пункта появлялись только при нажатом Ctrl (Basilio)
Фиксы от стандартного ядра dc++:
- в некоторых случаях, если при записи сегмента происходит ошибка, сегмент всё равно помечался как скачанный
- опция прикрепления панели вкладок слева или справа
- улучшения в докачке последних сегментов
- исправлены мелкие ошибки, сделаны незначительные доработки

(9.06.2010)
Исправлен захват лишней кавычки из magnet-ссылки, если регистрация обработчика ссылки настроена не опцией PeLink, а внешней программой (maggot666x)
Исправлена утечка ресурсов GDI при активном использовании чата - через несколько часов работы графика программы замораживалась (thanks Про[R]аб)
Исправлено отображение иконки у ярлыка к magnet-ссылке (bomz)
Исправлено: иногда при просмотре файл-листа в дереве каталогов все папки изначально появлялись развёрнутыми
Оптимизировано поведение при большой очереди скачивания. 500.000 файлов добавляется в очередь 1,5 минуты. Переделана синхронизация потоков: запись скачаного фрагмента в файл не блокирует другие потоки скачивания и интерфейс программы, что позволяет полнее использовать ресурсы CPU и улучшить отзывчивость интерфейса при больших скоростях скачивания

(19.05.2010)
Исправлена ошибка: двойной клик в окнах соединений и поиска работал как скрыть/раскрыть группу, а не запуск закачки
Возможность скачивания с приоритетом "самый высокий" или "пауза" в указанную папку
В режиме просмотра списка файлов без группировки по каталогам заполняется столбец "путь в шаре" (Alex)
Исправлены слетевшие табуляции перед горячими кнопками в пунктах меню (в russian.xml)
Реализованы функции импорта и экспорта примечаний к TTH и отметок о загруженных TTH из базы данных в файл формата .csv
Улучшена сортировка (Sasha)

(10.05.2010)
Переписано окно просмотра файл-листа. Для дерева каталогов вместо TreeView использован ListView в виртуальном режиме, что позволяет показывать данные непосредственно из объекта DirectoryListing, не копируя их в объекты CommonControls. Экономится память и время загрузки. (Возможно, какие-то функции временно перестали работать из-за глобальной переделки)
Оптимизирована загрузка больших файл-листов. Загрузка информации из базы данных вынесена в фоновый поток. Например, файл-лист в формате *.xml.bz2 размером 10Mb загружался за 17 сек в предыдущей версии. Сейчас через 2.5 сек листинг готов к просмотру и ещё через 6 секунд появляется информация из базы данных о том, какие файлы скачивались ранее.
Режим отображения файл-листа без деления на каталоги - удобно для сортировки всех файлов по дате расшаривания при поиске новых файлов (thanks Alex)
В конце ссылки в чате допустимо использовать знаки препинания без отделения их пробелом от ссылки (Alex)
Управление ограничениями скорости через web-server (Kiar)
Управление ограничениями скорости через icq-bot командой -lim
Исправлен баг загрузки шары: при старте клиента последняя папка шары не загружалась и появлялась только при очередном обновлении шары. (Имеет значение, только если выключено авто-обновление шары при старте)
Обновление IP через web-сервер или UPnP выставляет его не только в главных настройках, но и в настройках избранных хабов, у которых разрешено обновление IP (thanks eheadz)
Возможность установки кодировки сообщений NMDC-протокола (страница настроек 'Совместимость'). Пригодится пользователям WINE, которые по каким-то причинам не могут настроить системную кодировку = Cyrillic (1251) в эмуляторе (ibrain.com.ua)
В очереди скачивания добавлен пункт меню "Подключиться к хабу" (Если источники файла были на хабах, которые сейчас не подключены)
Добавлен выбор приоритета скачивания в окно перехвата magnet-ссылки
Исправлен недочёт: если при переключении из пассивного режима в активный номера портов TCP/UDP остались равными 0, сейчас назначаются случайные числа
Параметры поиска в шаре запоминаются
Разные удобства в интерфейсе

(12.03.2010)
Доработка интерфейса: значения из выключенных столбцов всех списков отображаются в всплывающей подсказке
Использование TeX-формул в чате с помощью библиотеки MimeTeX. TeX-выражение должно заключаться в скобки <$ ... $> (thanks SAG)
Исправлена ошибка в декодировании URLEncode имени файла при добавлении закачки из Web-сервера (4e4ako)
Исправлен креш при операциях со столбцами папок в очереди закачки (KURAGE)
Исправлена работа опции 'a' команды '/fav'

(5.03.2010)
Исправлены ошибки в окне соединений
Сохранение позиций сплиттеров в окнах "очередь закачки", "список файлов", "ожидающие юзеры", "трекер релизов" (thanks KURAGE)

(27.02.2010)
Исправлен вылет при удалении папки в "Избранных пользователях" (thanks KURAGE)
Загрузка данных по ip-адресам из файла GeoIPCountryCSV.zip, а не GeoIPCountryWhois.zip, т.к. архив выкладывается поставщиком с этим именем (Karumo)

(27.02.2010)
Исправлено затенение иконок провайдеров у неактивных подключений в WinXP/2003 (thanks GexOgen)
Исправлено - папка для файл-листов в очереди скачивания была без названия

(27.02.2010)
Исправлена работа фильтра в результатах поиска (thanks unikum111)
Исправлена потеря качества иконок сетей провайдеров (thanks Sasha)

(26.02.2010)
Исправлено зависание в Windows7 при открытии очереди закачки
Улучшения интерфейса очереди закачки: переименование файла/папки в списке клавишей F2, множественный выбор папок для последующей установки приоритета или для удаления, отображение размера и количества файлов в дереве каталогов скачивания
Оптимизации производительности и расхода памяти сгруппированных больших списков (например, окно результатов поиска с тысячами записей)
Экспериментальная опция на странице настроек "совместимость": убрать мерцание чата
Пользователь и хаб выводится в лог при обнаружении $ConnectToMe flood
Группировка "Избранных пользователей" в папки, установка свойств всем пользователям в папке
Используется mediainfo.dll из пакета K-Lite Codec Pack, если последний установлен в системе (zangriEAX)
Исправлены ошибки

(16.11.2009)
Исправлены глюки в списке активных соединений
Исправлена ошибка - нет флагов в чате

(15.11.2009)
Исправлена ошибка - смайлы увеличивались на один пиксель в ширину и высоту от своего изначального размера, теряя чёткость (DemonAk)
Переименовывание папки в очереди скачивания аналогично переименовыванию в дереве папок проводника Windows (hmury)
Исправлен визуальный недочёт - незначительное перекрытие вкладок для некоторых окон

(14.11.2009)
Исправлены вылеты при длительной работе программы
Исправлены пустые имена файлов и другие глюки в списке текущих отдач
Числовая сортировка в дереве шары и очереди скачивания (например, папка “Часть9” выше, чем “Часть10”)
Обновлён SQLite
Исправлена ошибка - неверно определялось ожидаемое время до конца отдачи
Исправлено частичное обновление окна при смене градиента в режиме "случайный градиент" (hmury)
Из контекстного меню файла в своей шаре можно вызвать журнал скачиваний выбранного файла
Исправлено: не работало "закрыть все файл-списки" при вызове из меню закладки файл-списка (KURAGE)
Исправлено: при установке свойств Избранного пользователя неправильно отображались галочки в контекстном меню, если юзер не на хабе
Исправлена ошибка: если внутри папки, которой назначена группа шары, очистить эту группу шары для под-папки, отсутствие группы шары для подпапки не сохранялось в настройках и терялось при перезапуске программы (Galantic)
Доработки производительности фона чат-окна. В страницу настроек "совместимость" добавлена опция, включающая использование GDI+ для рисования в окне чата (работает быстрее, но не глючит только в Windows 7 и в WinXP без SP2,SP3)
Изменения в переносе папки в очереди закачек в другое место: раньше всё содержимое папки перекладывалось в новую выбранную папку, а исходное название переносимой папки исчезало, теперь папка полностью перемещается в новое место. Таким образом, исчезла возможность переименовать папку в очереди закачек.
Исправлено: путь к расшареной папке в окне настройки шары не выделялся жирным, если папки в названии содержат русские буквы (testsur)

(27.10.2009)
Исправлена ошибка в отображении фоновых картинок в Windows XP SP2,SP3

(26.10.2009)
Настройка фоновых изображений приватных и публичных чатов. Предусмотрены всевозможные опции для комбинирования фонового изображения и логотипа. Реализована поддержка прозрачности. На разных хабах можно сделать разные настройки (через стандартный механизм)
Исправлена ошибка ICQ-бота: не работала команда -select
Исправлены некоторые вылеты
Исправлены некоторые ошибки в списке активных соединений

(9.10.2009)
Исправлены недостатки:
Шаманства с отрисовкой смайлов (ошибки в WinXP SP2,SP3)
Отсутствовала реакция на клик в магнет-ссылку
Не работало колесо мыши в окнах чата

(4.10.2009)
Исправлены ошибки при сортировке и группировке строк окна активных соединений (возможно, они приводили к неожиданным вылетам). Добавлены новые глюки в списке соединений
Устранено мерцание анимированных смайлов. Опция "Альтернативная перерисовка смайлов" удалена
Поддержка фоновых изображений в окнах чатов (Установка картинки из файла и много других интересных опций будет доступно в версии 6.00, сейчас для тестирования каждую минуту генерируется картинка с градиентным фоном и случайными цветами)
В списке юзеров ADC-хаба добавлен столбец CID (KURAGE)
Исправлено: не работала опция "Стартовать хабы свёрнутыми" (как при автозапуске, так и новые). Опция перенесена из "Дополнительно" в раздел "Окна".
Исправлена ошибка: перестала работать посылка сообщения из LUA-скрипта
Отображение в чате флага/IP-адреса пользователя для полученных ранее сообщений при успешном определении IP-адреса (Phemmer)
Для удобства переноса ini-файлов и картинок между папками возможно указание пути относительно ini- или map-файла, в котором записан путь
(например, Image=Netbynet.bmp равнозначно Image=ru/Netbynet.bmp или Санкт-Петербург=spb.bmp равнозначно Санкт-Петербург=ru/city/spb.bmp)
IP-диапазоны будут обновляться из этого проекта, как наиболее полного. Если нашли ошибку - пишите туда, не нам.
Расстояние между флагами страны-города-провайдера 2 пикселя для лучшей разборчивости

(20.09.2009)
Исправлена ошибка 5.94: зависание при долго висящем открытом окне поиска
Исправлен вылет при загрузке пустого смайл-пака (Kenny)
Исправлено отключившееся в 5.94 выделение ников в чате
В списке Избранных юзеров работает назначение "отдельной шары" для Избранного юзера сразу для нескольких выбранных строк (Galantic)
Добавлена настройка "Альтернативный способ анимации смайлов" (смайл не вызывает сдвиг текста, если пересекает границу окна, чтобы поместиться в окне целиком, но заметно мерцание смайлов)
Игнорируются пробелы в конце строк в файлах внутри CustomLocations.zip
Добавлены флаги некоторых городов (AniNerbe, Mivit) и дополнен CustomLocations (Kevin, Kulak76, Kenny)

Продолжение >>>