воскресенье, 30 января 2011 г.

FlylinkDC++ r500 beta74

SetupFlylinkDC-x86-r500-beta74-build-6047.exe
SetupFlylinkDC-x64-r500-beta74-build-6047.exe
FlylinkDC-src-r500-beta74-build-6047-30-Jan-2011-11-15.zip
FlylinkDC-x64-r500-beta74-build-6047-30-Jan-2011-11-29.zip
FlylinkDC-x86-r500-beta74-build-6047-30-Jan-2011-11-15.zip


Региональные сборки
http://flylinkdc.dyndns.org/dist/r500-beta74-build-6047
http://flylinkdc.dyndns.org/install/flylinkdc-r5xx-x86
http://flylinkdc.dyndns.org/install/flylinkdc-r5xx-x64
------------------------------------------------------------------------
r6045 | sa.stolper
* Добавление механизма для скачивания, если уже существует файл с таким именем ( В процессе, добавлены ресурсы, диалог, украинский и белорусский без перевода!!!)

четверг, 27 января 2011 г.

FlylinkDC++ r403 beta2

SetupFlylinkDC-x64-r403-beta2-build-6025.exe
SetupFlylinkDC-x86-r403-beta2-build-6025.exe

FlylinkDC-x64-r403-beta2-build-6025-27-Jan-2011-19-21.zip
FlylinkDC-x86-r403-beta2-build-6025-27-Jan-2011-19-07.zip
FlylinkDC-src-r403-beta2-build-6025-27-Jan-2011-19-08.zip

* Обновлена mediainfo 0.7.41 (исключены зависания на некоторых медиа-файлах)
* Добавлены сети:

* г.Воронеж (Puzzle)
* г.Климовск (Klimovsk.Net)
* г.Новочеркасск (Орбита)
* г.Санкт-Петербург (Авангард)
* г.Ставрополь (Зелёная Точка)
* г.Южно-Сахалинск (СКТС)

FlylinkDC++ r500 beta72

SetupFlylinkDC-x64-r500-beta72-build-6020.exe
SetupFlylinkDC-x86-r500-beta72-build-6020.exe
FlylinkDC-x64-r500-beta72-build-6020-27-Jan-2011-13-53.zip
FlylinkDC-x86-r500-beta72-build-6020-27-Jan-2011-13-36.zip
FlylinkDC-src-r500-beta72-build-6020-27-Jan-2011-13-38.zip

* Исправлено Winamp спам при пустом плэйлисте.
* Добавлена опция-костыль для bitrate/sample для плееров QMP/QCD
* Рефакторинг функции определения магнетки по реальному пути

среда, 26 января 2011 г.

FlylinkDC++ r500 beta71

SetupFlylinkDC-x64-r500-beta71-build-6013.exe
SetupFlylinkDC-x86-r500-beta71-build-6013.exe
FlylinkDC-x64-r500-beta71-build-6013-26-Jan-2011-22-59.zip
FlylinkDC-x86-r500-beta71-build-6013-26-Jan-2011-22-36.zip
FlylinkDC-src-r500-beta71-build-6013-26-Jan-2011-22-37.zip


* Исправлено деление на 0 в void Transfer::updateRunningAverage
* Поправил получение магнет-ссылки и поиск альтернатив с раздачи в окне скачиваний/раздач
* Поддержка magnet в Winamp на проигрываемый файл (если файл не в шаре - отображается просто имя файла)
* Добавлен ключ - "Использовать магнетки в сообщениях плееров"
* Добавлен параметр %[magnet] для Winamp (остальные плееры - в процессе)

FlylinkDC++ r500 beta70

SetupFlylinkDC-x86-r500-beta70-build-6003.exe
SetupFlylinkDC-x64-r500-beta70-build-6003.exe
FlylinkDC-x64-r500-beta70-build-6003-26-Jan-2011-11-15.zip
FlylinkDC-src-r500-beta70-build-6003-26-Jan-2011-11-01.zip
FlylinkDC-x86-r500-beta70-build-6003-26-Jan-2011-11-00.zip

понедельник, 24 января 2011 г.

FlylinkDC++ r500 beta67

SetupFlylinkDC-x64-r500-beta67-build-5957.exe
SetupFlylinkDC-x86-r500-beta67-build-5957.exe
FlylinkDC-src-r500-beta67-build-5957-24-Jan-2011-04-06.zip
FlylinkDC-x64-r500-beta67-build-5957-24-Jan-2011-04-18.zip
FlylinkDC-x86-r500-beta67-build-5957-24-Jan-2011-04-05.zip

