Version 3.0.0 - 2018/11/20

This release is a new major release, it was published almost three years after the migration from former EXT:naw_securedl to this extension. It introduces support for TYPO3 9 LTS as well as for PHP 7.2. TYPO3 7 LTS and PHP 5.x are not supported anymore.

Download

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

Added

  • Support for TYPO3 v9

  • Support for PHP 7.2

Changed

  • Respect $GLOBALS['TSFE']->absRefPrefix when parsing HTML output

  • Renamed protected method \Bitmotion\SecureDownloads\Resource\FileDelivery::readfile_chunked to readFileFactional

Deprecated

  • Member properties of \Bitmotion\SecureDownloads\Domain\Model\Log:

    • $bytesDownloaded

    • $typo3Mode

Removed

  • Support for TYPO3 v7

  • Support for PHP 5

  • Protected method \Bitmotion\SecureDownloads\Request\RequestContext::initializeBackendContext

  • Protected member property \Bitmotion\SecureDownloads\Resource\FileDelivery::$logRowUid

All Changes

This is a list of all changes in this release:

2018-11-20 [RELEASE] Release of Version 3.0.0 (Commit 389d6a5 by Florian Wessels)
2018-11-20 [TASK] Raise compatibility to TYPO3 9.5 (Commit 12d99ce by Florian Wessels)
2018-11-20 Merge branch 'dev-3.0.0' (Commit 4aefae5 by Florian Wessels)
2018-11-20 [TASK] Force int (Commit e0cebf1 by Florian Wessels)
2018-08-20 Merge branch 'DFAU-absRefPrefix' into dev-3.0.0 (Commit bc3d5e4 by Florian Wessels)
2018-08-20 [TASK] Reformat code (Commit ea0116e by Florian Wessels)
2018-08-20 Merge branch 'absRefPrefix' of git://github.com/DFAU/typo3-secure-downloads into DFAU-absRefPrefix (Commit d91b794 by Florian Wessels)
2018-08-20 [TASK] Update HTML parser to respect inline matches like url(...) (Commit 0686ef6 by Florian Wessels)
2018-08-20 [FEATURE] Respect angular and vue.js HTML attributes (Commit 6bdff9e by Florian Wessels)
2018-08-20 [TASK] Mark deprecated TYPO3 methods in code (Commit 7a14a93 by Florian Wessels)
2018-08-20 [BUGFIX] Remove doubled type (Commit 4af1927 by Florian Wessels)
2018-08-20 [TASK] Enrich composer.json file (Commit 1c048f5 by Florian Wessels)
2018-08-20 [TASK] Add return types (Commit 24268f6 by Florian Wessels)
2018-08-20 [TASK] Define time only if set (Commit ba89570 by Florian Wessels)
2018-08-20 [TASK] Outsource unit tests (Commit 3c44fc4 by Florian Wessels)
2018-08-20 [TASK] Remove deprecated ipAddress stuff from RequestContext (Commit 4123ee9 by Florian Wessels)
2018-08-20 [TASK] Add missing @throws annotations (Commit 4394b52 by Florian Wessels)
2018-08-20 [TASK] Remove redundant closing tags (Commit 71e498c by Florian Wessels)
2018-08-20 [TASK] Use proper contentPostProc-output method (Commit 83f7b7f by Florian Wessels)
2018-08-20 [TASK] Get rid of f:be.container (Commit f80445b by Florian Wessels)
2018-08-20 [TASK] Do not log entities twice (Commit 676476a by Florian Wessels)
2018-08-20 [TASK] Add thrown exceptions to php annotations (Commit 2f95b4e by Florian Wessels)
2018-08-20 [BUGFIX] Fix SQL queries (Commit 69223c3 by Florian Wessels)
2018-08-20 [TASK] Use QueryBuilder in FileDelivery.php file (Commit 96a00cc by Florian Wessels)
2018-08-20 [TASK] Mark typo3mode property of log model as deprecated (Commit 87635e4 by Florian Wessels)
2018-08-20 [TASK] Get rid of extRelPath method of ExtensionManagementUtility (Commit 7770aa4 by Florian Wessels)
2018-08-20 [TASK] Use QueryBuilder for SQL queries in LogController.php (Commit 3e0ba6d by Florian Wessels)
2018-08-20 [TASK] Update php annotations in LogControler.php file (Commit 28afbe0 by Florian Wessels)
2018-08-20 [TASK] Get rid of @inject annotation (Commit a8ab6da by Florian Wessels)
2018-08-20 [TASK] Do not use obsolete rawUrlEncodeFP method of GeneralUtility (Commit 3824844 by Florian Wessels)
2018-08-20 [TASK] Use random class for generating random string (Commit 81de69b by Florian Wessels)
2018-08-20 [TASK] Use queryBuilder for SQL stuff in log model (Commit c969c00 by Florian Wessels)
2018-08-20 [WIP] Drop TYPO3 7 LTS and PHP 5.5 support (Commit 9da66e0 by Florian Wessels)
2018-08-20 [BUGFIX] Use proper language label for TCA definitions (Commit 3365cf3 by Florian Wessels)
2018-08-20 [TASK] Remove enablecolumns from TCA (Commit 612524a by Florian Wessels)
2018-08-20 [TASK] Set version to 3.0.0-dev and mark extension as stable (Commit 41b9115 by Florian Wessels)
2017-04-04 [BUGFIX] HtmlParser ist not absRefPrefix aware (Commit 802ede1 by Thomas Maroschik)

Contributors

Following people have contributed to this release:

  • Thomas Maroschik

  • Florian Wessels

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