Version History

This version history applies to all BatchSync and InstantSync editions.


Version 4.0.4

  • Updated: Updated the digital certificate for the installation software.

Version 4.0.3

  • New: Full support for Windows 10.
  • Fixed: Bug: On certain servers: In two-way sync, locked remote file download retry was now always done properly on next run.

Version 4.0.2

  • Fixed: Bug: In a two-way sync task, where option "Two-way sync, propagate file/folder deletions on one side to the other side" was selected, a new file could be incorrectly deleted, if its previous transfer failed.

Version 4.0.1

  • Fixed: Bug: Fixes FREAK vulnerability. You can read more about this vulnerability at FREAKattack.com. In addition to updating your BatchSync/InstantSync installation, you should also update your server if it is using SSL/TLS.
  • New: Sometimes misbehaving firewalls cut connections while long lasting transfers are still in progress. This is a bug in firewall software, but new Send KeepAlive - feature creates a workaround for this problem. You can enable KeepAlive - command in Edit Task > Edit Server > Timeouts-tab > Send KeepAlive, by entering number of seconds between KeepAlive commands.

Version 4.0.0


Version 3.0.13

  • New: Added a new setting in Options > General > Generate a warning message to transfer/error logs if transfer is retried. This setting prevents generating error logs in cases where file is successfully transferred in the end, just one or more retries were needed.
  • Changed: Default num of threads: 1 (was 4) to prevent problems with servers that do not allow more than one connection. You can always increase thread count in task settings (Edit Task > Options-tab).
  • Fixed: Bug: Options toolbar button disabled if no sync tasks exists.
  • Fixed: Bug: Occurs on some systems, error msg "Object variable not set" if server disconnects a thread after transfer is completed but some other threads are still transferring

Version 3.0.12

  • Improved: Startup Welcome window
  • Improved: Added a workaround for LiveDrive.com FTP server bug. The LiveDrive.com FTP server fails to set remote date stamp after uploading for any files or folders with spaces in file/folder name.

Version 3.0.11

  • Improved: Compatibility with XLight FTP server (it acts in non-standard way in some cases)

Version 3.0.9

  • Fixed: Bug: In two-way sync, error msg 'Object variable or With Block variable not set' occurred in AddRemoteDirListToQueue routine.
  • Added: Shows password as PASS ******* in logging
  • Added: Includes documentation about using Volume Shadow Service (VSS) to backup and transfer locked/in-use files

Version 3.0.8

  • New command line parameters for SYNC.EXE (see help file for more info):

    SYNC C:\Path\SyncTask.Stf [/D:Direction] [/P:Protocol] [/H:Host:Port]
    [/U:Username] [/W:Password] [/S:"SourceFolder"] [/T:"TargetFolder"]
    [/R:Recursive] [/L:Symlinks] [/X:Deletion] [/N:NumThreads]
    [/B:"C:\Path\SyncDB.sdb"] [/G:"C:\Logs"]
    C:\Path\SyncTask.Stf   Required. Specify task filename with full path. All task
    settings are read in from this file. Other params passed
    on the command line override this task settings. If no
    override params are passed on command line, then this
    sync task is run as-is.
    /D:Direction Sync direction, like /D:TwoWay. Direction is:
    OneWayUpload One-way sync, upload files
    OneWayDownload One-way sync, download files
    TwoWay Two-way bidirectional sync
    /P:Protocol Protocol used for transfers, like /P:SFTP
    FTP Standard FTP
    SFTP SFTP over SSH2
    FTPSimplicit Secure FTP/SSL implicit (usually using port 990)
    FTPSexplicit_nodata Secure FTP/SSL explicit (no data channel encryption)
    FTPSexplicit Secure FTP/SSL explicit (both cmd and data encrypted)
    /H:Host:Port Server address and port, like /H:ftp.server.com:21
    /U:Username Login username, like /U:jack
    /W:Password Login password, like /W:secret
    /S:"SourceFolder" Source folder, quotes are required, like /S:"c:\path"
    /T:"TargetFolder" Target folder, quotes are required, like /S:"/upload"
    /R:Recursive Recurse subfolders, like /R:Recursive
    Recursive Include subfolders (same as /R:1)
    NotRecursive Do not include subfolders (same as /R:0)
    /L:Symlinks Resolves symbolic links and processes them, like /L:Yes
    Yes Process symbolic links (same as /L:1)
    No Skip symbolic links (same as /L:0)
    /X:Deletion Deletion options, like /X:DelExtra
    DelExtra Delete extra files on the target (same as /X:1)
    DelAfterTransfer Delete source files after successful transfer
    DelPropagate Two-way sync: Propagate deletions
    None Turn all deletions off (same as /X:0)
    /N:NumThreads Number of threads (1...25), like /N:4
    /B:"C:\Path\SyncDB.sdb" SyncDB file w/ full path. NOTE! Do NOT use same SyncDB
    file for two sync folder pairs. I.e. always pass unique
    filename. You can turn SyncDB off with /B:0 (or turn it
    off in the sync task settings in Task Editor)
    /G:"C:\Logs" Path for extra logging files, quotes are required
    /V Verbose mode (outputs file actions)
    /V2 Verbose more (as above, plus FTP cmds/responses)
  • Improved: Server UTF-8 support detection
  • New: Sync window options (toolbar buttons):
    • Show FTP commands and server responses (On/Off) Off=faster performance
    • Show timestamp on log entries (On/Off)
  • Small bug fixes

