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.

Technical release notes for developers and instance administrators are available here.

Budgets

In Arkindex 1.7.3, we laid the groundwork for a new concept of budgets, to keep track of the execution cost of processes and (potentially) limit them. This feature is only available in the Enterprise Edition.

In this release, budgets can now be viewed from the frontend. A list of all budgets that users have access to can be found through the Budgets action under the user menu.

Budgets menu

Budgets list view

The details for each budget include a list of their budget entries, and their access rights can be controlled without using the administration interface.

Budget details view

Budget entries can now also be automatically created for all processes that use workers with costs. System administrators will need to take additional steps to enable these. They can both be listed per budget and per process, through a new Budget entries action in the process status page.

Budget entries action in a process

Process budget entries view

Finally, a first step towards adding limitations based on budgets to processes has been taken. System administrators may enable a new option to prevent running a process that uses a paid worker when there is no budget, or no funds on the budget.

This development was supported by the pictorIA consortium-HN.

Frontend upgrades

Some multi-year efforts towards reducing technical debt on our frontend are approaching their completion. The development tooling has been updated to modern recommendations, helping us find and fix existing bugs and avoid introducing new ones.

Bulma, the design framework the frontend is based on, has been updated to its latest version. While we have made the necessary updates to ensure the user interface remains the same, some cosmetic changes are still visible, particularly with modal dialogs and tooltips.

Bug fixes

  • Fixed a bug that prevented browsing to the previous or next pages when listing elements in an inference process.
  • Fixed a bug that prevented browsing to the previous or next pages when browsing search results when no sources were explicitly selected.
  • Integers are no longer treated as invalid default values on a worker version's user configuration.
  • Editing a user or a group's role in a membership now selects the existing role by default instead of falling back to Guest.
  • Fixed a bug that could cause the database export to immediately fail when running an export process with a new database export.