------------------------------------------------------------------------
r5957 | sa.stolper | 2011-01-24 03:47:44 +0300 (Пн, 24 янв 2011) | 4 lines
* Рефакторинг кода (вынесение MessagePanel в отдельный класс)
* Добавлена опция показа кнопки со смайлами (нет украинского и белорусского переводов!!!)
* Добавлены BBCode панель в ЛС
* Исправлена ошибка - не обновлялась панель ЛС при изменении конфигурации
------------------------------------------------------------------------
r5954 | a.rainman | 2011-01-23 22:32:53 +0300 (Вс, 23 янв 2011) | 5 lines
* Issue 291: Индивидуальные ограничения по пользователям (оно же по скорости на
отдельную отдачу) в r500: Часть2. Оптимизация в механизме подсчёта скорости для
каждой закачки / отдачи. Дальнейшие коммиты пойдут в отдельную ветку, ибо требуется значительная переделка ядра.
* web-сервер: мелкая оптимизация.
* Косметика кода

воскресенье, 23 января 2011 г.

FlylinkDC++ r500 beta66

SetupFlylinkDC-x64-r500-beta66-build-5938.exe
SetupFlylinkDC-x86-r500-beta66-build-5938.exe
FlylinkDC-x64-r500-beta66-build-5938-23-Jan-2011-08-50.zip
FlylinkDC-x86-r500-beta66-build-5938-23-Jan-2011-08-35.zip
FlylinkDC-src-r500-beta66-build-5938-23-Jan-2011-08-37.zip

* Изменено положение BBCode панели. Теперь она доступна и в однострочных полях ввода
* Добавлены настройки - "Показывать кнопку отправить сообщение", "Показывать BBCode панель" (без украинского и белорусского переводов!!!)
* Добавлена кнопка TransCode в панель BBCode
* Изменен алгоритм TransCode (теперь он работает по выделению, если выделения нет - то все слово)
* Добавлены ShortCut'ы (Alt+B - Выделенный, Alt+U - Подчеркнутый, Alt+S - Зачеркнутый, Alt+I - Наклоненный, Alt+R - Транскод (это было) )
* Откачено по умолчанию многострочное поле ввода
* Исправлена бага, что по изменению параметров строки ввода, она не изменялась, пока не перейти на другую страницу

StrongDC++ 2.42 sqlite r5936

SetupStrongDC-sqlite-x64-r5936.exe
SetupStrongDC-sqlite-x86-r5936.exe
strongdc-242-sqlite-x64-r5936-bin.rar
strongdc-242-sqlite-x86-r5936-bin.rar
strongdc-242-sqlite-src-r5936-src.rar


Слияние с StrongDC++ svn563
* improved segmented downloading performance by using shared file stream and not hinting sequential file access

суббота, 22 января 2011 г.

FlylinkDC++ r403 beta1

SetupFlylinkDC-x86-r403-beta1-build-5933.exe
SetupFlylinkDC-x64-r403-beta1-build-5933.exe
FlylinkDC-src-r403-beta1-build-5933-22-Jan-2011-22-12.zip
FlylinkDC-x64-r403-beta1-build-5933-22-Jan-2011-22-23.zip
FlylinkDC-x86-r403-beta1-build-5933-22-Jan-2011-22-11.zip

* Интегрирован обмен медиа-информацией
(формат базы данных и файл-листов совместим с FlylinkDC++ r5xx)
*
Добавил обработчик BB-кодов.
* Сборка
теперь осуществляется в vc++ 2010
* Изменил адрес обновлений http://flylinkdc.googlecode.com/svn/www/FlylinkDC_version.xml
* Запретил запуск версии ветки r4xx на базе данных от r5xx

* г.Арзамас (Мультикабельные сети)
* г.Балашиха (Mirskoy.Ru)
* г.Керчь (Kerch.NET)
* г.Комсомольск-на-Амуре (Комтек)
* г.Краснодар (Новтек)
* г.Минск (АтлантТелеком)
* г.Минск (Сеть CETKA)
* г.Миасс (УралИнтерКард)
* г.Мурманск (СЗКТИ)
* г.Надым (interService)
* г.Новосибирск (Комгейт)
* г.Орел (Ресурс Связь)
* г.Сумы (HomeNet)
* г.Сумы (Телесвит)
* г.Харьков (ISP Teneta)


