github HumanSignal/label-studio 1.22.0

7 hours ago

Helm Chart version: 1.11.6

🌟 What's new

🎉 New features

🏷️ New Markdown tag

There is a new tag, which you can use to add content to your labeling interface. (#8572)

For example, adding the following to your labeling interface:

<View>
<Markdown>
## Heading 2
    
### Heading 3
    
- bullet point one
- bullet point two
    
**Bold text** and *italic text*
    
`inline code`
    
```
code block
```
    
[Link](https://humansignal.com/changelog/)

![image](https://upload.wikimedia.org/wikipedia/commons/2/27/Opossum_2.jpg)
</Markdown>
</View>

Produces this:

image

✅ Feature updates

⬆️⬇️ Sort video, audio, and timeseries regions by start time

You can now sort regions by media start time. (#8418)

Previously you could sort by time, but this would reflect the time that the region was created. The new option reflects the start time in relation to the media.

media-start-time-sort.mp4

📁 Improved Local Storage setup process

This release improves numerous Local Storage setup improvements to help make the problem easier for users. (#8891)

Changes include:

  • When entering the absolute local path in the storage modal, trailing slashes will be automatically removed to prevent an error.
  • Normalized slashes when saving the absolute local path to prevent confusion between Unix and Windows environments.
  • If you create folders named "my-data" or "label-studio-data" and run the label-studio command in the parent directory, the LOCAL_FILES_DOCUMENT_ROOT and LOCAL_FILES_SERVING_ENABLED variables will be automatically set to point to those folders.
  • Improved error messages when the absolute local path does not include a subdirectory but matched the local files document root.
  • When the local files document root is set, the absolute local path is automatically preloaded with the appropriate path.

❗️ Additional validation when performing destructive actions in projects

When deleting a project, resetting the project cache, or dropping all project tabs, users will now be asked to enter text in the confirmation window (#8623):

image

⚙️ Improved annotation tabs

Annotation tabs have the following improvements (#8840):

  • To improve readability, removed the annotation ID from the tab and truncated long model names.
  • Added two new options to the overflow menu for the annotation tab:
    • Copy Annotation ID - To copy the annotation ID that previously appeared in the tab
    • Show Other Annotations Open the annotation comparison view.
image

📐 Compact display for Data Manager columns

There is a new option to select between the default column display and a more compact version. (#8719)

image

🔈 Skip decoding audio files

Added a none option for the decoder param for Audio tags, which will allow you to skip audio decoding for use cases that require labeling on the timeline but the file size is far too large to decode at one time. (#8697)

🎬 New parameters for the Video tag

The Video tag now has the following optional parameters (#8548):

  • defaultPlaybackSpeed - The default playback speed when the video is loaded.
  • minPlaybackSpeed - The minimum allowed playback speed.

The default value for both parameters is 1.

🔑 Personal Access Token support for ML backends

Previously, if using a machine learning model with a project, you had to set up your ML backend with a legacy API token.

You can now use personal access tokens as well. (#8783)

✨ Miscellaneous UX/UI improvements

  • Removed BEM from components. (#8765 #8814)

  • Updated the font size variables. (#8724)

  • Improved the drop-down component. (#8844 #8880)

  • Improved the Cloud Storage page with a better explanation and link to docs. (#8716)

  • Refactored modal components. (#8626)

  • Set smoothing=false by default when using Bitmask. (#8374)

  • Improved how long labels wrap in taxonomy options (#8317)

🐞 Bug fixes

  • Fixed an issue where the Info panel was showing conditional choices that were not relevant to the selected region. (#8301)

  • Fixed an issue where the Copy button was not showing the correct state in some instances. (#8238)

  • Fixed an issue with the disabled state style for the Taxonomy tag on Dark Mode. (#8327)

  • Fixed an issue with the /version page. (#8343)

  • Fixed an issue where image labeling was broken in the Label Studio Playground. (#8372)

  • Fixed an issue where the Data Manager appeared empty when using the browser back button to navigate there from the Settings page. (#8386, #8444)

  • Fixed an issue where clicking the Label All Tasks drop-down would display the menu options in the wrong spot. (#8385)

  • Fixed an issue where export conversions would not run if a previous attempt had failed. (#8412)

  • Fixed an issue where videos could not be displayed inside collapsible panels within the labeling config. (#8447)

  • Fixed an issue where API taxonomies were not loading correctly. (#8508)

  • Fixed an issue where the Scan all subfolders toggle was appearing for all cloud storage types, even though it is only applicable for a subset. (#8506 #8539)

  • Fixed an issue with prediction validation for per-region labels. (#8557)

  • Fixed an issue where importing a CSV would fail if semicolons were used as separators. (#8569)

  • Fixed an issue with multiple annotation tabs to make the active tab easier to identify. (#8585)

  • Fixed an issue where Personal Access Tokens were disabled by default in new organizations. (#8577)

  • Fixed an issue where webp images would not render. (#8597)

  • Fixed an issue where the app page title was not updating in the browser tab. (#8610)

  • Fixed some minor visual issues with filters. (#8650)

  • Fixed an issue with duplicated text area values when using the value parameter. (#8667)

  • Fixed a small visual issue with the bottom border of the Data Manager. (#8695)

  • Fixed an issue where the style of the Create Project header was broken. (#8723)

  • Fixed an issue where when video labeling with rectangles, resizing or rotating them were not updating the shapes in the correct keyframes. (#8730)

  • Fixed an issue with dataRange when grouping TimeSeries channels. (#8718)

  • Fixed an issue with empty redirections when attempting to access non-existent projects. (#8746)

  • Fixed an issue where the style of the tooltip info icons on the Cloud Storage status card was broken. (#8759)

  • Fixed an issue when exporting annotations that include a null result. (#8755)

  • Fixed an issue with the drop-down height when selecting columns in Data Manager filters. (#8806)

  • Fixed an issue where Label Studio would automatically try to use any running Redis instance. (#8884)

  • Fixed an issue that prevented scrolling the filter column drop-down after clear a previous search. (#8881)

  • Fixed an issue where conversion jobs were failing for YOLO exports. (#8914)

  • Fixed an issue where PDFs were not filling the full height of the canvas. (#8894)

  • Fixed an issue where Submit and Skip buttons were hidden if opening the labeling stream when previously viewing annotation comparisons. (#8953)

🤩 Contributors

❤️ HumanSignal team

Full Changelog: tags/1.21.0...1.22.0
This changelog was updated in response to a push of 090298d
Workflow run
Jira Release Issues 1.22.0 Filter

Turned off Feature Flags (113)

Don't miss a new label-studio release

NewReleases is sending notifications on new releases.