0.16
0.16.1
- Add systemd file generation tool.
- Mime-type detection for markdown files.
- Add version cli to show client and server version.
- Fix py api version method return type.
- Fix origin environment variable name.
0.16.0
- Add virtual user support.
- Remove peer relationships if set to none.
- Fix user deletion not remove user storage statistics.
0.15
0.15.6
- Fix static file missing for package distribution.
0.15.5
- Fix: Py API should not create data home directory.
- Fix: Load directory config from external storage.
0.15.4
- Add docs for single directory config.
- Panel layout more compact.
- Fix docs build layout bug.
0.15.3
- Panel updates.
- Fix: JS API default origin endpoint.
0.15.2
- Fix: Include static files in package distribution (fix previous release).
0.15.1
- Fix: Include static files in package distribution.
0.15.0
- Include
.docsand.panelroutes. - Remove
lfss-panel. - Fix: Public index file visibility.
0.14
0.14.1
- Break: Change
.lfss-dir.jsonto.lfssdir.jsonfor directory config file (Yank previous release).
0.14.0
- Break: Remove
GETdirectory path to list content. - Add directory config to control single directory permission and behavior.
- Add
parentmethod to path record classes. - Add version info to the package and server.
- Add http apis for user management.
- Make
.apialias for_apiendpoints. - Refactors on engine file structure.
- Fix list peers may include self.
0.13
0.13.3
- Get multiple files can receive blank file list.
- Javascript api add
existsmethod. - Defer external blob deletion.
0.13.2
- Deferred external blob deletion.
0.13.1
- Include admin by default in
list_peers. - Py client
configasdataclassproperty.
0.13.0
- Break: Py client GET API not handle 404 as None.
- Break & Fix: Move will transfer ownership.
- Delete user transfer ownership of files outside their directory.
- In favor of
Clientinstead ofConnectorfor API client class. - Add
/moveand/set-permapi for moving files and setting file permission. - Add
/userprefix for user related api. - Add CLI command
mv,cp, andperm. - Add
namemethod for record classes. - Improve assertion error handling.
- Add user storage query api and query exists api.
- Non-exist user path will return 404 instead of 400.
- Frontend add editor page for text files.
0.12
0.12.3
- Show partial list hint
- Delete command alias
rm - Fix download single file with overwrite option
0.12.2
- Setup optional dependencies
- Present only the name by default for CLI list command
0.12.1
- Add
catcommand - Use unicode icons for CLI list command
0.12.0
- Change default script to client CLI
- Client CLI default to verbose output
- Client CLI subcommand rename and alias
- Add delete path and more error handling for client CLI
0.11
0.11.6
- Hint copy and move success for frontend.
- Add query user info and list peers api.
- Add user with random password if not specified.
0.11.5
- Script entry default to client CLI.
- Fix single file download name deduce with decoding.
- Fix code misspell (minor).
0.11.4
- Fix SQL query for LIKE clause to escape special characters in path.
0.11.3
- Add method to get multiple files, maybe with content, at once.
- Allow copy directory files that the user is not the owner of.
- Environment variables to set origin and disable file logging.
- Fix error handling for some endpoints.
- Redirect CLI error output to stderr.
- Increase thumb image size to 64x64.
0.11.2
- Improve frontend directory upload feedback.
- Set default large file threashold to 1M.
- Increase default concurrent threads.
- Use sqlite for logging.
- Add vacuum logs.
- Refactor: use dir for directory path.
0.11.1
- Rename api
get_metafunction. - Frontend support upload directory.
- Fix admin put to non-exists user path.
0.11.0
- Copy file as hard link.
- Add vacuum thumb and all.
- Thumb database use file_id as index.
- improve username and url check with regular expression.
0.10
0.10.0
- Inherit permission from path owner for
unsetpermission files. - Add timeout and verify options for client api.
- Bundle small files in memory.
0.9
0.9.5
- Stream bundle path as zip file.
- Update authentication token hash format (need to reset password).
0.9.4
- Decode WebDAV file name.
- Allow root-listing for WebDAV.
- Always return 207 status code for propfind.
- Refactor debounce utility.
0.9.3
- Fix empty file getting.
- HTTP
PUT/POSTdefault to overwrite the file. - Use shared implementations for
PUT,GET,DELETEmethods. - Inherit permission on overwriting
unsetpermission files.
0.9.2
- Native copy function.
- Only enable basic authentication if WebDAV is enabled.
WWW-Authenticateheader is now added to the response when authentication fails.
0.9.1
- Add WebDAV support.
- Code refactor, use
lfss.engandlfss.svc.
0.9.0
- User peer access control, now user can share their path with other users.
- Fix high concurrency database locking on file getting.