пятница, 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

понедельник, 18 июля 2011 г.

FlylinkDC++ r500 release

http://flylinkdc.googlecode.com/files/SetupFlylinkDC-x86-r500-build-7250.exe
http://flylinkdc.googlecode.com/files/SetupFlylinkDC-x64-r500-build-7250.exe
http://flylinkdc.googlecode.com/files/SetupFlylinkDC-x86-x64-r500-build-7250.exe
FlylinkDC-r500-src-build-7250-2011.06.01-22.34.01.7z
FlylinkDC-r500-debug-info-build-7250-2011.06.01-22.48.00.7z
FlylinkDC-r500-x64-build-7250-2011.06.01-22.47.54.7z
FlylinkDC-r500-x86-build-7250-2011.06.01-22.32.39.7z

http://flylinkdc.dyndns.org/dist/r500-release/ - Regional builds
http://flylinkdc.dyndns.org/install/flylinkdc-r5xx-x64/ - Town x64
http://flylinkdc.dyndns.org/install/flylinkdc-r5xx-x86/ - Town x86

Key differences from r4xx:
  • Update kernel to StrongDC++ 2.42.
  • Automatic update with digital signature.
  • Store settings in user's profile directory: work correctly on Windows Vista and Windows 7 without administration privileges.
  • Support for the Windows 7 Taskbar 
  • Support ADC protocol 
  • Support DHT: file transfer and search without connection to a hub
  • Using MiniUPnP (http://miniupnp.free.fr/)  to automatic configure ports
  • Support SSL
  • Support cyrillic country code top-level domain
  • Support BBCode in chat
  • Support DCLS: download directory
  • Update user interface and themes
  • Support management of media players: Winamp, AIMP, Windows Media Player, iTunes, Media Player Classic and JetAudi
  • Support grouping and redefinition of the encoding of hubs
  • Universal installer for both x86 and x64
  • IPGrant.ini:  Priority allocation of slots for the network

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

FlylinkDC++ r500 beta131

New beta of FlylinkDC++ r5xx is available now:

FlylinkDC-r500-src-beta131-build-7089-2011.05.22-11.10.45.7z.html
FlylinkDC-r500-debug-info-beta131-build-7089-2011.05.22-11.24.04.7z.html
FlylinkDC-r500-x64-beta131-build-7089-2011.05.22-11.23.58.7z.html
FlylinkDC-r500-x86-beta131-build-7089-2011.05.22-11.09.45.7z.html

SetupFlylinkDC-x64-r500-beta131-build-7089.exe.html
SetupFlylinkDC-x86-r500-beta131-build-7089.exe.html
SetupFlylinkDC-x86-x64-r500-beta131-build-7089.exe.html

  • Numerous fixes of window tabs.
  • Added the ability to update program in manual mode (when the AutoUpdate is disabled)
  • (Closes issue #100): Added processing links on a folder like dchub://hub/user/path
  • Added French to install program
  • Added some solution to support Unicode on NMDC hubs (at receive side)
  • Fixed a long shutdown caused by the construction of the tree of shared files
  • Fixed numerous bugs in menu V205: Explicit conversion of pointer type to 32-bit integer type http://www.viva64.com/en/d/0157/print/
  • Fixed some text function bugs at WinUtil V107: Implicit type conversion third argument 'str.length ()' of function 'GetTextExtentPoint32W' to 32-bit type. http://www.viva64.com/en/d/0039/print/
  • Fixed some magic numbers at rundom number generator
  • Fixed magic number at ADCCommand
  • (Fixes issue #291): Custom restrictions on users (it is also the rate on a separate upload) at r500
  • (Fixes issue #230): Errors in the displayed instantaneous speed immediately after the start of transmission
  • Fixed opening directory under wine
  • Fixed memory leaks of closed tabs: finished downloads window, RSS windows
  • Added cleaning of user list when hub window closes
  • Fixed current speed detection error
  • Added AutoUpdate information window
  • Changed algorithm of automatic choosing connection type

понедельник, 16 мая 2011 г.

FlylinkDC++ r404 release

New release of FlylinkDC++ r404 is available now:
SetupFlylinkDC-x64-r404-build-7008.exe.html
SetupFlylinkDC-x86-r404-build-7008.exe.html
FlylinkDC-r404-src-build-7008-2011.05.16-19.53.27.7z.html
FlylinkDC-r404-x64-build-7008-2011.05.16-20.03.09.7z.html
FlylinkDC-r404-x86-build-7008-2011.05.16-19.52.51.7z.html
FlylinkDC-r404-debug-info-build-7008-2011.05.16-20.03.14.7z.html

Regional builds
Town x86
Town x64

  • Added to the exclusion of shared files browser's temporary file types *. crdownload and *. download
  • Dyed previously downloaded directory with different color in File List
  • Updated libs sqlite 3.7.6.2, mediainfo 0.7.45
  • Stabilizing branch r4xx release - corrected a few crashes with some media files

FlylinkDC++ r500 beta128

New beta of FlylinkDC++ r5xx is available now:
SetupFlylinkDC-x64-r500-beta128-build-6986.exe.html
SetupFlylinkDC-x86-r500-beta128-build-6986.exe.html
SetupFlylinkDC-x86-x64-r500-beta128-build-6986.exe.html
FlylinkDC-r500-src-beta128-build-6986-2011.05.12-22.27.29.7z.html
FlylinkDC-r500-debug-info-beta128-build-6986-2011.05.12-22.39.59.7z.html
FlylinkDC-r500-x64-beta128-build-6986-2011.05.12-22.39.53.7z.html
FlylinkDC-r500-x86-beta128-build-6986-2011.05.12-22.26.51.7z.html
  • Fixed crash on two mp3 files in the x64 edition
  • [mediainfo][merge] 
  • #define MEDIAINFO_DEMUX_NO
    + LXF: support of DV PAL
    x JPEG-2000: Chroma subsampling 4:2:0 was recognized as 4:4:4.
     x Matroska: Handling default values for TrackVideoDisplayWidth and TrackVideoDisplayHeight
  • Redrew the tabs close button
  • Added splash for Victory Day (9 May) (will be visible only during the holidays).
  • Temporarily disabled the auto detection of passive mode for ADC hubs (Issue 363). 

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

FlylinkDC++ r500 beta125

New beta of FlylinkDC++ r5xx is available now:

http://narod.ru/disk/12142126001/SetupFlylinkDC-x64-r500-beta125-build-6961.exe.html
http://narod.ru/disk/12142150001/SetupFlylinkDC-x86-r500-beta125-build-6961.exe.html
http://narod.ru/disk/12142173001/SetupFlylinkDC-x86-x64-r500-beta125-build-6961.exe.html
http://narod.ru/disk/12142043001/FlylinkDC-r500-src-beta125-build-6961-2011.05.07-10.38.05.7z.html
http://narod.ru/disk/12142070001/FlylinkDC-r500-debug-info-beta125-build-6961-2011.05.07-10.50.51.7z.html
http://narod.ru/disk/12142076001/FlylinkDC-r500-x64-beta125-build-6961-2011.05.07-10.50.45.7z.html
http://narod.ru/disk/12142099001/FlylinkDC-r500-x86-beta125-build-6961-2011.05.07-10.36.42.7z.html

  • [mediainfo]: Matroska: Support of Matroska tags.
    Matroska: Parsing of tags at the end of the file (previously: only tags at the beginning).
    GXF: more information about AES3 audio streams
  • End support for old OS: Windows 9x and older. Need test for shutdown function at wine.
  • Removed convertion UNICODE to ANSI strings when copying to the clipboard
  • GUI: Tabs #4. Disable close buttons (Tabs options). Not translated yet
  • Updated ApexDC++ main theme 
  • Added option "enable auto update in next run"

четверг, 5 мая 2011 г.

FlylinkDC++ r500 beta124

New beta of FlylinkDC++ r5xx is available now:

SetupFlylinkDC-x64-r500-beta124-build-6943.exe
SetupFlylinkDC-x86-r500-beta124-build-6943.exe
SetupFlylinkDC-x86-x64-r500-beta124-build-6943.exe

FlylinkDC-r500-debug-info-beta124-build-6943-2011.05.04-21.25.21.7z
FlylinkDC-r500-x64-beta124-build-6943-2011.05.04-21.25.15.7z
FlylinkDC-r500-x86-beta124-build-6943-2011.05.04-21.11.47.7z
FlylinkDC-r500-src-beta124-build-6943-2011.05.04-21.12.30.7z

Changelog:
  • Enabled automatic updates by default (it can be disabled in Preferences)
  • Added close button to tabs (sometimes sticky yet)
  • (Closed issue 254) Blocked incoming connections through DHT from the locked IPGuard range of IP addresses.
  • GUI: Tabs #4. Fixed for tabs on the left/right 
  • GUI: Tabs #4. "Open's revenge" (working version of close button on tabs) 
  • GUI: Fixed on tabs "For experts" and "Appearance"
  • Fixed error in user's menu (С++ unspecified).
  • Fixed phrases of automatic updates dialogs
  • Fixed menu items for grouping users when files is downloading
  • Fixed showed address in context menu of transmission window
  • Re-factored menu creation
  • Setup: Added English and Ukrainian languages for setup program