Skip to content

Kitodo.Production 3.5.0

Compare
Choose a tag to compare
@solth solth released this 06 Feb 09:30
· 18 commits to 3.5.x since this release
c8d9106

This release contains all changes from 3.5.0-beta1 as well as bugfixes related to features from that release.

What's new

Import Configurations

The new ImportConfiguration class replaces catalogue configurations in the kitodo_opac.xml configuration file. (the file itself is still required for other legacy uses, but the section with "catalogue" configurations is now covered by the import configurations) This allows users with the corresponding permissions to add and edit import configurations via the Kitodo frontend without the need to have acces to the file system of the Kitodo server. Those permissions are not assigned to any role by default, so this has to be done before the feature an be used.
A converter allows transforming catalogue configurations from existing kitodo_opac.xml files into new ImportConfiguration entities semiautomatically.
See https://github.com/kitodo/kitodo-production/wiki/Projektauswahl-und-Katalogsuche for details.

Spanish translation

A full Spanish translation of the Kitodo.Production GUI has been added (thanks to @joergleh for this valuable contribution!)

Support for includes in rulesets

Rulesets can now be split into multiple files to make individual parts reusable in multiple rulesets which prevents code duplication and improves maintainability (see #4596 for details)

Sortable lists

All list views have been made sortable by (nearly) all columns as part of the "Usibility improvement" project of the "Kitodo Development fund"

Import of additional metadata

When creating new processes via catalogue searches, metadata imported during initial import can now be augmented with metadata from a separate import (see #4705 and linked issue for details)

Database changes

There have been multiple changes to the database schema of Kitodo.Production since the last release. Please use the attached files to migrate your database to the current schema:

  • migration_3-4-3_to_3-5-0.sql to migrate your database from Kitodo.Production 3.4.3 to Kitodo.Production 3.5.0 OR
  • migration_3-5-0-beta1_to_3-5-0.sql to migrate your database from Kitodo.Production 3.5.0-beta1 to Kitodo.Production 3.5.0

Important: Kitodo.Production 3.5.0 does not support MySQL 5.7 anymore and requires MySQL 8 instead!

Ruleset changes

Functional metadata of type recordIdentifier is now mandatory for all document types. This means all divisions in the ruleset that have a processTitle attribute must be configured to allow for at least one metadata with attribute use="recordIdentifier". In the example ruleset ruleset_default.xml this has been added to the metadata CatalogIDDigital, which has traditionally been used for this purpose.

Configuration file and shell skript line endings

The line endings of the following configuration files have been changed:
In kitodo_3-5-0_config_modules/config the files

  • kitodo_fileFormats.xml
  • kitodo_loginBlacklist.txt
  • kitodo_opac.xml
  • kitodo_projects.xml

and all *.sh files in kitodo_3-5-0_config_modules/scripts have been converted to unix style line endings. *.bat files in kitodo_3-5-0_config_modules/scripts retain their Windows style line endings.

What's Changed ("**" denotes updates since the last beta release 3.5.0-beta1)

New Contributors

Full Changelog: kitodo-production-3.5.0-beta-1...kitodo-production-3.5.0