Skip to content

Releases

0.4.3

Released on 1 March 2023 • View on Gitlab

  • The performance of the homepage is improved, the page will be much faster for users with many projects.
  • Tasks can now be annotated by several volunteers and contributors based on a new campaign configuration setting.
  • Users can choose which available tasks they want to work on through a new tab named Available in their task list.

0.4.2

Released on 22 February 2023 • View on Gitlab

  • ElementGroup campaign mode is now available:
    • managers can create and configure such campaigns,
    • contributors can annotate such tasks,
    • the feature that will allow managers and moderators to view existing annotations will be included in a future release.
  • New documentation pages are available to detail the tasks management (create/list/publish/unassign tasks) on a campaign.
  • The Request tasks button is replaced by clearer notification messages when disabled.
  • Users can navigate between their tasks directly from the annotation page using navigation arrows.
  • Managers can now:
    • see the last login and last annotation dates for each user on the page to unassign tasks,
    • visualize the number of available tasks on a campaign through the progress bar,
    • receive an alert by mail when there are no more available tasks on a campaign with volunteers.
  • Various fixes related to the Elements campaigns are provided:
    • Patch a regression that allowed to configure and draw folder elements,
    • Drawn polygon points are better displayed and easier to focus,
    • The polygon being edited is now highlighted in the polygon list on the right.
  • For developers: A new clearer and more efficient JS/CSS build is introduced.

Django commands

  • Support ElementGroup annotations publication to Arkindex in the publish-arkindex-annotations command.
  • The publish-arkindex-annotations command is updated to support a couple breaking changes from Arkindex 1.4.0.

0.4.1

Released on 16 January 2023 • View on Gitlab

  • A lot of preliminary work for the ElementGroup annotation has been added, including:
    • allowing to create tasks on folder elements,
    • a new Vue component to display a carousel of elements,
    • a new Vue component to manage (create/delete/update) groups of selected elements.
  • Anonymous users now have access to the homepage listing public projects.
  • To help managers during the tasks creation, the informative message, displayed on submit, is updated with the number of created tasks.
  • The breadcrumb navigation is extended to campaign management pages.
  • Tasks are rendered as cards instead of table rows in the contributor task list.
  • Contributors are warned before leaving an annotation page with unsaved changes.
  • All missing filters from the Arkindex import command are now supported in the frontend form.

0.4.0

Released on 19 December 2022 • View on Gitlab

  • Managers can list processes (asynchronous tasks launched with Celery) on a project.
  • It's possible to import elements from Arkindex through a new frontend form, only a few of the original command (import-arkindex-elements) filters are usable, missing ones will be added in the next release.

ArkindexImport frontend form

  • Annotations on a campaign can be exported in a CSV file.
  • Created tasks are published as Draft at first to allow managers to validate their display before making them available to contributors.
  • Managers can create and configure ElementGroup campaigns.
  • Contributors can quickly annotate Classification tasks using keyboard shortcuts.
  • Time spent on an annotation task is stored to identify problematic elements.
  • Build and expose a Django REST Framework API; an unique endpoint, to retrieve an element's details, is available for now.

Django commands

  • import-arkindex-elements is now run asynchronously.

0.3.6

Released on 14 November 2022 • View on Gitlab

  • Annotated values on EntityForm and Transcription tasks can now be marked as uncertain.
  • Metadata linked to the involved element are displayed to the user to provide some context during the annotation.
  • Callico's homepage features a new lighter display that separates private and public projects.

Django commands

  • import-arkindex-elements now supports importing metadata on elements.
  • Transcriptions to import can be prioritized by sorting multiple sources (manual/WorkerVersion ID) when using the import-arkindex-elements command.

0.3.5

Released on 21 October 2022 • View on Gitlab

  • Tasks can still be skipped after being annotated, that was not possible before.
  • Contributors can report a problem on a task they are annotating by clicking on the new 🚩 button.

Report a problem during an annotation

  • EntityForm campaign fields can be configured with an extra help text that will be displayed to guide the user during the annotation.

Django commands

  • Requirements to publish annotations using the publish-arkindex-annotations command are relaxed to prevent big errors when encountering invalid values.

0.3.4

