среда, 28 декабря 2011 г.

FlylinkDC++ r501 beta66

SetupFlylinkDC-x64-r501-beta66-build-8834.exe
SetupFlylinkDC-x86-r501-beta66-build-8834.exe
SetupFlylinkDC-x86-x64-r501-beta66-build-8834.exe
 
FlylinkDC-r501-debug-info-beta66-build-8834-2011.12.28-22.01.21.7z
FlylinkDC-r501-x64-beta66-build-8834-2011.12.28-22.01.17.7z
FlylinkDC-r501-src-beta66-build-8834-2011.12.28-21.52.50.7z
FlylinkDC-r501-x86-beta66-build-8834-2011.12.28-21.52.03.7z


* Исправлено зависание при выборе контекстного меню на пользователе, с которого качается много файлов (спасибо Dante).
* При формировании контекстного меню UserInfoSimple::addSummary() помещаю только первые 10 файлов... (когда их много - визуальной пользы добавления всех в меню никакой нет - появляется скроллер)
* В случаях когда из файла конфигурации загружено неизвестное имя файла локализации или если его не удаётся открыть будет принудительно установлен английский язык. Данное изменение поможет при миграции с других клиентов, а так же исправляет ошибку с пустым полем выбора языка в настройках после установки программы с помощью инсталлятора. Данная ошибка вызывала последующие постоянные сообщения с просьбой перезапустить программу для смены языка каждый раз после закрытия окна настроек.
* (Closed issue 312) Имя таба = название хаба.
* Небольшое исправление Кнопок-закрывашек:
  - Сдвинул кнопку вправо на 1 пиксел
  - Убрал белый бордюр на кнопках стандартной темы.
* [merge]  http://bazaar.launchpad.net/~dcplusplus-team/dcplusplus/trunk/revision/2742
* (Closed issue 563) Невозможно скопировать номер сборки из окна About

 

суббота, 24 декабря 2011 г.

StrongDC++ 2.43 sqlite r8807

SetupStrongDC-sqlite-x86-r8807.exe
SetupStrongDC-sqlite-x64-r8807.exe

Сборки для сетей:
http://flylinkdc.dlinkddns.com/strongdc-sqlite/custom
Исходники + портабельные сборки:
strongdc-243-sqlite-x64-r8807-2011.12.24-09.45.12.7z
strongdc-243-sqlite-x86-r8807-2011.12.24-09.39.17.7z
strongdc-243-sqlite-src-r8807-2011.12.24-09.38.36.7z


* Обновление базы данных провайдеров
   http://www.assembla.com/spaces/customlocations-greylink
   Сборка на базе 20111210-r1134, создана 10.12.2011 04:35 +0600
   Итого в базе:
    - Провайдеров - 1359
    - Провайдерских лого - 1375
    - Диапазонов адресов - 5542
   Archive CustomLocations.rar created by LazyBadger
------------------------------------------------------------------------
 
* [merge] Unlock mutex on timer manager shutdown
  http://bazaar.launchpad.net/~dcplusplus-team/dcplusplus/trunk/revision/2742
* [merge] Запрет шаринга каталогов
 - CSIDL_APPDATA
 - CSIDL_LOCAL_APPDATA
 - CSIDL_PROGRAM_FILES
 - CSIDL_PROGRAM_FILESX86
* [merge](Closed  issue 563 ) Невозможно скопировать номер сборки из окна About.
* Merged revision(s) 8758 from branches/strongdc:
  finally fixed crashes like these http://strongdc.sourceforge.net/crash/view_crash.php?id=18657
 Merged revision(s) 8653-8654 from trunk:
* Исправлено падение при размере IPTrust.ini = 0 (http://code.google.com/p/flylinkdc/issues/detail?id=571) (for merge)
Merged revision(s) 8639 from trunk:
* Возможно, исправлено зависание при открытом окне поиска (спасибо за дамп Dante)
  Dead Lock возникал при вызове ShareManager::getInstance()->isTTHShared в SearchFrame::onCustomDraw
  Перенес расчет признаков "в шаре", "ранее качал" и "я помню этот файл" в ядро на момент конструирования интерфейсного объекта SearchResult)
  Рисовать окно станет шустрее, но без эффекта "онлайна" т.к. не будет постоянного обращения к БД.
