ChangeLog for davfs2

2006-10-08 Werner Baumann (werner.baumann@onlinehome.de)
    * Released version 1.1.2

2006-10-08 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c: prop_result
      Normalize result->path.

2006-10-07 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c: prop_result
      test length of href and log error if too short
    * mount_davfs.c: read_secrets
      Added patch to allow lines without password [ 1572771 ]

2006-10-07 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c:
      Fixed bug in treating missing trailing slash in
      collection urls.

2006-10-05 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.h, mount_davfs.c, webdav.h, webdav.c:
      Add configuration option use_displayname, use_proxy,
      ask_auth and locks to configuration file.
      useproxy, askauth and locks deprecated on
      command line and in fstab. They are no longer
      check in check_fstab.

2006-10-05 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c: dav_get_collection
      Check path for trailing slash; ctx.path must allways
      have a trailing slash.

2006-10-05 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: dav_write
      Check for write errors.
    * dav_coda2.c, kernel_interface.c:
      Disable coda2 interface if pointers are 64 bit.
    * dav_fuse5.c, dav_fuse7.c: fuse_write
      Properly cast size_t into 32-bit member out->size.

2006-10-04 Werner Baumann (werner.baumann@onlinehome.de)
    * coda2.h, coda3.h:
      Commented out include of linux/time.h

2006-10-03 Werner Baumann (werner.baumann@onlinehome.de)
    * Makefile.in, mount_davfs.c, README:
      Wrong directory for documentation fixed.
      (now: $prefix/share/doc/davfs2)
    * Fixed bug in uninstall target.

2006-10-03 Werner Baumann (werner.baumann@onlinehome.de)
    * Makefile.in: missing mount.davfs.8.in
    * Version 1.1.1 released

2006-10-03 Werner Baumann (werner.baumann@onlinehome.de)
    * Version 1.1.0 released.

2006-09-30 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: is_created, is_dirty, backup_node
      Test for existence of cache_path.
    * cache.c, cache.h, dav_fuse5.c, dav_fuse7.c:
      dav_read, dav_write: removed parameter pid.

2006-09-28 Werner Baumann (werner.baumann@onlinehome.de)
    * kernel-interface.c, kernel-interface.h, dav_fuse5.c,
      dav_fuse7.c, mount_davfs.c, mount_davfs.h:
      Evaluate fuse version by trial mounts.
      Call specific kernel_interface msg_loop from main.
    * cache.c, cache.h, dav_coda2.c, dav_coda3.c, dav_fuse5.c,
      dav_fuse7.c:
      Added parameter off to dav_write_dir_entry_fn, to
      satisfy fuse7.
    * mount_davfs.h, mount_davfs.c, webdav.c:
      Added option lock_owner.
      Added sections to davfs2.conf to allow different
      settings for each mountable file system.
    * mount_davfs.c:
      No more URL encoding of urls. Use octal escapes in
      fstab, escapes or quoting on the shell and in the
      config files.

2006-09-24 Werner Baumann (werner.baumann@onlinehome.de)
    * Added support for fuse kernel fs.
    * Added large file support.
    * Added dav_fuse7.c, dav_fuse5.c, dav_coda2.c, dav_coda3.c,
      kernel_interface.c, fuse5_kernel.h, fuse7_kernel.h, coda2.h,
      coda3.h, kernel_interface.h.
    * Removed dav_coda.c, dav_coda.h.
    * Fixed some illegal pointer bugs.

2006-08-27 Werner Baumann (werner.baumann@onlinehome.de)
    * dav_coda.c, coda_setattr()
      Added atime.
    * cache.c, dav_rename()
      Adjust smtime after MOVE.
    * cache.c:
      Changed delete_cache() into clean_cache().
    * dav_coda.c: coda_open_by_fd()
      Ignore O_CREATE and O_EXCL flags.
    * cache.c: update_cache_file()
      Only PUT if not locked.
    * cache.c, write_node(), clean_cache():
      Fixed bugs in writing backup files and cleaning
      cache.

