Skip to content

Releases: Forceu/Gokapi

v1.6.0

17 Aug 13:11
ebda2fe

Choose a tag to compare

Changelog

  • Use chunked uploads instead of single upload #68
  • Add end-to-end encryption #71
  • Fixed hotlink not being generated for uploads through API with unlimited storage time
  • Added arm64 to Docker latest image
  • Added API call to duplicate existing files
  • Fixed bug where encrypted files could not be downloaded after rerunning setup
  • Port selection is now disabled when running setup with docker
  • Added timeout for AWS if endpoint is invalid
  • Added flag to disable CORS check on startup
  • Service worker for insecure connections is now hosted on Github
  • "Noaws" version is not included as binary build anymore, but can be generated manually

Breaking Changes

  • API output for fileuploads are less verbose and have changed parameters, please see updated OpenApi documentation
  • If you disabled authentication, the following endpoints need to be secured:
    • /admin
    • /apiDelete
    • /apiKeys
    • /apiNew
    • /delete
    • /e2eInfo
    • /e2eSetup
    • /uploadChunk
    • /uploadComplete

Upgrading

  • Minimum version for upgrading is 1.5
  • Please make a backup before upgrading.
  • Remove any custom templates or custom static files
  • Optionally run the server with the parameter --reconfigure to try out the new features.

Please report any issues you have with this release!

Full Changelog: v1.5.2...v1.6.0

v1.5.2

08 Jun 09:11

Choose a tag to compare

Changelog

  • Added ARMv8 (ARM64) to Docker image
  • Added option to always store images locally in order to support hotlink for encrypted files
  • Fixed crash when remote files exist but system was changed to local files after running --reconfigure
  • Added warning if incorrect CORS setting are set for AWS bucket
  • Added button in setup to test AWS credentials
  • Added more build infos to --version output
  • Added download counter
  • Added flags for port, config and data location, better flag usage overview
  • Fixed that a file was reuploaded to AWS, even if it already existed
  • Fixed error image for hotlinks not displaying if nosniff is enforced
  • Fixed that two text files were created when pasting text
  • Fixed docker image in documentation @emanuelduss

Full Changelog: v1.5.1...v1.5.2

v1.5.1

10 Mar 15:41
f22f95a

Choose a tag to compare

Changelog

  • Fixed that selection of remote storage was not available during intitial setup #50
  • Fixed that "bind to localhost" could be selected on docker image during initial setup
  • Fixed that with Level 1 encryption remote files were encrypted as well
  • If Gokapi is hosted under a https URL, the serviceworker for remote decryption is now included, which fixes that Firefox users with restrictive settings could not download encrypted files from remote storage #49
  • Design improvements by @mraif13 #51

Full Changelog: v1.5.0...v1.5.1

v1.5.0

08 Mar 18:17
dc246f4

Choose a tag to compare

This release contains major changes, please read carefully

Upgrading

  • Minimum version for upgrading is 1.3
  • Please make a backup before upgrading.
  • Remove any custom templates or custom static files
  • Optionally run the server with the parameter --reconfigure to try out the new features.

Changelog

  • Encryption support for local and remote files
  • Additional authentication methods: Header-Auth, OIDC and Reverse Proxy
  • Option to allow unlimited downloads of files
  • The configuration file has been partly replaced with a database. After the first start, the configuration file may be read-only
  • A web-based setup instead of command line

Please report any issues you have with this release! Especially if you are using the full encryption mode with S3, we are very happy about any feedback.

Full Changelog: v1.3.1...v1.5.0

v1.5.0-beta1 Pre-Release

24 Feb 14:27
58c1e2a

Choose a tag to compare

Pre-release

This is a pre-release, do not use for production

We are happy to release a beta version of 1.5.0, which includes the following:

  • Encryption support for local and remote files
  • Additional authentication methods: Header-Auth, OIDC and Reverse Proxy
  • Option to allow unlimited downloads of files
  • The configuration file has been partly replaced with a database. After the first start, the configuration file may be read-only
  • A web-based setup instead of command line

Before upgrading, make a backup of your configuration file and the data folder. Remove any custom templates or static files. Optionally run the server with the parameter --reconfigure to try out the new features. Minimum version for upgrading is 1.3.

Please report any issues you have with this release! Especially if you are using the full encryption mode with S3, we are very happy about any feedback.

Full Changelog: v1.3.1...v1.5.0-beta1

v1.3.1

03 Jul 15:39

Choose a tag to compare

Changelog

  • Default upload limit is now 100GB and can be changed with environment variables on first start
  • Fixed upload not working when using suburl on webserver for Gokapi
  • Added log file
  • Minor performance increase

v1.3.0

17 May 09:57
8c2b893

Choose a tag to compare

Upgrading

  • If you would like to use native SSL, please pass the environment variable GOKAPI_USE_SSL on first start after the update or manually edit the configuration file
  • AWS S3 and Backblaze B2 can now be used instead of local storage! Please refer to the documentation on how to set it up.

Changelog

  • Added cloudstorage support (AWS S3 / Backblaze B2)
  • After changing password, all sessions will be logged out
  • Fixed terminal input on Windows
  • Added SSL support
  • Documentation now hosted on ReadTheDocs

Different release versions

We now offer either a full and a noaws version. The full version contains open-source code from Amazon for connecting to their API, however also significantly increases the final size (around 35-40%). In the noaws version you can only store files on your local storage.

v1.2.0

07 May 15:11
e6c3cfd

Choose a tag to compare

Changelog

  • Fixed Docker images
  • Added API
  • Added header to prevent caching by browser / proxy
  • Fixed upload timeout
  • Added timeouts for server
  • Added header to show download progress
  • Prevent data races
  • Cleanup routine does not delete files anymore while they are being downloaded
  • Fixed that env LENGTH_ID was being ignored
  • Show message if docker container is run on initial setup without -it
  • A lot of refactoring and minor improvements / bug fixes

v1.1.3

07 Apr 20:45

Choose a tag to compare

Changelog

  • Fixed bug where salts were not used anymore for password hashing
  • Added hotlinking for image files
  • Added logout button

Breaking Changes

A developer version between v1.1.2 and v1.1.3 introduced a bug that prevented the usage of salts for hashing passwords! If you have only been using the regular releases, this notice does not apply to you.

If you created your admin account with a developer version of v1.1.2 or changed the password in a developer version of v1.1.2, you will need to run the following command: ./gokapi --reset-pw. You can enter the same password again. If you skip this step, you will be unable to login.

Files that have been password-protected with a developer version of v1.1.2 need to be uploaded again.

v1.1.2

03 Apr 13:03

Choose a tag to compare

Changelog

  • Added support for env variables, major refactoring
  • Configurations like length of the ID or salts can be changed with env variables now
  • Fixed minor bugs, minor enhancements