-
New minor release towards full litmus pass
-
Litmus passing: basic, copymove, props
-
Litmus in progress: locks
-
Internal reorganization of file structures
-
Propfind updates to provide proper returns (thanks schmurfy)
-
Properly detect malformed propfind requests
-
Updated custom attribute storage
-
Allow customized DAV headers (thanks schmurfy)
-
Extract parent collection detection to resource (thanks schmurfy)
-
Start of new locking implementation
-
Fix rack #serving usage in DAV4Rack::File (thanks pifleo)
-
Force file namespacing in file resource to prevent conflicts with DAV4Rack::File (thanks pifleo)
-
Add ability to build xml from within a resource (thanks mlmorg)
-
URL escaping updates (thanks exabugs)
-
Return status updates to match RFC (thanks exabugs)
-
Add option to provide httpdate formatted creation date to MS clients (thanks doxavore)
-
New MongoDB resource (thanks exabugs)
-
Controller subclass support (thanks inferiorhumanorgans)
-
Root XML attributes (thanks inferiorhumanorgans)
-
Allow propstat to return relative paths (apple carddav hack) (thanks inferiorhumanorgans)
-
Fix unicorn starting from exec script (thanks spicyj)
-
Return correct size using #bytesize instead of #size (thanks TurchenkoAlex)
-
Be less restrictive of Nokogiri dependency
-
Allow custom logger types to be used
-
Allow resource to handle existence on locking (fixes issue #21 thanks doxavore)
-
Removed exception based control flow in favor of logic based control flow
-
Include location content within PUT response body (fixes issue described in #20)
-
Update response header from PUT to use Location
-
Return Created response in favor of current multi status response on PUT (thanks buffym)
-
Show class 1 compliance to be in accordance with WebDAV spec (thanks buffym)
-
Adds setup method to skip alias list for resources (thanks jbangert)
-
Allow existing logger instance to be provided
-
Return absolute URI from #mkcol and #put (thanks teefax)
-
Nodes with text children properly serialized (pointed out by jeffhos)
-
Fixed bug in file locking (pointed out by clyfe with fix provided by teefax)
-
Completing missed step in last packaging
-
Fix for port numbers in host (thanks krug)
-
Fix for better handling of MOVEs with badly encoded URLS
-
Update to remote URL is passed to NGINX for proxying. Use headers instead of request
-
Better exception handling for error logging
-
Send overwrite flag to Resource#move
-
Fix in interceptor to use correct File
-
Add DAV4Rack::File that overloads just enough of Rack::File to allow explicit path setting
-
Remove support for options
-
Allow HTTP methods to be ignored within interceptor
-
Add owner information to lock response
-
Initial update of spec to work with DAV4Rack
-
Copy and delete recursively
-
Add expected overwrite for copy/move on resource (thanks clyfe)
-
Add overwrite logic for copy/move on FileResource
-
Removed callback authentication from FileResource (uses simple controller based auth)
-
Fix for Rack::File issue (thanks clyfe)
-
Logging now optional on executable
-
Include propstats even if empty (this resolves an issue in cyberduck not displaying files)
-
Fix for Hash modification issues in Ruby 1.9.2 (thanks antiloopgmbh)
-
Fix executable to properly fallback
-
Use callback authentication in FileResource to allow for no auth
-
Add sendfile support (currently only tested on nginx)
-
Add logging capability
-
Simplify Interceptor mappings (provide options in hash instead of explicit :options)
-
Callbacks available for resources
-
RemoteFile more aligned with Rack::File
-
Return multistatus responses PUT MKCOL and COPY/MOVE
-
Executable now uses Unicorn, Mongrel and WEBrick in that order
-
Simple resource locking enabled by default
-
Updated FileResource to work properly with new architecture