1.15.0

HumanSignal/label-studio1.15.0Dec 11, 2024by github-actions[bot]

AI Summary

1.15.0 introduces paginated multi-image labeling for document annotation, allowing users to navigate through image albums within a single task. It also enables editing video frame spans in the TimelineLabels tag and fixes installation issues on Python 3.13.

Key Highlights

  • Paginated multi-image labeling allows labeling albums of images within a single task.
  • Video frame spans can now be edited directly in the timeline editor.
  • Improved placeholder text in labeling configuration previews.
  • Fixed installation failures specifically for Windows users with Python 3.13.

New Features

  • Paginated multi-image labeling
  • Video frame span editing
  • Configuration preview improvements
  • Python 3.13 compatibility fix

Full Release Notes

# 🌟 What's New

## 🎉 New Features

### ⏮ ⏪ ⏩ ⏭ Paginated multi-image labeling 

Paginated multi-image labeling allows you to label an album of images within a single task. When enabled, a page navigation tool is available within the labeling interface. ([#6636](https://github.com/HumanSignal/label-studio/pull/6636), [#6724](https://github.com/HumanSignal/label-studio/pull/6724), [#6657](https://github.com/HumanSignal/label-studio/pull/6657))

While you can use paginated multi-image labeling with any series of related images, it can be especially useful for for document annotation. 

For example, you can pre-process a PDF to convert it into image files, and then use the pagination toolbar to navigate the PDF. For more information, see our [Multi-Page Document Annotation template](https://labelstud.io/templates/multi-page-document-annotation).

To enable this feature, use the `valueList` parameter on the [`<Image> tag`](https://labelstud.io/tags/image).

![image of PDF annotation](https://github.com/user-attachments/assets/895cb38f-46b2-4acb-a64a-b14622e1d48d)


## ✅ Enhancements

### ✂️ Edit regions when classifying video frames

We recently introduced the ability to perform video frame classification with the [`<TimelineLabels>` tag.](https://labelstud.io/tags/timelinelabels)

You now have the ability to edit the frame spans you select in the timeline editor, making it easier to control which frames you want to label. ([#6577](https://github.com/HumanSignal/label-studio/pull/6577))

![image](https://github.com/user-attachments/assets/80e977dc-1bad-4ebd-b3ec-98fa04d9d563)

### 🔧 Miscellaneous

- The placeholder text within labeling configuration previews is now more descriptive of what should appear, rather than providing example text strings. ([#6656](https://github.com/HumanSignal/label-studio/pull/6656))

- When clicking the version link to update Label Studio, you will now be redirected to a Label Studio page rather than the PyPI release history. ([#6659](https://github.com/HumanSignal/label-studio/pull/6659))

# ⚠️ Known issues

**For Windows users**

Installation may fail when using Python 3.13. As a workaround, use Python 3.12. 

# 🐞 Bug Fixes

- Fixed an issue where users were unable to deselect tools from the toolbar by clicking them a second time. ([#6630](https://github.com/HumanSignal/label-studio/pull/6630))

- Fixed an issue where an error message would appear when selecting or unselecting the **Get the latest news & tips from Heidi** option on the Account Settings page. ([#6698](https://github.com/HumanSignal/label-studio/pull/6698))

- Fixed an issue with the Data Manager filters when the columns are different from those in the labeling config and when `$undefined$` is present in the task data. ([#6641](https://github.com/HumanSignal/label-studio/pull/6641))

- Fixed an issue where checking the storage prefix caused errors. ([#6568](https://github.com/HumanSignal/label-studio/pull/6568))

- Fixed an issue where links were not resolving when using multiple source storages. Special thanks to community member @jpantzlaff for contributing this fix. ([#6216](https://github.com/HumanSignal/label-studio/pull/6216))

- Fixed an issue which caused XML comments to incorrectly be considered in the label config validation. ([#6613](https://github.com/HumanSignal/label-studio/pull/6613))

- Fixed an issue where filter options in the Data Manager would disappear on hover. ([#6697](https://github.com/HumanSignal/label-studio/pull/6697))

# 🏁 Feature Flag Changes

The following feature flags have been removed ([#6732](https://github.com/HumanSignal/label-studio/pull/6732), [#6758](https://github.com/HumanSignal/label-studio/pull/6758), [#6690](https://github.com/HumanSignal/label-studio/pull/6690), [#6727](https://github.com/HumanSignal/label-studio/pull/6727)):

- `fflag_feat_front_dev_2984_dm_draggable_columns_short`
- `ff_back_dev_3865_filters_anno_171222_short`
- `fflag-feat-front-dev-2982-label-weights-settings`
- `ff_back_2070_inner_id_12052022_short`

 # 🤩 Contributors
 
 - @jpantzlaff 
 - @triklozoid 
 - @caitlinwheeless 
 - @jombooth 
 - @hlomzik 
 - @bmartel 
 - @mcanu 
 - @makseq 
 - @yyassi-heartex 
 - @luarmr