Оставлен mara чт, 01/20/2011 - 12:10
Изменения:
- Сменили графику на рождественскую
- Бесплатное добавление сети в инсталлятор: http://www.flylinkdc.ru/2010/10/blog-post_13.html
- Бесплатное создание инсталляторов для вашей сети: http://www.flylinkdc.ru/2010/11/blog-post_26.html
- Обновление базы данных провайдеров http://www.assembla.com/spaces/customlocations-greylink
- Обновление внешних библиотек и утилит
- - InnoSetup 5.4.0
- - SQLite 3.7.4
- - boost 1.45
- - XMLParser 2.41
- Оптимизация программного кода FlylinkDC++ с помощью PVS-Studio (http://www.viva64.com/ru/pvs-studio) http://www.flylinkdc.ru/2010/12/pvs-studio.html
- Исключил возможность ввода IP адреса с пробелами по краям (приводит к проблемам соединения)
- По умолчанию тип подключения установлен как UPnP, и включено авто-определение типа подключения, елси пробросить порты через UPnP не удалось тип подключения устанавливается как прямой.
- Вернул ссылку на портал http://dcmagnets.ru/ (автор решил не закрывать портал)
- Исправлен баг в Util::getRegistryValueString (спасибо PVS-Studio 4.00)
- Исправлен баг в Util::getRegistryValueString (спасибо PVS-Studio 4.00)
- Отключена запись в SpyLog.txt
- Привел в соответствие с r5xx модули GDIImage, RSSManager, CustomMenuManager
- Инициализация структуры REBARBANDINFO
- [install] Исправил затирание custom_menu.xml
- http://bazaar.launchpad.net/~dcplusplus-team/dcplusplus/trunk/revision/2287
- http://code.google.com/p/flylinkdc/source/detail?r=5191#
- Для ускорения работы убрал перегон используемой процессом памяти из workingset в modified по причине что фактически все утечки памяти устранены.
- Сделал опциональным снижение приоритета процесса при сворачивании окна, по умолчанию выключено (т.к. неоправданные нагрузки убраны). TODO добавить настройку в GUI.
- Добавлена возможность обновлять конфигурацию портала по указанному в настройках url (тэг PortalBrowserUpdateURL в файле DCPlusPlus.xml - настройка пока не вынесена в GUI)
- Оптимизирована функция HashManager::Hasher::getBytesAndFileLeft
- Забрал из r5xx http://code.google.com/p/flylinkdc/source/detail?r=5037
- Оптимизация получения текущего размера шары. Не обновляем это значение если список файлов не меняется.
- Забрал из r5xx http://code.google.com/p/flylinkdc/source/detail?r=5027
- Оптимизация в окне отладчика
- Добавлено логирование ошибок загрзуки custom_menu.xml
- Исключены зависания записей в таблице очереди fly_queue в случае исключения при вызове QueueManager::checkTarget(l_tgt, l_size)
- Все ошибки с базой данной являются критичными и выводятся пользователю в диалоговом окне(может в этом случае стоит выходить из программы?)
- По умолчанию включил вывод ника по двойному клику в чате.
- В юзер-листе вместо глобуса отображаются зеленые человечки
- Исправлена двойная упаковка файлов с расширением *.exe (спасибо Eugene Roshal)
- Если файла CustomCompressExt.ini нет в каталоге конфигурации - извлекаем его из ресурса (чтобы самосборные клиенты на базе флая использовали фичу динамического отключения zlib при передаче сжатого контента)
- Закрыл http://code.google.com/p/flylinkdc/issues/detail?id=155 При вставке магнет ссылки в окно поиска она автоматически обрезается до хеша и режим поиска переключается в TTH
- http://code.google.com/p/flylinkdc/source/detail?r=4697 Исправлено падение при удалении каталога из очереди
- Исправлены возможные копирования за пределы буфера.
- NOTIFYICONDATA normalicon, pmicon заменил на HICON (не понял зачем зарезервировали целую структуру из которой юзают один дескриптор иконки)
- Возможно, закрыл Issue 150 (Поправить отображение времени в трее http://code.google.com/p/flylinkdc/issues/detail?id=150 )
- Возможно, исправлено падения по дампу от Tirael в ветке http://flylinkdc.blogspot.com/2010/09/flylinkdc-r500-beta16.html
"Стабильно несколько раз упал при попытке удалить файлы из очереди скачивания"
- [PortalBrowser] - добавил атрибут AbsolutePath к URL'у секции
- Добавил галку PortalBrowser в любимые окна (настройка "Открывать при запуске")
- Устранено мерцание(заметно на больших хабах) статусной строки хаба при включении новой колонки как видимой
- Оптимизация обработки поисковых запросов по TTH (Часть 2) обобщение вызова x.compare(0, 4, "TTH:") == 0 + защита от "битого" TTH
- Оптимизация обработки поисковых запросов по TTH (исключил лишний вызов strlen в методе compare и лишнее создание временной строки с TTH в формате Base64)
- (Closes issue #140) : форсированно отключать zlib при отдаче файлов с расширение avi а также mkv,mp4 и т.п.
- Расширения на которых отключается сжатие хранятся в конфигурационном файле CustomCompressExt.ini
- (Fixes issue #145) : Не сохраняет очередь при выходе, если магнетик не начал качаться (r400) (http://code.google.com/p/flylinkdc/issues/detail?id=145)
SetupFlylinkDC-x86-r402-build-5645.exe
SetupFlylinkDC-x64-r402-build-5645.exe
Добавить комментарий