2022-06-02 08:31:43 +00:00
|
|
|
# Changelog
|
|
|
|
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
|
2022-11-12 00:43:13 +00:00
|
|
|
## [0.31.0] - 2022-11-11
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
- Auth not works with --path-prefix ([#138](https://github.com/sigoden/dufs/issues/138))
|
|
|
|
- Don't search on empty query string ([#140](https://github.com/sigoden/dufs/issues/140))
|
|
|
|
- Status code for MKCOL on existing resource ([#142](https://github.com/sigoden/dufs/issues/142))
|
|
|
|
- Panic on PROPFIND // ([#144](https://github.com/sigoden/dufs/issues/144))
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- Support unix sockets ([#145](https://github.com/sigoden/dufs/issues/145))
|
|
|
|
|
|
|
|
## [0.30.0] - 2022-09-09
|
2022-09-09 13:04:05 +00:00
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
- Hide path by ext name ([#126](https://github.com/sigoden/dufs/issues/126))
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- Support sort by name, mtime, size ([#128](https://github.com/sigoden/dufs/issues/128))
|
|
|
|
- Add --assets options to override assets ([#134](https://github.com/sigoden/dufs/issues/134))
|
|
|
|
|
2022-08-03 01:05:39 +00:00
|
|
|
## [0.29.0] - 2022-08-03
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
- Table row hover highlighting in dark mode ([#122](https://github.com/sigoden/dufs/issues/122))
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- Support ecdsa tls cert ([#119](https://github.com/sigoden/dufs/issues/119))
|
|
|
|
|
|
|
|
## [0.28.0] - 2022-08-01
|
2022-08-01 00:47:18 +00:00
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
- File path contains special charactors ([#114](https://github.com/sigoden/dufs/issues/114))
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- Add table row hover ([#115](https://github.com/sigoden/dufs/issues/115))
|
|
|
|
- Support customize http log format ([#116](https://github.com/sigoden/dufs/issues/116))
|
|
|
|
|
|
|
|
## [0.27.0] - 2022-07-25
|
2022-07-25 01:59:32 +00:00
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- Improve hidden to support glob ([#108](https://github.com/sigoden/dufs/issues/108))
|
|
|
|
- Adjust digest auth timeout to 1day ([#110](https://github.com/sigoden/dufs/issues/110))
|
|
|
|
|
|
|
|
## [0.26.0] - 2022-07-11
|
2022-07-11 00:54:29 +00:00
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
- Cors headers ([#100](https://github.com/sigoden/dufs/issues/100))
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- Make --path-prefix works on serving single file ([#102](https://github.com/sigoden/dufs/issues/102))
|
|
|
|
|
2022-07-06 23:51:51 +00:00
|
|
|
## [0.25.0] - 2022-07-06
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- Ui supports creating folder ([#91](https://github.com/sigoden/dufs/issues/91))
|
|
|
|
- Ui supports move folder/file to new path ([#92](https://github.com/sigoden/dufs/issues/92))
|
|
|
|
- Check permission on move/copy destination ([#93](https://github.com/sigoden/dufs/issues/93))
|
|
|
|
- Add completions ([#97](https://github.com/sigoden/dufs/issues/97))
|
|
|
|
- Limit the number of concurrent uploads ([#98](https://github.com/sigoden/dufs/issues/98))
|
|
|
|
|
2022-07-02 22:47:49 +00:00
|
|
|
## [0.24.0] - 2022-07-02
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
- Unexpect stack overflow when searching a lot ([#87](https://github.com/sigoden/dufs/issues/87))
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- Allow search with --render-try-index ([#88](https://github.com/sigoden/dufs/issues/88))
|
|
|
|
|
2022-06-30 22:42:06 +00:00
|
|
|
## [0.23.1] - 2022-06-30
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
- Safari layout and compatibility ([#83](https://github.com/sigoden/dufs/issues/83))
|
|
|
|
- Permissions of unzipped files ([#84](https://github.com/sigoden/dufs/issues/84))
|
|
|
|
|
2022-06-29 03:00:31 +00:00
|
|
|
## [0.23.0] - 2022-06-29
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- Use feature to conditional support tls ([#77](https://github.com/sigoden/dufs/issues/77))
|
|
|
|
|
|
|
|
### Ci
|
|
|
|
|
|
|
|
- Support more platforms ([#76](https://github.com/sigoden/dufs/issues/76))
|
|
|
|
|
|
|
|
## [0.22.0] - 2022-06-26
|
2022-06-26 04:43:20 +00:00
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- Support hiding folders with --hidden ([#73](https://github.com/sigoden/dufs/issues/73))
|
|
|
|
|
|
|
|
## [0.21.0] - 2022-06-23
|
2022-06-23 11:34:38 +00:00
|
|
|
|
|
|
|
### 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))
|
|
|
|
|
2022-06-20 23:52:45 +00:00
|
|
|
## [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))
|
|
|
|
|
2022-06-20 23:56:24 +00:00
|
|
|
## [0.19.0] - 2022-06-19
|
2022-06-19 15:09:43 +00:00
|
|
|
|
|
|
|
### 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))
|
|
|
|
|
2022-06-18 00:05:18 +00:00
|
|
|
## [0.18.0] - 2022-06-18
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
2022-06-19 15:09:43 +00:00
|
|
|
- Add option --render-try-index ([#47](https://github.com/sigoden/dufs/issues/47))
|
2022-06-18 00:05:18 +00:00
|
|
|
- Add slash to end of dir href
|
|
|
|
|
2022-06-16 02:31:47 +00:00
|
|
|
## [0.17.1] - 2022-06-16
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
2022-06-19 15:09:43 +00:00
|
|
|
- Range request ([#44](https://github.com/sigoden/dufs/issues/44))
|
2022-06-16 02:31:47 +00:00
|
|
|
|
2022-06-15 12:31:53 +00:00
|
|
|
## [0.17.0] - 2022-06-15
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
2022-06-19 15:09:43 +00:00
|
|
|
- Webdav propfind dir with slash ([#42](https://github.com/sigoden/dufs/issues/42))
|
2022-06-15 12:31:53 +00:00
|
|
|
|
|
|
|
### Features
|
|
|
|
|
2022-06-19 15:09:43 +00:00
|
|
|
- Listen both ipv4 and ipv6 by default ([#40](https://github.com/sigoden/dufs/issues/40))
|
2022-06-15 12:31:53 +00:00
|
|
|
|
|
|
|
### Refactor
|
|
|
|
|
2022-06-19 15:09:43 +00:00
|
|
|
- Trival changes ([#41](https://github.com/sigoden/dufs/issues/41))
|
2022-06-15 12:31:53 +00:00
|
|
|
|
2022-06-12 05:02:36 +00:00
|
|
|
## [0.16.0] - 2022-06-12
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
2022-06-19 15:09:43 +00:00
|
|
|
- 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))
|
2022-06-12 05:02:36 +00:00
|
|
|
- Options method return status 200
|
|
|
|
|
|
|
|
### Testing
|
|
|
|
|
2022-06-19 15:09:43 +00:00
|
|
|
- Add integration tests ([#36](https://github.com/sigoden/dufs/issues/36))
|
2022-06-12 05:02:36 +00:00
|
|
|
|
2022-06-11 00:52:22 +00:00
|
|
|
## [0.15.1] - 2022-06-11
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
2022-06-19 15:09:43 +00:00
|
|
|
- Cannot upload ([#32](https://github.com/sigoden/dufs/issues/32))
|
2022-06-11 00:52:22 +00:00
|
|
|
|
2022-06-10 00:41:51 +00:00
|
|
|
## [0.15.0] - 2022-06-10
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
2022-06-19 15:09:43 +00:00
|
|
|
- Encode webdav href as uri ([#28](https://github.com/sigoden/dufs/issues/28))
|
2022-06-10 00:41:51 +00:00
|
|
|
- Query dir param
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
2022-06-19 15:09:43 +00:00
|
|
|
- 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))
|
2022-06-10 00:41:51 +00:00
|
|
|
|
2022-06-07 01:02:43 +00:00
|
|
|
## [0.14.0] - 2022-06-07
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
2022-06-19 15:09:43 +00:00
|
|
|
- Send index page with content-type ([#26](https://github.com/sigoden/dufs/issues/26))
|
2022-06-07 01:02:43 +00:00
|
|
|
|
|
|
|
### Features
|
|
|
|
|
2022-06-19 15:09:43 +00:00
|
|
|
- Support ipv6 ([#25](https://github.com/sigoden/dufs/issues/25))
|
|
|
|
- Add favicon ([#27](https://github.com/sigoden/dufs/issues/27))
|
2022-06-07 01:02:43 +00:00
|
|
|
|
2022-06-06 00:03:00 +00:00
|
|
|
## [0.13.2] - 2022-06-06
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
- Filename xml escaping
|
|
|
|
- Escape path-prefix/url-prefix different
|
|
|
|
|
2022-06-05 23:15:48 +00:00
|
|
|
## [0.13.1] - 2022-06-05
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
2022-06-19 15:09:43 +00:00
|
|
|
- Escape filename ([#21](https://github.com/sigoden/dufs/issues/21))
|
2022-06-05 23:15:48 +00:00
|
|
|
|
|
|
|
### Refactor
|
|
|
|
|
2022-06-19 15:09:43 +00:00
|
|
|
- Use logger ([#22](https://github.com/sigoden/dufs/issues/22))
|
2022-06-05 23:15:48 +00:00
|
|
|
|
2022-06-05 01:33:10 +00:00
|
|
|
## [0.13.0] - 2022-06-05
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
- Ctrl+c not exit sometimes
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
2022-06-19 15:09:43 +00:00
|
|
|
- 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))
|
2022-06-05 01:33:10 +00:00
|
|
|
|
2022-06-04 05:39:03 +00:00
|
|
|
## [0.12.1] - 2022-06-04
|
2022-06-04 05:21:46 +00:00
|
|
|
|
|
|
|
### Features
|
|
|
|
|
2022-06-19 15:09:43 +00:00
|
|
|
- Support webdav ([#10](https://github.com/sigoden/dufs/issues/10))
|
|
|
|
- Remove unzip uploaded feature ([#11](https://github.com/sigoden/dufs/issues/11))
|
2022-06-04 05:21:46 +00:00
|
|
|
|
2022-06-03 03:19:57 +00:00
|
|
|
## [0.11.0] - 2022-06-03
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- Support gracefully shutdown server
|
|
|
|
- Listen 0.0.0.0 by default
|
|
|
|
|
2022-06-02 23:21:15 +00:00
|
|
|
## [0.10.1] - 2022-06-02
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
- Panic when bind already used port
|
|
|
|
|
2022-06-02 22:58:10 +00:00
|
|
|
## [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
|
|
|
|
|
2022-06-02 08:31:43 +00:00
|
|
|
## [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
|
|
|
|
|
|
|
|
<!-- generated by git-cliff -->
|