Version 3.0.7

  • Improved/fixed bugs: New SyncDB V2 files (these are stored with .sdb extension). New 3.0.7 is downward compatible, so it can read older V1 SyncDB files, and saves them in new format automatically. So you can install 3.0.7 and run older sync tasks without any manual changes.
  • Improved: New SyncDB V2 makes retries of transfers and deletes bulletproof, and retries over subsequent sync runs until it succeeds.
  • Improved: Include filtering for folder names: Traverse the whole directory tree always, allows entering include filters with wildcards like *log* to properly match all subfolders regardless where they reside in the directory tree.

    Examples

    Include Folders filter: *log*
    Matches (for example): /pub/log, /pub/log/sched, /system/db/admin/syslogs

    Include Folders filter: */log*
    Matches (for example): /pub/log, /pub/log/sched

    Include Folders filter: */log
    Matches (for example): /pub/log


  • Improved: Help and User Manual: New Include & Exclude filter samples
  • Improved: Task Wizard: Shows date & time with regional settings (was using U.S. settings)
  • Changed: Default number of threads = 4 (was 1)
  • Changed: Task Wizard: Selecting remote folder name adds it current remote folder (no need to dbl-click = go into the folder)
  • Fixed: Bug: Occasional errors on downloads "Cannot write to local file" or "Error setting local file date stamp" (with files 27-30 bytes in size)
  • Fixed: Bug: Task Wizard: If there is extra pre/postfix space in task wizard host name -> cannot resolve address-error
  • Fixed: Bug: In case of some errors, sync window was not properly refreshed after sync run, so files w/ errors were not properly shown in red

Version 3.0.6

  • Fixed: Bug: Sync.exe occasionally stalling or hanging when invoked by Windows Task Scheduler
  • Command line SYNC.EXE: 10-20% less CPU usage
  • Command line SYNC.EXE: About 20-30% faster sync runs on small sync sets

Version 3.0.5

  • Improved: UTF-8 filename handling (foreign character set handling)
  • Improved: UTF-8 mode automatic detection on FTP, FTPS and SFTP servers
  • Fixed: Bug: Access violations on some systems
  • Fixed: Bug: Foreign characters in filename w/ some SFTP servers caused same file transferred every time

Version 3.0.4

  • New: Transfer Log window ERROR entries are shown in red
  • New: Support for AES128-CTR, AES192-CTR, AES256-CTR encryption algorithms in SSH2 protocol
  • Fixed: Bug: Sometimes file downloaded in ASCII mode had last line missing

Version 3.0.3

  • Fixed: Bug: Error message "Overflow" in LoadHistory routine
  • Fixed: Bug: Task Wizard > SFTP protocol > Click New folder-button > Folder is created under root, not under selected folder if full path is not entered

Version 3.0.2

  • Fixed: Bug: Sync window feels unresponsive, and does not update properly. Especially occurs on fast networks, and with FTPS and SFTP protocols
  • Fixed: Bug: Error message when closing Options - window
  • Changed: Removed extra "Less than 10-days left" trial period warning on startup
  • Improved: User manual and help file

Version 3.0.1

  • Fixed: Bug: With some servers, sync task hangs and never completes. Windows Task Manager shows software as "Not Responding".

Version 3.0

