DirSync Pro

Home  News  Features  Screen-shots  Download  FAQ  Contact  Donate! 

Follow DirSync Pro on twitter:@DirSyncPro

Change log:

This is the final stable release DirSync Pro 1.53. This version brings a couple of enhancements and some bug fixes. Here is the changelog from DirSync Pro 1.52:

Change log:

Change log:

This pre-release fixes some bugs and introduces an improvemoent. Change log:

Change log:

Change log:

This pre-release fixes some bugs and introduces some improvemoents. Change log:

This release fixes some bugs and introduces some improvemoents. Change log:

This release fixes some bugs and improves the analysis performance. Change log:

Change log:

Change log:

This is the stable version 1.50 of DirSync Pro which fixes a number of bugs. Changes since 1.49:

Changelog

Changelog

This version contains some bug fixes. Changelog

This version contains some bug fixes. Changelog

This is the final for version 1.49. This version brings some fixes and improvements to the performance and the memory usage. The changes since the last stable:

Some memory and perofmance enhancements.

Changelog:

Some memory and perofmance enhancements.

Changelog:

Again some bug fixes.

Changelog:

Changelog:

This is a quick fix for the 'save new jobset' bug.

Changelog:

After 8 alpha and 5 beta versions, we have now finally DirSync Pro 1.47! Thank you guys using, testing and supporting DirSync Pro!

Comparing to 1.46, this release fixes lots of bugs, adds some nice features which some of you requested and brings many improvements. Here is the complete changelog:

Some fine tunings in this version and a bug fix. Changelog:

This is probably the last beta before the 1.47 final. A long lasting bug in weekly schedules is in this version fixed.

Merry Christmas Everybody!

Changelog:

Here is the second beta with some fixes and improvements. Changelog:

Here is the second beta with some fixes and improvements. Changelog:

1.47 is getting moving toward stable guys! Thank you all for testing and reporting bugs! Here is the first beta. Changelog:

Changelog:

This version fixes some bugs and adds drag and drop function for the source/dest folder paths. Here is the changelog:

This version fixes a a single but important bug:

This is a pre alpha version with some new features and fixes. Here is the changelog:

This is a pre alpha version with some new features and fixes. Here is the changelog:

This is the stable version of DirSync Pro 1.46. Compared to 1.45, there are some new features: real-time synchronization lets you watch a directory continuously and synchronize as soon as a file is modified; new context pop-up menu options let you add filters easily right from the synchronization queue; when adding pattern filters, you can now input regular expressions too; new conflict resolution modes are added for the mono-directional synchonization preset modes; it is possible now to compare files based on their metadata or their contents besides the modification dates. There are also some minor enhancedments and many bug fixes. Please read the changelog for more details.

Here is the changelog since the last beta:

For several years I have maintained DirSync. It was fun, I learned much, and came to know interesting people. But now it is time for me to retire. On one hand I don't use DirSync any longer (since i switched to Linux I use 'rsync' and 'unison' instead), on the other hand I have a wife and two kids - so I don't have as much time to program as I used to have :).
Omid Givi has been maintaining DirSync for some time now and I wish him as much fun with this project as I had.
Frank.

For a detailed list of changes please see the changelog.txt.

For a detailed list of changes please see the changelog.txt.

