Arkindex 1.9.3

We are happy to announce that a new Arkindex release is available. You can explore Arkindex and try out the newest features on our demo instance, demo.arkindex.org.

Metadata

When there are no allowed metadata on a project, the metadata edition modal now shows a more explicit warning that includes a direct link to the allowed metadata tab of the project management page. This makes resolving the warning quicker before creating or editing metadata.

Transcription entities

Three new API endpoints are available to retrieve and update transcription entities individually:

Ponos agents

These changes only apply to Enterprise Edition.

In the previous release, we introduced model caching to Ponos agents to reduce bandwidth usage and make processes start faster. In this release, errors that occur while downloading models are better handled. An incomplete or failed download will always be retried when an agent starts another task, and any partially downloaded data gets deleted to reduce disk usage.

IIIF 3

We have rewritten a significant amount of our IIIF Image API 2 support, as well as the CreateIIIFURL API endpoint. There should be no notable impact, as Arkindex continues to behave the same as before in this release, but this will enable us to add support for IIIF Image API 3 in subsequent releases.

This development was supported by the pictorIA consortium-HN.

Bug fixes

  • Fixed an issue that caused all document exports on a whole project to show "No elements to process" and to not export anything.

  • Fixed an error that prevented starting or retrying any process in Community Edition.

  • Fixed an HTTP 500 error that occurred when attempting to register by opening the CreateUser endpoint in a web browser on an instance where registrations are disabled.

Upgrade notes

To upgrade a development instance, follow this documentation.

To upgrade a production instance, you need to:

  • Deploy this release’s Docker image: registry.gitlab.teklia.com/arkindex/backend:1.9.3

  • Run the database migrations: docker exec ark-backend arkindex migrate

  • Update the system workers: docker exec ark-backend arkindex update_system_workers

There are no notable changes or other actions to take for developers and system administrators in this release.

Inactive project deletion

These changes only apply to Enterprise Edition.

In Arkindex 1.9.1, we introduced project categories to help with managing large instances with many projects. In this release, a new command is available in Enterprise Edition to allow the automated deletion of all inactive projects within a specified category: arkindex cleanup_unused_corpus.

System administrators may want to configure an additional cron job to execute this command periodically and make use of this automated cleanup.