пятница, 26 августа 2011 г.

FlylinkDC++ r501 beta30

New beta of FlylinkDC++ r5xx is available now:

SetupFlylinkDC-x64-r501-beta30-build-8016.exe
SetupFlylinkDC-x86-r501-beta30-build-8016.exe
SetupFlylinkDC-x86-x64-r501-beta30-build-8016.exe
FlylinkDC-r501-debug-info-beta30-build-8016-2011.08.25-20.58.37.7z
FlylinkDC-r501-x64-beta30-build-8016-2011.08.25-20.58.33.7z
FlylinkDC-r501-x86-beta30-build-8016-2011.08.25-20.50.02.7z
FlylinkDC-r501-src-beta30-build-8016-2011.08.25-20.51.08.7z

  • Banned the same number selection of ports in the settings for DHT and UDP (DHT port automatically increased by 1)
  • Fixed some crashes:
    - When you select the same port numbers for DHT and UDP.
    - Lack of the BootstrapManager::newInstance() initialization.
  • Added .dts (Digital Theater System)file format to a mediainfo processing
  • Disabled compression .dts (Digital Theater System) files in the transmission.
  • Partial synchronization with code of StrongDC++ svn
  • Updated providers database:
    http://www.assembla.com/spaces/customlocations-greylink
    Building basis on the  20110824-1126 , created  24.08.2011 01:58 +0600
    Total in database:
    - Providers - 1344
    - Provider's logo - 1361
    - The range of addresses - 5497
    Archive CustomLocations.rar created by LazyBadger.

суббота, 20 августа 2011 г.

FlylinkDC++ and DCLST-metafile support

DCLST metafile — a tool to create links to directories, in contrast to the conventional magnet link, which is usually used in FlylinkDC++.

The idea of creating metafiles DCLST for a directories appeared in a long time ago in client IceDC++. Later it was developed by GreylinkDC++ where used  under the name of .dcls.

Currently FlylinkDC++ supports the following operations with DCLST metafile:

  • DCLST metafile generator, which is available by clicking the right mouse button on the directory in file list:

New old theme

Before the final release FlylinkDC++ r500, when the version was able to change the subject, we received many requests for the return of an old theme like FlylinkDC++ r400 has. We created a theme similar of 4xx versions, and added it to Auto Update. The theme will be available from 26 beta version, and later will be available via Auto Update and release version of FlylinkDC++ r500.

To change theme you need to open the Settings->Appearance and select the theme "FlylinkDC++ 4xx (c) FlylinkDC++ Team":


And after restarting the program, you can see:



P.S. as r5xx functionality has additional elements which not found in previous versions, we tried to select the corresponding icon in style.

Interface translation site

More recently translation system of FlylinkDC++ interface became available. Online translator had to solve several problems faced by translators. For example, searching untranslated and amended labels. And also create the opportunity for simultaneous operation of several translators.



StrongDC++ 2.43 sqlite r7867

SetupStrongDC-sqlite-x64-r7867.exe
SetupStrongDC-sqlite-x86-r7867.exe
strongdc-243-sqlite-debug-info-r7867-2011.08.15-00.15.26.7z
strongdc-243-sqlite-x64-r7867-2011.08.15-00.15.11.7z
strongdc-243-sqlite-src-r7867-2011.08.15-00.07.35.7z
strongdc-243-sqlite-x86-r7867-2011.08.15-00.08.18.7z
  • Updated providers database: http://www.assembla.com/spaces/customlocations-greylink
    Building basis on the 20110814-1125, created 14/08/2011 6:46 +0600
    Total in database:
    - Providers - 1341
    - Provider's logo - 1358
    - The range of addresses - 5489
    Archive CustomLocations.rar created by LazyBadger
  • PVS Studio V805 Decreased performance. It is inefficient to identify an empty string by using 'wcslen(str) > 0' construct. A more efficient way is to check: str[0] != '\0'.
  • PVS Studio V806. Decreased performance. The expression of strlen(MyStr.c_str()) kind can be rewritten as MyStr.length()
  • PVS-Studio V803 Decreased performance. In case 'Order' is iterator it's more effective to use prefix form of increment. Replace iterator++ with ++iterator.
  • [merge] StrongDC++ svn574 updated miniupnpc and natpmp
  • [merge] Temporarily disabled the IP Guard (IP6)
  • [merge] svn573 implemented dual-stack IPv6 sockets (IPv6 should work 100%; systems without dual-stack are not supported)
    - fixed WinUPnP
    - added NAT-PMP
    - COM initialized to be multithreaded to WinUPnP to work correctly (I hope this doesn't break other things)
    - removed sharing of files in finished list - this can be controlled with option "Keep finished files in queue" now
    - fixed query in HTTP requests
    - fixed DHT and active mode in favorite hubs when connectivity manager fails to map ports

FlylinkDC++ r501 beta25

New beta of FlylinkDC++ r5xx is available now:

SetupFlylinkDC-x64-r501-beta25-build-7889.exe
SetupFlylinkDC-x86-r501-beta25-build-7889.exe
SetupFlylinkDC-x86-x64-r501-beta25-build-7889.exe
FlylinkDC-r501-src-beta25-build-7889-2011.08.16-10.03.38.7z
FlylinkDC-r501-debug-info-beta25-build-7889-2011.08.16-10.11.47.7z
FlylinkDC-r501-x64-beta25-build-7889-2011.08.16-10.11.43.7z
FlylinkDC-r501-x86-beta25-build-7889-2011.08.16-10.01.27.7z

  • Fixed DHT and SOCKS proxy
  • Fixed Search Spy
  • Adedd ADCx search query to Search Spy
  • Fixed some crashes
  • Added guaranteed initialization values for all ports at the first run of the program and installing a direct connection type. However, the code ensures that the port values do not intersect. Thanks for the tip to Alexander Bobrikov aka hat3k
  • [merge] StrongDC++ svn574 updated miniupnpc and natpmp
  • Added two options to Advanched page of Setting:
- Keep a log file SQLite in memory, can cause damage to the base by failures in the program or system. - Improves performance by storing a log file in memory, but it reduces the reliability in the case of failures in the programs, systems, or equipment. That failure may compromise the integrity of the database. By default this option is disabled.
- "Use the exclusive mode lock on the database SQLite. This option improves performance." - Improves performance by using an exclusive lock on the database, but it is impossible to work with the database in third-party utilities when FlyLinkDC++ running. By default this option is enabled.
  • Added a new key to the command line FlylinkDC.exe / nowalDisables logging on WAL MEMORY (PRAGMA journal_mode = MEMORY)
    experimentally for the SSD drives.
  • Fixed opening of DCLST files (with long names on Cyrillic)
  • Added language selection on the General page at Settings