Kitodo.Production 3.6.0
solth
released this
22 Sep 14:57
·
82 commits
to 3.6.x
since this release
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 #5655
- Update messages_es.properties by @danilopenagos in #5654
- Show pagination format error by @pontus-osterdahl in #5660
- Display progress when creating newspaper processes by @matthias-ronge in #5637
- Bring back calendar download as XML by @matthias-ronge in #5639
- Create newspaper processes in the correct year by @matthias-ronge in #5638
- Fix number of scans not updating after uploading or deleting media in… by @IkramMaalej in #5618
- Add support of special characters (whitespaces, '#') for filenames by @IkramMaalej in #5622
- Log a helpful message by @matthias-ronge in #5633
- Refactor SecurityConfig class by @henning-gerhardt in #5665
- Fix thumbnail scrolling by @markusweigelt in #5672
- Turn off auto width for pulldown menus by @solth in #5680
- Replace old with new value for sortHelperStatus by @henning-gerhardt in #5664
- Fix async hierarchy export by @henning-gerhardt in #5653
- Do not reset form data on changing ldap group on user edit page by @solth in #5668
- Do not re-check boolean checkbox after adding metadata by @solth in #5691
- Make behaviour of repeated import configurable by @matthias-ronge in #5613
- Improve layout of 'upload media' dialog by @solth in #5708
- Fix order of logical and physical divisions by @oliver-stoehr in #5694
- fix: pom.xml to reduce vulnerabilities by @solth in #5719
- Fix order after upload in process with unstructured media files by @solth in #5717
- Implement by @matthias-ronge in #5623
- Update messages_es.properties by @danilopenagos in #5733
- Improve layout of parsed filters by @oliver-stoehr in #5704
- Bump org.codehaus.plexus:plexus-archiver from 4.1.0 to 4.8.0 by @dependabot in #5735
- Change version 'org.apache.xmlgraphics' to '2.8' and add removed depe… by @IkramMaalej in #5741
- Rename media files corresponding to their order value by @solth in #5701
- Fix actions column being blocked by other columns by @oliver-stoehr in #5750
- Renames variables ending in "interface" because they hold an instance by @matthias-ronge in #5674
- Hotfix: fix variable name to re-enable builds by @solth in #5754
- Strip BOM character from string before performing XML transformation by @solth in #5744
- Fix cleaning up of MigrationST test files by @solth in #5753
- Fix retrieval of Chrome driver for Selenium tests by @solth in #5759
- Fix WebDriverProvider for Windows by @matthias-ronge in #5761
- Create title for new processes from uploaded files without parent pro… by @solth in #5746
- Make 'DocType' label configurable by @solth in #5764
- Update messages_es.properties by @danilopenagos in #5762
- Fix incorrect sorting by process title in task list by @thomaslow in #5757
- Fix inconsistent image number in add doc struct type dialog by @thomaslow in #5758
- Cleanup of message properties by @solth in #5659
- Fix boolean user filters by @solth in #5770
- Filter client, role and project information in user list by @solth in #5769
- Minor design improvements by @oliver-stoehr in #5749
- Scroll 'record identifier missing' dialog on vertical overflow by @solth in #5777
- Fixes #5778 by @matthias-ronge in #5779
- Update to version 3.6.0 by @solth in #5780
Full Changelog: kitodo-production-3.5.0...kitodo-production-3.6.0
Known bugs: https://github.com/kitodo/kitodo-production/issues?q=is%3Aissue+is%3Aopen+label%3Abug