DocumentationRecipesReferenceGraphQLChangelog
Log In
Changelog

March 15th, 2023

Changelog (v2.129.4. SDK docs: v2.129.x)

New

  • [Python SDK] We’ve added several new cloud storage methods:
    • kili.cloud_storage_integrations(): lists data integrations associated with a project
    • kili.cloud_storage_connections(): lists data connections added to a project
    • kili.add_cloud_storage_connection(): connects a remote storage to a project
    • kili.synchronize_cloud_storage_connection(): synchronizes a data connection with a project. The feature is currently in alpha and might be unstable.
  • [Python SDK] We’ve added the annotation_modifier argument to the kili.export_labels() method. The new argument applies only to COCO exports. You can use it to modify the standard COCO annotations for specific use cases. For example, you can add an attributes key that contains specific metadata, like the rotation of a bounding box. For details, refer to our SDK documentation.
  • [Python SDK] Methods that perform asset mutations now issue a warning when users pass an empty list as an argument. This will help you save some time spent on debugging.
  • [Python SDK tutorials] We’ve added two new Python SDK tutorials:

Changed

  • [Python SDK] The status_array parameter of the kili.append_many_to_dataset() method is now deprecated.
  • [Github] We’ve rewritten and updated our recipe on how to trigger a webhook in Kili: Triggering a webhook.

Fixed

  • [Labeling] The contents of transcription fields were not always updated in real time. For example, when a labeler would type very fast, some of the contents may have been lost. We’ve fixed this issue.
  • [Labeling] We’ve discovered a bug that appeared each time bboxes and polygons were being reshaped. Reshaped bboxes and polygons were being skipped when users switched between annotations using the Tab key. Also, each reshaping added new items to the Change class context menu. We’ve fixed these issues.
  • [Labeling] In projects with semantic segmentation tasks, after applying manual segmentation and interactive segmentation to complete the same segmentation mask, manually subtracting parts of the existing annotation used to remove the whole annotation. We’ve fixed this issue.
  • [Labeling] In Video projects, the Clear all button was not clearing all annotations. We’ve fixed this issue.
  • [Labeling] In Video projects, the Ctrl/Cmd+B shortcut wasn’t always hiding/showing all annotations. We’ve fixed this issue.
  • [Labeling] In projects with entity relation jobs, right-clicking an element and then using the add relation key combination used to block the creation of this relation. We’ve fixed this issue.
  • [Labeling] In projects with entity relation jobs, it used to be possible to submit a label with an incomplete relation. We’ve fixed this issue.
  • [Labeling] In PDF projects with entity relation jobs, relations created between short bits of text and paragraphs spanning multiple lines of text were not being displayed properly. We’ve fixed this issue.
  • [Labeling] In PDF projects with entity relation jobs, it used to be impossible to create one entity from a paragraph spanning two pages. We've fixed this issue.
  • [Labeling] In projects with pose estimation jobs, the name of the pose was sometimes being obscured by the name of the lowest-situated point. We’ve fixed this issue.
  • [Labeling] Annotation tags were not always properly displayed on text. For example, on overlapping annotations, some tags were not visible. Also, in annotations spanning multiple paragraphs, the same tag would be repeated on each paragraph. We’ve fixed these issues.