Releases: kitodo/kitodo-production
Kitodo.Production 3.8.0
What's new
EAD collection import
Kitodo.Production now supports the import of whole EAD collections from uploaded XML files into multiple hierarchichally connected processes, one for the collection and one for each contained item. The import of large collections can be delegated to a background task. This release contains a new ruleset ruleset_ead.xml
and two new import XSLT files ead2kitodo.xsl
and eadParent2kitodo.xsl
that can be used and adapted to try this new feature. See details at #6297. This feature was funded by the Kitodo development fund 2024.
Metadata update
Metadata imported from catalogs can now be updated using a new button in the metadata editor. In order to use this new feature, processes have to contain a functional metadata of type recordIdentifier
and be created with an ImportConfiguration of type "Catalogue search". The update allows the user to compare existing metadata values in Kitodo with values re-imported from the catalog source and individually decide to keep the Kitodo metadata, override it with the metadata imported from the catalog or keep both values. Ruleset values are applied. See details at #6233. Funded by the SUB Hamburg and the ULB Halle.
Metadata editor features and improvements
Most of the metadata features from #5935 - funded by the Kitodo development fund 2024 - have been implemented and are available in this new release. Among others, this includes the option to open indvididual pages in separate browser windows or tabs (#5887), a new functional metadata to be used to display the title of structure elements in the structure panel (#5882) and an option to always display the physical page number of thumbnails in the gallery (#5928).
OpenSearch support
OpenSearch is now supported as an alternative to ElasticSearch (#6131). Thank you to @stweil for this contribution!
Create processes via ActiveMQ
Processes can now be created via ActiveMQ. See details at #6183.
Database changes
There have been multiple changes to the database schema of Kitodo.Production since version 3.7.x. Please use the attached file migration_3-7-0_to_3-8-0.sql
to migrate your database from a 3.7.x installation to the current schema.
For a fresh install please use the file kitodo_3-8-0.sql
included in this release instead.
Ruleset changes
Two new functional metadata can now be configured in rulesets:
structureTreeTitle
is used to define metadata containing title information displayed as node labels in the metadata editors structure panel when either the Title or the Type - Title option is selected. (see #5882 and #6264)groupDisplayLabel
keys are displayed in the metadata update dialog of the metadata editor to represent the content of metadata groups (see #5904)
What's Changed
Note: entries marked with a * denote changes since the 3.8.0.RC1 release of Kitodo.Production.
- * Add navigation buttons to detail view of the metadata editor by @thomaslow in #6322
- * Update hit count when removing filter on process list page by @solth in #6314
- * Hide trailing comma when folder filegroup is empty by @solth in #6317
- * Autofocus on login page by @BartChris in #6336
- * Update messages_es.properties by @solth in #6339
- * Show progress bar on task manager page by @solth in #6310
- * Display error messages about empty or duplicate project titles by @solth in #6343
- Fix some compiler warnings by @stweil in #6148
- Relocate dependencies by @henning-gerhardt in #6020
- Make user project list sortable by client by @solth in #6082
- Update messages_es.properties by @danilopenagos in #6171
- Extracts the renaming of processes into the process service by @matthias-ronge in #6106
- Run Kitodo Script commands via Active MQ by @matthias-ronge in #6013
- Improve handle sessions by @matthias-ronge in #6047
- Fix syntax in tags names by @matthias-ronge in #6119
- Update doc type in form before searching potential parent processes by @solth in #6180
- Fix coding style issues and update maven-checkstyle-plugin and its dependencies by @stweil in #6135
- Correct version in dockets xsl by @BartChris in #6126
- Translate metadata keys in mass import record table header by @solth in #6186
- Update link to developer documentation. by @solth in #6194
- Fix CID 431571 (PA: Public Attribute) by @stweil in #6187
- Improve suggestions for properties in filter menu by @oliver-stoehr in #6173
- Submit filters with numpad enter by @oliver-stoehr in #6198
- Add missing mediaPartial to the allowed list by @henning-gerhardt in #6196
- Fix NullPointerException if ruleset could not be loaded by @matthias-ronge in #6166
- Fix wrong checks of empty string in LdapUser context by @gerlingsm in #6211
- pom.xml: Replace maven.compiler.{source,target} by maven.compiler.release by @stweil in #6114
- Update process when assigning task by @oliver-stoehr in #6203
- Add permission to use mass import by @solth in #6213
- Replace outdated org.codehaus.jackson:* by com.fasterxml.jackson.core:* by @stweil in #6145
- Update ActiveMQ client to latest stable version by @henning-gerhardt in #6229
- Disable faulty Selenium tests until they can be fixed by @solth in #6240
- Fix issues reported by CodeQL (Missing Override annotation) by @stweil in #6242
- Fix the disappearance of collapsed metadata by @BartChris in #6237
- Include necessary Javascript dependency in processFromTemplate page by @BartChris in #6234
- Remove stray colon by @stweil in #6243
- Change groupId of Kitodo-Validation by @stweil in #6160
- Bump commons-io:commons-io from 2.11.0 to 2.14.0 by @dependabot in #6249
- Update ElasticSearch to version 7.17.24 by @henning-gerhardt in #6250
- Use FileUtils.deleteDirectory instead of FileSystemUtils.deleteSubDirectories by @stweil in #6215
- Refresh Structure panel after logical node is added and selected by @BartChris in #6248
- Show physical page number below thumbnails by @thomaslow in #6239
- Fix vertical alignment of gallery placeholder images by @thomaslow in #6254
- Speed up display of parent processes by @BartChris in #6185
- Fix German translations by @stweil in #6259
- Update some dependencies to latest bugfix versions by @stweil in #6266
- Move default date format to constant by @solth in #6274
- Update all dependencies to latest bugfix versions by @stweil in #6276
- Needed MySQL changes by @henning-gerhardt in #6278
- Fix property not found exception in metadata editor with physical structure tree by @thomaslow in #6268
- Change scope of class
MediaProvider
toSessionScope
by @solth in #6271 - Allow to save metadata editor default column layout by @thomaslow in #6245
- Update catalog metadata by @solth in #6233
- Add small horizontal padding to context menu text by @thomaslow in #6282
- Add support for OpenSearch by @stweil in #6131
- Refactor detail map view, update OpenLayers and remember image zoom by @thomaslow in #6236
- Open media in separate browser window by @thomaslow in #6269
- Add missing declaration of 'groupDisplayLab...
Kitodo.Production 3.7.2
This is a bugfix release that resolves several bugs and security issues. Please see the changelog below for details.
Note: no changes were made to the database schema in this release, therefore it does not contain an SQL migration file and no database migration is necessary when updating from a previous 3.7 release.
What's Changed
- Fix property not found exception in metadata editor with physical structure tree by @thomaslow in #6284
- Change scope of class
MediaProvider
toSessionScope
by @solth in #6289 - Update hit count when removing filter on process list page by @solth in #6315
- Hide trailing comma when folder filegroup is empty by @solth in #6318
- Autofocus on login page by @BartChris in #6335
- Show progress bar on task manager page by @solth in #6311
- Display error messages about empty or duplicate project titles by @solth in #6344
Full Changelog: kitodo-production-3.7.1...kitodo-production-3.7.2
Kitodo.Production 3.8.0 Release Candidate 1
This is a pre-release intended for testing but not for use in production!
What's new
EAD collection import
Kitodo.Production now supports the import of whole EAD collections from uploaded XML files into multiple hierarchichally connected processes, one for the collection and one for each contained item. The import of large collections can be delegated to a background task. This release contains a new ruleset ruleset_ead.xml
and two new import XSLT files ead2kitodo.xsl
and eadParent2kitodo.xsl
that can be used and adapted to try this new feature. See details at #6297. This feature was funded by the Kitodo development fund 2024.
Metadata update
Metadata imported from catalogs can now be updated using a new button in the metadata editor. In order to use this new feature, processes have to contain a functional metadata of type recordIdentifier
and be created with an ImportConfiguration of type "Catalogue search". The update allows the user to compare existing metadata values in Kitodo with values re-imported from the catalog source and individually decide to keep the Kitodo metadata, override it with the metadata imported from the catalog or keep both values. Ruleset values are applied. See details at #6233. Funded by the SUB Hamburg and the ULB Halle.
Metadata editor features and improvements
Most of the metadata features from #5935 - funded by the Kitodo development fund 2024 - have been implemented and are available in this new release. Among others, this includes the option to open indvididual pages in separate browser windows or tabs (#5887), a new functional metadata to be used to display the title of structure elements in the structure panel (#5882) and an option to always display the physical page number of thumbnails in the gallery (#5928).
OpenSearch support
OpenSearch is now supported as an alternative to ElasticSearch (#6131). Thank you to @stweil for this contribution!
Create processes via ActiveMQ
Processes can now be created via ActiveMQ. See details at #6183.
Database changes
There have been multiple changes to the database schema of Kitodo.Production since version 3.7.x. Please use the attached file migration_3-7-0_to_3-8-0_RC1.sql
to migrate your database to the current schema.
For a fresh install please use the file kitodo_3-8-0_RC1.sql
included in this release instead.
Ruleset changes
Two new functional metadata can now be configured in rulesets:
structureTreeTitle
is used to define metadata containing title information displayed as node labels in the metadata editors structure panel when either the Title or the Type - Title option is selected. (see #5882 and #6264)groupDisplayLabel
keys are displayed in the metadata update dialog of the metadata editor to represent the content of metadata groups (see #5904)
What's Changed
- Update version to '3.8.0-SNAPSHOT' by @solth in #6170
- Fix some compiler warnings by @stweil in #6148
- Relocate dependencies by @henning-gerhardt in #6020
- Make user project list sortable by client by @solth in #6082
- Update messages_es.properties by @danilopenagos in #6171
- Extracts the renaming of processes into the process service by @matthias-ronge in #6106
- Run Kitodo Script commands via Active MQ by @matthias-ronge in #6013
- Improve handle sessions by @matthias-ronge in #6047
- Fix syntax in tags names by @matthias-ronge in #6119
- Update doc type in form before searching potential parent processes by @solth in #6180
- Fix coding style issues and update maven-checkstyle-plugin and its dependencies by @stweil in #6135
- Correct version in dockets xsl by @BartChris in #6126
- Translate metadata keys in mass import record table header by @solth in #6186
- Update link to developer documentation. by @solth in #6194
- Fix CID 431571 (PA: Public Attribute) by @stweil in #6187
- Improve suggestions for properties in filter menu by @oliver-stoehr in #6173
- Submit filters with numpad enter by @oliver-stoehr in #6198
- Add missing mediaPartial to the allowed list by @henning-gerhardt in #6196
- Fix NullPointerException if ruleset could not be loaded by @matthias-ronge in #6166
- Fix wrong checks of empty string in LdapUser context by @gerlingsm in #6211
- pom.xml: Replace maven.compiler.{source,target} by maven.compiler.release by @stweil in #6114
- Update process when assigning task by @oliver-stoehr in #6203
- Add permission to use mass import by @solth in #6213
- Replace outdated org.codehaus.jackson:* by com.fasterxml.jackson.core:* by @stweil in #6145
- Update ActiveMQ client to latest stable version by @henning-gerhardt in #6229
- Disable faulty Selenium tests until they can be fixed by @solth in #6240
- Fix issues reported by CodeQL (Missing Override annotation) by @stweil in #6242
- Fix the disappearance of collapsed metadata by @BartChris in #6237
- Include necessary Javascript dependency in processFromTemplate page by @BartChris in #6234
- Remove stray colon by @stweil in #6243
- Change groupId of Kitodo-Validation by @stweil in #6160
- Bump commons-io:commons-io from 2.11.0 to 2.14.0 by @dependabot in #6249
- Update ElasticSearch to version 7.17.24 by @henning-gerhardt in #6250
- Use FileUtils.deleteDirectory instead of FileSystemUtils.deleteSubDirectories by @stweil in #6215
- Refresh Structure panel after logical node is added and selected by @BartChris in #6248
- Show physical page number below thumbnails by @thomaslow in #6239
- Fix vertical alignment of gallery placeholder images by @thomaslow in #6254
- Speed up display of parent processes by @BartChris in #6185
- Fix German translations by @stweil in #6259
- Update some dependencies to latest bugfix versions by @stweil in #6266
- Move default date format to constant by @solth in #6274
- Update all dependencies to latest bugfix versions by @stweil in #6276
- Needed MySQL changes by @henning-gerhardt in #6278
- Fix property not found exception in metadata editor with physical structure tree by @thomaslow in #6268
- Change scope of class
MediaProvider
toSessionScope
by @solth in #6271 - Allow to save metadata editor default column layout by @thomaslow in #6245
- Update catalog metadata by @solth in #6233
- Add small horizontal padding to context menu text by @thomaslow in #6282
- Add support for OpenSearch by @stweil in #6131
- Refactor detail map view, update OpenLayers and remember image zoom by @thomaslow in #6236
- Open media in separate browser window by @thomaslow in #6269
- Add missing declaration of 'groupDisplayLabel' to test ruleset.xsd by @solth in #6292
- Remove unused dependency org.apache.pdfbox:pdfbox by @stweil in #6151
- Add option to set default client for each user by @solth in #6295
- Allow to link page to next element independently of hierarchy level by @thomaslow in #6255
- Creating processes using the Active MQ interface by @matthias-ronge in #6183
- Fix link page to next division selenium test by @thomaslow in #6302
- Fix height of metadata accordion to accommodate new header by @oliver-stoehr in #6300
- Update messa...
Kitodo.Production 3.7.1
This is a bugfix release that resolves several bugs and security issues. Please see the changelog below for details.
Note: no changes were made to the database schema in this release, therefore it does not contain an SQL migration file and no database migration is necessary when updating from a previous 3.7 release.
What's Changed
- Add missing spanish messages by @solth in #6179
- Execute the CI workflow on the 3.7.x release branch by @henning-gerhardt in #6189
- Update doc type in form before searching potential parent processes by @solth in #6181
- Translate metadata keys in mass import record table header by @solth in #6188
- Add missing mediaPartial to the allowed list by @henning-gerhardt in #6197
- Submit filters with numpad enter by @oliver-stoehr in #6202
- Fix wrong checks of empty string in LdapUser context by @gerlingsm in #6217
- Update process when assigning task by @oliver-stoehr in #6204
- Speed up display of parent processes by @BartChris in #6227
- MySQL dependency update by @solth in #6230
- Disable faulty Selenium tests by @solth in #6241
- Include necessary Javascript dependency in processFromTemplate page by @BartChris in #6235
- Fix the disappearance of collapsed metadata by @BartChris in #6246
- Update ElasticSearch to version 7.17.24 by @henning-gerhardt in #6251
- Update commons-io version by @solth in #6253
- Refresh Structure panel after logical node is added and selected by @BartChris in #6252
- Fix vertical alignment of gallery placeholder images. by @thomaslow in #6257
- Fix German translations by @stweil in #6260
- Update version number to 3.7.1 by @solth in #6265
Full Changelog: kitodo-production-3.7.0...kitodo-production-3.7.1
Kitodo.Production 3.7.0
What's new
Improved support for AV media
- Visualisation of audio as a waveform (see #5803 for details)
- Add media partials for audio and video (see #5504 for details)
- thanks to @markusweigelt from SLUB Dresden for these contributions
Mass import functionality extended
- Allow multiple values for same key in mass import csv (see #5998 for details)
- Allow quotes in imported csv files (see #6012 for details)
- Enrich process with LABEL and ORDERLABEL during mass import (see #6143 for details)
- thanks to @BartChris from USB Köln for these contributions
OCR-D
- First preliminary OCR-D Workflow integration (see #5809 for details)
- thanks to @markusweigelt from SLUB Dresden for this contribution
Updated test framework
- The test framework JUnit has been completey updated from the old version 4 to the newer version 5 (thanks to @henning-gerhardt from SLUB Dresden for this contribution)
In addtion there have been many other bug fixes and improvements. (see full list below)
Database changes
There have been multiple changes to the database schema of Kitodo.Production since version 3.6.x. Please use the attached file migration_3-6-0_to_3-7-0.sql
to migrate your database to the current schema.
For a fresh install please use the file kitodo_3-7-0.sql
included in this release instead.
Changelog
- Task action processor by @markusweigelt in #5657
- Change version to 3.7.0-SNAPSHOT by @solth in #5795
- Unrender options without function during advanced pagination by @pontus-osterdahl in #5698
- Remove the OCR interface by @matthias-ronge in #5684
- Make individual terms in process properties searchable by @BartChris in #5685
- Fix process selection st by @solth in #5765
- UI improvements by @oliver-stoehr in #5797
- Sort template projects by title by @solth in #5745
- Fix ordering of projects by project title by @henning-gerhardt in #5802
- Enable editing and delete info comments patch by @pontus-osterdahl in #5785
- Enable edit and delete info-comments by @pontus-osterdahl in #5703
- Improve correction icon by @oliver-stoehr in #5679
- Print comments onto docket by @oliver-stoehr in #5747
- Always reset password input fields when opening 'change password' dialog by @solth in #5811
- Add security policy by @solth in #5804
- Bump org.json:json from 20230227 to 20231013 by @dependabot in #5814
- Always display page labels in metadata editor by @solth in #5816
- Fix quering for user search in one query by @henning-gerhardt in #5812
- Bump org.apache.activemq:activemq-client from 5.17.2 to 5.17.6 by @dependabot in #5823
- Visualisation of audio as a waveform by @markusweigelt in #5803
- Use type track for audio and video MIME types instead of type page for physical division type by @markusweigelt in #5834
- Reload page on client change by @solth in #5826
- Update messages_es.properties by @danilopenagos in #5833
- Add list function for renaming media of multiple processes by @solth in #5824
- OCR-D Workflow integration (without entity implementation) by @markusweigelt in #5809
- Make use of full page width on role edit details page by @solth in #5843
- Complete DFG-Viewer ruleset's XSLT file by @matthias-ronge in #5842
- Remove ID of the command interface by @matthias-ronge in #5681
- Adjust metadata replacement by @henning-gerhardt in #5800
- Fix wrong password change by @henning-gerhardt in #5807
- Filtering of single and multiple select fields by @markusweigelt in #5810
- Update used build plugins by @henning-gerhardt in #5851
- Update MetsModsGoobi_to_MetsKitodo.xsl by @matthias-ronge in #5858
- Relocate mysql dependency by @henning-gerhardt in #5849
- Remove unused statistic button by @henning-gerhardt in #5798
- Update Spanish Messages and Errors by @danilopenagos in #5864
- Updating Bouncy Castle dependency (security fix) by @henning-gerhardt in #5867
- Prevent NPE by @matthias-ronge in #5831
- Synchronize accesses to 'taskList' by @matthias-ronge in #5776
- Remove unused imports by @solth in #5875
- Display tooltip instead of the overlay in preview by @markusweigelt in #5845
- Do not try to load process table on other list pages by @solth in #5868
- Remove redundant filter and task status menus by @solth in #5865
- Validate task and tasks status in combination by @solth in #5878
- Catch import configuration errors during mass import by @solth in #5866
- Handle error opening metadata file by @solth in #5872
- Handle potential ConfigException during catalogue configuration import by @solth in #5863
- Update Kitodo Messages by @danilopenagos in #5891
- Fix Listing ST by @solth in #5892
- Refactor test framework to load test resources dynamically by @solth in #5876
- Add media partials for audio and video by @markusweigelt in #5504
- Bump org.springframework.security:spring-security-config from 5.7.10 to 5.7.11 by @dependabot in #5912
- Catch Exceptions in indexing processes, log warning and continue by @matthias-ronge in #5894
- Fix typo by @oliver-stoehr in #5920
- Add integration and unit tests for ImportService by @solth in #5919
- Update location of chrome driver for testing by @solth in #5923
- Delete legacy SQL files by @matthias-ronge in #5914
- Updated used action from version 3 to version 4 by @henning-gerhardt in #5922
- Adds a way to import processes that only exist as files by @matthias-ronge in #5903
- Prevent saving a broken METS file by @matthias-ronge in #5883
- Assign ID to logical divisions in imported METS files which don't have one by @matthias-ronge in #5931
- CodeQL support for Java application by @henning-gerhardt in #5937
- Fix type comparison security issue by @solth in #5938
- Use secure random generator on string generation by @henning-gerhardt in #5941
- Fix DTD security issue by @solth in #5940
- Create SecureRandom only once per class by @henning-gerhardt in #5943
- Make pagination scope default value configureable by @pontus-osterdahl in #5855
- Remove unused part of the image management interface by @matthias-ronge in #5683
- Allow datatype Long when indexing by @BartChris in #5936
- Fix layout of 'new comment' popup dialog by @solth in #5939
- Enable debug logging from KitodoRestClient by @matthias-ronge in #5908
- Use efficient isEmpty call over inefficient empty string comparison by @henning-gerhardt in #5944
- Replace size() comparison calls with isEmpty calls by @henning-gerhardt in #5947
- Remove unused class...
Kitodo.Production 3.6.3
This is a minor release that fixes several bugs and security issues. Please see the changelog below for details.
Note: no changes were made to the database schema in this release, therefore it does not contain an SQL migration file and no database migration is necessary when updating from a previous 3.6 release.
What's Changed
- Backport fixes from master by @stweil in #6027
- Save SM links in order by @matthias-ronge in #5965
- Backport of PR 6015: Upgrading H2 database by @henning-gerhardt in #6026
- Add url encoding for SearchInterfaceTypes other than SRU by @gerlingsm in #6060
- Allow multiple values for same key in mass import csv by @BartChris in #6031
- Handle enter event in input fields by @BartChris in #6066
- Handle exception during Kitodo Script execution by @solth in #6084
- Fix wrong value for the metadata "processTitle" in process hierarchies by @BartChris in #6086
- Update to version 3.6.3 by @solth in #6091
Full Changelog: kitodo-production-3.6.2...kitodo-production-3.6.3
Kitodo.Production 3.6.2
This is a minor release that fixes several bugs and security issues. Please see the changelog below for details.
Note: No changes were made to the database schema in this release, therefore it does not contain an SQL migration file and no migration is necessary when updating from a previous 3.6 release.
What's Changed
- Fix listing ST by @solth in #5893
- Relocate mysql dependency by @solth in #5899
- Updating Bouncy Castle dependency by @solth in #5900
- password change fix by @solth in #5897
- synchronize task manager by @solth in #5896
- Update MetsModsGoobi_to_MetsKitodo.xsl by @solth in #5898
- prevent npe helper by @solth in #5901
- handle missing meta xml by @solth in #5902
- Update spring security by @solth in #5917
- Catch Exceptions in indexing processes, log warning and continue by @matthias-ronge in #5895
- Update location of chrome driver for testing by @solth in #5925
- Fix DTD security issue by @solth in #5952
- Allow datatype Long when indexing by @BartChris in #5911
- Update messages_es.properties by @solth in #5960
- Update version to 3.6.2 by @solth in #5958
Full Changelog: kitodo-production-3.6.1...kitodo-production-3.6.2
Kitodo.Production 3.6.1
This minor release extends the functionality to rename process media to the process list as a list function, resolves some security issues and fixes a few bugs in the metadata editor. See the patch notes below for more details. No changes were made to the configuration files or database schema, therefore a database migration is not required.
What's Changed
- Update org.json library to fix security issue by @solth in #5818
- Bump org.apache.activemq:activemq-client from 5.17.2 to 5.17.6 by @solth in #5828
- Use type track for audio and video MIME types instead of type page for physical division type by @markusweigelt in #5835
- Add list function for renaming media of multiple processes by @solth in #5839 (see https://github.com/kitodo/kitodo-production/wiki/Medien-umbenennen-als-Listenfunktion for details)
- Always display page labels in metadata editor by @solth in #5847
- Change version to 3.6.1 by @solth in #5848
Full Changelog: kitodo-production-3.6.0...kitodo-production-3.6.1
Kitodo.Production 3.6.0
What's new
Metadata editor features
This release contains numerous new function and bug fixes for the Metadata editor of Kitodo.Production:
- support for video and audio files (see https://github.com/kitodo/kitodo-production/wiki/Video-f%C3%BCr-den-Metadaten-Editor-konfigurieren for details)
- remove hierarchical links between existing processes (see #4738 for details)
- process locks are now released even if the user does not use the "Close" button to exit the editor
- option to rename media files corresponding to their
ORDER
attribute (see #5701 for details) - number of scans is now displayed in editor
- new visualization options in structure tree
- expand or collapse all nodes at once
- show only structure elements
- display info about assigned pages in structure element node
- display hierarchy level in structure element nodes
Calendar
- function from Kitodo.Production 2.x to upload and download calendar has been reintroduced (see #3722 for details)
- new option to add metadata to individual issues (see #5526 for details)
Other new features
- interactive filter menu for task, process and user list (see #5523 for details)
- new ruleset settings to configure behavior of repeated import for each metadata individually (see #5613 for details)
- separate default import configuration for creating child processes (see #5460 for details)
- many more improvements and bug fixes (see full list below)
Database changes
There have been multiple changes to the database schema of Kitodo.Production since version 3.5.x. Please use the attached file migration_3-5-0_to_3-6-0.sql
to migrate your database to the current schema.
Changelog
- Support output of metadata in docket creation by @matthias-ronge in #4968
- Change version to 3.6.0-SNAPSHOT by @solth in #5531
- Improve "correction K" tooltip by @oliver-stoehr in #5403
- Show the first image in detail view if structure element is selected by @IkramMaalej in #5405
- Show total number of scans by @IkramMaalej in #5424
- Fix folder settings for test project by @solth in #5533
- Add settings to show comments and pagination panel by default by @solth in #5439
- Add relativepath placeholder by @pontus-osterdahl in #5440
- Improve id column for larger ids by @oliver-stoehr in #5465
- Prevent typeless metadata by @pontus-osterdahl in #5446
- Enable select metadatakey when creating several divisions by @pontus-osterdahl in #5466
ViewScoped
metadata editor by @solth in #5467- Fix async export by @BartChris in #5482
- Remove unsupported context params by @henning-gerhardt in #5491
- Update to latest chrome version by @markusweigelt in #5517
- Update Chrome to latest stable version in workflow main by @markusweigelt in #5541
- Improve Tomcat logs by reducing number of info messages for component… by @IkramMaalej in #5499
- Updated media references by @solth in #5501
- Fix NPE in the last 'processesTable' page if all rows are selected by @IkramMaalej in #5506
- Enable manipulation of child process links in metadata editor by @solth in #5507
- Add 'strict' mode to let metadata validation fail on warnings by @solth in #5510
- Processes selection by @IkramMaalej in #5511
- Enable client side validation in Create Process form by @BartChris in #5519
- Add options to collapse and expand all tree nodes by @solth in #5520
- Add metadata in calendar to one specific issue by @oliver-stoehr in #5526
- Integration of video and audio into the metadata editor by @markusweigelt in #5472
- Remove support for Travis use by @henning-gerhardt in #5534
- Do not render the media view image if no selected gallery media conte… by @markusweigelt in #5547
- Avoid duplication of metadata groups while adding new metadata fields by @BartChris in #5549
- Metadata tree table by @IkramMaalej in #5550
- Fix displaying result of script execution by @solth in #5551
- Keep ID url parameter when reloading page after script execution by @solth in #5553
- Change MetadataGroup.group variable to HashSet by @solth in #5556
- Fix maven warning by deleting doubled entry by @henning-gerhardt in #5569
- Typo by @matthias-ronge in #5577
- Fix icons not updating if a structure tree node is collapsed or expan… by @IkramMaalej in #5560
- Show dialog as feedback when user saves current data editor settings by @solth in #5571
- Add interactive filter menu by @oliver-stoehr in #5523
- Create correct metadatatype by @pontus-osterdahl in #5585
- Do not reset media resolver on metadata editor page reload by @solth in #5586
- Child process default import config by @solth in #5489
- Prevent saved filters menu from overflowing page on page load by @oliver-stoehr in #5593
- Enable scrolling in title link tab by @solth in #5599
- Expire user session on http session timeout by @solth in #5592
- Do not auto-close error messages on project edit page by @solth in #5561
- Skip automatic removal of missing media from workpiece, when no media… by @markusweigelt in #5598
- Displays a total in the statistics by @matthias-ronge in #5602
- Redirect on cancel in workflow edit form by @solth in #5606
- Typo by @matthias-ronge in #5611
- Clarify warning message when changing active workflow by @solth in #5605
- Generatorsource variable by @pontus-osterdahl in #5610
- Prevent wrong error message when deleting process by @solth in #5614
- Display options in language switcher translated to each corresponding… by @solth in #5615
- Update messages_es.propierties by @danilopenagos in #5616
- Fix problem that SqlGrammarException is not catched with MySQL 5.7 by @thomaslow in #5562
- Remove unused javascript file by @solth in #5619
- Mark 'filterKeydownEvents' method as 'global' for JSHint by @solth in #5621
- Fix the wrong ordering of the exported METS structLink section by @BartChris in #5594
- Icons physical tree by @IkramMaalej in #5582
- Bump json from 20190722 to 20230227 by @dependabot in #5627
- Swap arguments to prevent NPE by @henning-gerhardt in #5642
- Don't complain required fields from an altogether empty metadata group by @matthias-ronge in #5609
- Fix typo in delegate function name by @matthias-ronge in #5632
- Rename directories when changing process title by @solth in #5620
- Return import configurations sorted by title by @solth in #5644
- Inactive templates by @solth in #5628
- Fix bugs caused by file names with dots by @IkramMaalej in #5617
- Bring back calendar import as XML by @matthias-ronge in #5640
- Update ElasticSearch client to fix vulnerability by @solth in #5651
- Ensure OL viewport exists before updating map object by @solth in https://github.co...
Kitodo.Production 3.5.1
This is a patch release that restores database compatibility with MySQL 5.7 databases and includes several security fixes. Please note that even though Kitodo.Production 3.5.1 is compatible with MySQL 5.7 databases we still recommend using MySQL 8 for increased performance. No changes were made to the configuration files or database schema.
What's Changed
- Update to latest chrome version by @solth in #5736
- Catch correct exception when using MySQL 5.7 by @solth in #5738
- fix: pom.xml to reduce vulnerabilities by @solth in #5739
- Bump org.codehaus.plexus:plexus-archiver from 4.1.0 to 4.8.0 by @solth in #5740
- Change version 'org.apache.xmlgraphics' to '2.8' and add removed depe… by @IkramMaalej in #5742
- Update retrieval of Chrome driver by @solth in #5766
- Change version to 3.5.1 by @solth in #5767
Full Changelog: kitodo-production-3.5.0...kitodo-production-3.5.1