ChangeLog

Version 7.0.0

  • Add TYPO3 11 compatibility

  • Remove TYPO3 9 compatibility

  • Migrate what_to_display from select side-by-side to select single

  • Use strict types where possible

  • Add trait to access values from context API

  • Add trait to get TSFE

  • Use DI where possible

  • Remove ext_typoscript_setup.typoscript file

  • Records can only be created on pages configures as storage folder

  • Remove ext_tables.php

  • Remove UserTSConfig: options.saveDocNew.tx_kkdownloader_images

  • Add livesearch command to find download records much faster

Version 6.1.1

  • Remove ".image img" CSS as it is not used anywhere

Version 6.1.0

  • Add limit and offset to getDownloads query. This reduces the amount of records a lot.

  • Display pagebrowser is now activated by default

  • Add some more explanation to FlexForm fields

Version 6.0.1

  • Update foreign_table_where to allow categories of all pages in FlexForm

Version 6.0.0

  • Remove TYPO3 8.7 compatibility

  • Add TYPO3 10 compatibility

  • Replace extension icons from EXT:frontend

  • Restructure TCA fields

  • Repair record overlay

  • Remove TYPO3 columns from ext_tables.sql

  • Use FileCollection to get referenced file relations

Version 5.2.2

  • Change group type of template file in FlexForm to input type

Version 5.2.1

  • Add renderType to FlexForm

  • add method getFlexFormValue to prevent return of NULL values

Version 5.2.0

  • Migrate previewimage to FAL (Please execute UpdateWizard)

  • Migrate download files to FAL (Please execute UpdateWizard)

  • Repair date of last download in view

  • Rename a lot of variables/methods for better understanding

  • Repair workspace for category records

Version 5.1.0

  • Use categories of sys_category instead of our own cat table. Please use UpgradeWizard for migration

Version 5.0.1

  • Typo in orderBy of DownloadRepository

  • Convert Documentation to RST format only. No Update!

Version 5.0.0

  • Extension key kk_downloader was transferred to jweiland.net

  • Update version number to 5.0.0

  • Change Template to Fluid

  • Move marker based logic to Fluid-Template

  • Change default template to EXT:kk_downloader/Resources/Private/Templates/MainTemplate.html

  • Collect all FlexForm configuration in $this->settings

  • Assign downloads variable to ListView

  • Assign download variable to SingleView

  • $this->settings is available in Fluid, too

  • Removed all PHP code for translation handling and rebuild it with TYPO3 API

  • Moved all TCA from tca.php into Configuration/TCA

  • Moved all TCA changing PHP into Configuration/TCA/Overrides/*

  • Moved pi-class to Classes/Plugin

  • Moved additional fields UserFunc class to Classes/UserFunc

  • Changed yes/no selectboxes in FlexForm to Checkboxes

  • Change PHP code to be PSR-2 compatible

  • Add strict_types where possible

  • Add composer.json. So it's now available over packagist, too.

  • Set TYPO3 compatibility to 8.7 and 9.5. Yes, we have removed compatibility to TYPO3 7.6

  • Changed column "clicks" from tinytext to int(10)

  • Moved all DB Queries to non-extbase-based Repositories

  • Changed all DB-Queries to Doctrine

  • Add Namespacing and correct PHP DocHeaders

  • Simplify many if-conditions (don't test on empty() and empty string)

  • Removed all Debugging-Output. Please use xdebug or f:debug or Admin-Panel or...

  • Change pi_getLL to LocalizationUtility to use new path of language files

  • Change language files to XLF

  • Divide Languagefile to locallang, locallang_db and FlexForm

  • Change IMAGE() call to cObjGetSingle()

  • Remove or change many deprecated code

  • Create date with f:format.date in template directly

  • Moved all Icons to Resources/Public/Icons

  • Moved TS-Template from styles/css to Configuration/TypoScript

  • Remove imageDistance, as the result "$imagewidth" was not used

  • Change downloadIcon handling. If not set, use Icons of Core, else use Icon of DownloadIcon