We are proud to release v2.2.0, one of our biggest updates so far with 15,000 lines of code changed!
This update contains the File Request feature, where a user can now generate a URL that lets external parties upload files to the server, visible only to the requester.
Also a lot of UI elements have been updated to look more modern and a new status page has been created with the most important server stats.
Although there was a lot of testing, with so many changes it is possible, that some bugs are included in this version. If you find any, please open an issue here on Github!
Changelog
- File Requests has been added, where you can request a file upload from other people
- Log Viewer has gotten a big overhaul and displays many other stats now
- It is now possible to use a custom favicon
- Short-lived tokens are used instead of user API keys to improve security
- Browser timezone is used instead of server timezone for UI
- Added env variable to set a minium password length @masterbender
- Downloads can be made from the UI without increasing the download counter
- gokapi-cli now supports downloads
- Add deprecation alerts @spaghetti-coder
- Gokapi now checks if enough free space is available, and otherwise rejects a new upload
- A lot of UI improvements
- Many small fixes and improvements
Updating
By default, new users are not allowed to create file requests. If you want to have all your old users gain that permission, set the environment variable GOKAPI_GUEST_UPLOAD_BY_DEFAULT to true before updating your instance.
Breaking Changes
DOCKER_NONROOThas been deprecated in favour ofdocker --user. See documentation on how to migrate- API output for FileList has slightly changed
- Chunks must be at least 5MB in size, except the last chunk
- To delete logs, the user has to be an admin now
Full Changelog: v2.1.0...v2.2.0