ChangeLog
==========

version 0.50.0 (released 2013-08-01)
  * Added owncloud module.
  * Added support for more platforms: FreeBSD, Windows and MacOSX
  * Added support for more compilers: CLang, MinGW and latest GCC
  * Added a backup mode to the reconciler.
  * Added new logging framework (removed log4c dependency).
  * Added new config parser (removed iniparser dependency).
  * Added cmocka tests.
  * Added a way to exported file_tree_walk functions.
  * Added capabilities for modules.
  * Added possiblity to push information to the modules.
  * Added iconv support to support various char sets.
  * Added csync_commit() to rerun on the same context.
  * Added content checking in conflict case.
  * Added callbacks for progress information.
  * Added get() and put() functions for modules.
  * Improved database: more performance, more integrity checks
  * Improved error reporting: status codes, custom errnos
  * Fixed serveral bugs.
  * Relicensed libcsync to LGPLv2.1+.

version 0.44.0 (released 2010-02-15)
  * Migrated sftp module to libssh 0.4.
  * Added more cache entries to the default config.
  * Added missing requirements.
  * Fixed build warnings.
  * Fixed some memory leaks using sftp attributes.
  * Some code cleanups.

version 0.43.0 (released 2009-05-25)
  * Added SFTP support with libssh 0.3.
  * Added possibility to pass userdata to the auth function.
  * Added a better version function.
  * Fixed CMake build.
  * Fixed CMake find modules.
  * Fixed some flaws in cstd functions.
  * Documented all public functions.

version 0.42.0 (released 2009-02-10)
  * Small fix in the userguide.

version 0.42.0 rc3 (released 2009-01-23)
  libcsync:
  * Added checks for unix extensions.
  * Added more documentation to the userguide.
  * Fixed loading of plugins.
  * Fixed call for deletion functions.
  * Normalize the path to <hostname>/<path> for the statedb filename.
  * More change name of client options to be more descriptive.

version 0.42.0 rc2 (released 2009-01-07)
  libcsync:
  * Fixed a bug in the creation of the statedb
  * Completed userguide

version 0.42.0 rc1 (released 2008-12-04)
  libcsync:
  * Reduced calls of syscall functions.
  * Added own function to create a temporary filename.
  * Fixed libsmbclient 3.0.x support.

version 0.42.0 beta1 (released 2008-09-10)

  libcsync:
  * Added a sftp module using libssh
  * Added user guide (just a start)
  * Added testcase for update detection
  * Added a function to parse an uri to cstdlib
  * Updated the manpage
  * Fixed some segfaults in cstdlib
  * Fixed some memory leaks

  csync:
  * Improved the auth callback

version 0.42.0 alpha4 (released 2008-07-02)

  libcsync:
  * Added the possibility to run csync completely without a journal
  * Improved chmod calls during propagation. Most of the time we use the
    default mode and don't need to call chmod.
  * Improved the exclude list handling in the file tree walker. This
    increased the speed of the update detection.
  * Fixed csync on PPC
  * Fixed serveral small bugs

  csync:
  * Added commandline option to run csync completely without a journal
  * Added a manpage

version 0.42.0 alpha3 (released 2008-06-25)

  libcsync:
  * Added a tree merger to write a complete journal
  * Added support to run csync without a journal
  * Fixed kerberos support in csync_smb module
  * Fixed closing of files after the copy
  * Fixed update detection to detect special files (fifo, pipes,
    char devices, ..)
  * Fixed O_NOATIME flag on open() if we don't have the permission

  csync:
  * Add a variable to run csync completely without a journal

version 0.42.0 alpha2 (released 2008-06-16)

  libcsync:
  * Peformance improvements
  * Add more directories to the standard exclude file
  * Bugfixes

version 0.42.0 alpha1 (released 2008-06-02)

  * Initial release
