github filesender/filesender master-filesender-2.34
Release 2.34

Release Version 2.34

Release date: 28 July 2022.

Distribution

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

Installation

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

Major changes since 2.33

The database update script DOES need to be run.
The templates directory HAS NOT changed.

NOTE:

This update changes some database numeric keys to larger types. It is recommended to make a database backup before running the database.php script. These keys have expanded in size in all database backends to avoid potential overflow issues.

For mysql/mariadb databases only, the size of meduimint has also changed from 24 to 32 bit. Some uses of mediumint have foreign keys so can not be directly updated. To help with this a new script scripts/upgrade/migration-drop-foreign-keys.php was created. The database.php script will ensure that foreign keys are created if they do not exist so explicitly dropping them before running database.php should be ok.

For this release, if you are using mysql or mariadb you will need to run the following to update the database. If there is a permission issue with the migration-drop-foreign-keys.php script the SQL commands are contained in the script and can be run directly from the mysql console.

cd scripts/upgrade
php migration-drop-foreign-keys.php
php database.php

If you are running PostgreSQL then expanding the size of the keys for files, guests etc should change with just the normal command:

php database.php

Database

convert files, filecollections, guests and transfer ids to bigints #1294 #1296
Only mysql/mariadb moved meduimint from 24 to 32 bit #1295

General

Only send a single email with all downloaded files listed after encrypted download to zip #1286

A new test for the character set encoding for mysql/mariadb with a warning and override if utf8mb4 is not in use #1287

A new script to gather system information for issue reports #1288

An update to upload page to convert blank expire time to original value. This appeared to happen before but the stored expire time was not correct. #1289

i18n: import script update to better respect the context of a translation #1291
i18n: auto import from poedtor on 2022-07-14-1657781263 #1290

build(deps): bump tzinfo from 1.2.9 to 1.2.10 in /docs #1298

Configuration changes

An existing configuration key has been updated to have effect now: allow_guest_expiry_date_extension.

The default value of 0 will not allow users to extend the expire time for their guest vouchers. Setting this config key allows a site administrator to enable their users to extend the expire time for an issued guest voucher. This can be very useful if a guest voucher is sent by a user and an out of office notice is received. When this feature is enabled the user can then extend the expiration time for the guest voucher so that it is valid when the guest returns to the office.

Support and Feedback

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

Don't miss a new filesender release

NewReleases is sending notifications on new releases.