* Add API call to download files and optionally not increasing counter, added Download API permission
* Added option for presigned URLs and add download button in main menu
* Breaking: Check that chunks are at least 5MB
* Added docs
* A lot of refactoring and minor fixes
* Make dates in Upload view browser TZ, BREAKING change API output to UTC for ExpireAtString
* Changed user and api key overview to local TZ, increased JS version
* Fixed FileList API output to comply with API specs, fixed tests
* Added API call /files/restore, added parameter to /files/delete to add delay, have 10s delay when deleting from UI
* Fixed DB upgrade function not exiting on old version, added and fixed tests
* Require 1.9.6 for upgrade, add function to get userID from request
* Automatically add user when successfully authenticated with headers / oauth, disallow modifing own user permissions
* Dont show user/pw page when using header authentication
* Only display redacted versions of API keys #228, fixed deployment password
* Added animation for deleting API key
* Only create salt once
* Disable elements on upload UI if insufficient permissions
* BREAKING: User field must be email for OAUTH2, added warning in setup when changing database
* BREAKING: Added option to restrict to only registered users
* Fixed crash due to concurrent map iteration
* Replace /uploadComplete with API call, BREAKING API is now in headers
* BREAKING: require true|false instead of only checking for true
* BREAKING API: Renamed apiKeyToModify parameter to targetKey
* Added WASM module for e2e
* Added cmd util to read database
* Changed to go 1.19
* Fixed crash with random string generator
* Fixed typos and tests
* Host service worker on github
* Change to chunked uploads
* Renamed SHA256 attribute to SHA1
* Breaking: removed /upload endpoint
* Changed timeout to 15 minutes for reading
* Change session key only after 12 hours
* Added API calls for chunk upload, refactoring, added tests
* Add content-type based on file extension for images if empty