github filesender/filesender filesender-2.0-beta2
Release 2.0 Beta 2

pre-release6 years ago

Release Version 2.0 beta 2

Release date: 6 November 2017.

Distribution

Source snapshots are attached to this announcement and the git tag filesender-2.0-beta2 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.0 breaks compatibility with version 1.x. We recommend to There are currently no detailed upgrade
notes for version 2.0 available.

Major changes since 2.0 beta 1

My Transfers page is now paged. This will improve user experience as the My Transfers page is shown after each upload and could take significant time to load on larger installations.

A meduim sized synthetic database is now shipped with FileSender. These can be created locally but will require over an hour or more depending on how your database is configured. The dataset is now used in the CI set to try to assure that the database can by migrated to the new schema as changes occur.

A new storage type has been merged. This allows files to be stored in chunks instead of as a single block. As chunks are the same size except for the final chunk this might give less filesystem fragmentation over time as files are uploaded and reclaimed. The chunked storage can also be used to hand data to distributed storage systems through FUSE as one installation is doing.

The upload page now has a graph to show upload speeds for the last 30 days, and there are some new stats in the admin page.

Some of the code that generates links will respect the php separator setting allowing you to use ";" instead of "&" so that links are not tempered with by email clients etc.

The REST client now works again.

An upload complete signal can now be issued using the key security. This allows very long running uploads to complete without needing reauthentication in order to signal to the server that the upload is complete.

Locking is no longer performed when writing data. Valid clients should not be uploading the same chunk of the same file at the same time, so file locking does not add any extra validity. This improves performance when storing the /files directory over NFS.

The id column in the StatLogs and AuditLogs are now 8 byte integers. Some installations were bumping into the 3 byte ints used in MariaDB and having issues. The database migration script will move your database tables to this new format:

php /opt/filesender/scripts/upgrade/database.php

A fix for TeraSender and encrypted files #103.

Some of the exceptions in slight SAML configuration mismatches now generate better error messages to try to help you work out what is needed to get the system up and running. It is difficult for new users who have these slight issues to sometimes work out exactly what to change, so any hints the system can give are great for everybody.

Some FileSender exceptions can now optionally log more verbose messages. This will allow system admins who are so inclined to give better feedback to developers who can not reproduce an issue out of production.

FileSender 2.0 beta 1 to 2.0 beta 2 config changes

Raw list of interesting config directives for 2.0 beta 2

storage_type
storage_filesystem_ignore_disk_full_check
storage_filesystem_tree_deletion_command
reports_show_ip_addr
upload_graph_bulk_display
upload_graph_bulk_min_file_size_to_consider

Digging into this a little, storage_type now allows the new storage
of 'filesystemChunked' to be used.

If you are using filesystemChunked then maybe
storage_filesystem_ignore_disk_full_check and
storage_filesystem_tree_deletion_command are of interest. The former can be
useful if you have using FUSE to hand data off to a distributed storage network.

If you would like to not show IP addresses in some reports then set
reports_show_ip_addr to false.

You can turn off the upload speed graph by setting the new upload_graph_bulk_display
to false. It is on by default. The min file size to consider for the graph can be
set using upload_graph_bulk_min_file_size_to_consider which is 1gb by default.

As always, see the main documentation for full details at
http://docs.filesender.org/v2.0/admin/configuration/

Support and Feedback

See Support and Mailinglists and Feature requests.

A new label "release2.0beta2" has been created to specifically track issues relating to this release. Please attach that label when reporting issues that relate to this beta. Current known issues can be seen at https://github.com/filesender/filesender/labels/release2.0beta2

Don't miss a new filesender release

NewReleases is sending notifications on new releases.