# В конструкторе SearchResult исправлена передаче пухленького объекта через стек по значению (смержить в стронг и r4xx)
 

среда, 21 декабря 2011 г.

FlylinkDC++ r501 beta64

SetupFlylinkDC-x64-r501-beta64-build-8785.exe
SetupFlylinkDC-x86-r501-beta64-build-8785.exe
SetupFlylinkDC-x86-x64-r501-beta64-build-8785.exe

FlylinkDC-r501-x64-beta64-build-8785-2011.12.21-22.24.02.7z
FlylinkDC-r501-x86-beta64-build-8785-2011.12.21-22.13.42.7z
FlylinkDC-r501-src-beta64-build-8785-2011.12.21-22.15.06.7z
FlylinkDC-r501-debug-info-beta64-build-8785-2011.12.21-22.24.07.7z
 
  •  InnoSetup 5.4.3 
  • Исправлено падение на медиа-файле (*.mov) по дампу crash-full-r407-x64-build-8559.dmp
    В соответствии с http://www.flylinkdc.ru/2011/04/r403-mediainfo.html пользователь, «нашедший» медиа-файл, приводящий к падениям последней версии FlylinkDC++ получает в подарок 50 руб.
  • Анализируем при загрузке файл-листов первый файл на наличие тега TS (дата расшаривания файла) - если его нет,  то файл-лист загружен не от пользователя FlylinkDC++ или StrongDC++ sqlite и не содержит дополнительных тегов медиа-информаци.  
    Оптимизация: на всех последующих файлах текущего списка не пытаемся искать теги TS,HIT,BR,WH,MV,MA - экономим CPU
     

вторник, 20 декабря 2011 г.

FlylinkDC++ r501 beta63

SetupFlylinkDC-x64-r501-beta63-build-8774.exe
SetupFlylinkDC-x86-r501-beta63-build-8774.exe
SetupFlylinkDC-x86-x64-r501-beta63-build-8774.exe

FlylinkDC-r501-src-beta63-build-8774-2011.12.20-19.44.37.7z
FlylinkDC-r501-debug-info-beta63-build-8774-2011.12.20-19.53.17.7z
FlylinkDC-r501-x64-beta63-build-8774-2011.12.20-19.53.12.7z
FlylinkDC-r501-x86-beta63-build-8774-2011.12.20-19.44.00.7z

* (Closed issue 633) После команды "Скачивание с приоритетом — Пауза" файл все равно начинает скачиться
* Мастер быстрой настройки:
    - окончательно исправлена установка IP: если галочка авто обновления IP не установлена он не будет сохранён и будет принудительно сброшен во избежании ошибок в дальнейшей работе, но при этом IP будет отображаться в окне ввода.
    - исправлена ошибка когда невозможно было смержить две одинаковые директории в шаре, так же эта ошибка приводила к разбиению ранее уже смерженной папки (через окно настроек) при запуске визарда.
    - исправлена ошибка с проверкой корректности значений введённых портов. Данная ошибка не позволяла пользователю ввести все допустимые значения портов в поля, сбивала настройки портов при запуске визарда, могла приводить к неверной работе тестов проверки работоспособности портов и падениям приложения при совпадении значений портов с другими (уже открытыми приложением).
* Исправлено падение при смене порта DHT если DHT в этот момент включён.
* Исправлено падение при вызове MPC спама
* В список конфликтующего ПО добавлен NetchartFilter. http://flylinkdc.com/doku.php?id=ru:incompatiblesoftware
* Добавлено удаление и включение/выключение автостарта хаба в popup меню по вкладке хаба
* Updated Belarusian translation.
* [merge] исправлено падение http://strongdc.sourceforge.net/crash/view_crash.php?id=18657