FlylinkDC++ r500 beta65

SetupFlylinkDC-x64-r500-beta65-build-5916.exe
SetupFlylinkDC-x86-r500-beta65-build-5916.exe

FlylinkDC-x64-r500-beta65-build-5916-22-Jan-2011-12-26.zip
FlylinkDC-x86-r500-beta65-build-5916-22-Jan-2011-12-11.zip
FlylinkDC-src-r500-beta65-build-5916-22-Jan-2011-12-12.zip

* Добавлена опция перехода на след строку через Enter и отправка сообщений по Ctrl-Enter для многострочных полей ввода (в окне хаба только)
* Добавлены кнопки: Сообщение, Жирный, Наклонный, Подчеркнутый, Зачеркнутый в режиме многострочного поля ввода(в окне хаба только)
* Добавлена функциональность этих кнопок в режиме многострочного поля ввода (в окне хаба только)


Включить так:


p.s.
Для кнопочек форматирования нужно выбрать горячие комбинации
предлагайте варианты в теме

пятница, 21 января 2011 г.

StrongDC++ 2.42 sqlite r5897

Только для тестов!
Интегрирован обмен
медиа-информацией
(формат базы данных и файл-листов совместим с FlylinkDC++ r5xx)

SetupStrongDC-sqlite-x86-r5897.exe
SetupStrongDC-sqlite-x64-r5897.exe
strongdc-242-sqlite-x64-r5897-bin.rar
strongdc-242-sqlite-x86-r5897-bin.rar
strongdc-242-sqlite-src-r5897-src.rar




Новая версия MagnetLink

Вышла новая версия - MagnetLink 0.9.6 (бета)
Обновление доступно пока только через Android Market.
QR-код и cкриншоты есть на домашней странице

Изменения:
- Небольшие исправления текста
- Добавлена поддержка Беларусского и Украинского языка
Перевод выполнен FlylinkDC++ TEAM за что им большое спасибо!
К сожалению, я проверить перевод не смог, так как мой телефон этих языков не поддерживает ;(

По прежнему жду ваши замечания и предложения.

Несколько слов, по поводу комментариев к предыдущему сообщению от автора (товарища разработчика):
- Данное приложение писалось для личного пользования.
Только потом я подумал, что оно может быть полезно не только мне, и решил его опубликовать
- Я не планирую писать вариант для Symbian или "просто Java", по крайней мере до появления у меня соответствующих планшетников.
- Я готов оказать помощь тем, кто решит писать такие приложения, но особой пользы от этого не будет, так как вся информация необходимая для скачивания файлов с помощью FlylinkDC++ получается за пол часа с помощью любого броузера, а тонкости перехвата ссылок из андроидного броузера для других платформ не пригодятся.
Если перехвата ссылок нет, то никакая программа не требуется. Просто сделайте в броузере букмарк на ссылку "http://адрес:порт/search.htm?user=юзер&pass=пароль" и вставляйте magnet-ссылку в соответствующее поле.

Программа MagnetLink делает именно это!
- Если наличие такой программы для андроид и отсутствие ее для других платформ по общему мнению нарушает мировую справедливость, то дабы не получать "большой минус и великую неуважуху", я готов удалить ее из Android Market.
Надеюсь на понимание.

четверг, 20 января 2011 г.

вторник, 18 января 2011 г.

FlylinkDC++ r500 beta61 + mediainfo.dll

Внимание!
При первом запуске выполняется конвертация базы данных к новому формату и
рехэш всех файлов с медиа-расширениями (avi, mp3, jpg и т.д.)
данную бетку рекомендуется ставить только опытным пользователям.

Получены дампы падения ( в основном на x64)
бета61 отозвана - ожидайте бетку 62
в ней будет лучше... т.к. mediainfo будет слинкована статически
и она будет самой последней версии

воскресенье, 16 января 2011 г.

mediainfo.dll часть 3

FlylinkDC-r500-mediainfo-test-3.rar
* Добавлен вывод в файл-лист дополнительной информации медиа-контента
 - OverallBitRate
- Duration
- Format
- Bit rate
- Channel(s)
- Language
- DisplayAspectRatio





Вирусы в сборках

Привет.
Для исключения недоразумений большая просьба всех, кто занимается распространением
в своей сети бесплатных инсталляторов перед публикацией проверять сборку
всеми антивирусами через сервис "VirusTotal" или аналогичный.

И в случае детектирования информировать меня, а также отсылать подозрительный файл
производителю антивируса на анализ (т.к. возможен ложный детект)

Я по техническим причинам не могу это выполнить для всех инсталляторов
т.к. на текущий момент их 1684 и суммарный размер = 21 011 821 669 bytes

Я могу гарантировать только то, что в момент скачки у
инсталлера не было вирусов по мнению антивируса
NOD32 (он стоит на системе, откуда вы качаете инсталляторы)
Также я гарантирую то, что не занимаюсь интегрированием вирусов в сборки :)
но это может произойти случайно в случае заражения моего компа вирусом, который не знает NOD32 хотя я стараюсь содержать свой комп в чистоте периодически сканируя систему DrWeb CureIt

