The most recent iteration of Gokapi, version 1.9, has been unveiled, focusing on enhancing reliability, velocity, and customization for users.
For those who may not be familiar, Gokapi is an open-source software dedicated to file-sharing and management, designed as a lightweight server written in Go. This platform shares files that have an expiration date based on either the number of downloads or days passed. It is renowned for its simplicity and efficacy, serving as a viable alternative to the now defunct Firefox Send.
Key Improvements in Gokapi 1.9
Gokapi 1.9 tackles various critical issues while introducing features that have been highly anticipated by users:
- Boosted Performance: This update resolves prior issues that resulted in sluggish upload speeds on certain occasions, ensuring users can now enjoy faster transmission rates.
- Redis Compatibility: Alongside its existing SQLite support, Gokapi now presents users with the option to utilize Redis, providing enhanced scalability and performance choices during setup.
- Flexible Database Options: Users now have the ability to modify the database location during the setup process, allowing for an added layer of customization for those with specific storage management requirements.
- Fixes for Timezone and QR Code Concerns: This version rectifies timezone inconsistencies in Docker images and guarantees that QR codes generated for shared files include the necessary decryption key when end-to-end encryption is activated.
- Improved URL Capabilities: Gokapi 1.9 permits filenames to be visible in URLs, a beneficial feature for users seeking quick file identification without the need to access them directly.
- Enhanced Windows Compatibility: The latest release addresses issues related to the ‘go generate’ command on Windows and adds support for Windows systems utilizing ARM64 architectures, expanding its utility across diverse platforms.
With these new feature introductions, some adjustments that may break previous compatibility have been implemented:
- The environmental variable
GOKAPI_DB_NAME
has been deprecated. New installations will now store the database location as a URL string in the configuration file, streamlining configurations for greater flexibility. - The API now delivers a complete URL for downloading or hotlinking files, with the choice to include the filename, altering how applications interact with Gokapi.
Prior to transitioning, users moving from older versions are advised to ensure that the configuration file is editable and that version 1.8.4 is updated prior to migrating to 1.9. This precaution is critical, especially for those upgrading from any version prior to 1.8.0, to seamlessly adapt to all changes.
For a comprehensive overview of all modifications in the recent release, refer to the changelog.