суббота, 17 декабря 2011 г.

Подарки от FlylinkDC++ Team

Всем привет!
Для улучшения качества FlylinkDC++ и StrongDC++ sqlite и компенсации вашего времени, потраченного на тестирование наших глючных беток :) создается новая акция:
  • Первый пользователь, приславший дамп (stack+full) после публикации новой версии в блоге с описанием условий, при которых стабильно повторяется падение приложения… получает подарок - 50 руб.
  • Программист, приславший патч, исправляющий определённую ошибку (зафиксированную в issue-треккере)  - 100-500 руб.
  • Программист, разработавший новую фичу к флаю – 500-5000 руб
 p.s. 
Активные пользователи  будут приглашены в нашу Skype конференцию, в которой можно обсудить технические детали проекта,  или  просто поболтать :)

FlylinkDC++ r501 beta62

SetupFlylinkDC-x64-r501-beta62-build-8748.exe
SetupFlylinkDC-x86-r501-beta62-build-8748.exe
SetupFlylinkDC-x86-x64-r501-beta62-build-8748.exe

Сборки для сетей:

http://flylinkdc.dlinkddns.com/custom-build/r501-beta62-build-8748
Исходники и бинарные архивы:
FlylinkDC-r501-x64-beta62-build-8748-2011.12.17-10.53.44.7z
FlylinkDC-r501-x86-beta62-build-8748-2011.12.17-10.44.28.7z
FlylinkDC-r501-src-beta62-build-8748-2011.12.17-10.45.18.7z

FlylinkDC-r501-debug-info-beta62-build-8748-2011.12.17-10.53.50.7z 
* Исправлено падение в beta61

FlylinkDC++ r501 beta61

Сборка отозвана. спасибо за дамп.* Удален встроенный антиспам при попытке установки соединения между клиентами на порт 80 или 2501, причина - он бесполезен и даже вреден поскольку раздражает пользователей и мешает нормальному файл-обмену, а любой хаб при этом кикает за попытку запросить соединение не на свой IP.
* Исправлена неверная передача скорости отправляемая на хабы при установленном ограничителе скорости.
* Исправлена работа мимикрии на ADC хабах. Так же проведён рефакторинг самого алгоритма: теперь версия и имя приложения хранятся отдельно - это позволяет изменив протокол в свойствах избранного хаба с NMDC на ADC и обратно не менять CLientID, так же это избавляет от возможных ошибок в случае если пользователь указал маркер "V:" в теге для ADC хаба, или же наоборот забыл это сделать для NMDC хаба.
* Добавлена дополнительная интерпретация команды из окна чата для удаления избранного хаба "remfav".
* Добавлена локализация опций добавления (удаления) автостарта для избранного хаба по "fav a" ("fav -a"). Необходимо обновление локализаций!
* Исправлена ошибка в работе команды "fav a": автостарт устанавливался лишь при вторичном запуске команды.
* Согласно issue 625 http://code.google.com/p/flylinkdc/issues/detail?id=625 : Доработка алгоритма "Работать в пассивном режиме если указанный выше недоступен" или полный отказ от него: Данный алгоритм отключён.
 

  

воскресенье, 11 декабря 2011 г.

FlylinkDC++ r408 beta1

SetupFlylinkDC-x64-r408-beta1-build-8709.exe
SetupFlylinkDC-x86-r408-beta1-build-8709.exe

 
FlylinkDC-r408-debug-info-beta1-build-8709-2011.12.10-12.11.20.7z
FlylinkDC-r408-x64-beta1-build-8709-2011.12.10-12.11.16.7z
FlylinkDC-r408-x86-beta1-build-8709-2011.12.10-12.03.56.7z
FlylinkDC-r408-src-beta1-build-8709-2011.12.10-12.04.18.7z

p.s.
 Пользователям ветки r5xx - это скачивать не нужно у вас эти исправления уж есть.