p.s.

Пост создан из-за очередного письма с угрозой :(
При этом проверка файла на сервисе вирусов не нашла

Текст письма:

нортон распознает ваш флай 402 ревизии в моей сборке саратовской как
вредоносное по ... поправьте исправьте или вывесите у себя на сайте
уведомление что это не вирус иначе я буду говорить уже по другому ..эту
сборку качают более 500 человек


среда, 12 января 2011 г.

MagnetLink - поддержка DC++ для Android

Для владельцев телефонов и планшетных компьютеров с ОС Android появилась уникальная возможность, гуляя с устройства по сайтам, добавлять файлы в очередь закачки в любимом FlylinkDC++, запущенном на рабочем компьютере!

Примеры работы приложения:


вторник, 11 января 2011 г.

mediainfo.dll часть 2

Привет.
Тест-2 FlylinkDC-r500-mediainfo-test-2.rar
В данной сборке выполнена оптимизация и на "анализ" посылаются только файлы
определенных расширений

p.s.

Первая тест сборка с mediainfo помогла исправить баг ее авторам
Thanks for the file.
I have updated my code in order not to have anymore this bug.
Jérôme
Le 11/01/2011 04:41, pavel.pimenov a écrit :
> hi
> open -> file -> ChartLegend.obj
я скармливал либе все файлы подряд и на .obj файле она решила поделить что-то на 0 :)


понедельник, 10 января 2011 г.

Ситуация с блокировкой FlylinkDC++ r401

Привет.
Сегодня мне пришло письмо по электронке


Исправляйте свою ошибку по поводу всплывающего окна с темой: Обнаружены ошибки. :
Если я завтра хотя бы 200 человек потеряю - будем судиться.

Я пока не знаю что это за человек, но если подаст заяву то нервы мне потрепят :(
хочу подробнее объяснить о проблеме с блокировкой

Проблема чисто техническая.
DC++ клинеты при запуске проверяют выход новой версии путем вычитывания конфигурационного файла по фиксированному адресу

http://flylinkdc.googlecode.com/files/FlylinkDC_version.xml

В этом файле указано
* Описание того, что поменялась
* Встроена возможность отказать в запуске приложению
пока пользователь не обновит его до последней версии. (данная функция изначально была в StrongDC++ и используется для блокировки "древнего" ПО содержащего уязвимости)

И вот возникла ситуация, когда мы ее решили использовать:

После выхода 5 января релиза r401 было обнаружено, что в ней допущена критическая ошибка приводящая к падению приложения на файлах с размером > 4 Гб
К сожалению она не вылезла за все время тестирования (Вышло 20 беток r401 - пользователи не любят качать тестовые сборки)

Мы были вынуждены в срочном порядке выпустить версию r402
и одновременно заблокировать работу версии r401

Блокировка указывается в тэге BadVersion



Для исключения юридических проблем я готов снять блокировку старых и глючных версий программ... но пока не могу по технической причине:

С сайта гугла по адресу
http://flylinkdc.googlecode.com/files/FlylinkDC_version.xml
продолжает загружаться файл залитый туда 5-го января с размером 9642 байта



Хотя я уже несколько раз туда заливал новый вариант файла с размером 1669 байт
https://flylinkdc.googlecode.com/svn/branches/dev-flylinkdc-r3xx-stable/setup/FlylinkDC_version.xml

При этом этот файл загружен успешно т.к. показывает верный размер и
SHA1 Checksum: 202ac73a3ee0db5a7726aa3b7d4f5f94ed0c7c53


...но гугл пользователям (возможно не всем и это зависит от провайдера) продолжает отдавать старую версию.

Извините, возможно сбивчиво написал т.к. хочется спать и завтра на работу идти,
а после нее, наверно, в суд :)

Всех с прошедшими праздниками!
спасибо за понимание.


