DirSync Pro
Directory Synchronize Pro
10-08-2008 - DirSync Pro 1.0b5 is released!!! (O. Givi)
The fifth beta version to the next major release of DirSync Pro is just released! Some bug fixes and a very interesting enhancement have been
implemented:
Bidirectional Synchronization. Here is a summary of changes:
- Added: Bidirectional Sync support. It is now possible to set the directories to be synced bidirectionally (both ways).
- Added: Sync Mode button which shows/changes the Sync direction: A to B, B to A and Bidirectional.
- Fixed: Sync progress bar was shown as 0%; this is fixed (Thanks to T. Brixel to report).
- Fixed: Save As button & menu item are disabled during sync/preview.
- Fixed: Polished the 'Start' icon in the Run menu to look better.
- Changed: Directory paths Swap button is removed as this is not needed anymore while direction is set using the Sync Mode.
- Changed: The GUI is optimized to fit in smaller screens (Thanks to Mike Karas for the tip).
- Changed: The default log level is now Normal.
- Changed: Default copy mode is now: "Copy New" and "Copy Modified".
- Code: Some clean-ups.
01-08-2008 - Bidirectional Sync (O. Givi)
Because of many requests for the 'Bidirectional synchronization' feature, I have been implementing this nice feature
in the last couple of days. This feature is being shipped in the upcoming DirSyncPro 1.0b5.
30-07-2008 - Retirement (F. Gerbig)
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.
27-07-2008 - DirSync Pro 1.0b4 is released!!! (O. Givi)
The forth beta version to the next major release of DirSync Pro is just released! Some bug fixes and enhancements have been implemented;
Here is a summary of changes:
- Added: There are now separate release files for Win32, Linux, NoArch platforms.
- Changed: DirSync is renamed to DirSync Pro now.
- Changed: The output tabs are renamed to cover the purpose more clearly.
- Changed: The progress bars are set to 0% after being done with (preview of the) synchronization.
- Changed: Now using Launch4j to create more shiny icon for windows wrapped executable
- Fixed: GUI is optimized to run smoothly under linux despite any native font-sites/window decorations.
- Fixed: Settings window is now a dialog (modal problem).
- Fixed: Auto-enabling/-disabling of Directory Copy Options.
- Fixed: In CopyAll / CopyLargerModified mode the filenames were in some cases not printed in the output.
- Code: Some clean-ups.
27-07-2008 - DirSync is renamed to DirSync Pro (O. Givi)
The next major release of DirSync will be called DirSync Pro. As of today DirSync is therefore renamed to DirSync Pro.
30-06-2008 - DirSync 1.0b3 is released!!! (O. Givi)
The third beta version to the next major release of DirSync is just released! Some bug fixes and enhancements have been implemented;
Here is a summary of changes:
- Added: ReadMe.txt file with some essenatial info for the beginners
- Added: "Save As" function in the menu and in the toolbar
- Added: The location of the last opened/saved config file is now being remembered
- Fixed: The help file is updated regarding 'enabled' attribute persistance
- Fixed: Dubble log printing is fixed
- Changed: After saving a config file, the default logfile gets renamed automatically if it is nog manually changed
- Changed: Initial config file behavior is improved
- Changed: Some icons are replaced with more shiny ones
For a detailed list of changes please see the changelog.txt.
27-06-2008 - DirSync 1.0b2 is released!!! (O. Givi)
The second beta version to the next major release of DirSync is just released! Lot's of bug fixes have been implemented;
Here is a summary of changes:
- Added: NetBeans project meta files added back in the source package (Thanks to Toni for the report).
- Added: Eclipse project meta files added in the source package.
- Added: A new config file has an initial name now.
- Added: The Options window has a proper icon now.
- Fixed: Closing the option window (with X) now disposes the window and will not close the DirSyn application.
- Fixed: Progressbar is set to 100% also after synchronization.
- Fixed: Preview button is disabled while syncing.
- Fixed: Unnecessary buttons are disabled while previewing/syncing.
- Fixed: Unnecessary default options are disabled while previewing/syncing.
- Fixed: Unnecessary dir options are disabled while previewing/syncing.
- Fixed: Save menu option is disabled while syncing/previewing.
- Fixed: The user wild card is now working with the global log.
- Fixed: some bugs in default/dir log.
- Fixed: After chaning the Default Config Path the current path is updated immediately.
- Fixed: IOException error when reading from a file which was in use (locked by another program) {Thanks to Bruno Courbage for to report}.
- Fixed: Enable status of the directories are now persisted {Thanks to Gilles Saint-Denis to report and the fix}.
- Fixed: Include/Exclude bug fix {Thanks to Gilles Saint-Denis to report and the fix}.
- Changed: When "Aame as default" is selected the log is also written to the default log.
- Changed: New DirSync icon (Thanks to Sovereignty).
- Changed: Title bar cosmetically resltyled, program version number included in the title bar.
- Changed: The Default log is initially enabled.
- Code: Some clean up.
- And many more minor fixes.
For a detailed list of changes please see the changelog.txt.
10-05-2008 - DirSync 1.0b1 is released!!! (O. Givi)
The fist beta version to the next major release of DirSync is just released! Lot's of changes have been implemented in this version.
Here is a summary of changes:
- 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.
- 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.
- We also have a default settings which contain the default settings (settings for all dirs).
- It is now possible to view
- Application specific settings are moved now to a separate settings window (to be reached through the options menu)
- The log level could be now selected:
- Normal log level: only file names and warnings/errors are shown in the GUI.
- Moderate log level: file names, directory information and warnings/errors are shown in the GUI.
- Excessive log level: every output is shown in the GUI.
- some icons are replaced with newers shiny ones.
For a detailed list of changes please see the changelog.txt.
10-05-2008 - New website (O. Givi)
As of today, we have a new website.
18-04-2008 - DirSync 1.0b1 is coming (O. Givi)
We are working on the next major version of DirSync. Some very cool features are being implemented.
Some new features:
- 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.
- It will be possible to define a log level (show only files, show files + some info, show all output.
- It will be possible to select one or more directories to show the corresponding output(s).
- The user interface renovated. It is enhanced to show the outputs mentioned above.
- There will be an option window to set up application settings (such as look & feel, NIO options, etc).
There will be a beta version soon. So please check back again! Here are two screen-shots for some impression:
24-01-2008 - DirSync 0.92 has been released!!! (F. Gerbig)
- new features/enhancements:
- you can now select to keep multiple backups of changed or deleted files:
- The backups are stored in a new directory structure in a new subdirectory of the destination directory named ".DirsyncBackup".
- 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).
- date wildcards in the global log file:
- If you write "<date>", "<DD>", "<MM>", or "<YYYY>" in the filename of the global log file this will be replaced by the current date.
- added buttons to scroll to the next directory, warning, or error in the output area.
- new wildcards "<username>" and "<userhome>" for the current users name and his home directory.
- solved bugs:
- fixed some more NullPointerExceptions when in console mode
- fixed a bug where the wildcards (e.g. "<date>") would be written back to the directory definition
- fixed a bug on windows where String.replaceAll would be confused by backslashes
- cleared up wildcards
- cosmetical:
- renamed wildcard "<name>" to "<dirname>"
- renamed wildcard "<global>" to "<globallog>"
20.01.2007 - DirSync 0.91 has been released!!! (F. Gerbig)
- solved bugs:
- 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)
- if a file can not be accessed only a warning is issued (before a critical error was issued and the synchronization was halted).
- all text fields produce key events (if you enter e.g. exclude masks and change the directory definition no changes will be lost)
- 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 (thanks to S. Stobbe)
- file extensions are now added even if another file extension was given => all configuration files end with the default extension (thanks to S. Stobbe)
- fixed some NullPointerExceptions in FileTools when in console mode (thanks to MikeyT)
- the global log is initialized before saving the configuration.
- new features/enhancements:
- 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)
- cosmetical:
- display paths in double quotes
16-05-2006 - Finally DirSync 0.9 has been released!!! (F. Gerbig)
DirSync has been partly rewritten and is better and greater than ever!
For this shiny new release bugs have been fixed, the GUI has been reworked (new icons :-), the documentation has been updated, and the code has been simplified and cleaned up.
I want to thank all the people that helped me to make DirSync better (just to name E. Gerber, T. Groetzner, T. Brixel, D. Caravana, and R. Williams) so DirSync has now left beta status and is ready for production use.
solved bugs:
- options start with "/" on windows and with "-" otherwise (so an absolute path on linux will work correctly)
- program icon should now be displayed no matter where you start DirSync from
- the same file will no longer be copied several times because it fullfills different criteria (thanks to T. Brixel)
- under some circumstances the styles for output were not initialized or got corrupted
- solved bug while copying directory definition
- icons are now always inserted at the end of the output
new features/enhancements:
- Handling of timestamp related problems and symbolic links are now global
- button to copy config of current directory definition to all directory definitions
- button to copy config of current directory definition to active directory definitions
- Tool to switch source and destination directory in all directory definitions
- Possibility to use NIO for faster sync (thanks to D. Caravana)
- new checkbox "Scroll automatically" for automatically scrolling the output
- there are now separate include and exclude patterns for files and directories (thanks to R. Williams)
- an error in one directory now only stops deletion in this directory
- enable/disable per directory (via double click or popup menu)
- buttons "enable all dirs" and "disable all dirs"
- preview automatically disables dirs with "nothing to do"
- name of current config is displayed in the title bar
cosmetical:
- new and more icons
- output with icons
- gui messages for "help", "usage" and command line errors
... and much more (see changelog for details).
29-09-2005 - V. 0.9rc1 released!!! (F. Gerbig)
solved bugs:
- relative paths no longer produce an exception with java 1.4
- files excluded from sync will be deleted at dest if option "delete files" is selected
- solved bug with error handling while copying
new features/enhancements:
- new file extension "dsc"
- GUI locked during synchronization
- date and time wildcards in destination directory and log file
- "quit" waits for synchronization of current file to finish
- new properties
cosmetical:
- messages displayed in color
- progress now includes the currently processed file or directory
- excluded files are listed
- new icon for "preview"
- more debug information generated and written to log
... and much more (see changelog for details).
16-12-2004 - V. 0.9beta3 released!!! (F. Gerbig)
solved bugs:
- Solved bug when copying whole drive under windows
- Don't create "dirsync.log" at startup
- Solved possible "division by zero" in empty directories
new features/enhancements:
- Windows executable wrapper!
- New preview mode; the synchronization is displayed with all actions that would be performed, but nothing is changed for real.
- new option "Skip symbolic links": if checked symbolic links are skipped; if unchecked symbolic links are copied as files.
- new property "dirsync.help.path" to specify where the help is located
- new command line options "/preview" and "/quit".
- new tab "Advanced options".
... and much more (see changelog for details).
01-12-2004 - V. 0.9beta2 Released / new Homepage (F. Gerbig)
A new release again ;-)
- many bugs solved
- command line arguments "/help", "/usage", and "/nogui"
- "Save Config" and "Load Config" now remember filename and directory
- only print what has been done or "Nothing to do." (not "(Copy All) files copied: 0", etc.)
- message what to do if an error occurs
- cosmetical changes
- ... and much more (see changelog for details).
12-10-2004 - V. 0.9beta1 released (F. Gerbig)
Here is a new and shiny version of Directory Synchronize:
- Swing GUI
- The configuration file is now in XML format
- Synchronization with checksums
04-10-2004 - New Project Admin (E. Gerber)
As I (Elias) really don't have the time to go on with Directory Synchronize, I have handed over the project to Frank. He made a lot of improvements and contacted me and told me that he would be interested in taking care of the project from now on.
I wish him good luck!
02-02-2003 - V. 0.71 released (E. Gerber)
Directory Synchronize version 0.71 has been released. From now on exludemasks are also logged if they are set. This release is fully working and seems to be stable.
02-02-2003 - New Homepage (E. Gerber)
I finally built a homepage for Directory Synchronize. Here it is.
01-02-2003 - V. 0.7 Released (E. Gerber)
Directory Synchronize version 0.7 has been released. This release is fully working and seems to be stable.