2009-08-22 (Release 0.6.7)
- Fixed issue with the check for latest version feature.

2009-08-22 (Release 0.6.6)
- Fixed issue with Zeroconf Implementation selections in the Setup dialog.
  Selecting JmDNS should now be saved correctly and take effect immediately
  and on all subsequent runs.

2009-07-14 (Release 0.6.5)
- Fixed issue with Troubleshoot.command where directories with spaces were not
  correctly handled.
- Fixed NullPointerException when loading the Zeroconf implementation from the
  configuration file.
- Added a catch for UnsatisfiedLinkError, which may fix issues related to a
  missing 64-bit library for Java 6 on some Macs.
- Fixed bug when clicking "OK" on the Setup dialog if Bonjour is not available.
- Fixed version checking (SourceForge has streamlined their download process).

2009-06-28 (Release 0.6.4)
- If you have a 64-bit Mac running Java 6 please save the previous version
  of SyncDocs in case you experience problems.  Apple has not provided a JNI
  implementation of Bonjour for this combination.  See this link for more
  details:  http://lists.apple.com/archives/Java-dev/2008/Jul/msg00070.html
- Fixed issue with Java 1.4 during SyncDocs.loadSetup().
- Apple's Bonjour implementation is now supported.
- File names with "&" are now supported on Windows and Macintosh.
  Mac OS and SyncDocs also support ">" and "<" in file names.
  These characters should all work in Linux, but they are untested.
- An extra "termination timer" has been added so that if it takes longer
  than 5 seconds to shutdown Bonjour, SyncDocs will "force quit" itself, along
  with other improvements to reduce the chances of hanging.
- The SyncDocs window now disappears immediately on Mac OS X when the "red X"
  is clicked or the application is closed via the menu.  It takes a few seconds
  after that to shutdown the web server and the Zeroconf threads.

2008-12-09 (Release 0.6.3)
- A bug has been fixed where downloads could not be moved or renamed on Windows
  until the server was stopped.

2008-12-08 (Release 0.6.2)
- The last version was a false alarm.  This version is required for integrated
  backup and restore functionality.  The server and client have been tested
  together to ensure there are no more false alarms.
- If an application requests files from a directory to restore, it no longer
  needs to send the filetype.  If a comma separated list of filetypes is sent,
  only these files will be listed.
- Directories are no longer created if a directory listing of a non-existant
  directory is requested.
- Fixed minor grammatical error in English resource bundle

2008-11-29 (Release 0.6.1)
- This release is required for integrated backup and restore.  Once
  applications support the new protocol, you will not need to drag and drop
  files from the downloads directory back into the main file list to restore.
- SyncDocs no longer identifies files that have been moved or deleted as files
  that are available to the client.  The previous behaviour created zero length
  files on the client for any files that were not found.
- The "href" attribute returned for a directory is now entity and URL encoded
  so the iPhone client can handle it better.
- All URLs returned to the server are now absolute URLs for the benefit of the
  iPhone client.

2008-11-12 (Release 0.6)
- SyncDocs now sends valid XHTML.  If you're interested in using SyncDocs to
  transfer files between computers, there is now a Java SyncDocs client as well
  that needs this version to work correctly.
- MD5 verification is now possible for downloads as well as uploads.
- The transfer handler has been refactored for better reuse.

2008-11-03 (Release 0.5)
- Fixes for JRE 1.4.2_18
- Added a Portuguese translation, provided by Helvcio Mafra
- Added full support for uploading and downloading files in subdirectories
- A new "Use user directory for downloads" option has been added to the Setup
  dialog.  If this option is checked, the downloads will be put in the same
  directory as the configuration file, which works better with Vista and is
  better for those making use of multiuser features.
- Added code to make the main window bigger if a change of language makes some
  buttons disappear
- A size check on the button panel now runs after Ctrl+S (resize to default).
  If all the buttons cannot be shown inside the main window with the default
  size (600, 300), the window will be made larger to accomodate the buttons.

2008-10-09 (Release 0.4.6)
- Ctrl+R now works again (Ctrl+R resets the main window location to 0,0).
- Fixed drag and drop support on Ubuntu Hardy Heron with Nautilus in List Mode

2008-10-08 (Release 0.4.5)
- German translation added, provided by Jrg Buekers
- Significantly improved external launches on Linux