Version 2.1.3

  • Improved: New buffer size setting, increases speed up to 5x on some network configurations, like ATM networks
  • Improved: New tabs in Edit Server-window to make access to server settings easier
  • Improved: New Vista icons
  • Improved: Functionality with Globalscape, ProFTPD and Serv-U servers
  • Improved: Connection logic with SFTP servers
  • Improved: Help file
  • New: All new digitally signed installer package. Installed package is also now protected with checksums agains alteration
  • Fixed: Bug: Filezilla directory listing handling
  • Fixed: Bug: Duplicate task > then rename the new copy > GPF
  • Fixed: Bug: Launch errors on some vista and server 2008 computers
  • Fixed: Bug: Occasional Access Violation errors.
  • Fixed: Bug: Invalid logic if FTPS login fails -> Gives wrong error message about remote directory missing
  • Verified: File transfer and resume logic tested and verified with very large (>100GB) files.
  • Verified: Very large file syncs transfers, with sizes over 2 Terabytes tested and verified

Version 2.1.1

  • Fixed: Bug: In secure editions, CCC-command functionality with ProFTPD and Serv-U
  • Improved: Upload resume optimizations

Version 2.1.0

  • New: One-way file move (transfer & delete)

    All files in the source folder are transferred to the target, and after 100% successful transfer, they are deleted on the source. In other words, files are moved from the source to the target. If a certain file is not transferred in full, it is not deleted on the source. You can create a hot-folder sync task that is configured like this:

    c:\OutBox -> ftp.yourserver.com/InBox

    And all files copied to the c:\InBox (and its subfolders), are moved to the remote /InBox. The sync task can also be set up in reverse:

    ftp.yourserver.com/OutBox -> c:\InBox

Version 2.0.45

  • Improved: Minor user interface changes

Version 2.0.44

  • Fixed: Bug: 4GB+ file resume problems with some servers

Version 2.0.43

  • Improved: Using only absolute full paths on remote server, no relative paths are supported
  • Fixed: Bug: Server path confirmation window had display problems on some systems

Version 2.0.42

  • Fixed: Bug: Over 4GB file listing problems on some servers
  • Fixed: Bug: Resume problems on downloads with some servers

Version 2.0.41

  • Improved: If windows illegal chars like ?|<> are found in remote file/directory names, gives more informative error messages
  • Improved: When writing fails due to read-only files, gives more informative error messages
  • Fixed: Bug: When trying to write to a full disk, did not report proper errors
  • Fixed: Bug: SFTP uploads gives timeouts
  • Fixed: Bug: When network share, like \\server\folder disappears during the sync, shows popup error messages. Now retries and then just lists files with error
  • Fixed: Bug: If target parent dir creation fails, flag all sub-items with error message when sync completes, show correct stats

Version 2.0.40

  • With new MLST/MLSD command support, FTP server lists file time with seconds. Before this, unix servers never included seconds in file timestamp, and they also dropped time altogether for files older than 6 months. This new feature requires that server supports MLST/MLSD commands.

  • NOTE FOR UPGRADING EXISTING INSTALLATIONS!

    The MLST/MLSD cmd support might trigger transfer of some extra files on unix FTP servers that support this new MLSD command. This is because servers start to report file time with seconds, and therefore some remote files look like they have changed. To avoid transfer of these files, do like this:

    1) Run sync with your current version
    2) Download and install new 2.0.40 release
    3) Edit Task > Comparison-tab > check Only reset SyncDB file on next run
    4) Run sync with this new release, this will update remote file time info (now including seconds) without transferring any files
    5) Done

  • Added: IBM AS400 server support
  • Added: IBM MVS server support
  • Added: Tandem server support
  • Added: Novell server support
  • Added: VMS server support
  • Added: Possibility to select active NIC in multiple network card systems
  • Fixed: Bug: Dir parser bug introduced in previous release w/ numerical group/userid interpreted as file size
  • Fixed: Bug: Extra dirs sometimes uploaded when getting timeouts during ListDirs
  • Fixed: Bug: In two-way sync, if local dir creation failed, sometimes resulted jammed thread
  • Fixed: Bug: AddToQueue error msg if local folder contained files with pre/postfix spaces like " index.html" and "index.html "
  • Fixed: Bug: Handling properly the case UNIX boxes dropping file time on files older than 3-6 months
  • Improved: Increased default thread count to 4
  • Improved: Optimized speed, 2x-4x faster performance on large scale sync sets (over 10.000 file syncs)

Version 2.0.33

  • Improved: Help pages about public key authentication
  • Fixed: Bug: Cmd line SYNC.EXE uses wrong public key path
  • Fixed: Bug: Settings > SSH generate keys > leave passphrase empty > ok > error
  • Fixed: Bug: SSH key generation window screen update problems
  • Fixed: Bug: If ssh public key authentication was enabled, still required to enter password in settings even it was not used on login

