Block a user
[PR #366] [MERGED] fix: timestamp format of getlastmodified in dav xml
[PR #366] [MERGED] fix: timestamp format of getlastmodified in dav xml
[PR #368] [MERGED] feat: tls handshake timeout
[PR #368] [MERGED] feat: tls handshake timeout
[PR #359] [MERGED] fix: guard req and destination path
[PR #360] [MERGED] refactor: improve resolve_path and handle_assets, abandon guard_path
[PR #360] [MERGED] refactor: improve resolve_path and handle_assets, abandon guard_path
[PR #361] [MERGED] chore: release v0.40.0
[PR #364] [MERGED] Removes unnecessary clone
[PR #361] [MERGED] chore: release v0.40.0
[PR #364] [MERGED] Removes unnecessary clone
[PR #355] [CLOSED] feat: support logout
[PR #355] [CLOSED] feat: support logout
[PR #356] [MERGED] refactor: improve invalid auth
[PR #356] [MERGED] refactor: improve invalid auth
[PR #359] [MERGED] fix: guard req and destination path
[PR #352] [MERGED] feat: revert supporting for forbidden permission
[PR #352] [MERGED] feat: revert supporting for forbidden permission