Version 5.0.0 - 2023/05/05

This release is a new major release. It introduces support for TYPO3 11 LTS as well as for PHP 8.1. TYPO3 9 LTS is not supported anymore.

Download

Download this version from the TYPO3 extension repository or from GitHub.

Added

  • Support for TYPO3 version 11

  • Support for PHP 8.1

  • Checking of the configuration via real HTTP(S) accesses, optionally deactivatable

  • Option to protect file links without logged-in users

  • Option for fully protected FileStorage

  • New configurable access model with the possibility to include own checks.

Changed

  • Renaming “Bitmotion” to ”Leuchtfeuer”

  • Upgrade PHP-JWT to V6.1

Deprecated

Removed

  • Support for TYPO3 version 9

All Changes

This is a list of all changes in this release:

2022-12-15 [TASK] Optimization in CheckConfiguration (max 20) (#132) (Commit 392f745 by Sybille Peters)
2022-12-15 [TASK] a little makeover (Commit 4c75d19 by Marcus Balasch)
2022-12-13 [TASK] raise php-jwt to V6.1 or higher (Commit e9b9d75 by Marcus Balasch)
2022-12-12 [BUGFIX] access for backend users (Commit 9bd7764 by Marcus Balasch)
2022-12-12 [FEATURE] add option to skip checkConfiguration (#139) (Commit 8bea4da by J. Peter M. Schuler)
2022-12-12 [TASK] Check for correct value in CheckConfiguration (#131) (Commit 0007195 by Sybille Peters)
2022-12-12 Backport v4 (#142) (Commit ff8e484 by Marcus Balasch)
2022-12-09 PHP 8.1 compatibility (#137) (Commit 76f5db8 by J. Peter M. Schuler)
2022-12-01 [BUGFIX] Set empty string if publicURL is not available (#99) (Commit 208fc21 by Guido Schmechel)
2021-11-22 fix error when storage is not public (#115) (Commit 20e3fa9 by Henrik Ahrens)
2021-11-09 [TASK] Update dependencies (Commit e69d89f by Marcus Balasch)
2021-11-09 [DOC] Removal of faulty versions (Commit 48ad01a by Marcus Balasch)
2021-11-09 [TASK] Remove TCA configuration showRecordFieldList (#113) (Commit 13199ca by Patrick Lenk)
2021-10-20 one bracket was missing (#93) (Commit 3d4b6b5 by Usman Ahmad)
2021-09-13 [DOC] Add changelog for 4.1.3 (Commit df569a8 by Marcus Balasch)
2021-09-13 [DOC] Add changelog for 4.1.2 (Commit c45468c by Marcus Balasch)
2021-09-13 fix invalid call getRelativePathname on array (#109) (Commit 34164ea by Henrik Ahrens)
2021-08-30 [TASK] Add TER release script (Commit 35bd855 by Max Rösch)
2020-09-18 [TASK] Use unique class names within svg files (Commit 2c50515 by Florian Wessels)
2020-06-03 [DOC] Update change log (Commit 7141422 by Florian Wessels)
2020-06-03 [TASK] Update dependencies (Commit bb4181d by Florian Wessels)
2020-06-03 [TASK] Update dependencies (Commit bb4181d by Florian Wessels)
2020-06-03 [DOC] Update php doc (Commit c36f660 by Florian Wessels)
2020-05-11 [FEATURE] Allow to restrict access for not logged in users (Commit 03acaae by Florian Wessels)
2020-05-11 [DOC] Chagne wording and add image (Commit 801ad69 by Florian Wessels)
2020-05-11 [FEATURE] Allow to create a secure downloads file storage (Commit 3f4bd07 by Florian Wessels)
2020-05-11 [DOC] Add event documentation (Commit 5015684 by Florian Wessels)
2020-05-11 [DOC] Update changelog (Commit 22e15a4 by Florian Wessels)
2020-05-11 [DOC] Add developer documentation (Commit d4cacba by Florian Wessels)
2020-05-11 [TASK] Reorder event methods (Commit c28d2f4 by Florian Wessels)
2020-05-11 [TASK] Reintroduce API for generating secured links (Commit c9da355 by Florian Wessels)
2020-05-11 [TASK] Move event from Resource to Factory (Commit bc5c85e by Florian Wessels)
2020-05-10 [DOC] Adapt link to changelog (Commit a2acc4c by Florian Wessels)
2020-05-10 [BUGFIX] Make .htaccess example case insentitiv (Commit 458a137 by Florian Wessels)
2020-05-10 [DOC] Adapt license information (Commit 149a343 by Florian Wessels)
2020-05-10 [DOC] Add hint for documentation of version 4 (Commit 19f009c by Florian Wessels)
2020-05-10 [DOC] Adapt release (Commit 48cbd92 by Florian Wessels)
2020-05-10 [DOC] Adapt links (Commit a7c2aa2 by Florian Wessels)
2020-05-10 [DOC] Mainstream settings file (Commit 95c2190 by Florian Wessels)
2020-05-10 [DOC] Add sitemap (Commit 1eb7f75 by Florian Wessels)
2020-05-10 [DOC] Update documentation (Commit 4217fdf by Florian Wessels)
2020-05-10 [BUGFIX][DOC] Wording (Commit 37f28b6 by Florian Wessels)
2020-05-10 [DOC] Update readme (Commit 468ae12 by Florian Wessels)
2020-05-10 [FEATURE] Intorduce dedicated resource driver (Commit c1a6e37 by Florian Wessels)
2020-05-09 [BUGFIX] Do not use dependency injection (Commit 448c460 by Florian Wessels)
2020-05-09 [TASK] Reformat code (Commit 8a07c5e by Florian Wessels)
2020-05-09 [TASK] Restructure view templates (Commit 91f1d96 by Florian Wessels)
2020-05-09 [TASK] Get rid of deprecated softQuoteExpression method (Commit bbb1c93 by Florian Wessels)
2020-05-09 [TASK] Do not use filesize as class property (Commit f383e63 by Florian Wessels)
2020-05-09 [TASK] Add constant for default mime type (Commit b6c2f41 by Florian Wessels)
2020-05-09 [CLEAN-UP] Get rid of non used environment service (Commit 118733e by Florian Wessels)
2020-05-09 [TASK] Retriefe regex patterns directly from extension configuration (Commit 12670d2 by Florian Wessels)
2020-05-09 [BUGFIX] Perform group check only if file is covered by group check (Commit fc3924b by Florian Wessels)
2020-05-09 [TASK] Reduce code complexity (Commit 1d3b6d6 by Florian Wessels)
2020-05-09 [TASK] Remove unused property (Commit c37b433 by Florian Wessels)
2020-05-09 [BUGFIX] Apply group check only to configured directories (Commit f8f0247 by Florian Wessels)
2020-05-09 [FEATURE] Add German translations for extension configuration (Commit eb391b7 by Florian Wessels)
2020-05-09 [TASK] Refactor view of log module (Commit 62a1425 by Florian Wessels)
2020-05-09 [BUGFIX] Instantiate user aspect when logging file access (Commit dffd32e by Florian Wessels)
2020-05-09 [TASK] Remove unused properties from log model (Commit 6544cab by Florian Wessels)
2020-05-09 [TASK] Use dedicated method for building menu items (Commit 3c48ef4 by Florian Wessels)
2020-05-09 [TASK] Use constant for session name (Commit 15fff5d by Florian Wessels)
2020-05-07 [TASK] Add former package name to replace section (Commit 63540ea by Florian Wessels)
2020-05-07 [FEATURE] Fetch secured files and check for HTTP response code (Commit 1c22197 by Florian Wessels)
2020-05-07 [WIP] Improve file access check (Commit e4b8751 by Florian Wessels)
2020-05-07 [BUGFIX] Do not use private properties (Commit f441bd0 by Florian Wessels)
2020-05-07 [TASK] Provide getPayload method in AbstractToken (Commit 758a4b3 by Florian Wessels)
2020-05-07 [TASK] Adapt priorities of registrations (Commit ffe1e19 by Florian Wessels)
2020-05-07 [TASK] Introduce registry for tokens (Commit ed3ec07 by Florian Wessels)
2020-05-07 [TASK] Change wording (Commit 3babc5e by Florian Wessels)
2020-05-07 [BUGFIX] Stop script if overwriting is disabled (Commit 5b3d440 by Florian Wessels)
2020-05-07 [FEATURE] Use error handling of TYPO3 (Commit 2a9085a by Florian Wessels)
2020-05-07 [FEATURE] Add dedicated class for registering checks (Commit 6b3b5b2 by Florian Wessels)
2020-05-07 [TASK] Rename argument (Commit ed847b2 by Florian Wessels)
2020-05-07 [BREAKING] Remove deprecated code (Commit 0f4a259 by Florian Wessels)
2020-05-07 [TASK] Add php doc (Commit 77c13e9 by Florian Wessels)
2020-05-07 [TASK] Use constructur injections where possible (Commit a029456 by Florian Wessels)
2020-05-07 [BUGFIX] Trim configuration values (Commit c386997 by Florian Wessels)
2020-05-07 [FEATURE] Introduce token based file delivery (Commit a1261a0 by Florian Wessels)
2020-05-07 [TASK] Remove deprecated file delivery methods (Commit 98fc56a by Florian Wessels)
2020-05-07 [TASK] Move mime types class (Commit 04bb7a9 by Florian Wessels)
2020-05-06 [TASK] Reorder configuration options (Commit 1547e0b by Florian Wessels)
2020-05-06 [TASK] Apply cs (Commit 670fdaf by Florian Wessels)
2020-05-06 [TASK] Use download model in factory (Commit 5f5ef7b by Florian Wessels)
2020-05-06 [TASK] Add missing php docs (Commit 1f323bd by Florian Wessels)
2020-05-06 [TASK] Get rid of HookUtility (Commit 074a871 by Florian Wessels)
2020-05-06 [FOLLOW-UP] Change vendor name (Commit 141c3f3 by Florian Wessels)
2020-05-06 [TASK] Mark output constants as deprecated (Commit 6add670 by Florian Wessels)
2020-05-06 [CLEAN-UP] Remove obsolete check for TYPO3 version (Commit 6bf68ca by Florian Wessels)
2020-05-06 [TASK] Add missing php docs (Commit b17ddd5 by Florian Wessels)
2020-05-06 [BREAKING] Change vendor name (Commit c1e2158 by Florian Wessels)
2020-05-06 [FEATURE] Introduce configurable access checks (Commit d01103a by Florian Wessels)
2020-05-06 [TASK] Use dedicated method for retrieving response body (Commit ac83159 by Florian Wessels)
2020-05-06 [BUGFIX] Add semicolon (Commit e3a181a by Florian Wessels)
2020-05-06 [BREAKING] Introduce download model (Commit 1629264 by Florian Wessels)
2020-05-06 [BREAKING] Remove deprecated code and drop TYPO3 v9 support (Commit fb52a49 by Florian Wessels)

Contributors

Following people have contributed to this release:

  • Annett Jähnichen

  • Florian Wessels

  • Guido Schmechel

  • Henrik Ahrens

    1. Peter M. Schuler

  • Max Rösch

  • Patrick Lenk

  • Sybille Peters

  • Usman Ahmad

Thank you very much for your support. The next drink is on us! 🍻