FlylinkDC++ r500 beta60

SetupFlylinkDC-x64-r500-beta60-build-5756.exe
SetupFlylinkDC-x86-r500-beta60-build-5756.exe

FlylinkDC-src-r500-beta60-build-5756-10-Jan-2011-18-47.zip
FlylinkDC-x64-r500-beta60-build-5756-10-Jan-2011-18-57.zip
FlylinkDC-x86-r500-beta60-build-5756-10-Jan-2011-18-46.zip

Региональные
http://flylinkdc.dyndns.org/dist/r500-beta60-build-5756
Сборки для сетей от робота: (334 сети) будут готовы в течении часа
http://flylinkdc.dyndns.org/install/flylinkdc-r5xx-x64
http://flylinkdc.dyndns.org/install/flylinkdc-r5xx-x86

воскресенье, 9 января 2011 г.

Характеристики медиа-файлов в файл-листах

Привет.

В результате анализа жалоб на неверное определение битрейта mp3 файлов была опробована
внешняя библиотека mediainfo которая позволяет получить большую информацию о разных файлах и не дает ошибок на присланных файлах в формате mp3.

Предлагаемые изменения в структуре файл-листа.
1. Отображается битрейт звука на всех айдио и видео файлах.
2. Отображается размер Ширина x Высота на фалах видео и изображений(фотки).




Желающие могут попробовать тестовую сборку
FlylinkDC-r500-mediainfo-test-1.rar

и высказать замечания...(тест лучше делать в отдельном каталоге)
Мне пока не понравилось несколько моментов
1. тормознутость либы на avi. (она для определения размеров видео зачем-то читает все кино :))
2. неверное определения битрейта если в кино две дорожки.
3. может размер фотографий лишнее и его можно выкинуть :)
4. упало при ночном нагрузочном тесте хеширвания всего винта


технически полученные данные сохраняются в таблице fly_file в двух новых колонках в момент хеширования. и в последующем отдаются клиентам в тэге WH XML документа.

Т.к. я mediainfo ковыряю всего один день.. возможно что-то не так сделал.
ниже сырой исходный код получения данных параметров буду благодарен если что-то подскажите.
p.s.
через некоторое время исходники вкомичу в бранч
http://flylinkdc.googlecode.com/svn/branches-dev/ppa/r5xx-mediainfo-integration
после успешных тестов волью в основной ствол разработки.

четверг, 6 января 2011 г.

FlylinkDC++ r401 release

Версия отозвана из-за критичного бага при скачке файлов больше 4 гиг
Через 40 минут будет r402!