2008-10-04 (Release 0.4.4)
- Fixed drag-and-drop issue on Ubuntu Feisty Fawn (may also fix issues with
  other JVMs)
- SyncDocs is now internationalized.  A German version is in the works, but is
  not ready yet.

2008-09-27 (Release 0.4.3)
- A "What's New" button has been added in the dialog that pops up when a new
  version is found, if the notes and changelog are available.  Also,
  previous versions of this dialog had "Yes", "No", "Cancel" instead of
  "Yes" and "No", and the title and message were switched.  The dialog is now
  much more clear.
- SyncDocs no longer requires any setup for new users (or users without a
  config file).  Sensible defaults are selected.
- SyncDocs will look for 2 seconds at startup for an open port if the port
  from the config file or recommended port (if no config file) is not
  available.  This behaviour will also happen after choosing a port in
  the Setup dialog if that port isn't available.
- Fixed version checking so that it will only look at the SyncDocs server
  package, and not across all versions

2008-09-25 (Release 0.4.2)
- Bonjour support has been significantly improved, especially for users who
  change networks frequently.  If the computer SyncDocs is running on has
  fewer than 4 internet addresses, SyncDocs will use JmDNS to bind on all of
  them by default.  Binding on a single interface is still possible (and
  recommended for more than 4 interfaces).

2008-09-22 (Release 0.4.1)
- Bonjour service names with periods in them are now rejected (they don't work
  properly).
- Added MD5 digest to PUT response to help the iPhone client parse it
- Added support for automatic version checking (off by default)

2008-09-20 (Release 0.4)
- Added support for returning an MD5 checksum to the client when it sends
  a file (the client can then verify the file was sent and received correctly)
- Troubleshooting launchers have been created for Windows, Mac OS X and
  Linux.
- A directory will be created underneath the downloads directory for apps
  that identify themselves when they send a file.  This directory is named
  with the app's "appName", and all files that are sent from that
  application will be put in that directory.

2008-09-15 (Release 0.3.4)
- Added a "Show Downloads" button to open a Finder window or Explorer window
  (or whatever /usr/bin/open opens for a directory on other platforms) to
  show the downloads.
- The SyncDocs main window now restores to the location and size it was when
  SyncDocs was last closed.  If the previous location is now off the screen
  (monitor disconnected, resolution changed, etc.) press Ctrl-R to reset the
  location to 0,0 or Ctrl-S, Ctrl-R to resize to a default 600, 300.
- Fixed output of file paths so they no longer show dot directories
- Removed old (no longer used) code for sending text files
- Added version in the title when returning the index page and file lists

2008-09-07 (Release 0.3.3)
- Fixed a bug where the user could not "Cancel" out of the Setup dialog
- Fixed a NullPointerException if the user had no previous binding address in
  the config file, or had no config file

2008-09-05 (Release 0.3.2)
- Major refactoring to use getInputStream for all builtins and UTF-8 encoding
  (fixes bug 2074053)
- All file types now behave the same way and will produce identical copies
  regardless of line endings or encoding
- File extensions are now case insensitive (fixes bug 2076317)
- Fixed missing close that was causing SyncDocs to hold onto download files
  even after they finished downloading
- Added support for running SyncDocs on a multihomed computer
  (for example, an active wired and wireless interface)
- Fixed all serialVersionUIDs since many were copy and pasted

2008-09-04 (Release 0.3.1)
- Beta test release for improved Mac OS X support
- Split JAR Packager file into two, for each development environment 

2008-08-23 (Release 0.3)
- Added support for automatic removal of synced items
- Removed verbose console output, now only displays if the "debug" field is
  manually set to true
- Removed unused class RecommendedDialog
- Significantly improved setup, now uses a Dialog

2008-08-17 (Release 0.2.2)
- Significantly improved setup and port recommendation on non-Windows systems
- Fixed saving of preferences after Command-Q or menu quit on OS X
- Improved handling of shutdown so that an Exception is not dumped to the
  console when the server shuts down on OS X

2008-08-13 (Release 0.2.1)
- Added "," support in filetype for multiple file types.
- Fixed panel size when the main frame is resized.
- Fixed bug where multiple files dragged concatenated instead of appearing as
  separate files.

2008-08-07 (Release 0.2)
- Fixed handling of multiple file types

2008-08-04 (Release 0.1)
- Initial release
