Skip to content

Release 2.20

Compare
Choose a tag to compare
@monkeyiq monkeyiq released this 04 Oct 04:10
· 39 commits to master since this release
25a8e6c

Release Version 2.20

Release date: 4 Oct 2020.

Distribution

Source snapshots are attached to this announcement and the git tag master-filesender-2.20 contains the base that these snapshots were created from.

Installation

Documentation is available at http://docs.filesender.org/v2.0/install/

Upgrade Notes

Version 2.x breaks compatibility with version 1.x. We recommend a fresh installation to version 2.x of FileSender.

Major changes since 2.19

Execution of scripts/upgrade/database.php is not required unless you are on an older MariaDB version (<10.3) and had issues with upgrading to 2.19. There are changes in the templates directory.

This section now includes some headings to be able to describe major feature updates with details followed by a listing of other updates.

Download of selected files to zip for encrypted transfers

This patch allows the streaming download of one or more encrypted files into a generated zip64 archive. Note that the file content stored in the generated zip64 file is not encrypted any more. This mirrors the functionality of downloading a single file where the result is an unencrypted local file.

For an encrypted transfer, all of the files are encrypted in the browser before upload. This means that the server is unable to offer a zip or tar archive because it does not know how to decrypt any of the files. As encryption is end to end only the browser is able to decrypt any of the files.

This patch allows the browser to use streaming download of encrypted files and will generate a zip64 archive in the browser to stream files into. Decryption of each file happens in the browser just prior to saving files into the zip64 file. This allows a transfer with many files to be conveniently downloaded and extracted to obtain the original uploaded content.

This feature relies on the streaming download feature introduced in release 2.19. Where a browser does not support StreamSaver the download of an archive with selected files from an encrypted transfer will be unavailable. These browsers currently include IE11 and Firefox.

This has been tested in Chrome on Linux, Edge on Windows and Safari. In Chome 4gb files have been transferred into a generated archive and the md5 of the files resulting from zip extraction have been verified against the sources. There is a delay in Edge and Safari at the end of a download as the system is performing some verification.

Other changes

Updates to jQuery version and some other dependencies #837.
Updates for some view definitions to work against MariaDB 10.2 #833.
Update to cron job definition to remove errant EOF #843.
Some new translations for the upcoming new user interface #836.
Documentation updates to fix consistency of PASSWORD/PASS #831.

Configuration changes

None.

Support and Feedback

Please lodge new github issues for things that might improve the next release!
See Support and Mailinglists and Feature requests.