# Changelog All notable changes to this project will be documented in this file. ## [0.21.0] - 2022-06-21 ### Bug Fixes - Escape name contains html escape code ([#65](https://github.com/sigoden/dufs/issues/65)) ### Features - Use custom logger with timestamp in rfc3339 ([#67](https://github.com/sigoden/dufs/issues/67)) ### Refactor - Split css/js from index.html ([#68](https://github.com/sigoden/dufs/issues/68)) ## [0.20.0] - 2022-06-20 ### Bug Fixes - DecodeURI searching string ([#61](https://github.com/sigoden/dufs/issues/61)) ### Features - Added basic auth ([#60](https://github.com/sigoden/dufs/issues/60)) - Add option --allow-search ([#62](https://github.com/sigoden/dufs/issues/62)) ## [0.19.0] - 2022-06-19 ### Features - [**breaking**] Path level access control ([#52](https://github.com/sigoden/dufs/issues/52)) - Serve single file ([#54](https://github.com/sigoden/dufs/issues/54)) - Ui hidden root dirname ([#58](https://github.com/sigoden/dufs/issues/58)) - Reactive webpage ([#51](https://github.com/sigoden/dufs/issues/51)) - [**breaking**] Rename to dufs ([#59](https://github.com/sigoden/dufs/issues/59)) ### Refactor - [**breaking**] Rename --cors to --enable-cors ([#57](https://github.com/sigoden/dufs/issues/57)) ## [0.18.0] - 2022-06-18 ### Features - Add option --render-try-index ([#47](https://github.com/sigoden/dufs/issues/47)) - Add slash to end of dir href ## [0.17.1] - 2022-06-16 ### Bug Fixes - Range request ([#44](https://github.com/sigoden/dufs/issues/44)) ## [0.17.0] - 2022-06-15 ### Bug Fixes - Webdav propfind dir with slash ([#42](https://github.com/sigoden/dufs/issues/42)) ### Features - Listen both ipv4 and ipv6 by default ([#40](https://github.com/sigoden/dufs/issues/40)) ### Refactor - Trival changes ([#41](https://github.com/sigoden/dufs/issues/41)) ## [0.16.0] - 2022-06-12 ### Features - Implement head method ([#33](https://github.com/sigoden/dufs/issues/33)) - Display upload speed and time left ([#34](https://github.com/sigoden/dufs/issues/34)) - Support tls-key in pkcs#8 format ([#35](https://github.com/sigoden/dufs/issues/35)) - Options method return status 200 ### Testing - Add integration tests ([#36](https://github.com/sigoden/dufs/issues/36)) ## [0.15.1] - 2022-06-11 ### Bug Fixes - Cannot upload ([#32](https://github.com/sigoden/dufs/issues/32)) ## [0.15.0] - 2022-06-10 ### Bug Fixes - Encode webdav href as uri ([#28](https://github.com/sigoden/dufs/issues/28)) - Query dir param ### Features - Add basic dark theme ([#29](https://github.com/sigoden/dufs/issues/29)) - Add empty state placeholder to page([#30](https://github.com/sigoden/dufs/issues/30)) ## [0.14.0] - 2022-06-07 ### Bug Fixes - Send index page with content-type ([#26](https://github.com/sigoden/dufs/issues/26)) ### Features - Support ipv6 ([#25](https://github.com/sigoden/dufs/issues/25)) - Add favicon ([#27](https://github.com/sigoden/dufs/issues/27)) ## [0.13.2] - 2022-06-06 ### Bug Fixes - Filename xml escaping - Escape path-prefix/url-prefix different ## [0.13.1] - 2022-06-05 ### Bug Fixes - Escape filename ([#21](https://github.com/sigoden/dufs/issues/21)) ### Refactor - Use logger ([#22](https://github.com/sigoden/dufs/issues/22)) ## [0.13.0] - 2022-06-05 ### Bug Fixes - Ctrl+c not exit sometimes ### Features - Implement more webdav methods ([#13](https://github.com/sigoden/dufs/issues/13)) - Use digest auth ([#14](https://github.com/sigoden/dufs/issues/14)) - Add webdav proppatch handler ([#18](https://github.com/sigoden/dufs/issues/18)) ## [0.12.1] - 2022-06-04 ### Features - Support webdav ([#10](https://github.com/sigoden/dufs/issues/10)) - Remove unzip uploaded feature ([#11](https://github.com/sigoden/dufs/issues/11)) ## [0.11.0] - 2022-06-03 ### Features - Support gracefully shutdown server - Listen 0.0.0.0 by default ## [0.10.1] - 2022-06-02 ### Bug Fixes - Panic when bind already used port ## [0.10.0] - 2022-06-02 ### Bug Fixes - Remove unzip file even failed to unzip - Rename --no-auth-read to --no-auth-access - Broken ui ### Documentation - Refactor readme ### Features - Change auth logic/options - Improve ui ### Refactor - Small improvement ## [0.9.0] - 2022-06-02 ### Documentation - Improve readme ### Features - Support path prefix - List all ifaces when listening 0.0.0.0 - Support tls ## [0.8.0] - 2022-06-01 ### Bug Fixes - Some typos - Caught 500 if no permission to access dir ### Features - Cli add allow-symlink option - Add some headers to res - Support render-index/render-spa ## [0.7.0] - 2022-05-31 ### Bug Fixes - Downloaded zip file has no.zip ext in firefox - Unzip override existed file in uploadonly mode - Miss file 500 - Not found dir when allow_upload is false ### Features - Drag and drop uploads, upload folder ## [0.6.0] - 2022-05-31 ### Features - Delete confirm - Distinct upload and delete operation - Support range requests ### Refactor - Improve code quality ## [0.5.0] - 2022-05-30 ### Features - Add mime and cache headers to response - Add no-auth-read options - Unzip zip file when unload ## [0.4.0] - 2022-05-29 ### Features - Replace --static option to --no-edit - Add cors ## [0.3.0] - 2022-05-29 ### Documentation - Update readme demo png ### Features - Automatically create dir while uploading - Support searching ### Refactor - Handler zip ### Styling - Optimize css ## [0.2.1] - 2022-05-28 ### Bug Fixes - Cannot upload in root - Optimize download zip ### Documentation - Improve readme ### Features - Aware RUST_LOG ## [0.2.0] - 2022-05-28 ### Documentation - Update demo png - Improve readme ### Features - Add logger - Download folder as zip file ## [0.1.0] - 2022-05-26 ### Bug Fixes - Caught server error when symlink broken ### Documentation - Improve readme - Update readme ### Features - Add basic auth and readonly mode - Support delete operation - Remove parent path ### Styling - Cargo fmt - Update index page ### Build - Remove dev deps ### Ci - Init ci