* [merge] Запрет шаринга каталогов
 - CSIDL_APPDATA
 - CSIDL_LOCAL_APPDATA
 - CSIDL_PROGRAM_FILES
 - CSIDL_PROGRAM_FILESX86
* Исправлено падение при размере IPTrust.ini = 0 (http://code.google.com/p/flylinkdc/issues/detail?id=571) (for merge)
Merged revision(s) 8639 from trunk:
* Возможно, исправлено зависание при открытом окне поиска (спасибо за дамп Dante)
  Dead Lock возникал при вызове ShareManager::getInstance()->isTTHShared в SearchFrame::onCustomDraw
  Перенес расчет признаков "в шаре", "ранее качал" и "я помню этот файл" в ядро на момент конструирования интерфейсного объекта SearchResult)
  Рисовать окно станет шустрее, но без эффекта "онлайна" т.к. не будет постоянного обращения к БД.
* Обновление базы данных провайдеров
   http://www.assembla.com/spaces/customlocations-greylink
   Сборка на базе 20111210-r1134, создана 10.12.2011 04:35 +0600
   Итого в базе:
    - Провайдеров - 1359
    - Провайдерских лого - 1375
    - Диапазонов адресов - 5542
   Archive CustomLocations.rar created by LazyBadger
 


суббота, 10 декабря 2011 г.

FlylinkDC++ r501 beta59

SetupFlylinkDC-x64-r501-beta59-build-8706.exe
SetupFlylinkDC-x86-r501-beta59-build-8706.exe
SetupFlylinkDC-x86-x64-r501-beta59-build-8706.exe

FlylinkDC-r501-x64-beta59-build-8706-2011.12.10-09.03.25.7z
FlylinkDC-r501-x86-beta59-build-8706-2011.12.10-08.52.41.7z
FlylinkDC-r501-src-beta59-build-8706-2011.12.10-08.53.22.7z

FlylinkDC-r501-debug-info-beta59-build-8706-2011.12.10-09.03.30.7z 
* Обновление базы данных провайдеров
   http://www.assembla.com/spaces/customlocations-greylink
   Сборка на базе 20111210-r1134, создана 10.12.2011 04:35 +0600
   Итого в базе:
    - Провайдеров - 1359
    - Провайдерских лого - 1375
    - Диапазонов адресов - 5542
* При декодировании URI переводим имя сервера и протокол в нижний регистр.
* Мелкая оптимизация поисковой очереди.
* При декодировании адреса URL переводим его в нижний регистр
* Исправлено удаление номера порта 411 у не NMDC хабов в адресе

четверг, 8 декабря 2011 г.

FlylinkDC++ r501 beta58

SetupFlylinkDC-x64-r501-beta58-build-8700.exe
SetupFlylinkDC-x86-r501-beta58-build-8700.exe
SetupFlylinkDC-x86-x64-r501-beta58-build-8700.exe


FlylinkDC-r501-debug-info-beta58-build-8700-2011.12.08-22.38.56.7z
FlylinkDC-r501-x64-beta58-build-8700-2011.12.08-22.38.51.7z
FlylinkDC-r501-x86-beta58-build-8700-2011.12.08-22.29.05.7z
 
Исправлен баг в beta-57
p.s.
 Спасибо Dante и Gap51

FlylinkDC++ r501 beta57

Билд  отозван. 
Спасибо за оперативный баг-репорты

* Исправлена ошибка при сбоях в работе ОС (когда невозможно получить переменную окружения SystemDrive) до этого в работе приложения могли возникать проблемы с установкой директории загрузок по умолчанию.
* При написании путей в файле dcppboot.xml использование слеша на конце теперь не обязательно.
* Исправлена ошибка с низкой скоростью хеширования файлов на устаревших системах (младше Windows XP SP3).
* При установке 32х битной версии приложения на 64х битную ОС настройки всегда сохранялись в "Program Files (x86)" что требовало наличия прав локального администратора.
* Исправлено чтение файла настроек. В редких случаях при отсутствии некоторых секций параметров, переставали читаться последующие параметры.