--------------------------------------------------------------------------------------
r401 05.01.2011
--------------------------------------------------------------------------------------
Видимые пользователям изменения:
* Сменили графику на рождественскую
* Бесплатное добавление сети в инсталлятор:
http://www.flylinkdc.ru/2010/10/blog-post_13.html
* Бесплатное создание инсталляторов для вашей сети:
http://www.flylinkdc.ru/2010/11/blog-post_26.html
--------------------------------------------------------------------------------------
Добавлены сети:
* г.Верхняя Пышма (Геркон)
* г.Рязань (WestCall)
* г.Казань (Дом.Ru)
* г.Красноярск (KrasLan)
* г.Харьков (5hat.net)
* г.Чебоксары (Инфолинк)
* г.Новомосковск (Росинтел)
* г.Астрахань (АЦТ ТелПлюс)
* г.Нижневартовск (Прайд)
* г.Нижневартовск (Метросеть)
* г.Белгород (Puzzle)
* г.Волгоград (Next-One)
* г.Саратов (Билайн)
* г.Энгельс (Билайн)
* г.Волгоград (Билайн)
* г.Новосибирск, Академ.орг (Первая Миля)
* г.Новосибирск, Новотелеком
* г.Новосибирск, Сибирьтелеком (Webstream)
* г.Комсомольск-на-Амуре (ТД-нэт)
* г.Железногорск (ЖелГорТелеКом, сеть fecity.ru)
* г.Кемерово, (Билайн)
* г.Краснодар (Beeline)
* г.Щелково, Московская область (Schelkovo-NET)
* г.Астрахань (Билайн)
* г.Николаев (УкрТелеком)
* г.Орел (Сумма Телеком)
* г.Электросталь (Корбина-Билайн)
* г.Камышин (Абрикос)
* г.Новый Ургал(BSCOM)
* г.Ялта (Skyinet)
* г.Запорожье (сеть Homenet.zp.ua)
* г.Пятигорск (Билайн Интернет)
* г.Мин-Воды (Билайн Интернет)
* г.Кисловодск (Билайн Интернет)
* г.Железноводск (Билайн Интернет)
* г.Комсомольск-на-Амуре (ООО ДальТэк)
* г.Алушта (Бытрадиотехника)
* г.Волжский (Сборник сетей)
* г.Новосибирск (Mbit)
* г.Симферополь (AVA.Net)
* г.Хабаровск (Khabnet.ru)
* г.Омск (Остров Свободы)
* г.Новороссийск (Спринт)
* г.Тверь ООО Аннет / ООО ДИС)
* г.Тверь ООО ТелеДом
* г.Харьков (Triolan)
* г.Алчевск (LugaLink - DC hub)
* г.Алчевск (Alchevsk.Net)
* г.Красноярск (Дом.ру)
* г.Нижневартовск (Данцер, Метросеть - NWG)
* г.Хабаровск (ТТК-ДВ)
* г.Чернигов, (MEGANET)
* г.Ярославль (ТензорТелеком)
* г.Красноярск (RightSide)
* г.Никольское (НКС Никольские Кабельные Сети)
* г.Смоленск (Билайн)
* г.Санкт-Петербург (Info-Lan)
* г.Удомля (сеть Практика)
* г.Хабаровск (Рэдком-Интернет)
* г.Чебоксары (Etherway)
* г.Усть-Илимск (ООО Кабельные сети)
* г.Самара (Дом.ру, БиЛайн, ВолгаТелеком, ТелеNet, AIST)
* г.Луганск (D-Group)
* г.Калининград, сеть WesCom, Хаб - Enter39
* г.Липецк (Инфодом)
* г.Камышин, Абрикос
* г.Волгоград (Дом.ру)
* г.Новосибирск (fierycity.ru)
* г.Смоленск (Билайн)
* г.Тверь (ОТК)
* г.Смоленск (Z-PORTAL)(Билайн)
* г.Самара(Дом.Ру)
* г.Минск (Сеть GZ6)
* г.Комсомольск-на-Амуре (ОАО Дальсвязь)
* г.Балаково (Фирма ЛИ)
* г.Москва. Асейс-Телеком
* г.Херсон (Норма-4)
* г.Новосибирск (СитиХоумнет)
* г.Пенза (Пенза-телеком)
* г.Пермь (Корбина-Билайн)
* г.Рязань (Антенна-Гарант)
* г.Рязань (КОМСТАР-Регионы)
* г.Хабаровск (Билайн)
* г.Харьков (LaNGATE)
* г.Челябинск (Интерсвязь)
--------------------------------------------------------------------------------------
* Обновление базы данных провайдеров
http://www.assembla.com/spaces/customlocations-greylink
Сборка на базе 20101219-1064, создана 19.12.2010 04:21 +0500
Итого в базе:
- Провайдеров - 1311
- Провайдерских лого - 1310
Archive CustomLocations.rar created by LazyBadger
--------------------------------------------------------------------------------------
* Обновление внешних библиотек и утилит
- 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
--------------------------------------------------------------------------------------
Технические изменения и слияния из ветки r5xx и StrongDC++ svn
--------------------------------------------------------------------------------------
* Исключил возможность ввода 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)

вторник, 4 января 2011 г.

Бесплатное создание инсталляторов уже работает!

Не прошло и года со дня публикации бесплатного создания инсталяторов, как появилась уникальная возможность. Теперь создать инсталлятор для своей сети или провайдера можно парой кликов — потрясающая новость для тех, кто хотел добавить свою сеть с любимыми хабчками, но не знал как сделать это правильно. Начиная с сейчас будет работать форма бесплатного создания инсталлятора, упрощающая вашу и нашу жизнь.

Граждане, не забывайте добавлять хотя бы один хаб вашей сети!


Постараюсь раскрыть сразу возникающие при беглом взгляде вопросы.

суббота, 1 января 2011 г.

С Новым 2011 годом!

Спасибо за Вашу поддержку и критику в адрес флая!
без Вас данный проект умер бы сразу, после рождения (в далеком 2006 году....)
Мы с каждой сборкой стараемся сделать эту программу удобнее для пользователя.
К сожалению не все получается так, как Вы хотите, но мы надеемся, 
что в новом году у нас получится выполнить все пожелания быстрее... (год кролика как-никак! :)

--
С уважением,  FlylinkDC++ Team