github filesender/filesender filesender-2.3
Release 2.3

Release Version 2.3

Release date: 3 September 2018.

Distribution

Source snapshots are attached to this announcement and the git tag filesender-2.3 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.2 breaks compatibility with version 1.x. We recommend a fresh installation to version 2.x of FileSender.

Major changes since 2.2

The CI setup has been updated to use the trusty distribution (#400). As part of that move software versions have moved to selenium 4.1 and php 7.0 (required by recent selenium). The phpunit used in CI has also been updated to a more modern version. A new script (https://github.com/filesender/filesender/tree/master/scripts/testing) has been added to create a parallel installation of filesender for running selenium tests locally in docker containers. It is useful to have a parallel install as the config.php file needs to be writeable and is changed in the process of executing the selenium tests.

CI now runs against both mariadb 10.2 and postgresql 9.2 (#407) rather than just the later as in previous versions. CI has been split into 5 concurrent jobs (#410) testing core and selenium execution on both databases with the 5th job testing database migration (on just postgresql currently). This gives great scope for adding new core tests without impacting the overall time taken to run CI on a new pull request.

An attempt was made to split the selenium tests into two concurrent batches but it was found that the overhead of running 7 parallel jobs in travis made the overall execution time gains less than one might have thought. Resulting in execution times in the range of 14 minutes (2 jobs) to 12 minutes (4 jobs) #410 (comment). The current setup uses 2 jobs though this is noted here in case the number of tests is increased and the split is again desired.

The database script now delays creating foreign keys to the end of execution with support for only creating the keys if they do not exist on both mariadb and postgresql (different code needed on both).

The Azure cloud storage has been updated to use the azure-storage-php library (#396)

Configuration changes

No new settings.

Support and Feedback

See Support and Mailinglists and Feature requests.

A new label "release2.3" 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.3

Don't miss a new filesender release

NewReleases is sending notifications on new releases.