2006-08-25 Werner Baumann (werner.baumann@onlinehome.de)
    * dav_coda.h, dav_coda.c:
      Fixed 64-bit alignment bug in struct Coda3Fid.
      Clear padding before setting FID in response to
      upcalls.

2006-08-23 Werner Baumann (werner.baumann@onlinehome.de)
    * dav_coda.c: Fixed bug in run_messageloop().
    * cache.c: update_node()
      Test for change in smtime and flush if changed.

2006-08-22 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c, dav_coda.c:
      Replaced dav_coda_flush() call back by a pointer
      to flush flag.

2006-08-21 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: Remove cache file of parent directory and
      set utime = 0, whenever a node is removed or added.
      Issue a flush() call when this changes are not
      initiated by the kernel.

2006-08-20 Werner Baumann (werner.baumann@onlinehome.de)
    * Added configuration options.
      Updated config files.

2006-08-20 Werner Baumann (werner.baumann@onlinehome.de)
    * Reviewed internal interfaces.
      Removed circular dependencies from header files.
    * Added support for neon-0.2.6.
    * Removed bug in handling "displayname".

2006-07-23 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c, cache.h: removed variable notify, cleaner
      code for calling flush_nodes()

2006-07-11 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c: prop_result()
      Only http-unescape href once.

2006-07-09 Werner Baumann (werner.baumann@onlinehome.de)
    * Cleared up interfaces between dav_coda.c, cache.c and
      mount_davfs.c to reduce dependencies and prepare
      for integration of fuse module.
    * Fixed path in lock_discover.
    * Remove null resources from dav_props.
    * Use CODA_FLUSH for downcall (zap and purge do not seem
      fo work as expected).

2006-06-17 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.c: check_mountpoint()
      Fixed error when testing for foreign home directories.

2006-06-06 Werner Baumann (werner.baumann@onlinehome.de)
    * dav_coda.c: fixed potential security risk
      Ownership and mode of devices /dev/cfs0 to /dev/cfs4
      will no longer be changed by mount.davfs if the 
      devices already exist. If mount.davfs has to create
      them, they will be set "crw- --- --- root root".

2006-06-04 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: check_cache_dir()
      Include host name in name of cache directory.

2006-06-03 Werner Baumann (werner.baumann@onlinehome.de)
    * configure.in:
      Clarified help string for option enable-debug.

2006-06-02 Werner Baumann (werner.baumann@onlinehome.de)
    * dav_coda.c, cache.c, cache.h, configure.in:
      Using size_t instead of int/uint as index into
      table and when casting from pointer.
      Removed AC_CHECK_SIZEOF([void *], [], []).
      (Should now work on 32- and 64-bit systems without
      compiler warnings.)

2006-05-31 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: dav_idle() renamed dav_tidy_cache()
      New algorithm for writing back and resizing cache.
    * dav_coda.c: dav_run_messageloop()
      Call dav_tidy_cache() recurrently until there is
      nothing left to tidy or an upcall from coda.

2006-05-01 Werner Baumann (werner.baumann@onlinehome.de)
    * dav_coda.c: offset[UID][0]
      Use cr_euid for coda-kernel-version 2 instead of cr_uid.

2006-04-30 Werner Baumann (werner.baumann@onlinehome.de)
    * Removed Large File Support on 32-bit systems because
      of too many problems. There is probably not much need
      to transfer files bigger than 20 GB.
    * Fixed: Don't change node->size when 304 Not_modified.
             Unlock when no more open for write and file
             is unchanged.
    * Released version 1.0.2 (still beta)

2006-04-29 Werner Baumann (werner.baumann@onlinehome.de)
    * configure.in:
      Added AC_SYS_LARGEFILE

2006-04-29 Werner Baumann (werner.baumann@onlinehome.de)
    * fixed support for neon 0.25
    * added dav_sync()

2006-04-01 Werner Baumann (werner.baumann@onlinehome.de)
    * released version 1.0.1 (beta)
