Kitodo.Presentation 4.0.0
Major Release - Going Extbase / Fluid
This release is a big refactoring of Kitodo.Presentation. Touching almost all files to achieve this following major features:
- use Extbase as framework and Fluid as template engine
- add compatibility with TYPO3 10.4
Lot's of small bugs have been fixed and maybe some new have been introduced ;-)
Upgrade Instruction 3.3 -> 4.0
The first steps to upgrade is quite easy:
- Install Kitodo.Presentation 4.0 via composer
- Do a database compare e.g. via the TYPO3 console
typo3cms database:updateschema
- Run the two upgrade wizards in Upgrade -> Upgrade-Wizard
- Set the storagePid of the Kitodo.Presentation configuration folder in Template -> Constants Editor
- Open and check all Plugin-settings. Especially the ListView has new required value.
If you used custom templates, you have to adjust your needs now in own Fluid templates. Have a look at slub_digitalcollections for some inspiration.
There is no changes to the Solr schema in this release.
What's Changed
- Preparation for Extbase/Fluid adjustment by @chrizzor in #651
- Extbase/Fluid search plugin by @chrizzor in #666
- Add wizard to convert old Flexform settings to new naming scheme by @albig in #688
- Extbase/Fluid feeds plugin by @chrizzor in #663
- Fix check whether fulltext is present by @dvoracek-slub in #693
- Feeds plugin using fluid rendering by @albig in #694
- Effective webwork extbase fluid statistics by @albig in #696
- Extbase fluid statistics by @haogatyp in #657
- Statistics Plugin using fluid by @albig in #697
- Plugin TableOfContents based on Fluid by @albig in #700
- Effective webwork extbase fluid pagegrid by @albig in #701
- Remove not needed semicolons by @beatrycze-volk in #702
- Extbase: Gridpage plugin by @albig in #704
- Quick Fix: Wait for
tx_dlf_viewer
when highlighting word by @dvoracek-slub in #699 - Effective webwork extbase fluid navigation by @albig in #708
- Extbase: Navigation plugin by @albig in #709
- Extbase/Fluid navigation plugin by @chrizzor in #662
- Extbase: Audio Plugin by @albig in #712
- Effective webwork extbase fluid calendar by @albig in #713
- Extbase/Fluid calendar plugin by @chrizzor in #652
- Extbase: Calendar Plugin by @albig in #714
- Effective webwork extbase fluid pageview by @albig in #717
- Extbase/Fluid pageview plugin by @chrizzor in #660
- Extbase: pageview plugin by @albig in #718
- Effective webwork extbase fluid basket by @albig in #719
- Extbase: basket plugin by @albig in #720
- Extbase/Fluid basket plugin by @chrizzor in #665
- Effective webwork extbase fluid toolbox by @albig in #722
- Extbase/Fluid toolbox plugin by @chrizzor in #659
- Extbase: toolbox plugin by @albig in #724
- Extbase: search plugin by @albig in #692
- Effective webwork extbase fluid listview by @albig in #725
- Extbase fluid listview by @haogatyp in #653
- Effective webwork extbase fluid oaipmh by @albig in #726
- Extbase fluid oaipmh by @haogatyp in #656
- Extbase: listview plugin by @albig in #728
- Effective webwork extbase fluid collection by @albig in #731
- Extbase: collection plugin by @albig in #732
- Extbase: oaipmh plugin by @albig in #727
- Effective webwork extbase fluid metadata by @albig in #733
- Extbase/Fluid metadata plugin by @chrizzor in #664
- Extbase: metadata plugin by @albig in #734
- Refactoring the fluid template of the navigation plugin. by @albig in #735
- Model/Repository classes by @chrizzor in #723
- Fix logger in MetsDocument and IiifManifest by @albig in #736
- Move db queries from controller to repository by @chrizzor in #737
- Fix Codacy hints by @albig in #741
- Cleanup old code by @albig in #742
- Metadata plugin rendered with fluid by @chrizzor in #739
- Fix deprecation code for Typo3 v10 by @chrizzor in #744
- Fix the language definition and move all flash messages to locallang_… by @albig in #745
- Fix link creation in search in document tool if using TYPO3 speaking urls (slug). by @albig in #748
- Replace document class by @albig in #746
- It may happen, that fulltext files are empty. In this case, indexing should not abort with exception. by @albig in #753
- Set owner correctly on (re-) indexing documents. by @albig in #752
- Fix some issues with default owner, metadataformat, logger by @albig in #750
- Fixes to Extbase/Fluid transition by @dvoracek-slub in #757
- Add lazy loading to document model by @albig in #759
- Replace listview plugin by @albig in #754
- Security fix - please update! by @dvoracek-slub in #767
- Update issue templates for development fund 2022 by @sebastian-meyer in #769
- dev-extbase-fluid: Small fixes by @dvoracek-slub in #768
- Speedup PageViewProxy by @dvoracek-slub in #758
- dev-extbase-fluid: Some fixes to OAI-PMH interface by @dvoracek-slub in #770
- Upgrade OpenLayers to 6.12.0 by @dvoracek-slub in #763
- Merge OpenLayers upgrade from master into dev-extbase-fluid by @dvoracek-slub in #774
- Add the default formats by newTenant module by @albig in #777
- Enhance documentation by @albig in #779
- Cleanup to new tenant module by @albig in #782
- Documentation by @dvoracek-slub in #771
- [WIP] Multiple small bugfixes by @albig in #784
- Make Kitodo.Presentation Use Extbase/Fluid by @albig in #715
- Update jQuery by @albig in #787
- Small fixes by @dvoracek-slub in #788
- Bootstrap unit testing by @dvoracek-slub in #756
- Simplify methods for displaying metadata in Metadata plugin by @beatrycze-volk in #705
- Remove duplications in Indexer by @beatrycze-volk in #711
- Fix line indent by @albig in #789
- The set method requires at least two arguments. We forgot the second … by @albig in #790
- Add unique id to search form by @albig in #791
- Fix Doctrine exception about wrong annotation. by @albig in #793
- Small fixes by @dvoracek-slub in #794
- Remove redundant definition of variables by @beatrycze-volk in #703
- PageView Performance by @dvoracek-slub in #795
- Small cleanups by @albig in #797
- Move some classes to more reasonable locations. by @albig in #798
Full Changelog: v3.3.0...v4.0.0