Released on 10 October 2022 • View on Gitlab

  • A confirmation email is now sent to the user on sign up.
  • Improve the contributor task list page with another listing order and status tabs instead of filters.
  • Overall improvements for the zoom feature in the InteractiveImage library.
  • Unassigned tasks for campaign volunteers are now available:
    • Managers can create such tasks through the tasks creation form,
    • Volunteers can request such tasks from the homepage and contribute to public projects.

Django commands

  • import-arkindex-elements now supports filtering elements to import by their WorkerVersion.

0.3.3

Released on 21 September 2022 • View on Gitlab

  • EntityForm campaign fields can be configured using a list of allowed values, such fields will be displayed as <select/> elements listing predefined options.
  • Drawing polygons is now supported on Elements tasks.

Draw polygons on Elements annotations

  • Sign up on Callico is available through a new form and can be activated using the SIGNUP_ENABLED Django setting.

0.3.2

Released on 1 September 2022 • View on Gitlab

  • Lighten the Transcription annotation page by building a new customized display (selectable in the campaign configuration).
  • Breadcrumb navigation is available on annotation pages.
  • Add custom and pretty error pages.
  • Managers have a new option to create a preview task (through the tasks creation form) and validate their campaign configuration before assigning contributors.

0.3.1

Released on 22 August 2022 • View on Gitlab

  • Elements campaign mode is now available:
    • managers can create and configure such campaigns,
    • contributors can annotate such tasks (only drawing rectangles is supported for now),
    • managers and moderators can view existing annotations.
  • Support right to left transcriptions and annotations for various campaign modes.

Django commands

  • Support Elements annotations publication to Arkindex in the publish-arkindex-annotations command.

0.3.0

Released on 10 August 2022 • View on Gitlab

  • Entity campaign mode is now available:
    • managers can create and configure such campaigns,
    • contributors can annotate such tasks,
    • managers and moderators can view existing annotations,
    • three annotation displays are usable, transcription only, transcription next to the image, image only.
  • Classification, Entity and EntityForm tasks can be contextualized using a new configuration option allowing to display the element to be annotated in one of its ancestor's context.

Django commands

  • Support Entity annotations publication to Arkindex in the publish-arkindex-annotations command.

0.2.3

Released on 22 July 2022 • View on Gitlab

Django commands

  • The publish-annotations command is renamed to publish-arkindex-annotations.
  • Support Classification annotations publication to Arkindex in the publish-arkindex-annotations command.

0.2.2

Released on 21 June 2022 • View on Gitlab

  • Show the campaigns progression to users on the homepage and above the task list.

Django commands

  • import-arkindex-elements now supports importing manual transcriptions too.

0.2.1

Released on 15 June 2022 • View on Gitlab

  • Mailing is configured and allows to notify:
    • users, when their account is created,
    • contributors, when new tasks are assigned to them,
    • managers, when a user has completed all their tasks.

Django commands

  • Enhance the import-arkindex-elements command to import transcriptions on elements.

0.2.0

Released on 2 June 2022 • View on Gitlab

  • Allow contributors to annotate EntityForm tasks.
  • Existing annotations can be corrected.
  • Managers and moderators have access to a new page displaying the contributor's annotations for a task.
  • The tasks assignation form supports a couple more options:
    • filtering elements to assign,
    • limiting the number of tasks to assign per user.

Django commands

  • Enhance the import-arkindex-elements command to support filtering elements by their class name.
  • Support EntityForm annotations publication to Arkindex in the publish-annotations command.

0.1.2

Released on 19 May 2022 • View on Gitlab

  • Child elements on transcription tasks are now displayed using the InteractiveImage library.
  • Managers can create and configure EntityForm campaigns. Annotation support for this mode will be added in the next release, it will allow the contributors to answer questions that are displayed to them through a form.

Django commands

  • Annotations publication to Arkindex is now available through the new publish-annotations command.

0.1.1

Released on 27 April 2022 • View on Gitlab

  • Allow contributors to:
    • annotate Transcription tasks,
    • skip an annotation,
    • list their campaigns,
    • list their assigned tasks.
  • Transcription tasks now support the annotation of filtered child elements in parallel to the assigned one.

Django commands

  • Improve the command to import Arkindex elements, import-arkindex-elements, to support specifying a parent folder to import.

0.1.0

Released on 14 April 2022 • View on Gitlab

Initial release, allowing to create a project, import Arkindex elements, and assign simple text Transcription tasks to users.

Managers can also list projects, elements, campaigns, tasks and unassign pending tasks.