For a detailed list of changes please see the changelog.txt.

  1. Fixed: Crash when a file was deleted when DirSync Pro was synchronizing it during real time synchronization.
  1. Added: Support for UTF-8 encoding when writing the logs.
  2. Added: Filter by Date can now be configured to filter only files, only directories or both.
  3. Fixed: Issue when some include filters didn't work in combination with '*' include filter for directories.
  4. Fixed: Issue with the wild card in the log filenames.
  5. Fixed: Some typos
  6. Improved: The Java wrapper for windows will prefer the 64-bit version of JRE if available.
  7. Improved: The enabled tabs in the filter dialog have now a green ball icon which help OSX users to distinguish them.
  8. Improved: Memory performance improvements on logging to the message table.
  9. Improved: Startup shell scripts for Linux and MacOS are now user executable in the download package.
  10. Improved: Default window size for the filter dialog is optimized.
  11. Improved: Check for update is made ready to use HTTPS.
  12. Improved: Redirected some occasional stack trace print out (in case of an error) to the log files instead of the standard output.
  13. Improved: '' is now allowed to be included in filter patterns.
  14. Improved: Renamed "Include subfolders" to "Traverse subfolders" to make the behavior clearer.
  15. Improved: Some minor performance improvements.
  1. Improved: The enabled tabs in the filter dialog have now a green ball icon which help OSX users to distinguish them.
  2. Improved: Default window size for the filter dialog is optimized.
  3. Added: Filter by Date can now be configured to filter only files, only directories or both.
  1. Improved: Check for update is made ready to use HTTPS.
  1. Fixed: Some typos
  2. Fixed: Issue when some include filters didn't work in combination with '*' include filter for directories.
  3. Improved: '' is now allowed to be included in filter patterns.
  1. Improved: Memory performance improvements on logging to the message table.
  2. Fixed: Issue with the wild card in the log filenames.
  1. - Improved: Memory performance improvements on logging to the message table.
  1. Added: Support for UTF-8 encoding when writing the logs.
  2. Improved: Some typo's are fixed!
  3. Improved: Renamed "Include subfolders" to "Traverse subfolders" to make the behavior clearer.
  4. Improved: Some minor performance improvements.
  5. Improved: The Java wrapper for windows will prefer the 64-bit version of JRE if available.
  1. Fixed: The issue when a corrupted config file would cause the file meta data not being synchronized.
  2. Fixed: The config file is now being opened/saved using UTF-8 encoding. The application will not crash on non-asci characters in the config file.
  3. Improved: The enabled tabs in the job dialog have now a green ball icon which help OSX users to distinguish them.
  4. Improved: Some minor enhancements.
  1. Fixed: In some cases the Job dialog did not show the selected conflict resolution mode. Fixed!
  2. Fixed: A typo in the application setting dialog.
  3. Improved: Some performance improvement for the file analysis (Thanks to Frank De Prins for the solution).
  4. Fixed: Fixed the issue when the filter by time unit did not load correctly from a saved config file.
  5. Fixed: Fixed the issue when the command line generator did not add the right command option to the batch file.
  1. Fixed: Fixed the issue when the filter by time unit did not load correctly from a saved config file
  2. Fixed: Fixed the issue when the command line generator did not add the right command option to the batch file
  1. Fixed: Fixed the issue when the filter by time unit did not load correctly from a saved config file
  2. Fixed: Fixed the issue when the command line generator did not add the right command option to the batch file
  1. Fixed: Fixed the issue when default filters got duplicated in some cases
  2. Fixed: Fixed the issue when the delete files options was reset to true
  3. Fixed: Fixed the issue when the log file was recording debug information when the log level was set to minimal
  4. Fixed: Fixed the issue when the Time Unit did not get persisted for adding filters by Hours/Days/Months/... ago
  5. Fixed: Fixed the issue when some include filters caused a crash
  6. Fixed: Fixed the issue when 'Copy Larger' option did not get updated in the GUI after loading a jobset
  7. Fixed: Fixed the issue when the day number in monthly schedules could not be higher than 12
  8. Fixed: Fixed the issue when being unable to copy the timestamp caused a crash
  9. Fixed: Fixed the issue when an I/O Error (like corrupted files) caused DirSync Pro to crash
  10. Fixed: Fixed the issue when an I/O Error (like corrupted files) caused DirSync Pro GUI to freeze
  1. Fixed: Fixed the issue when an I/O Error (like corrupted files) caused DirSync Pro to crash
  2. Fixed: Fixed the issue when an I/O Error (like corrupted files) caused DirSync Pro GUI to freeze
  1. Fixed: Fixed the issue when being unable to copy the timestamp caused a crash
  1. Fixed: Fixed the issue when some include filters caused a crash
  2. Fixed: Fixed the issue when 'Copy Larger' option did not get updated in the GUI after loading a jobset
  3. Fixed: Fixed the issue when the day number in monthly schedules could not be higher than 12
  1. Fixed: Fixed the issue when default filters got duplicated in some cases
  2. Fixed: Fixed the issue when the delete files options was reset to true
  3. Fixed: Fixed the issue when the log file was recording debug information when the log level was set to minimal
  4. Fixed: Fixed the issue when the Time Unit did not get persisted for adding filters by Hours/Days/Months/... ago
  1. Fixed: Adding a filter through the right mouse context menu in the sync queue table will clear the sync Q visually
  2. Fixed: Saving an absolute path for a job log file is possible again
  3. Fixed: The job dialog did not show some filters properly. Fixed!
  4. Fixed: Some schedules could not be removed. Fixed!
  5. Improved: Analysis performance is improved
  6. Improved: Memory usage is reduced.
  7. Improved: After adding a filter through the right mouse context menu in the sync queue table the user could choose not to reset the sync queue.
  1. Improved: Analysis performance is enhanced a little more.
  1. Improved: Analysis performance is enhanced a little
  2. Improved: Memory usage is reduced a little.
  1. Fixed: Adding a filter through the right mouse context menu in the sync queue table will clear the sync Q visually
  2. Fixed: Saving an absolute path for a job log file is possible again
  3. Improved: After adding a filter through the right mouse context menu in the sync queue table the user could choose not to reset the sync queue.
  1. Fixed: The job dialog did not show some filters properly. Fixed!
  2. Fixed: Some schedules could not be removed. Fixed!
  1. Fixed: Saving a brand new jobset caused an error. Fixed!
  1. Added: Option in the settings dialog to start the Schedule Engine automatically upon startup.
  2. Added: Option to override the read-only attribute in the destination folder when copying/deleting files/dirs.
  3. Added: Option in the Command Line Generator window to add /iconify to the generated command line
  4. Added: Drag & Drop feature for the source and destination folders. You can now simply drag a folder to the source/destination text fields
  5. Added: Number of bytes of the analyzed files is now also shown in the statistics
  6. Added: It is now possible to add unlimited number of schedule tasks instead of one per category
  7. Added: Right click context menu 'Open' for the DirSync Pro system tray icon
  8. Improved: Some visual enhancements.
  9. Improved: In case of multiple monitor, the open file chooser dialog will now open on the screen in which DirSync Pro is active.
  10. Improved: The manual is updated.
  11. Improved: Some performance enhancements.
  12. Improved: More debug info to the application log file.
  13. Improved: Emphasize the conflict files in monodirectional sync a bit more.
  14. Improved: Better icon lookup algorithm.
  15. Improved: Toolbar icons do not have any border in Mac OS X.
  16. Improved: Table grid color is enabled (in case it is disabled like in Mac OS X).
  17. Improved: Some minor changes to improve stability of the filters.
  18. Improved: Improved some texts in the GUI.
  19. Improved: Changing an item in the sync queue will update the overall size statistics.
  20. Improved: The right click context menu to change the sync mode in the sync queue is now more context aware.
  21. Improved: More debug information is written to the application log.
  22. Improved: Cleaned up a little.
  23. Improved: New algorith implemented to search for files which improves memory usage and speed.
  24. Fixed: Issue with the filters while synchronizing disk roots (like c:) in MS Windows.
  25. Fixed: Fixed the bug making weekly schedules not updating 'next-event'.
  26. Fixed: Crash in BI-Custom mode while analyzing some files.
  27. Fixed: Some minor sync issues in BI-directional sync algorithm.
  28. Fixed: Filters were not persisted in custom Bi-directional sync mode; fixed!
  29. Fixed: It's now possible to pause the Analysis.
  30. Fixed: When using the command line, the /schedule option started the schedule engine but did not gray out the corresponding button int he GUI. Fixed!
  31. Fixed: Custom BI-directional sync mode did not function well all the time. Fixed!
  32. Fixed: Change to 'Force Copy B' works now properly!
  33. Fixed: Forced deletion of excluded files/directories did not delete some files in some cases. Fixed!
  34. Fixed: Sync Q will not show an empty tooltip for not exisiting files.
  35. Fixed: Some minor issues in the GUI.
  36. Fixed: The last column in the schedule table will resize upon resizing application window.
  37. Fixed: Double clicking a filter or a schedule in the job tree opens the job edit dialog and will not cause an exception anymore.
  38. Fixed: Exclude filter didn't filter files/dirs during the first run in some cases. Fixed!
  39. Fixed: Slow scrolling of the synchronization queue is fixed while synchronizing massive number of files over the network.
  40. Fixed: The GUI was freezing or got less responsive in some cases. Fixed!
  41. Changed: Comparing the file meta data is now only preserved to custom synchronization modes.
  42. Changed: DirSync Pro now loads the last opened config on start-up by default.
  1. Fixed: Issue with the filters while synchronizing disk roots (like c:) in MS Windows.
  2. Changed: Comparing the file meta data is now only preserved to custom synchronization modes.
  3. Improved: Some visual enhancements.
  4. Improved: In case of multiple monitor, the open file chooser dialog will now open on the screen in which DirSync Pro is active.
  5. Improved: The manual is updated.
  1. Fixed: Fixed the bug making weekly schedules not updating 'next-event'.
  2. Improved: The manual is updated.
  1. Added: Option in the settings dialog to start the Schedule Engine automatically upon startup.
  2. Added: Option to override the read-only attribute in the destination folder when copying/deleting files/dirs.
  3. Improved: Some performance enhancements.
  4. Improved: More debug info to the application log file.
  5. Improved: Emphasize the conflict files in monodirectional sync a bit more. 08-12-2013 - DirSync Pro 1.47b2 is released! Here is the second beta with some fixes and improvements. Changelog:
  6. Fixed: Crash in BI-Custom mode while analysing some files.
  7. Fixed: Some minor sync issues in BI-directional sync algorithm.
  8. Fixed: Filters were not persisted in custom Bi-directional sync mode; fixed!
  9. Fixed: It's now possible to pause the Analysis.
  10. Improved: Better icon lookup algorithm.
  11. Improved: Toolbar icons do not have any border in Mac OS X.
  12. Improved: Table grid color is enabled (in case it is disabled like in Mac OS X).
  13. Improved: Some minor changes to improve stability of the filters.
  14. Improved: Improved some texts in the GUI. 05-12-2013 - DirSync Pro 1.47b1 is released! 1.47 is getting moving toward stable guys! Thank you all for testing and reporting bugs! Here is the first beta. Changelog:
  15. Fixed: When using the command line, the /schedule option started the schedule engine but did not gray out the corresponding button int he GUI. Fixed!
  16. Fixed: Custom BI-directional sync mode did not function well all the time. Fixed!
  17. Added: Option in the Command Line Generator window to add 'iconify' to the generated command line
  18. Changed: DirSync Pro now loads the last opened config on start-up by default.
  1. Fixed: Some GUI improvements in the SyncQ (since 1.47a1). Fixed!
  2. Fixed: Modified files showed sometimes twice in the syncQ. (since 1.47a1) Fixed!
  3. Fixed: Change to 'Force Copy B' works now properly!
  4. Improved: Changing an item in the sync queue will update the overall size statistics.
  5. Improved: The right click context menu to change the sync mode in the sync queue is now more context aware.
  1. Fixed: Analysis of the non-recursive directories was not accurate (since 1.47a). Fixed!
  2. Fixed: Forced deletion of excluded files/directories did not delete some files in some cases. Fixed!
  3. Improved: More debug information is written to the application log.
  4. Added: Drag & Drop feature for the source and destination folders. You can now simply drag a folder to the source/destination text fields
  1. Fixed: Deletion analysis did not end up with correct results in some cases; this bug was introduced since 1.47a1. Fixed
  1. Fixed: Crash on analyzing a root source, introduced in 1.47a1
  2. Fixed: Sync Q will not show an empty tooltip for not exisiting files.
  3. Fixed: Some minor issues in the GUI.
  4. Added: Number of bytes of the analyzed files is now also shown in the statistics
  1. Fixed: Crash on 'Analyze' introduced in 1.47a1
  2. Fixed: Progress bar update issue introduced in 1.47a1.
  3. Fixed: The last column in the schedule table will resize upon resizing application window.
  4. Fixed: Double clicking a filter or a schedule in the job tree opens the job edit dialog and will not cause an exception anymore.
  5. Added: It is now possible to add unlimited number of schedule tasks instead of one per category
  6. Fixed: Exclude filter didn't filter files/dirs during the first run in some cases. Fixed!
  7. Fixed: Slow scrolling of the synchronization queue is fixed while synchronizing massive number of files over the network.
  8. Fixed: The GUI was freezing or got less responsive in some cases. Fixed!
  9. Improved: New algorith implemented to search for files which improves memory usage and speed.
  10. Added: Right click context menu 'Open' for the DirSync Pro system tray icon 07-04-2013 - DirSync Pro 1.46 final is released! This is the stable version of DirSync Pro 1.46. Compared to 1.45, there are some new features: real-time synchronization lets you watch a directory continuously and synchronize as soon as a file is modified; new context pop-up menu options let you add filters easily right from the synchronization queue; when adding pattern filters, you can now input regular expressions too; new conflict resolution modes are added for the mono-directional synchonization preset modes; it is possible now to compare files based on their metadata or their contents besides the modification dates. There are also some minor enhancedments and many bug fixes. Please read the changelog for more details. Here is the changelog since the last beta:
  11. Fixed: The new compare mode 'Compare Contents' does not generate a warning on directories anymore.
  12. Fixed: Fixed the issue with the current progress bar did not get updated after the sync was finished.
  13. Fixed: Auto Shutdown did not function correctly in some cases. Fixed!
  14. Fixed: File pattern based on Regular Expression did not work properly in some conditions. Fixed!
  15. Improved: Sync queue context menu option to add filters based on file extensions checks now if the file actually has one.
  1. Fixed: Crash regarding the regular expression filter patterns bug since 1.46b2. Fixed!
  2. Known: Manual is not updated yet
  1. Added: Realtime synchronization option. DirSync Pro can now watch the source directory continuously and initiate the synchronization when a change is detected. (Thanks to Mihail V. Beloshapkin for the patch)
  2. Added: It is now also possible to filter files based on some time unit, e.g. files older than 10 days ago. (Thanks to Piotr Kolacz for patch)
  3. Known: Manual is not updated yet
  1. Fixed: Some minor fixed.
  2. Fixed: The schedule did not start if a task was scheduled on Sunday. Fixed! (Thanks to Piotr Kolacz for patch)
  3. Fixed: Some types of exclude filters did not go recursively if the filter excluded the parent folder. Fixed! (Thanks to Piotr Kolacz for patch)
  4. Fixed: Conflict resolution tab is now enabled for the incremental synchronization A -> B or B -> A.
  5. Added: Some more options to change the sync mode to in the sync queue.
  6. Added: Option to change the sync mode of multiple selected items in the sync queue.
  7. Added: Option to enter Regular Expression when filtering for file/directory names.
  8. Added: New Synchronization preset for custom bi-directional Sync.
  9. Added: Options to choose the comparison behavior: comparing file dates/sizes, comparing file attributes and even comparing file contents. (Thanks to Piotr Kolacz for patch)
  10. Improved: Some textual enhancements. (Thanks to Piotr Kolacz for patch)
  11. Improved: Some code cleaning
  12. Known: Manual is not updated yet
  1. Full support for symbolic links. DirSync Pro copys now a symbolic link as verbatim.
  2. Full support for preserving Posix file permissions, Posix file ownerships and DOS Attributes.
  3. Very faster copy algorithm.
  4. Five brand new filters to filter files/folders based on an absolute path, Posix file permissions, Posix file ownerships, DOS Attributes, and timestamps.
  5. More context-aware options to manipulate the synchronzation queue.
  6. Many context-aware options to quickly add filters right from the synchronization queue.
  7. Many options to make the user interface even more user friendly.
  8. Option to shut down the system after the synchonization is carried out.
  9. Some enhancements to the command line mode.
  10. Option to 'Append' a jobset file and option to save some part of the current jobset.
  11. DirSync Pro now remembers the last window geometries upon closing the application.
  1. Improved: 'Open' button in the directory chooser dialogs are renamed to 'Select'
  2. Added: Right click context menu item for the synchronization queue to quickly add filters based on time stamps.
  3. Improved: Manual is updated.
  4. Fixed: The timestamp of some parent directories were not set correctly in some odd cases. Fixed!
  1. Added: Option to filter the conflicts in the synchronization queue.
  2. Added: Job tree items are now individually editable right from the job tree
  3. Improved: Scrolling of the sync Q is little faster when using slow network drives.
  4. Fixed: Some extensive log items were not shown. Fixed!
  5. Fixed: A couple of typo's
  6. Fixed: wild card works again for the job log filename
  7. Fixed: Right click context menu in the sync queue didn't work for some directory items. Fixed!
  8. Fixed: Fixed the issue in case either DirA or DirB is the root of a drive and the option 'Preserve timestamps of the directories' is set
  9. Fixed: Filter by DOS attributes did not get persisted quite right in the jobset file. Fixed!
  10. Fixed: Filter by size will not be applied to directories anymore.
  11. Fixed: Synchronize button/menu item will get disabled (again) when analyzing/synchronizing
  12. Fixed: Progress bars didn't get updated in some cases. Fixed!
  1. Added: It is now possible to enter multiple in-exclude pattern filters in one step in the filter dialog
  2. Improved: Total progress bar updates now smoother.
  3. Fixed: The analysis statistics will get updated also in case the user stops analysis prematurely.
  4. Fixed: Crash at the command line with some set of options
  5. Fixed: Some log entries did not appear in the global log file (DirSyncPro.log) and the jobset log file. Fixed!
  6. Fixed: Command line generator handles MS Windows shortcuts (of applicable) now.
  7. Fixed: Start Schedule Engine button/menu item will be grayed out too if the schedule engine is started through the command line option.
  8. Known: Manual is not updated yet.
  1. Added: Run menu extended with menu item to shut down the system after that the synchronization is carried out
  2. Changed: Shut down buttons have now the same color as the rest of buttons.
  3. Fixed: Total progress bar shows the elapsed/remaining time correctly now.
  4. Added: The progress bar indicates that it is estimating the copy speed while copying the first file
  5. Known: Manual is not updated yet.
  1. Fixed: Issue that some converted config files did not open correctly when using the command line
  2. Added: Option to shut down the system after all synchronization jobs are carried out
  3. Added: A 30-seconds count-down dialog in which the user may cancel a planned shut down in DirSync Pro.
  4. Improved: Some minor improvements.
  1. Added: Option "iconify" to for the command line to minimize DirSync Pro to the Tray icon on start up.
  2. Improved: Some minor optimizations to the Command line mode.
  3. Improved: Some minor textual enhancements in the job dialog.
  4. Improved: Some minor GUI improvements.
  5. Improved: Additional information is printed in the messages when a file is not readable
  6. Fixed: Closing the application window in the latest Ubuntu generated an exception due to lack of the system tray. Fixed!
  7. Fixed: Bug introduced in 1.45a1, schedules were not applied correctly in some cases. Fixed!
  8. Known: Manual is not updated yet.
  1. Added: 'Append' menu item in the File menu to append existing saved jobs to the current jobset.
  2. Added: 'Save enabled jobs As' menu item in the File menu to save the enabled jobs into a new jobset file.
  3. Added: The user should confirm removing a job after clicking the 'Remove' button (or through the right mouse click context menu) now.
  4. Added: Pop-up menu (right click) in the job tree has now two new options to analyze and synchronize a single job quickly
  1. Fixed: Issue with daylight saving introduced in 1.45a1.
  2. Added: The file size in the Synchronization queue has now a tooltip which shows the size of the file in Bytes.
  3. Improved: Some minor GUI enhancements.
  1. Added: Copying symbolic links as verbatim (creating symbolic links in the destination) for POSIX systems.
  2. Improved: Filters view
  3. Improved: Some GUI enhancements.
  4. Fixed: Issue introduced in 1.45a1 that some modified files were marked as 'conflict files'
  1. Fixed: The /sync option did not work properly in some cases when running in command line mode. Fixed
  2. Fixed: New copy algorithm issues.
  1. Added: New filter option to include/exclude files/dirs an absolute path.
  2. Added: New filter option to include/exclude files/dirs by file permissions (Posix).
  3. Added: New filter option to include/exclude files/dirs by file attributes (MS Windows).
  4. Added: New filter option to include/exclude files/dirs by file ownership properties (Posix).
  5. Added: New filter option to include/exclude files/dirs based on a date
  6. Added: Swap button in Job dialog to swap the source and destination directories.
  7. Added: The file stamp in the Synchronization queue has now a tooltip which shows the long format of the modification date (including seconds).
  8. Added: DirSync Pro remembers now the last GUI window location and size upon exit and restores them when restarting the application.
  9. Added: Feature to save the configuration upon exit if it is changed
  10. Added: Option in the sync queue popup menu to change all of some sync type to a desired type.
  11. Added: Feature to add quick filters right from the sync queue by the right mouse click.
  12. Fixed: Some minor issues in the user interface.
  13. Fixed: Some GUI elements didn't look OK with large fonts under Ubuntu. Fixed!
  14. Fixed: Default file filter for the open/save dialogs is now '*.dsc' instead of '*.*'
  15. Fixed: DirSync Pro will not iconify now on (Linux) systems (e.g. Ubuntu) which have unfortunately dismissed the system tray.
  16. Improved: Lots of code cleaning.
  17. Improved: The date comparison algorithm is less aggressive now. A default tolerance of 2 seconds for granularity is now being respected.
  18. Improved: Redesigned many parts to be able to enjoy Java 1.7 new features.
  19. Improved: Better validation of inputs in the user interface.
  20. Improved: When using dual monitor screens, DirSync Pro modal dialogs will now open on the same monitor as the main window.
  21. Improved: Conflict resolution is now expanded with more rare conflict situations.
  22. Improved: New copy algorithm to extremely boost the copy performance and also enjoy the new Java features (Thanks to M. Lux for the contributions).
  23. Changed: The option whether to use NIO or not is deleted. DirSync Pro uses NIO by default now.
  24. Changed: DirSync Pro needs Java 1.7 to run now.
  1. Added: Right mouse click menu on in the sync queue contains now the option 'Change to:' to change the sync behavior of a single sync item.
  2. Improved: Total synchronization time will now stay shown in the progress bar.
  3. Improved: Online update dialog contains now a hyper link to the update changelog.
  1. Added: Number of analyzed Files and Directories are now shown separately in the stats.
  2. Added: Number of conflicts is now shown in the stats.
  3. Fixed: The program path caused a crash in command line on OS X. Fixed!
  4. Fixed: The total time is now shown correctly in the upper progress bar during actual synchronization.
  1. Fixed: Loading an old config file from a previous version did not succeed in some situations. Fixed!
  2. Fixed: Flickering redundant text in total progress bar is not shown anymore.
  3. Fixed: Total number of Larger Files is now shown correctly.
  4. Improved: Total numbers in stats are now printed in bold.
  1. Added: Right mouse click menu on in the sync queue contains now the option 'Delete all selected from sync Q' to remove all the selected tasks from the synchronization queue.
  2. Improved: Manual updated.
  1. Improved: Manual updated.
  2. Fixed: Source and destination paths are now checked for space char at the beginning/end of the field
  3. Improved: Sync queue tab shows now the number of files/dirs separately.
  4. Added: Right mouse click menu on in the sync queue contains now the option 'Delete all this kind from sync Q' to remove all tasks of a certain type from the synchronization queue.
  1. Added: Conflict resoultion is now extended and can be configured in details for custom synchronization modes.
  2. Improved: Some fine tuning with daylight saving options for FAT file systems.
  3. Fixed: Fixed the crash when using periodical backups in combination with 'subst' command (MS Windows XP) in paths
  4. Improved: Some fine-tunings in the config file syntax.
  5. Improved: Minor cosmetic improvements in the GUI.
  1. Fixed: Closing the application while synchronizing quits immediately.
  2. Fixed: Conflict detection by 'warning user' in bidirectional sync didn't work properly in some cases. Fixed!
  3. Fixed: Wildcards issues in log file names
  4. Added: Messages table will now scroll to buttom of the list automatically after each analysis and/or synchronization.
  5. Improved: File deletion analysis will occur now prior to file comparison analysis
  6. Fixed: Option for forced deletion of excluded files/folders was not working recursively. Fixed!
  7. Improved: Forced deletion of excluded files/folders is now much faster.
  1. Fixed: Fixed the fuzziness of 'Daylight saving granularity' on some FAT systems.
  2. Fixed: The 'Saturday' option in Weekly Schedule window triggered the 'Sunday' schedule. Fixed!
  3. Fixed: When the program was executed from another directory other than the program directory, the help file did not initiated. Fixed!
  4. Added: Option '/schedule' (MS Windows) or '-schedule' (Linux like) to start the schedule engine from the command line
  5. Added: Option in 'Generate command line' window to add the schedule trigger option to the command line/batch file.
  1. Fixed: Some minor cosmetic issues.
  2. Improved: Optimized sync behavior a little.
  3. Fixed: Timestamp granularity was not taken into account in combination with the 'daylight saving ignore option'. Fixed! (thanks to Shaun Spiller for the patch!).
  4. Fixed: Using some special characters in filters will not crash the program anymore. (thanks to Shaun Spiller for the patch!).
  5. Fixed: Disabled jobs are not taken into consideration anymore when calculating the remaining time.
  6. Fixed: Removing a file pattern filter didn't succeed. Fixed!
  7. Fixed: Some typos
  8. Fixed: Minor cosmetic issue in the job tree
  1. DirSync Pro has got a powerful Schedule Engine which lets you schedule synchronization tasks on many different ways, minutely, hourly, daily, weekly and monthly. Advanced users may use many options available in DirSync Pro to suit the synchronization behavior in details. A synchronization queue is added which lets you monitor the schedule engine activities.
  2. You can now access the recently open documents right from the menu.
  3. DirSync Pro can now auto-load the last opened document if you wish to.
  4. DirSync Pro generates now command line exit codes which may be parsed for post processing. (0= Finished with No Errors, 1=Finished with Warnings or Non-fatal Errors, 2=Stopped due to fatal errors).
  5. DirSync Pro is now able to create three types of logfiles: 1) Job specific log file which contain the events of a job, 2) Jobset log file which contain the events of all the jobs within the jobset, 3) Program log file which contain the events of all jobsets.
  6. You may let DirSync Pro now to automatically create a command line for your sync job to run in a batch and you may even save it to a batch file (MS Windows: .cmd, Linux-like: .sh).
  7. New option to ignore daylight saving granularity which could be useful when synchronizing between FAT and other file systems around the daylight saving period.
  8. New option to synchronize directory timestamps, relevant for MS Windows.
  9. New option to keep the sync queue after the synchronization so that it can be run again. This might help in case some items are not synchronized because of file system errors.
  10. DirSync Pro can now be minimized to the system tray.
  1. Fixed: The command line mode didn't initiate synchronization. Fixed!
  2. Fixed: The command line din't respect the log level. Fixed!
  3. Fixed: Manual section 'Advanced' updated on dirsyncpro.home property
  4. Fixed: The Edit en Remove buttons in the filter menu were deactivated. Fixed!
  5. Fixed: Some typo's in de GUI
  6. Fixed: Open Recent menu is now disabled when the synchronization is running.
  7. Improved: When saving a command line batch file, DirSync Pro shows a warning if the batch file is being overwritten.
  1. Fixed: Minor gui issues with the sync table auto resizing.
  2. Fixed: The stop button did not work when Synchronize button was clicked and the sync queue was empty. Fixed!
  3. Fixed: When adding an Hourly, Weekly and Monthly schedule, the next event will be the next coming hour
  4. Fixed: When a new jobset file is saved as a new file, the Open Recent dialog gets updated right away.
  5. Fixed: Issue with the warning "DirSync Pro started with low memory" is fixed!
  6. Fixed: Issue with hanging license dialog on some linux systems
  7. Fixed: The tool tips for the buttons in the Message tab showed wrong text. Fixed!
  8. Improved: The help file is converted to PDF.
  1. Fixed: Some typo's
  2. Fixed: Issue with stuttering/freezing GUI with huge sync queue
  3. Fixed: Repeatedly opened jobsets will now appear once in the Open Recent submenu item.
  4. Improved: Additional info text in the Generate batch command dialog.
  1. Fixed: Schedule constraint 'Timeframe From' and 'Timeframe To' did not affect correctly. Fixed!
  2. Fixed: When editing a schedule in the schedule dialog, the basic tab was disabled. Fixed!
  3. Fixed: Auto-resizing of the last column in the schedule queue did not work. Fixed!
  4. Fixed: Some weekdays of the Weekly schedules did not get persisted to the saved config file correctly. Fixed!
  5. Fixed: Issue that Cancel button in the schedule dialog saved the schedules anyway. Fixed!
  6. Fixed: Weekly and Monthly schedule were sometimes inaccurate. Fixed!
  7. Fixed: Warning of unsaved config appeared twice in some cases. Fixed!
  8. Fixed: Some cosmetic issues in the GUI.
  9. Fixed: Editing a schedule will reload the schedule engine without having to restart it.
  10. Fixed: Synchronizing the time-stamps of the directory works now also for exisiting directories
  11. Fixed: 'Open Recent' submenu gets updated right after loading a jobset file now
  12. Improved: The items in the 'Open Recent' submenu have now a tooltip which shows the absolute path to the file.
  13. Improved: Schedule start button will get now disabled if clicked once.
  14. Improved: A Yes/No dialog is shown if the schedule engine is running and the user want to close the application, to load a new config or to create a new one.
  15. Improved: Schedule engine queue scrolls now horizontally if the table gets wider than the application window.
  1. Added: Implemented the 'Schedule Minutely' function to schedule a job recurrently every X minutes
  2. Added: Status line on the schedule queue tab which shows the status of the schedule engine.
  3. Added: Exit codes if an error has happened while synchronizing in batch mode: 0= Finished with No Errors, 1=Finished with Warnings or Non-fatal Errors, 2=Stopped due to fatal errors
  4. Added: DirSync Pro is now able to create three types of logfiles: 1) Job specific log file which contain the events of a job, 2) Jobset log file which contain the events of all the jobs within the jobset, 3) Program log file which contain the events of all jobsets.
  5. Fixed: 'Default Config Path' and 'Default Log Path' issue is resolved.
  6. Fixed: Redundant 'Aborted' warning in the messages.
  7. Fixed: Done some rewriting on Logs to fix the issues around logs not being created in some cases
  8. Fixed: Changing the application settings will not clear the message tab
  9. Fixed: After filtering the generated sync queue, it was not possible to remove individual entries from the queue. Fixed!
  10. Fixed: Look & feel issue in 'Java Metal theme' with the buttons 'Expand/Collapse All' and 'Enable All/None' is Fixed.
  11. Fixed: Look & feel update issue for modal dialogs in 'Java Metal theme' is fixed.
  12. Improved: The filename columns in the Sync queue table are now resizable.
  13. Improved: The file size/date columns int he Sync queue get now automatically resized after Analyze/Synchronize actions
  14. Improved: After loading a jobset or after creating a new one, the main tab jumps back to the Jobtree tab.
  15. Improved: All the sub-dialogs are now decorated with DirSync Pro icon.
  1. Added: Option (in Tools menu) to automatically generate a command line to run DirSync Pro in batch.
  2. Added: Option to copy the generated command line to the clipboard.
  3. Added: Option to save the generated command line to a batch file (MS Windows: .cmd, Linux-like: .sh).
  4. Added: Option to ignore daylight saving granularity which could be useful when synchronizing between FAT and other file systems around the daylight saving period.
  5. Added: "Open Recent" submenu to quick pick the most recent 8 opened config files
  6. Fixed: The bug when the license dialog appeared twice.
  7. Fixed: Missing "'" behind the Includes tree node in the job tree
  8. Fixed: A typo in schedule dialog
  9. Fixed: Bug with enabling/disabling the log file of a job is fixed
  10. Fixed: Some tooltips contained old data. Fixed!
  11. Fixed: In some cases the job specific log files got disabled in the GUI after sync. Fixed!
  1. Added: Option to synchronize directory time stamps, relevant for MS Windows
  2. Added: Option to load the last loaded config automatically upon start-up
  3. Added: Option to keep the sync queue after the synchronization so that it can be run again. This might help in case some items are not synchronized because of file system errors
  4. Improved: Definitive icons for schedule types.
  5. Improved: Some minor improvements.
  6. Fixed: Wild cards were skipped in some cases, fixed!
  7. Fixed: Copy options to all/enabled jobs will also copy the schedules.
  8. Fixed: Loading a config file after right a synchronization warning/error was not possible. Fixed!
  9. Fixed: Issue with the Synchronize button not starting the synchronization in some cases.
  1. Added: Implemented the 'Schedule Once' function to schedule a job on a certain time in the future.
  2. Added: Implemented the 'Schedule Hourly' function to schedule a job recurrently every X hours.
  3. Added: Implemented the 'Schedule Daily' function to schedule a job recurrently on a certain time every X day.
  4. Added: Implemented the 'Schedule Weekly' function to schedule a job recurrently on a certain time and on specific weekday every X week.
  5. Added: Implemented the 'Schedule Monthly' function to schedule a job recurrently on a certain time and in specific month every X month.
  6. Added: A new dialog is introduced to define all above schedule types for a job.
  7. Added: A new tab is introduced in Edit Job dialog to view, add, edit and remove schedules for each job.
  8. Added: A schedule engine which takes care of all schedules of all jobs.
  9. Added: A new tab is introduced in the main window to view all active schedules inclusive up-coming events.
  10. Added: New buttons and menu items are added to the short-cut bar and the 'Run' menu.
  11. Added: System tray icon and feature in the application options dialog to minimize to system tray.
  12. Improved: Some changes to file analysis algorithm to improve the speed enourmously.
  13. Improved: The total progress is now more transparent en intuitive
  14. Improved: DirSync Pro generates now a warning if JRE is started with memory lower than 512MB.
  15. Improved: After converting an old-formatted config file, it is loaded automatically.
  16. Improved: It is now impossible to edit a job when the analysis/synchronization is running.
  17. Improved: The user gets a warning if there are unsaved changes to the job settings, while opening a config file ore creating a new one
  18. Improved: The linux run-script is improved to run also from directories including the space character.
  19. Improved: If the synchronization/analysis is finished and an error has occurred, the GUI switches to the Messages tab.
  20. Improved: "Synchronize A -> B (incremental)" and "Synchronize B -> A (incremental)" are now called "Mirror A -> B (incremental)" and "Mirror B -> A (incremental)".
  21. Improved: Possible range for the granularity is now 1-86401 (1 second to a just over a day) which make it possible to work around the daylight saving time problem on FAT systems.
  22. Improved: 'GB' (Gigabyte) abbreviation added and implemented for the Sync Queue.
  23. Improved: Many minor improvements.
  24. Fixed: The GUI is now rendered fine on some Linux distro's when choosing 'System look&feel' in combination with very large fonts.
  25. Fixed: It is now possible to delete excluded files from both Dir A and Dir B separately
  26. Fixed: Null Pointer Exception on some JRE's after editing a job. Fixed!
  27. Fixed: DirSync Pro icon on Windows 7's task bar is not blurry anymore!
  28. Fixed: Many minor issues.
  1. Added: It is now possible to delete every individual entry (file/directory) from the synchronization queue by right mouse clicking it.
  2. Added: New dialog to edit filters.
  3. Added: Filtering files (include/exclude) based on file sizes (smaller/equal/larger).
  4. Added: Double clicking the job title in the job tree will open the edit dialog
  5. Added: Right mouse clicking the job title in the job tree will open he edit dialog
  6. Improved: Clicking the job title in the job tree will not (un)check the enable/disable checkbox
  7. Improved: Opening a file or its path right from the sync queue (using right mouse click) is more reliable for files on the network shares or when file contains special characters.
  8. Improved: Double clicking the root node in the job tree, does nothing now
  9. Improved: Job edit dialog has now a title
  10. Improved: Filenames are now left justified in the current progress bar while copying.
  11. Improved: Logs are now appended to existing logfiles.
  12. Improved: The user gets a warning if there are unsaved changes to the job settings, while closing DirSync Pro
  13. Improved: Some icons updated.
  14. Fixed: The issue with the command line option /quit during the analyze mode is fixed
  15. Fixed: Granularity bug fixed! (Many thanks to Angelo D'Agnano for the report and the solution!)
  16. Fixed: Bug when forcing the deletion of excluded dirs/filee
  17. Fixed: Sync modes 'Backup and Restore' work fine now
  18. Fixed: Disabling/enabling a Job in the job tree will updade the tree right away
  19. Fixed: 'Copy Option to All/Enabled Jobs' work now fine again.
  20. Fixed: Some output lines at SDTOUT were written twice. Fixed!
  21. Fixed: If the global log is enabled, it will also be created when using the command line mode
  22. Fixed: Some typo's
  23. Fixed: Some minor issues.
  1. Improved: Toolbar buttons have now new tooltips to reduce confusion between New buttons for the job and the job set.
  2. Improved: Help files are updated.
  3. Fixed: In some cases it was not possible to suppress the log creation. Fixed!
  4. Fixed: Some minor issues.
  1. Fixed: Quick Sync Modes set now the delete options correctly
  2. Fixed: The synchronized files in the sync queue are visible again after the sync.
  3. Fixed: Updating the job settings clears the sync queue.
  4. Added: It is now possible to open the files and directories in the System File Explorer by right clicking the entry in the sync queue.
  5. Fixed: Some minor issues.
  1. Improved: Stopping a synchronization will always clear the sync queue.
  2. Fixed: Starting the synchronization initiates the analysis (again) if no analysis is already carried out
  3. Improved: 'Backup & Log' tab in the Job dialog are separated now.
  4. Added: Information boxes in the Job dialog are written out now.
  5. Added: Checkbox in the job tree to enable/disable a job
  1. Fixed: Job options were not set correctly in the GUI when using a custom mono direction synchronization. Fixed!
  2. Fixed: DirSync Pro does not crash anymore when a modification date of file is unreadable (e.g. due to file corruption). It just shows a warning now.
  3. Added: Reset job settings in the 'Actions' tab is implemented.
  1. Improved: Synchronization performance is improved to be even faster.
  2. Added: The Jobs in the job tree have a tool tip now.
  3. Added: Pop-up menu in the job tree (right-click) is now decorated with icons.
  4. Fixed: Error while converting an old configuration to the new format.
  5. Added: Creating a backup of the configuration file before it is converted to the new format.
  6. Fixed: Some minor issues.
  1. Changed: Directory profile is now called 'job' to be intuitive. This is also convenient as we may have scheduling in the near future. ;-)
  2. Added: A new approach to setting up a job is implemented to be more user friendly. The GUI is changed a lot to support this approach.
  3. Added: Some pre-configured quick modes are added to easily set up mostly used sync configurations.
  4. Changed: The tab orientation of the Jobs, Sync Queue and Messages is changed to the bottom to fit better in the new GUI.
  5. Improved: The GUI window is resizable now so the users with lower resolution could still use DirSync Pro without having to shift the screen.
  6. Improved: Similar options of the job settings are now grouped into separate tabs.
  7. Changed: The list of jobs is changed to a visual tree.
  8. Changed: You need to open an edit dialog to edit a job setting now.
  9. Changed: Default setting tab is withdrawn to reduce complexity. You can now easily copy options to some or all directories.
  10. Improved: When you choose to swap all the source and destination directories, a confirmation dialog will appear.
  1. Fixed: In some cases the default log file was generated regardless of settings. Fixed!
  2. Fixed: Filtering the synchronization Q works properly again now.
  3. Added: The destination directory will now be created if it does not exist.
  4. Fixed: Some minor issues.
  1. Fixed: A typo fixed in the GUI
  2. Added: New option in the 'Options window' to set the default path for log files to the program folder
  3. Added: New option in the 'Options window' to set the default path for config files to the program folder.
  4. Added: New button to clean the messages log
  5. Added: New option in the 'Dir Settings tab' to enable/disable logging for the directory profile.
  6. Added: New option in the 'Default Settings tab' to disable/enable logging when the directory profile is set to default settings.
  7. Added: The update dialog shows now the major changes since the last version.
  8. Improved: Illegal characters in the directory profile label are now replaced with '_' when using the label as a file name for logging.
  9. Fixed: Default logging for directory profiles is now set back to 'disabled'.
  10. Fixed: Warnings on bidirectional conflict resolution are now shown properly
  11. Fixed: Some textual errors are fixed in the Help files
  12. Fixed: Some minor issues.
  1. Fixed: Error when loading a saved configuration with no log filename defined
  1. Fixed: Log file home dir is now set properly through the options window.
  2. Fixed: Deleting redundant files/directories works now fine in reversed sync directions.
  3. Fixed: 'Beta' notification is now deleted from the license window; version 1.2/1.21 is marked as stable.
  4. Fixed: Some minor issues.
  5. Improved: Help is extended with an 'Advanced features' section covering some advanced stuff.
  1. Improved: The default directory for saving the DirSync Pro settings is now: 'user_directory/.DirSyncPro'.
  2. Added: Option to set the default DirSync Pro home directory
  3. Fixed: New empty directories were always synchronized regardless of the directory profile. Fixed!
  4. Fixed: Directory Progress Bar showed sometimes a weird character . Fixed!
  1. Added: It is now possible to filter the messages for Info's, Warnings, Errors and File operations.
  2. Added: The total progress bar shows now the elapsed and estimated total analysis/synchronization time.
  3. Added: Added scroll bars to the directory profile list.
  4. Fixed: Some GUI pop-ups were opened occasionally in the commandline mode. Fixed!
  5. Fixed: View and Sync didn't work properly. Fixed!
  6. Fixed: Prior to each 'Analyze' the filtered queue is reset.
  7. Fixed: Excluded deletion bug is fixed.
  8. Improved: 'Preview' is renamed to 'Analyze' in the command line mode.
  9. Improved: The size of a directories is not shown in the synchronization queue.
  10. Improved: Some cosmetic improvements.
  1. Added: It is now possible to make a selection of files to be synchronized in the synchronization queue.
  2. Added: It is now possible to make a selection of files to be shown in the synchronization queue.
  3. Fixed: The current progress bar was hanging on zero. Fixed!
  4. Fixed: Pause and Stop button work in all cases now.
  5. Fixed: Duplicating and adding directory profile works fine again
  6. Fixed: The in-/exclude dir/files didn't affect sometimes, mostly for deleting those files. This is fixed
  7. Fixed: Deleting a corrupted and locked file will not cause a crash anymore. Thanks to Alexander Curtis for the bug report.
  8. Improved: Moderate log shows now the name of the copied files.
  9. Known issue: The 'View' tab under Messages will be implemented in the next beta version
  1. Improved: Copy process is optimized with a CopierFactory to use BufferdStreams if no NIO is selected. The copy buffers are also smaller (as large as possible). Thanks to Toj for the patch!
  2. Fixed: Log level bug fixed
  3. Fixed: In some rare cases some modified files showed up twice in the sync queue. This is fixed.
  4. Fixed: Bidirectional sync conflict resolution by renaming works fine now.
  5. Fixed: Reset the progress bars if a sync error occurs.
  6. Fixed: No crash if a network file returns an error; just show a warning message.
  7. Fixed: Backup folder is left behind when analyzing for deletion.
  8. Fixed: Performance issues: In some cases the same sync queue got synced several times. It happens now only once which is much faster.
  9. Fixed: No crash if a file is is unreadable or blocked; just show a warning message.
  10. Known issue: 1) The 'Sync' tab under Sync Q will be implemented in the next beta version. 2) The 'View' tab under Sync Q will be implemented in the next beta version
  1. Improved: The sync engine is rewritten completely for a better performance, better memory usage and to support some (upcoming) features.
  2. Improved: Before the actual synchronization starts, a queue list will be generated. When you synchronize, only the queued (analyzed) items will be synchronized.
  3. Added: The GUI is updated to show the Sync queue. You'll now get for each pair of files information like the modification dates and file sizes in the Sync queue.
  4. Added: Synchronization statistics are now calculated and shown in the GUI.
  5. Changed: Directory is now called Directory Profile.
  6. Improved: Analyzing (formerly known as previewing) is done once now. If you have already analyzed your sync and you may want to synchronize, the synchronization will start immediately.
  7. Changed: The text pannels (outputs) are converted into a message queue in which the messages will be shown.
  8. Fixed: The synchronization will not get slower when synchronizing massive number of files.
  9. Changed: The possible log levels are now: Minimal(events, warnings, errors), Moderate(events, warnings, errors and configuration data), Excessive (events, warnings, errors, configuration data and filenames)
  10. Improved: Shiny 48x48 bit Windows program icon
  11. Improved: The log file handling is optimized. Some reported problems are fixed.
  12. Fixed: Some spelling errors
  13. Improved: Lots and lots of code cleaning.
  14. Fixed: Lots of minor issues.
  15. Known issue: 1) The 'Sync' tab under Sync Q will be implemented in the next beta version. 2) The 'View' tab under Sync Q will be implemented in the next beta version
  1. Fixed: Verifying an opened file by another process caused a crash. This is fixed. You'll get now a warning that the file verification is failed.
  2. Improved: The file pattern text fields are now checked whether they contain the illegal character ''.
  1. Fixed: The default log file setting was not saved. This is fixed
  2. Fixed: Some spelling errors in the GUI
  1. Before the synchronization, a queue list will be generated. When you synchronize, only the queued items will be synchronized. This speeds up things if you have already preview the synchronization.
  2. You may edit each individual queued item. So you may decide if a file gets synchronized or not individually.
  3. You may edit the sync behaviour for each individual item in the queue. You may e.g. change the A-B direction to B-A direction for one individual file.
  1. Changed: The default Java copy mode is now NIO. The old fashioned Java copy mode can now be forced through options dialog.
  2. Added: Forced-deleting excluded feature is added. You can now force deleting the excluded files/directories from the destination folder
  1. Added: Conflict handling for files in bidirectional sync when files are modified separately in two directories
  2. Added: Option in Directory Settings to handle the sync conflict in bidirectional mode.
  3. Added: Option in Default Settings to handle the sync conflict in bidirectional mode.
  4. Fixed: The progress bars get reset when opening or creating a new directory configuration.
  5. Changed: The algorithm for searching files is optimized to run faster.
  6. Changed: Some icons are replaced with new ones.
  7. Changed: The GUI is optimized according to the users feedbacks.
  8. Changed: Filenames in the output are now colored blue and violet corresponding to DirA & DirB.
  9. Changed: The default log level is now "Moderate".
  10. Code: Some enhancements/clean-ups.
  1. Fixed: Some textfield elements in the GUI grew when typing. This is fixed.
  2. Fixed: In version 1.0b7 selecting a label did not show the corresponding output. This is fixed.
  3. Fixed: Few spelling corrections in the GUI.
  4. Fixed: Pushing the "Go to Download page" button on the update dialog now opens the browser if new updates are available.
  5. Changed: Some tooltips are updated.
  6. Changed: Some icons are polished.
  7. Added: The feature to select a folder for back-up files. It is now possible to save the backups anywhere you wish.
  8. Code: Some clean-ups
  1. Fixed: Command-line mode crash. This is fixed.
  2. Changed: SwingWorker is being used from java.swingx now. As a result Java 1.6 or higher is required to run DirSyncPro.
  3. Added: Check for update button in the options menu to verify if there is a new version of DirSync Pro is released.
  4. Added: Option to check automatically check for new program versions on start-up.
  5. Code: Some clean-ups
  1. Fixed: Changing the default in-/excludes are now reflected to the directory settings when SameAsDefault is selected.
  2. Fixed: In some cases the progress bars were not updated accurately.
  3. Fixed: On some fast machines with fast file systems the GUI seemed to be hanged during synchronization of massive number of small files.
  4. Fixed: Changing the default log caused extra logfile creations. This is fixed
  5. Changed: SwingWorker is being used from java.swingx now. As a result Java 1.6 or higher is required to run DirSyncPro.
  6. Added: Debug information for the excessive mode to show the default in-/exclude settings.
  7. Added: Internationalization feature is enabled. In the near future it would be possible to select a language for the GUI. Please let me know if you're interested in translating DirSync Pro to your language (please see DirSync Pro 'About' for contact details)
  8. Code: Some clean-ups
  1. Added: Bidirectional Sync support. It is now possible to set the directories to be synced bidirectionally (both ways).
  2. Added: Sync Mode button which shows/changes the Sync direction: A to B, B to A and Bidirectional.
  3. Fixed: Sync progress bar was shown as 0%; this is fixed
  4. Fixed: Save As button & menu item are disabled during sync/preview.
  5. Fixed: Polished the 'Start' icon in the Run menu to look better.
  6. Changed: Directory paths Swap button is removed as this is not needed anymore while direction is set using the Sync Mode.
  7. Changed: The GUI is optimized to fit in smaller screens.
  8. Changed: The default log level is now Normal.
  9. Changed: Default copy mode is now: CopyNew and "Copy Modified".
  10. Code: Some clean-ups.
  1. Added: There are now separate release files for Win32, Linux, NoArch platforms.
  2. Changed: DirSync is renamed to DirSync Pro now.
  3. Changed: The output tabs are renamed to cover the purpose more clearly.
  4. Changed: The progress bars are set to 0% after being done with (preview of the) synchronization.
  5. Changed: Now using Launch4j to create more shiny icon for windows wrapped executable
  6. Fixed: GUI is optimized to run smoothly under linux despite any native font-sites/window decorations.
  7. Fixed: Settings window is now a dialog (modal problem).
  8. Fixed: Auto-enabling/-disabling of Directory Copy Options.
  9. Fixed: In CopyAll / CopyLargerModified mode the filenames were in some cases not printed in the output.
  10. Code: Some clean-ups.
  1. Added: ReadMe.txt file with some essenatial info for the beginners
  2. Added: "Save As" function in the menu and in the toolbar
  3. Added: The location of the last opened/saved config file is now being remembered
  4. Fixed: The help file is updated regarding 'enabled' attribute persistance
  5. Fixed: Dubble log printing is fixed
  6. Changed: After saving a config file, the default logfile gets renamed automatically if it is nog manually changed
  7. Changed: Initial config file behavior is improved
  8. Changed: Some icons are replaced with more shiny ones
  1. Added: NetBeans project meta files added back in the source package
  2. Added: Eclipse project meta files added in the source package.
  3. Added: A new config file has an initial name now.
  4. Added: The Options window has a proper icon now.
  5. Fixed: Closing the option window (with X) now disposes the window and will not close the DirSyn application.
  6. Fixed: Progressbar is set to 100% also after synchronization.
  7. Fixed: Preview button is disabled while syncing.
  8. Fixed: Unnecessary buttons are disabled while previewing/syncing.
  9. Fixed: Unnecessary default options are disabled while previewing/syncing.
  10. Fixed: Unnecessary dir options are disabled while previewing/syncing.
  11. Fixed: Save menu option is disabled while syncing/previewing.
  12. Fixed: The user wild card is now working with the global log.
  13. Fixed: some bugs in default/dir log.
  14. Fixed: After chaning the Default Config Path the current path is updated immediately.
  15. Fixed: IOException error when reading from a file which was in use (locked by another program) {Thanks to Bruno Courbage for to report}.
  16. Fixed: Enable status of the directories are now persisted {Thanks to Gilles Saint-Denis to report and the fix}.
  17. Fixed: Include/Exclude bug fix {Thanks to Gilles Saint-Denis to report and the fix}.
  18. Changed: When "Aame as default" is selected the log is also written to the default log.
  19. Changed: New DirSync icon
  20. Changed: Title bar cosmetically resltyled, program version number included in the title bar.
  21. Changed: The Default log is initially enabled.
  22. Code: Some clean up.
  23. And many more minor fixes.
  1. The user interface is changed a lot to split the different views; We have now an output tab, with some sub-tabs to view the Al/Copy New/CopyModified-Larger-LargerModified/Deleted/Errors-Warnings outputs.
  2. We have also a dir settings tab with the specific settings for a dir. A dir can now be set as default with a checkbox.
  3. We also have a default settings which contain the default settings (settings for all dirs).
  4. It is now possible to view
  5. Application specific settings are moved now to a separate settings window (to be reached through the options menu)
  6. The log level could be now selected:
  7. Normal log level: only file names and warnings/errors are shown in the GUI.
  8. Moderate log level: file names, directory information and warnings/errors are shown in the GUI.
  9. Excessive log level: every output is shown in the GUI.
  1. It will be possible to have separate views for the output: Copy New Files, Copy Larger/Modified files, To be Deleted files, Warnings/Errors and All together.
  2. It will be possible to define a log level (show only files, show files + some info, show all output.
  3. It will be possible to select one or more directories to show the corresponding output(s).
  4. The user interface renovated. It is enhanced to show the outputs mentioned above.
  5. There will be an option window to set up application settings (such as look & feel, NIO options, etc).
  6. There will be a beta version soon. So please check back again! Here are two screen-shots for some impression:
  1. new features/enhancements:
  2. you can now select to keep multiple backups of changed or deleted files:
  3. The backups are stored in a new directory structure in a new subdirectory of the destination directory named ".DirsyncBackup".
  4. The backup files have the original filename with "_##" appended before the extension, where "##" is the increasing number of the backup ("00" is the latest backup, "01" is the backup before "00" and so on).
  5. date wildcards in the global log file:
  6. If you write "<date>", "<DD>", "<MM>", or "<YYYY>" in the filename of the global log file this will be replaced by the current date.
  7. added buttons to scroll to the next directory, warning, or error in the output area.
  8. new wildcards "<username>" and "<userhome>" for the current users name and his home directory.
  1. fixed some more NullPointerExceptions when in console mode
  2. fixed a bug where the wildcards (e.g. "<date>") would be written back to the directory definition
  3. fixed a bug on windows where String.replaceAll would be confused by backslashes
  4. cleared up wildcards
  1. renamed wildcard "<name>" to "<dirname>"
  2. renamed wildcard "<global>" to "<globallog>"
  1. solved bugs:
  2. if a log file can not be created (e.g. because of access rights) logging will be disabled (the global log leads to an error, a log of a directory definition only leads to a warning)
  3. if a file can not be accessed only a warning is issued (before a critical error was issued and the synchronization was halted).
  4. all text fields produce key events (if you enter e.g. exclude masks and change the directory definition no changes will be lost)
  5. if you select a directory instead of a file as log for a directory definition a line-separator instead of a file-separator was added
  6. file extensions are now added even if another file extension was given => all configuration files end with the default extension
  7. fixed some NullPointerExceptions in FileTools when in console mode
  8. the global log is initialized before saving the configuration.
  1. new wildcards in the directory definition log filename: "<global>" for the path of the global log "<name>" for the name of the current directory definition. (e.g. use "<global><name>.log" on windows respectively "<global>/<name>.log" on linux to have your current log in the same directory as the global log, named as the current directory definition)
  1. display paths in double quotes
  1. options start with "/" on windows and with "-" otherwise (so an absolute path on linux will work correctly)
  2. program icon should now be displayed no matter where you start DirSync from
  3. the same file will no longer be copied several times because it fullfills different criteria
  4. under some circumstances the styles for output were not initialized or got corrupted
  5. solved bug while copying directory definition
  6. icons are now always inserted at the end of the output
  1. Handling of timestamp related problems and symbolic links are now global
  2. button to copy config of current directory definition to all directory definitions
  3. button to copy config of current directory definition to active directory definitions
  4. Tool to switch source and destination directory in all directory definitions
  5. Possibility to use NIO for faster sync
  6. new checkbox "Scroll automatically" for automatically scrolling the output
  7. there are now separate include and exclude patterns for files and directories
  8. an error in one directory now only stops deletion in this directory
  9. enable/disable per directory (via double click or popup menu)
  10. buttons "enable all dirs" and "disable all dirs"
  11. preview automatically disables dirs with "nothing to do"
  12. name of current config is displayed in the title bar
  1. new and more icons
  2. output with icons
  3. gui messages for "help", "usage" and command line errors
  1. relative paths no longer produce an exception with java 1.4
  2. files excluded from sync will be deleted at dest if option "delete files" is selected
  3. solved bug with error handling while copying
  1. new file extension "dsc"
  2. GUI locked during synchronization
  3. date and time wildcards in destination directory and log file
  4. "quit" waits for synchronization of current file to finish
  5. new properties
  1. messages displayed in color
  2. progress now includes the currently processed file or directory
  3. excluded files are listed
  4. new icon for "preview"
  5. more debug information generated and written to log
  1. Solved bug when copying whole drive under windows
  2. Don't create "dirsync.log" at startup
  3. Solved possible "division by zero" in empty directories
  1. Windows executable wrapper!
  2. New preview mode; the synchronization is displayed with all actions that would be performed, but nothing is changed for real.
  3. new option "Skip symbolic links": if checked symbolic links are skipped; if unchecked symbolic links are copied as files.
  4. new property "dirsync.help.path" to specify where the help is located
  5. new command line options "/preview" and "/quit".
  6. new tab "Advanced options".
  1. many bugs solved
  2. command line arguments "/help", "/usage", and "/nogui"
  3. "Save Config" and "Load Config" now remember filename and directory
  4. only print what has been done or "Nothing to do." (not "(Copy All) files copied: 0", etc.)
  5. message what to do if an error occurs
  6. cosmetical changes ... and much more (see changelog for details).
  1. Swing GUI
  2. The configuration file is now in XML format
  3. Synchronization with checksums

Support This Project