Release Version 3.0.beta6
Release date: 24 February 2024.
Installation
Documentation is available at https://docs.filesender.org/filesender/v2.0/install/
Major changes for the start of the 3.x series
Please note that there are some known issues as shown on github some of which are considered blocking. As such the release is for internal consideration rather than deployment. I encourage administrators to investigate the new UI and provide feedback on existing issues and/or lodge new issues.
This should be functionally similar to release 2.45. Though the 3.0 beta 6 will have the updated UI.
See the release notes for release 2.45, release 2.44, release 2.43 for details of the functional updates.
Changes since Beta 5:
The templates directory HAS changed.
The database update script DOES need to be run since the last 3.x beta release.
This release contains many updates to issues found by the SonarQube code scanner in beta 5.
Update for 100 file limitation in directories dropped in Chrome #1716
use the same bucket names for guests #1719
Found during cron investigation. More robust. #1722
cron: handle already deleted files a little better #1723
Handle report_event_transfer_decrypt_failed translation #1724
ui3: SAML if relogin is needed return to details page correctly #1726
d3ui3 go back to default max_transfer_days_valid and respecting it #1727
add SonarQube CI #1728
another nothing change for CI #1730
add SonarQube-CI against development3 #1731
build(deps): bump aws/aws-sdk-php from 3.277.0 to 3.288.1 in /optional-dependencies/s3 #1732
php 8.x move get_class() to get_class($this) in member functions. #1734
seems this should be REQUEST not a GET #1735
Make sure that the page is allowed early on rather than after access is attempted #1736
most of the time this is what is meant by the getGET method #1737
more code cleanup #1738
although this has to match a regex check it with hsc too #1739
verify host by default. If an insure mode is desired it should be made explicit in a subsequent PR. #1740
see if this passes code scan #1741
try to stop esc key without using window.addEventListener #1742
try to stop esc key without using window.addEventListener #1743
tighten up what we log #1744
Refresh the version of some of the dependencies #1745
Add at least one assertion to this test case. #1749
avoid empty test case #1750
sq: return something in these admin only performance test functions #1751
sq: we dont even use that variable so dont declare it; #1752
dev3: remove asmcrypto fallback for non Chromuim Edge #1753
dev3sq: add var to these declarations #1754
d3sq: more explicit var use #1755
d3sq: more explicit var use #1756
d3sq: more explicit var use #1757
d3sq: more explicit var use #1758
d3sq: cleanup scss #1759
d3sq code smell single return for function #1760
d3sq: Remove or correct this useless self-assignment #1761
d3sq: Review the data-flow - use of uninitialized value. #1762
d3sq: Review the data-flow - use of uninitialized value. #1763
d3sq: Delete this unreachable code or refactor the code to make it reachable #1764
d3sq: Review the data-flow - use of uninitialized value. #1765
d3sq: declare these as this.var #1767
d3sq: this is an attempt at Add "" headers to this "
" #1768feat: new partners footer image #1769
S3: Add bulk delete option #1775
Fix french typo #1779
Encryption support in python client #1780
Support for newer 2.1 versions of SimpleSAMLphp #1783
Remove logoff buttton agian as was the original 3.0 design #1784
rest: guests with no transfer options should have at least one default #1786
option for more info when delete fails #1787
update some of the vendor deps to more modern ones #1788
uuidv7 use and per day and hour buckets for filesystem storage #1789
guests: Warn the user if they do not provide an email address #1790
these are also on poeditor now #1791
build(deps-dev): bump nokogiri from 1.14.3 to 1.16.2 in /docs #1792
Fix download recipient for only-send-to-me guests #1793
i18n: auto import from poedtor on 2024-02-12-1707698035 #1794
docs: saml attributes #1795
docs: update for guest creation (POST /guest) #1797
sec: security vs xsrf tokens, respect that they are slightly different #1798
i18n: update new terms #1799
Configuration changes
See release 2.45, release 2.44, release 2.43 for new and changed items. There are also some configuration keys that are known to be ineffective such as how long expire times can be set for transfers.
Support and Feedback
Please lodge new github issues for things that might improve the next release!
See Support and Mailinglists and Feature requests.