Releases: kitodo/kitodo-presentation
Kitodo.Presentation 5.0.5
Bugfix Release
This release contains only bugfixes and refactoring for code maintenance.
What's Changed
- [BUGFIX ] Translation of structure type doesn't work by @BFallert in #1316
- [FEATURE] Add MIME type filter to ensure only supported image files are downloaded by @fschoelzel in #1319
- [BUGFIX] Check if array is not null before checking for the existence of the key by @beatrycze-volk in #1322
- [MAINTENANCE] Sanitize settings from FlexForm by @beatrycze-volk in #1324
- [BUGFIX] Fix broken URL generation for routes in GridView by @csidirop in #1327
- [MAINTENANCE] Upgrade solr-ocrhighlighting to v0.9.1 for Solr 9.7 by @thomaslow in #1335
- [BUGFIX] Initialize
logger
inAbstractController
by @beatrycze-volk in #1340 - [BUGFIX] Fix functional tests for PHP 8+ by @thomaslow in #1332
- [BUGFIX] Call
sanitizeSettings
function inloadDocument
ofAbstractController
by @beatrycze-volk in #1334 - [BUGFIX] Change metadata to keep arrays instead of strings by @beatrycze-volk in #1339
- [MAINTENANCE] Update dependencies and version by @sebastian-meyer
New Contributors
- @thomaslow made their first contributions in #1332 and #1335
Full Changelog: v5.0.4...v5.0.5
Kitodo.Presentation 5.0.4
Bugfix Release
This release contains only bugfixes and refactoring for code maintenance.
What's Changed
- [MAINTENANCE] Migrate from
docker-compose
v1 to v2 by @sebastian-meyer in #1295 - [BUGFIX] Children without links should be enclosed in span element with class a by @beatrycze-volk in #1292
- [MAINTENANCE] Update dependencies by @sebastian-meyer
- [BUGFIX] Remove constrain to display pageStep setting by @beatrycze-volk in #1303
- [BUGFIX] Remove redundant useInternalProxy setting from the TS config by @beatrycze-volk in #1304
- [MAINTENANCE] Use camelCase names in navigation configuration by @beatrycze-volk in #1305
- [BUGFIX] Removal of () around link of the Solr OCR Highlighting plugin by @BFallert in #1307
- [BUGFIX] Refactor type casting for pid in SearchInDocument by @fschoelzel in #1309
- [BUGFIX] Document type switch throws error if no document is set by @BFallert in #1310
- [MAINTENANCE] Update dependencies and version by @sebastian-meyer
Full Changelog: v5.0.3...v5.0.4
Kitodo.Presentation 5.0.3
Bugfix Release
This release contains only bugfixes and refactoring for code maintenance.
What's Changed
- [MAINTENANCE] Bump phpstan/phpstan from 1.11.1 to 1.11.7 by @dependabot in #1269
- [BUGFIX] Fix SearchInDocument middleware by @beatrycze-volk in #1248
- [BUGFIX] Fix 'Undefined array key
fulltext
' inSolrSearch
by @beatrycze-volk in #1270 - [BUGFIX] Add $field to the facetset otherwise the name of the field does not exist by @chrizzor in #1271
- [BUGFIX] Add fallback for
SC_OPTIONS
for case when it is defined inext_localconf.php
by @beatrycze-volk in #1274 - [MAINTENANCE] Bump vlucas/phpdotenv from 5.6.0 to 5.6.1 by @dependabot in #1282
Full Changelog: v5.0.2...v5.0.3
Kitodo.Presentation 5.0.2
Bugfix Release
This release contains only bugfixes and refactoring for code maintenance.
What's Changed
- [MAINTENANCE] Fix calling registerPlugin with vendor name by @beatrycze-volk in #1243
- [BUGFIX] Adjust setting of the default page by @beatrycze-volk in #1244
- [BUGFIX] Make any date manipulation only if at least one date parameter exists by @beatrycze-volk in #1245
- [BUGFIX] Check if collection key exists by @beatrycze-volk in #1246
- [MAINTENANCE] Adjust cache initialization for arrays by @beatrycze-volk in #1247
- [BUGFIX] Call
setPage()
inMetadataController
to avoid error caused by missing page parameter by @beatrycze-volk in #1249 - [BUGFIX] Fix check for empty metadata array by @beatrycze-volk in #1250
- [BUGFIX] Check if given array element is set and if its value is true by @beatrycze-volk in #1251
- [BUGFIX] Fix condition check for non existent
query
key by @beatrycze-volk in #1253 - [BUGFIX] Fix for potential security risk related to file include by @beatrycze-volk in #1261
- [BUGFIX] Check if language key exists in document metadata array by @beatrycze-volk in #1254
- [MAINTENANCE] Simplify usage of metadata sections by @beatrycze-volk in #1255
- [MAINTENANCE] Adjust variable names to match naming standards by @beatrycze-volk in #1256
- [MAINTENANCE] Get encryption key using configuration manager instead of global access by @beatrycze-volk in #1257
- [MAINTENANCE] Get options for hooks from local configuration instead of global access by @beatrycze-volk in #1258
- [MAINTENANCE] Remove unused functions from
Helper
class by @beatrycze-volk in #1260 - [BUGFIX] Fix params array for searching collections by @beatrycze-volk in #1262
- [BUGFIX] Fix
getEntry()
function inBasketController
by @beatrycze-volk in #1263 - [MAINTENANCE] Increase code readability in TableOfContents controller by @beatrycze-volk in #1265
- [MAINTENANCE] Adjustments and minor fixes in Hooks by @beatrycze-volk in #1266
- [MAINTENANCE] Split
magicGetPhysicalStructure()
function to increase readability by @beatrycze-volk in #1267
Full Changelog: v5.0.1...v5.0.2
Kitodo.Presentation 5.0.1
Bugfix Release
This release contains only bugfixes and refactoring for code maintenance. Please open and save extension configuration once after updating!
What's Changed
- [BUGFIX] Add
languageUid
toindex_name
to make it unique for structures too by @csidirop in #1211 - [BUGFIX] Fix versions in
ext_emconf.php
by @beatrycze-volk in #1214 - [BUGFIX] Restore usage of DataHandler by @beatrycze-volk in #1212
- [MAINTENANCE] Replace Sphinx with new Typo3 documentation variant by @markusweigelt in #1213
- [BUGFIX] Fix cache assignment in
ext_localconf.php
for arrays by @beatrycze-volk in #1216 - [MAINTENANCE] Use nested extension configuration by @beatrycze-volk in #1150
- [MAINTENANCE] Update GitHub workflows by @sebastian-meyer in #1217
- [MAINTENANCE] Run workflows on 5.x branch by @sebastian-meyer in #1218
- [BUGFIX] Fix assignment of
storagePid
and streamlineinitializeRepositories
inBaseCommand
by @beatrycze-volk in #1219 - [MAINTENANCE] Adjust compability with PHP 8 for XML loading by @beatrycze-volk in #1223
- [BUGFIX] Return in
SearchController
if no search parameters exist by @beatrycze-volk in #1221 - [BUGFIX] Fix access to non existent key in array by @beatrycze-volk in #1222
- [BUGFIX] Remove
uid
from serialization by @beatrycze-volk in #1224 - [BUGFIX] Assign snippets only if they exists for given id by @beatrycze-volk #1225
- [MAINTENANCE] Adjust reading of page uid in controller by @beatrycze-volk in #1220
- [BUGFIX] Fix warning for undefined array key page by @beatrycze-volk in #1226
- [BUGFIX] Fix warnings for undefined array keys in
Mods
class by @beatrycze-volk in #1227 - [BUGFIX] Fix warnings for undefined keys in
$settings
array by @beatrycze-volk in #1228 - [BUGFIX] Return null in case when there is no file info for id by @beatrycze-volk in #1229
- [BUGFIX] Fix usage of
$this->settings['basketButton']
by @beatrycze-volk in #1230 - [BUGFIX] Assign document only if there is document for given id by @beatrycze-volk in #1232
- [BUGFIX] Safely get the next and previous page numbers by @beatrycze-volk in #1233
- [BUGFIX] Check if core exists in registry array by @beatrycze-volk in #1234
- [BUGFIX] Fix checking if file group exists by @beatrycze-volk in #1235
- [BUGFIX] Fix check if fulltext file group exists in
ToolboxController
by @beatrycze-volk in #1237 - [BUGFIX] Fix reading
storagePid
fromsettings
array by @beatrycze-volk in #1238 - [BUGFIX] Adjust reindexing command in given range by @beatrycze-volk in #1240
- [BUGFIX] Fix configuration for
forceAbsoluteUrl
property by @beatrycze-volk in #1239 - [BUGFIX] Correctly check if
storagePid
key exists in array by @beatrycze-volk in #1241 - [BUGFIX] Use empty array if wrap for given property doesn't exists by @beatrycze-volk in #1236
New Contributors
- @markusweigelt made their first contribution in #1213
Full Changelog: v5.0.0...v5.0.1
Kitodo.Presentation 5.0.0
Major Release
This release contains security improvements and bugfixes. It is also the first release for the 5.x branch (supporting TYPO3 v10 and v11).
New features include support for ALTO v3 and v4, a reintroduction of in-document search and improvements in newspaper support.
What's Changed
- [MAINTENANCE] TYPO3 v11 compatibility by @chrizzor in #885
- [MAINTENANCE] Bump guzzlehttp/psr7 from 2.4.3 to 2.6.1 by @dependabot in #1016
- [MAINTENANCE] Bump typo3/testing-framework from 6.16.9 to 7.0.4 by @dependabot in #1017
- [BUGFIX] PageRepository class moved to Core by @chrizzor in #1020
- [MAINTENANCE] Change initialization of DocumentRepository in DocumentTypeFunctionProvider by @beatrycze-volk in #960
- [MAINTENANCE] Rename Doc class to AbstractDocument by @beatrycze-volk in #990
- [DOCUMENTATION] Fix documentation for toolbox by @beatrycze-volk in #999
- [BUGFIX] Reassign viewData['requestData'] after page is validated by @beatrycze-volk in #1000
- [BUGFIX] Fix returns in controllers' main functions by @beatrycze-volk in #1001
- [FEATURE] Reimplement SearchInDocument tool to create results' links in backend by @beatrycze-volk in #1002
- [MAINTENANCE] Remove not needed sanitize for double parameter by @beatrycze-volk in #1006
- [MAINTENANCE] Use Middlewares instead of eID scripts by @beatrycze-volk in #1003
- [FEATURE] Use getFileInfo function for getting file url and mime type by @beatrycze-volk in #1008
- Display and index hyphenated words as normal words by @beatrycze-volk in #1009
- [MAINTENANCE] Consistently use namespace declaration and avoid namespaces in code by @beatrycze-volk in #1010
- [MAINTENANCE] Remove {@inheritdoc} from functions by @beatrycze-volk in #1011
- [MAINTENANCE] Unify and improve PHPDocs for classes by @beatrycze-volk in #1012
- [MAINTENANCE] Unify and improve PHPDocs for class properties by @beatrycze-volk in #1013
- [MAINTENANCE] Unify and improve PHPDocs for functions by @beatrycze-volk in #1014
- [MAINTENANCE] Consistently use type declaration for parameters and return values - part 1 by @beatrycze-volk in #1018
- [BUGFIX] Fix calls for Indexer::add function by @beatrycze-volk in #1019
- [BUGFIX] Fix returns in functions of IiifManifest class by @beatrycze-volk in #1027
- [BUGFIX] Fix initialization and checks for rawData in API profiles by @beatrycze-volk in #1025
- [BUGFIX] Fix getting AbstractDocument instance from cache by @beatrycze-volk in #1026
- [BUGFIX] Remove documentRepository from Indexer constructor by @beatrycze-volk in #1028
- [MAINTENANCE] Update MetadataController with AbstractDocument usage by @beatrycze-volk in #1030
- [BUGFIX] Fix call findOneByIndexName by @beatrycze-volk in #1031
- [MAINTENANCE] Adds curly braces around blocks in loops and conditionals by @frank-ulrich-weber in #1032
- [BUGFIX] Fix property type for feCruserId in Collection model by @beatrycze-volk in #1033
- [BUGFIX] Fix namespaces in DocumentTypeFunctionProvider class by @beatrycze-volk in #1034
- [BUGFIX] Remove check for $this->document not null by @beatrycze-volk in #1035
- [BUGFIX] Fix var declaration for PageRender by @beatrycze-volk in #1036
- [BUGFIX] Adds missing semicolons by @frank-ulrich-weber in #1037
- [BUGFIX] Removes unnecessary semicolons by @frank-ulrich-weber in #1038
- [BUGFIX] Change check for empty result set by @beatrycze-volk in #1039
- [SECURITY] Fixes security issues #4526, #4523 und #4522 reported by CodeQL by @frank-ulrich-weber in #1041
- [BUGFIX] Fixes incorrect usage of getFileLocation() instead of getFileInfo() by @frank-ulrich-weber in #1051
- [DOCUMENTATION] Fixes in docs of Solr classes by @beatrycze-volk in #1046
- [MAINTENANCE] Check object properties before using them by @frank-ulrich-weber in #1043
- [MAINTENANCE] Fixes ESLint_camelcase warnings by @frank-ulrich-weber in #1044
- [MAINTENANCE] Fix docs and types in AbstractDocument and its child classes by @beatrycze-volk in #1047
- [MAINTENANCE] Fixes Phpmd CamelCaseParameterName Warnings by @frank-ulrich-weber in #1048
- [MAINTENANCE] Fixes Phpmd CamelCaseMethodName warnings by @frank-ulrich-weber in #1049
- [BUGFIX] Fixes wrong type and missing initialization of $recordId by @frank-ulrich-weber in #1050
- [MAINTENANCE] Consistently use type declaration for parameters and return values - part 2 by @beatrycze-volk in #1045
- [BUGFIX] Fixes incomplete renaming $index_name to $indexName of #1048 by @frank-ulrich-weber in #1058
- [BUGFIX] Type must be string, null given in Classes/Controller/SearchController.php by @BFallert in #1056
- [BUGFIX] Fix getOaiDocumentList() by @beatrycze-volk in #1057
- [BUGFIX] Do not assume that return value from
Extbase\Persistence\Repository::findOneByRecordId
is not null by @csidirop in #1062 - [BUGFIX] Make Toolbox render again by @frank-ulrich-weber in #1024
- [FEATURE] Display ORDERLABEL as year in the search results if the structure type is year by @beatrycze-volk in #1005
- [MAINTENANCE] Introduce usage of PHPStan checks for new PR by @beatrycze-volk in #1052
- [BUGFIX] Rename tool to tools in typoscript setup by @beatrycze-volk in #1063
- [MAINTENANCE] Added format unit tests. by @haogatyp in #894
- [MAINTENANCE] Added additional repository functional test instead of unit tests. by @haogatyp in #895
- [MAINTENANCE] Add ViewHelper functional tests instead of unit tests. by @haogatyp in #902
- [MAINTENANCE] Add test for IiifUrlReader by @oliver-stoehr in #909
- [MAINTENANCE] Complete tests for MetsDocument by @oliver-stoehr in #919
- [BUGFIX] Fix a typo in a condition, {{ insted of { by @BFallert in #1066
- [MAINTENANCE] Convert database XML fixtures into CSV format by @beatrycze-volk in #1064
- [MAINTENANCE] Additional fixes in the test classes by @beatrycze-volk in #1065
- [BUGFIX] Fix call to extension configuration by @csidirop in #1067
- [BUGFIX] Remove assignment of nonexistent $widgetPage by @beatrycze-volk in #1068
- [BUGFIX] Cast
$min
and$max
to int in CalendarController by @beatrycze-volk in #1070 - [BUGFIX] Move assignment of
storagePid
into try block to avoid undefined error by @beatrycze-volk in #1071 - [BUGFIX] Define
$scheme
to avoid undefined warning by @beatrycze-volk in #1072 - [BUGFIX] Remove second
if
checking the same condition by @beatrycze-volk in #1073 - [BUGFIX] Make
useOriginalIiifManifestMetadata
class parameter by @beatrycze-volk in #1074 - [MAINTENANCE] Rename getTitledata to getToplevelMetadata by @beatrycze-volk in #1081
- [MAINTENANCE] Split code in ...
Kitodo.Presentation 5.0.0-rc2
Release Candidate for Major Release
This is the second release candidate for the upcoming major release 5.0, which will support TYPO3 v10 and v11. Please use this for extensive testing and report any issues.
THIS IS NOT READY FOR PRODUCTION!
What's Changed
- [MAINTENANCE] Add missing license headers in test classes by @beatrycze-volk in #1152
- [MAINTENANCE] Fix license header in
PageGridPaginator
class by @beatrycze-volk in #1153 - [MAINTENANCE] Remove unused imports from test classes by @beatrycze-volk in #1154
- [BUGFIX] Change
$solrCoreRepository
to function's variable by @beatrycze-volk in #1155 - [BUGFIX] Assign correct html id to
fullTextScrollElement
by @csidirop in #1156 - [BUGFIX] Add condition one more time inside the section tag by @beatrycze-volk in #1157
- [MAINTENANCE] Minor improvements in Helper class by @beatrycze-volk in #1160
- [MAINTENANCE] Minor improvements in IiifManifest class by @beatrycze-volk in #1161
- [MAINTENANCE] Minor improvements in MetsDocument class by @beatrycze-volk in #1162
- [MAINTENANCE] Fix some typos (most of them found by codespell) by @stweil in #1163
- [MAINTENANCE] Document function magicGetMetadataArray as a "magic" function by @stweil in #1164
- [MAINTENANCE] Replace calls of function sizeof by calls of function count by @stweil in #1166
- [BUGFIX] Add missing translations for metadata by @beatrycze-volk in #1170
- [MAINTENANCE] Suppress Codacy warnings for private methods... by @stweil in #1171
- [MAINTENANCE] Update GitHub actions by @stweil in #1173
- [SECURITY] Update dependencies to fix security issues by @sebastian-meyer in #1174
- [BUGFIX] Fix problems with translation of database records by @beatrycze-volk in #1169
- [BUGFIX] Add missing fields to to metadata format table by @beatrycze-volk in #1179
- [BUGFIX] Show only specific range of pages in pagination, add "..." by @BFallert in #1103
- [MAINTENANCE] Minor improvements in test classes by @beatrycze-volk in #1159
Full Changelog: v5.0.0-rc1...v5.0.0-rc2
Kitodo.Presentation 5.0.0-rc1
Release Candidate for Major Release
This is the first release candidate for the upcoming major release 5.0, which will support TYPO3 v10 and v11. Please use this for extensive testing and report any issues.
THIS IS NOT READY FOR PRODUCTION!
What's Changed
- [MAINTENANCE] TYPO3 v11 compatibility by @chrizzor in #885
- [MAINTENANCE] Bump guzzlehttp/psr7 from 2.4.3 to 2.6.1 by @dependabot in #1016
- [MAINTENANCE] Bump typo3/testing-framework from 6.16.9 to 7.0.4 by @dependabot in #1017
- [BUGFIX] PageRepository class moved to Core by @chrizzor in #1020
- [MAINTENANCE] Change initialization of DocumentRepository in DocumentTypeFunctionProvider by @beatrycze-volk in #960
- [MAINTENANCE] Rename Doc class to AbstractDocument by @beatrycze-volk in #990
- [DOCUMENTATION] Fix documentation for toolbox by @beatrycze-volk in #999
- [BUGFIX] Reassign viewData['requestData'] after page is validated by @beatrycze-volk in #1000
- [BUGFIX] Fix returns in controllers' main functions by @beatrycze-volk in #1001
- [FEATURE] Reimplement SearchInDocument tool to create results' links in backend by @beatrycze-volk in #1002
- [MAINTENANCE] Remove not needed sanitize for double parameter by @beatrycze-volk in #1006
- [MAINTENANCE] Use Middlewares instead of eID scripts by @beatrycze-volk in #1003
- [FEATURE] Use getFileInfo function for getting file url and mime type by @beatrycze-volk in #1008
- [FEATURE] Display and index hyphenated words as normal words by @beatrycze-volk in #1009
- [MAINTENANCE] Consistently use namespace declaration and avoid namespaces in code by @beatrycze-volk in #1010
- [MAINTENANCE] Remove {@inheritdoc} from functions by @beatrycze-volk in #1011
- [MAINTENANCE] Unify and improve PHPDocs for classes by @beatrycze-volk in #1012
- [MAINTENANCE] Unify and improve PHPDocs for class properties by @beatrycze-volk in #1013
- [MAINTENANCE] Unify and improve PHPDocs for functions by @beatrycze-volk in #1014
- [MAINTENANCE] Consistently use type declaration for parameters and return values - part 1 by @beatrycze-volk in #1018
- [BUGFIX] Fix calls for Indexer::add function by @beatrycze-volk in #1019
- [BUGFIX] Fix returns in functions of IiifManifest class by @beatrycze-volk in #1027
- [BUGFIX] Fix initialization and checks for rawData in API profiles by @beatrycze-volk in #1025
- [BUGFIX] Fix getting AbstractDocument instance from cache by @beatrycze-volk in #1026
- [BUGFIX] Remove documentRepository from Indexer constructor by @beatrycze-volk in #1028
- [MAINTENANCE] Update MetadataController with AbstractDocument usage by @beatrycze-volk in #1030
- [BUGFIX] Fix call findOneByIndexName by @beatrycze-volk in #1031
- [MAINTENANCE] Adds curly braces around blocks in loops and conditionals by @frank-ulrich-weber in #1032
- [BUGFIX] Fix property type for feCruserId in Collection model by @beatrycze-volk in #1033
- [BUGFIX] Fix namespaces in DocumentTypeFunctionProvider class by @beatrycze-volk in #1034
- [BUGFIX] Remove check for $this->document not null by @beatrycze-volk in #1035
- [BUGFIX] Fix var declaration for PageRender by @beatrycze-volk in #1036
- [BUGFIX] Adds missing semicolons by @frank-ulrich-weber in #1037
- [BUGFIX] Removes unnecessary semicolons by @frank-ulrich-weber in #1038
- [BUGFIX] Change check for empty result set by @beatrycze-volk in #1039
- [SECURITY] Fixes security issues #4526, #4523 und #4522 reported by CodeQL by @frank-ulrich-weber in #1041
- [BUGFIX] Fixes incorrect usage of getFileLocation() instead of getFileInfo() by @frank-ulrich-weber in #1051
- [DOCUMENTATION] Fixes in docs of Solr classes by @beatrycze-volk in #1046
- [MAINTENANCE] Check object properties before using them by @frank-ulrich-weber in #1043
- [MAINTENANCE] Fixes ESLint_camelcase warnings by @frank-ulrich-weber in #1044
- [MAINTENANCE] Fix docs and types in AbstractDocument and its child classes by @beatrycze-volk in #1047
- [MAINTENANCE] Fixes Phpmd CamelCaseParameterName Warnings by @frank-ulrich-weber in #1048
- [MAINTENANCE] Fixes Phpmd CamelCaseMethodName warnings by @frank-ulrich-weber in #1049
- [BUGFIX] Fixes wrong type and missing initialization of $recordId by @frank-ulrich-weber in #1050
- [MAINTENANCE] Consistently use type declaration for parameters and return values - part 2 by @beatrycze-volk in #1045
- [BUGFIX] Fixes incomplete renaming $index_name to $indexName of #1048 by @frank-ulrich-weber in #1058
- [BUGFIX] Type must be string, null given in Classes/Controller/SearchController.php by @BFallert in #1056
- [BUGFIX] Fix getOaiDocumentList() by @beatrycze-volk in #1057
- [BUGFIX] Do not assume that return value from
Extbase\Persistence\Repository::findOneByRecordId
is not null by @csidirop in #1062 - [BUGFIX] Make Toolbox render again by @frank-ulrich-weber in #1024
- [FEATURE] Display ORDERLABEL as year in the search results if the structure type is year by @beatrycze-volk in #1005
- [MAINTENANCE] Introduce usage of PHPStan checks for new PR by @beatrycze-volk in #1052
- [BUGFIX] Rename tool to tools in typoscript setup by @beatrycze-volk in #1063
- [MAINTENANCE] Added format unit tests. by @haogatyp in #894
- [MAINTENANCE] Added additional repository functional test instead of unit tests. by @haogatyp in #895
- [MAINTENANCE] Add ViewHelper functional tests instead of unit tests. by @haogatyp in #902
- [MAINTENANCE] Add test for IiifUrlReader by @oliver-stoehr in #909
- [MAINTENANCE] Complete tests for MetsDocument by @oliver-stoehr in #919
- [BUGFIX] Fix a typo in a condition, {{ insted of { by @BFallert in #1066
- [MAINTENANCE] Convert database XML fixtures into CSV format by @beatrycze-volk in #1064
- [MAINTENANCE] Additional fixes in the test classes by @beatrycze-volk in #1065
- [BUGFIX] Fix call to extension configuration by @csidirop in #1067
- [BUGFIX] Remove assignment of nonexistent $widgetPage by @beatrycze-volk in #1068
- [BUGFIX] Cast
$min
and$max
to int in CalendarController by @beatrycze-volk in #1070 - [BUGFIX] Move assignment of
storagePid
into try block to avoid undefined error by @beatrycze-volk in #1071 - [BUGFIX] Define
$scheme
to avoid undefined warning by @beatrycze-volk in #1072 - [BUGFIX] Remove second
if
checking the same condition by @beatrycze-volk in #1073 - [BUGFIX] Make
useOriginalIiifManifestMetadata
class parameter by @beatrycze-volk in #1074 - [MAINTENANCE] Rename getTitledata to getToplevelMetadata by @beatrycze-volk in https://github.com/kitodo/kitodo-presentation/...
Kitodo.Presentation 4.1.0
Feature and Bugfix Release
This release contains new features and bugfixes. It is the last feature release for the 4.x branch (supporting TYPO3 v9 and v10).
New features include support for digitized 3D objects (using a three.js based viewer component), improved search handling and performance, as well as support for administrative (amdSec
) and external (VIAF, ORCID) metadata.
What's Changed
- [BUGFIX] Fix missing title of facets groups by @albig in #820
- [FEATURE] Create View3D plugin by @beatrycze-volk in #686
- [FEATURE] Also process amdSec (not only dmdSec) by @dvoracek-slub in #796
- [BUGFIX] Fix various issues in page view and search by @dvoracek-slub in #821
- [BUGFIX] In ALTO parser, handle empty or missing page WIDTH/HEIGHT by @dvoracek-slub in #830
- [FEATURE] Allow to override OL controls, pass translations to PageView by @dvoracek-slub in #831
- [FEATURE] Implement loading indicator for page view by @dvoracek-slub in #832
- [BUGFIX] Show metadata entry only if values are not empty by @dvoracek-slub in #843
- [PERFORMANCE] Use Solr grouping to improve/fix search performance by @dvoracek-slub in #840
- [BUGFIX] Don't rely on
LanguageService::create
in test by @dvoracek-slub in #846 - [BUGFIX] Fix test case after renaming
SolrSearch::getNumHits()
by @dvoracek-slub in #847 - [BUGFIX] Missing labels in toolbox plugin by @chrizzor in #848
- [BUGFIX] Clear document registry to prevent memory exhaustion by @sebastian-meyer in #827
- [BUGFIX] Multidomain typoscript configuration by @chrizzor in #845
- [FEATURE] In calendar, fall back to METS if DB is empty by @dvoracek-slub in #844
- [BUGFIX] Fix some typos by @stweil in #854
- [BUGFIX] Remove text id AddToBasket and replace it by basket.addBasket by @stweil in #859
- [BUGFIX] Handle incomplete OAI plugin configuration by @stweil in #858
- [BUGFIX] Show search result range only if there exists any search result by @stweil in #857
- [BUGFIX] Fix grammar in message text by @stweil in #856
- [FEATURE] Integrate JS for 3D viewer by @beatrycze-volk in #810
- [FEATURE] Use proxy for loading 3D models by @beatrycze-volk in #817
- Update PageView.xml by @chrizzor in #865
- [BUGFIX] Prevent empty facets when sorting by index by @michaelkubina in #868
- [FEATURE] Add 3D objects list with filtering to Table of Contents plugin by @beatrycze-volk in #803
- [BUGFIX] Fix missing superior title in metadata and listview by @michaelkubina in #873
- [MAINTENANCE] Fix directory naming for FlexForms and JavaScript by @beatrycze-volk in #877
- [MAINTENANCE] Add CodeQL workflow for GitHub code scanning by @lgtm-com in #875
- [FEATURE] Add reading of metadata from MODS for 3D objects by @beatrycze-volk in #828
- [FEATURE] Integrate ORCID API by @beatrycze-volk in #829
- [FEATURE] Integrate datesearch by @michaelkubina in #869
- [BUGFIX] Adaptation of the page navigation form by @chrizzor in #870
- [BUGFIX] Reactivate the "back to listview" link. by @chrizzor in #871
- [MAINTENANCE] Use \d instead 0-9 in regex by @beatrycze-volk in #888
- [MAINTENANCE] Change class attributes to match new package namespaces since solr-ocrhighlighting v0.8.0 by @csidirop in #892
- [BUGFIX] Fix missing translation of language code in resultset (ListView) by @michaelkubina in #880
- [FEATURE] Integrate VIAF API by @beatrycze-volk in #834
- [FEATURE] Improve API reading by @beatrycze-volk in #838
- [FEATURE] Display links in metadata by @beatrycze-volk in #839
- [FEATURE] Use config for calls to external APIs by @beatrycze-volk in #853
- [BUGFIX] Use title as title_sorting as default by @sebastian-meyer in #861
- [MAINTENANCE] Don't use Image-Proxy for IIIF links by @sebastian-meyer in #862
- [BUGFIX] Fix sorting related issues by @michaelkubina in #879
- [MAINTENANCE] Remove overview page for 3D models by @beatrycze-volk in #876
- [MAINTENANCE] Update main.js with comments by @beatrycze-volk in #867
- [BUGFIX] Fix reading of metadata files which has more than one child node by @beatrycze-volk in #872
- [FEATURE] Update main.js by @beatrycze-volk in #889
- [MAINTENANCE] Change variable type to match parameter in collection testrun by @michaelkubina in #896
- [BUGFIX] Fix virtual and normal collections by @michaelkubina in #874
- [MAINTENANCE] Update OpenLayers from 6.12.0 to 7.2.2 by @beatrycze-volk in #898
- [MAINTENANCE] Simplify and unify check for doc existence by @beatrycze-volk in #899
- [FEATURE] Add an option to list empty years in calender plugin by @michaelkubina in #901
- [MAINTENANCE] Basket: Typo3 10.x context api by @chrizzor in #903
- [MAINTENANCE] Move add Dublic Core data to separated method by @beatrycze-volk in #906
- [MAINTENANCE] Add 'SameSite' attribute to cookies by @csidirop in #912
- [MAINTENANCE] Read SOLR fields only once from config by @beatrycze-volk in #911
- [BUG] Fix return in void method by @beatrycze-volk in #913
- [MAINTENANCE] Fix OaiPmh functional tests by @beatrycze-volk in #907
- [BUGFIX] Fix SinglepageOn and Off and hint if numPages not > 0 by @BFallert in #914
- [MAINTENANCE] Add fallback option for getLLL() by @csidirop in #917
- [FEATURE] Wrap date search elements in own div class by @csidirop in #922
- [BUG] Fix use a scalar value as an array by @beatrycze-volk in #924
- [BUG] Fix messages for New Tenant module by @sebastian-meyer in #926
- [BUG] Make Solr core name mandatory by @sebastian-meyer in #927
- [SECURITY] Fix potential XSS vulnerability by @sebastian-meyer in #937
- [MAINTENANCE] Move setup of default values in Metadata Controller to the own method by @beatrycze-volk in #932
- [MAINTENANCE] Simplify MetadataController by @beatrycze-volk in #933
- [MAINTENANCE] Move value translation for search facet to the own method by @beatrycze-volk in #935
- [MAINTENANCE] Improve ToolboxController class by @beatrycze-volk in #939
- [MAINTENANCE] Simplify MetadataController - part 2 by @beatrycze-volk in #934
- [MAINTENANCE] Move setPage() to AbstractController by @beatrycze-volk in #940
- [MAINTENANCE] Change way for rendering tools in the Toolbox by @beatrycze-volk in #941
- [MAINTENANCE] Assign mimetype directly by @beatrycze-volk in #943
- [MAINTENANCE] Remove assignment of workLink variable by @beatrycze-volk in https://github.com/kitodo/kitodo-presentat...
Kitodo.Presentation 4.0.1
Bugfix Release
This release contains bugfixes and minor features.
What's Changed
- Remove template variables pointing to not existing files by @beatrycze-volk in #801
- [BUGFIX] Some bug fixes and maintenance tasks by @albig in #802
- [BUGFIX] Small fixes in page grid and pageview plugin by @dvoracek-slub in #804
- [BUGFIX] Make other metadata available in metadata wrap by @dvoracek-slub in #805
- [FEATURE] Fall back to data: URLs if blob: fails by @dvoracek-slub in #809
- [BUGFIX] Use own language label and remove dependancy to slub_digitalcollections by @BFallert in #811
- [BUGFIX] Fix empty thumbnails and sorting dropdowns in listview by @dvoracek-slub in #814
- [BUGFIX] Fix all-year calendar title and restore previous markup by @dvoracek-slub in #815
- [BUGFIX] Fix search in collection, allow multiple collections by @dvoracek-slub in #813
- [FEATURE] show divs for thumbnails and descriptions only when needed and add link by @BFallert in #812
- [DOCS] Extend upgrade notes for 4.0 by @dvoracek-slub in #816
Full Changelog: v4.0.0...v4.0.1