Version

Version 2.0.32

  • Improved: Uses new FIPS 140-2 certified components for secure transfers (certificate #733)
  • Added: SSH public key authentication
  • Added: New task option - Only reset SyncDB file on the next sync run, do not transfer any files
  • NOTICE! Changes below mean that you need to re-enter global settings after installing this release over older version. These changes make it easier to run scheduled sync tasks under different user name, as all users share same settings (earlier settings were separate for each user).
  • Improved: New default location for sync task files is \All Users\Application Data\Sync instead of {Current user}\My Documents\My Sync Tasks
  • Improved: New default location for log files is \All Users\Application Data\Sync instead of {Current user}\Application Data\BatchSync
  • Improved: Writes global settings in registry to {All Users} instead of {Current user}
  • Fixed: Bug: On some computers, separate threads were mixing dir listings due internal caching
  • Fixed: Bug: Few sec local date changes were ignored in two-way sync when server did not report seconds
  • Fixed: Bug: With certain size/date exclude filters, some files were not properly transferred
  • Fixed: Bug: Sync wnd statusbar not update properly on window open and added space for larger file counts

Version 2.0.31

  • Fixed: Bug: FTPS transfers sometimes fail w/ error: Data Socket: The specified address is already in use.
  • Improved: Trial version of SYNC.EXE can now be tested and run w/ Windows Scheduler (earlier testing was not possible due to trial version nag screen that stalled the execution)
  • Improved: Help file and PDF User Manual improvements

Version 2.0.30

  • Verified & tested all functionality with Microsoft IIS versions 6.0, v5.1 and v5.0
  • Improved: Better protection system, new unlock keys
  • Added: Extra logging, max log file size field
  • Changed: Extra log file is now always SYNC.LOG, now includes raw dir listings

Version 2.0.29

  • Fixed: Bug: SSH Tectia server problems. Fixed & tested & verified functionality when connected to SSH Tectia server.
  • Fixed: Bug: Daylight Saving Time (DST) related bug where files are transferred even when they were not changed when computer clock is adjusted for DST

Version 2.0.28

  • Added: Active help in New/Edit task-window to guide user of what input fields needs to be filled-in
  • Added: Sync preview/results window, Threads-pane, added tooltip to show full error msgs (on Status col) w/o need to scroll Threads-pane
  • Added: Sync preview/results window, Log-pane, added tooltip to show full log line w/o need to scroll Logs-pane
  • Improved: Sync task login passwords are now encrypted with 256-bit AES cipher (was earlier 384-bit Blowfish). The AES is adopted as an encryption standard by the U.S. Government.
  • Improved: Sync preview/results window stats rearranged
  • Improved: Show warning if there are extra spaces between include/exclude filters (when multiple filters are used)
  • Improved: If server folder does not comply with UNIX standards, show warning and optionally automatically fix the folder syntax
  • Improved: Uses outgoing port 20 for PASV connections to prevent local sockets to be exhausted on Windows XP computers
  • Improved: Prevent user closing sync preview toolbar
  • Changed: In BatchSync: Running sync tasks with Task Editor is now limited to 10 threads. Command line SYNC.EXE tool can utilize max 25 threads.
  • Tested & verified all functionality on Windows running Japanese OS locale
  • Fixed: Bug: Sync Preview/Results window > threads/log panes sometimes disappear on window resize
  • Fixed: Bug: When running Windows Server 2003 with Japanese locale, long passwords do not work
  • Fixed: Bug: Email sending problems on some Windows Server 2003 systems. Email sending component replaced.
  • Fixed: Bug: Problems in SSH Secure Shell directory parser
  • Fixed: Bug: Problems in Vandyke VShell directory parser
  • Fixed: Bug: SFTP/SSH key regeneration after 1GB transfer sometimes fails

Version 2.0.26

  • Show password as ******** in Site Edit-window
  • Fixed: Bug: Run errors when non-secure edition was used to run sync tasks created with secure edition and protocol was SFTP or FTPS (now resets the protocol to FTP)

Version 2.0.25

  • Added: Send Test Email-button added to Email-tab
  • Fixed: Bug: Sometimes software doesn't send email on success/error
  • Fixed: Bug: Preview > Select show files with errors-option > press Sync > error
  • Fixed: Bug: Extra logging generated log file did not include all ftp cmds
  • Added: Extra logging to email sending (conversation w/ smtp server is now logged)

Version 2.0.24

  • Older information not shown