Skip to content

Releases: HumanSignal/label-studio

1.21.0.dev20250708

08 Jul 00:08
6c3388a
Compare
Choose a tag to compare
1.21.0.dev20250708 Pre-release
Pre-release

Nightly Build

This is an automated nightly build that is recreated every night with the latest changes from the develop branch.

Installation

You can install this nightly build by downloading the wheel package (the file ending in .whl) from the Assets section below this description.
After downloading, you can install it using the following commands from your terminal:

For Windows:

pip install %USERPROFILE%\Downloads\label_studio-1.21.0.dev20250708-py3-none-any.whl

For macOS/Linux:

pip install ~/Downloads/label_studio-1.21.0.dev20250708-py3-none-any.whl

Important Notes

  • This is a development build and may contain bugs or incomplete features
  • Use in production environments is not recommended
  • Please report any issues you encounter in our GitHub Issues
  • This release is automatically recreated every night with the latest changes

Changes

Changes since 1.20.0: 1.20.0...nightly

1.20.0

01 Jul 07:24
fb90125
Compare
Choose a tag to compare

Helm Chart version: 1.9.15

🌟 What's new

🎉 New features

⏱ Time series synchronization with audio and video

You can now use the sync parameter to align audio and video streams with time-series sensor data by mapping each frame to its corresponding timestamp. (#7376)

Very special thanks to @cloudmark for contributing this feature!

video-time-series-light.mp4

For more information, see Time Series Labeling with Audio and Video Synchronization.

🌈 Spectrogram support for audio analysis

There is a new option to display audio files as spectrograms. You can further specify additional spectrogram settings such as windowing function, color scheme, dBs, mel bands, and more.

Spectrograms can provide a deeper level of audio analysis by visualizing frequency and amplitude over time, which is crucial for identifying subtle sounds (like voices or instruments) that might be missed with traditional waveform views. (#7400)

Thank you again to @cloudmark for contributing this feature as well!!

image

✨ Group multiple time series in one channel

There is a new Multichannel tag for visualizing time series data. You can use this tag to combine and view multiple time series channels simultaneously on a single channel, with synchronized interactions.

The Multichannel tag significantly improves the usability and correlation of time series data, making it easier for users to analyze and pinpoint relationships across different signals. (#7669)

timeline.mp4

🎨 Playground 2.0

The Label Studio Playground is an interactive sandbox where you can write or paste your XML labeling configuration and instantly preview it on sample tasks—no local install required.

The playground has recently been updated and improved, now supporting a wider range of features, including audio labeling. It is also now a standalone app and automatically stays in sync with the main application. (#7521, #7605)

image

💡 Tip: To modify the data input, use a comment below the <View> tags:

image

✅ Feature updates

🔍 Interactive view all

The View All feature when reviewing annotations has been improved so that you can now interact with all annotation elements side-by-side, making it easier to review annotations. For example, you can now play video and audio, move through timelines, and highlight regions.

viewall

⚙️ Support for JSONL

Label Studio now supports more flexible JSON data import from cloud storage. When importing data, you can use JSONL format (where each line is a JSON object).

JSONL is the format needed for OpenAI fine-tuning, and the default format from Sagemaker and HuggingFace outputs. (#7555)

📐 Improved grid view configurability

You can now configure the following aspects of the Grid View in the Data Manager: (#7640)

  • Columns
  • Fit images to width

image

❌ More control when deleting annotations

When deleting annotations, you can now select a specific user for the delete action. Previously, you were only able to delete all instances. (#7738)

image

🎯 UX improvements for empty labeling interface panels

The empty states of the labeling interface panels have been improved to provide user guidance and, where applicable, links to the documentation. (#7694)

image

⬆️ UX improvements for Data Import step

The Data Import step has been redesigned to better reflect the drag and drop target. The text within the target has also been updated for accuracy and helpfulness. (#7704)

image

🐞 Bug fixes

  • Fixed UI issues associated with dark mode. (#7638, #7623, #7584, #7589)

  • Fixed an issue where some non-standard files such as PDFs were not correctly displayed in Quick View if using nginx. (#7684, #7685)

  • Fixed an issue where the step parameter on the <Number> tag was not working as expected. (#7690)

  • Fixed an issue where incorrect fonts were being used in the Labeling Interface settings. (#7707)

  • Fixed an issue where audio regions would not reflect multiple labels. Special thanks to community member @xxxinsxxx for submitting the original PR for this! (#7665, #7583)

  • Fixed an issue with CSV exports when the Repeater tag is used. (#7641)

  • Fixed an issue with the Remove Duplicated Tasks action where it failed when a user selected an odd number of tasks. (#7642)

  • Fixed a validation error when updating the labeling configuration of existing tasks through the API. (#7644)

  • Fixed a minor visual issue with the sidebar. (#7637)

  • Fixed an issue with overflow and the date picker. (#7747)

  • Fixed small UI issues related to column sizing and padding. (#7577)

  • Fixed an issue where users were still able to resize TimeLineLabels regions even if locked. (#7622)

  • Fixed an issue where the COCO export option was appearing even if the labeling configuration was not compatible. (#7625)

  • Fixed an issue where in some situations users were not able to navigate after deleting a project. (#7624)

  • Fixed an issue where the Label All Tasks button was not updating the text on task selection. (#7631)

  • Fixed an issue with ls.tasks.get(TASK_ID) function in SDK. (#7645)

  • Fixed an issue where some selection drop-downs exceeded the viewport width. (#7651)

  • Fixed an issue where there was overlap after duplicating and then flipping regions. (#7760)

  • Fixed an issue where the labeling config would not display correct information related to annotation and prediction creation. (#7715)

  • Fixed an issue with tooltip alignment. (#7733)

  • Fixed an issue where nested toggles were not working as expected. (#7734)

  • Fixed an issue where information in Show task source would extend outside the modal. (#7739)

  • Fixed an issue where the hotkey for the Number tag was not working. (#7746)

🤩 Contributors

💡 Community contributions

  • @cloudmark for contributing two very complex PRs: time series synchronization #7376 and audio spectrograms #7400
  • @xxxinsxxx for contributing #7583 to address a bug with audio labels

❤️ HumanSignal team

Full Changelog: tags/1.19.0...1.20.0
This changelog was updated in response to a push of fb90125
Workflow run
Jira Release Issues 1.20.0 Filter

Turned off Feature Flags (97)
Read more

1.19.0

10 Jun 07:39
Compare
Choose a tag to compare

Helm Chart version: 1.9.11

🌟 What's new

🎉 New features

🔗☁️ Storage proxies for cloud files

Label Studio now uses a proxy when accessing media files in connect cloud storages. For more information, see Pre-signed URLs vs. storage proxies. (#7354)

Proxy mode is only used when the Use pre-signed URLs option is disabled in source storage.

Storage proxies offer simplified configuration and improved performance.

  • Keeps data access within Label Studio's network boundary, ideal for on-premise environments
  • Enforces strict task-level access control, even for cached files
  • Eliminates the need for presigned URLs and CORS configuration
  • Solves performance and reliability issues for large files, videos, and audio
  • Media is now streamed via proxy, improving compatibility and scalability

📑 Multi-task JSON imports for cloud

Previously, if you loaded JSON tasks from source storage, you could only configure one task per JSON file. (#7540)

This restriction has been removed, and you can now specify multiple tasks per JSON file as long as all tasks follow the same format.

For more information, see the examples in our docs here.

⚡️ Sample datasets

When creating a new project, you can now select sample datasets for images and text. This will make it easier to create new projects for proof-of-concept and testing work. (#7206)

image

📖 New PDF tag

new PDF tag lets you directly ingest PDF URLs for classification without needing to use hypertext tags. (#7460)

✅ Feature updates

🖌 Dynamic brush sizes

The cursor now adjusts dynamically to brush size to allow for more precision in segmentation tasks. (#7484)

Special thanks to community members @Zensome for reporting this in issue #6684, @thesby for reporting this in issue #6337, @stobias123 for reporting this in #3774, and @newzealandpaul for reporting this in issue #2792!

brush-size.mp4

📍 KeyPointLabel exports for COCO and YOLO

COCO and YOLO export formats now available for KeyPointLabels. (#7467)

Special thanks to community member @tlpss for requesting this in issue #2851!

For more information, see the documentation.

🔒 Security

  • Removed an unused endpoint. (#7440)

  • By default, CORS is permissive. However, you can now set an environment variable to ensure it is in strict mode. Set one of the following (#7448) :

    • CORS_ALLOWED_ORIGINS
      A comma-separated list of Origin header values the Label Studio server will receive, e.g. https://example.org,https://example.net

    • CORS_ALLOWED_ORIGIN_REGEXES
      Same as above, except using regex.

    • CORS_ALLOW_ALL_ORIGINS
      Set to false or 0 to reject all Origin header values (that is, allow no cross-origin requests). By default this is set to true.

🐞 Bug fixes

  • Fixed an issue where the Filter tag did not work with Choices tags. (#7481)

    Special thanks to user Tanveer Anzoom @ctanveer for reporting this bug on Slack!

  • Fixed several issues associated with dark mode (in beta). (#7513, #7514, #7485, #7492, #7472, #7490, #7576)

  • Fixed an issue where forward and rewind hotkeys for audio were not working. (#7426)

  • Fixed an issue where the annotator’s avatars were improperly faded in the Data Manager. (#7503)

  • Fixed an issue with cloud storage in which tasks would not resolve correctly if they referenced data in different buckets. (#7458)

  • Fixed an issue where certain drop-down menus were inaccessible at different zoom levels. (#7479)

  • Fixed an issue where there were some UI inconsistencies that would occur during certain page navigations. (#7420)

  • Fixed an issue where the Data Manager would go blank when filtering by the predicted model version. (#7477)

  • Fixed an issue where when moving around panels in the labeling interface, groups were not sticking in place. (#7512)

  • Fixed an issue where, if a 500 error was returned when syncing storage, the user would not see the error. (#7442)

  • Fixed an issue where the token refresh function was not using the user-supplied httpx_client. (#7572)

  • Persistent storages now function without nginx. Non-standard files like PDF, CSV, and others are downloaded correctly. (#7572)

🤩 Contributors

💡 Community contributions

❤️ HumanSignal team

Full Changelog: tags/1.18.0...1.19.0
This changelog was updated in response to a push of c72762d Workflow run

Jira Release Issues 1.19.0 Filter

Turned off Feature Flags (103)
Read more

1.18.0

14 May 17:01
Compare
Choose a tag to compare

🌟 What's new

🎉 New features

🌙 Dark mode - Beta 🧪

Label Studio can now be used in dark mode. (#6550)

Click your avatar in the upper right to find the toggle for dark mode.

  • Auto - Use your system settings to determine light or dark mode.
  • Light - Use light mode.
  • Dark - Use dark mode.

This addresses a long-standing user request (#314), and thank you for to everyone who contributed their thoughts!

2025-04-30_17-17-27 (1)

image

✅ Feature updates

▶️ Click and drag adjustment for video timeline segments

You can now click and drag to adjust the length of video timeline segments. (#7251)

Thank you to @idobenamram for opening an issue requesting this enhancement. (#6439)

2025-05-13_12-51-45 (1)

✏️ Click and drag adjustment for text spans

You can also now click and drag to adjust text span regions. (#7309)

2025-05-13_14-28-35 (1)

🔍 Improved drop-down selectors

When there are a large number of options in a drop-down menu, you can now search through the list of available options. (#7257)

2025-05-13_14-52-21 (1)

📦 Support for BrushLabels export to COCO format

You can now export polygons created using the BrushLabels tag to COCO format. (#7252, #429)

Special thanks to community member @KMYsqHRK for contributing this PR.

🔑 New API endpoint to rotate personal access tokens

There is a new API endpoint to rotate the new JWT personal access tokens: https://api.labelstud.io/api-reference/api-reference/tokens/rotate (#7435)

⚙️ New flag to enable legacy tokens from the CLI

Adds an --enable-legacy-api-token flag that results in both legacy and JWT tokens to be enabled for new organizations. This is useful if you are using certain automations for Label Studio instances. (#7413, #7388)

Special thanks to community members @harrymander for bringing this use case to our attention (#7355), and to @benglewis for creating the initial PR.

🎯 NumPy 2.0 support in the Label Studio SDK

The Label Studio SDK now supports NumPy 2.0. (#436, #7414)

Special thanks to @benglewis for submitting a PR for this.

Also thank you to @nic-elia who opened an issue to track this. (#296)

Note that Label Studio does not yet support NumPy 2.0. This support only applies to the SDK.

🧰 Label Studio Converter CLI

When you install the Label Studio SDK, you can now use the label-studio-converter command from your terminal. (#443)

This command had previously been available as a standalone tool, allowing you to convert your Label Studio JSON exports into common ML annotation formats.

🔒 Security

  • Upgraded Babel to address vulnerabilities. (#7374)

  • Addressed a CSP issue by removing unsafe-eval usage. (#7190)

    Again, special thanks to @benglewis for submitting this PR!

  • Made security improvements around exception error messages. (#7310)

  • Made security improvements around project parameter validation. (#7349)

  • Remove unused upload-example endpoint. (#7440)

🐞 Bug fixes

  • Fixed an issue where the visibleWhen parameter was not working when used with a taxonomy. (#7373)

  • Fixed an issue where clicking on the timeline region in the region list did not move the slider to the correct position. (#7392)

  • Fixed an issue where some segments were not previewable when annotating videos with the TimeLineLabels tag. (#7244)

  • Fixed an issue where a frontend error was causing project creation to fail in development environments. (#7273)

  • Fixed an issue where regions would be added to the wrong task when moving quickly between tasks. (#7212)

  • Fixed several small issues with how labeled regions appear when completing OCR tasks. (#7259)

  • Fixed an issue where the prediction-changed value was not being reset after making manual changes to pre-annotations for classification tasks. (#7312)

  • Fixed an issue where importing from the UI would fail when importing from a URL. (#7280)

🤩 Contributors

🚀 Community PRs

  • Hiroki Kamiya contributed a PR to support COCO format for BrushLabels #429.

  • This release includes 3 PRs from Ben Lewis! 🎉:

    • Fix CSP issue: #7190,
    • Support NumPy 2.0 in the SDK: #436
    • New flag to enable legacy tokens from the CLI: #7388

💡 Community contributions

❤️ HumanSignal team

Full Changelog: tags/1.17.0...1.18.0
This changelog was updated in response to a push of a5c4b5a Workflow run

Jira Release Issues 1.18.0 Filter

Turned off Feature Flags (99)
Read more

1.17.0

07 Apr 18:12
Compare
Choose a tag to compare

Helm Chart version: 1.9.8

🌟 What's new

🎉 New features

🏠 New home page

When you open Label Studio, you will see a new Home page. Here you can find links to your most recent projects, shortcuts to common actions, and links to frequently used resources. (#6885)

image

🔑 Personal access tokens

There is a new type of token available for API access. The new tokens use JWT standards.

You can enable or disable these tokens from the Organization page. Once enabled, they will be available for users to generate from their Account & Settings page. Legacy tokens can still be used unless disabled from the organization level. (#7049, #6996, #7065)

For more information, see Access tokens.

image

🔗 Deep link annotations and regions

You can now link directly to specific annotations or regions within an annotation. These actions are available from the labeling interface in the overflow menus for the annotation and the region. (#7122, #6880)

Special thanks to community member @ddishi for submitting #6880 and contributing this feature!

image image

✅ Enhancements

🔈 Usability improvements for audio tasks

Scrollbar navigation

You can now scroll forward and backward within audio files. This can be activated using the scrolling motion on a trackpad or a mouse. (#7165)

image

New settings

We have introduced two new settings for audio tasks (#7166):

  • Auto-Play New Regions - Automatically play a region after it has been selected.
  • Loop Regions - When playing a region, loop the audio.
image

✏️ New templates

There are three new templates available from the template gallery (#7184):

🔧 Miscellaneous

  • Improved 4xx and 5xx error page design to include helpful links. (#7196)

  • Added validation for S3 bucket naming. (#7183)

  • Error handling improvements. (#7167)

  • UI fixes to ensure consistency in styles across Label Studio. (#7149)

🔒 Security

Fixed an issue with information exposure when import tasks fail. (#7004)

🐞 Bug fixes

  • Fixed an issue where images were distorted when zooming in. (#7182)

  • Fixed an issue where an empty Quick View was displayed if a user tried to open a URL linking to a non-existing task ID. (#7210)

  • Fixed an issue where deeply nested Choices were visible even if parents were hidden. (#7180)

  • Fixed an issue where users were unable to select and move bounding box regions after adding brush regions. (#7023)

  • Fixed an issue where users were able to create bounding boxes outside the image boundaries. (#7084)

  • Fixed an issue in which Sentry would still attempt to load assets even when disabled. (#7079)

  • Fixed an issue that caused incorrect video frame to be rendered when pausing. (#7078)

  • Fixed an issue where seeking within a video would display duplicate frames in the video player. (#7027)

    Special thanks to Shahros Rana and Muhammad Akmal Masud for reporting this on Slack, @yayayru for reporting this in issue #3315, and @Buckler89 for reporting this in issue #6593.

🏁 Feature flag changes

The following feature flags have been marked stale, meaning they can no longer be turned on or off by users:

  • fflag_feat_front_optic_1351_use_new_projects_counts_api_short
  • fflag_fix_back_optic_1407_optimize_tasks_api_pagination_counts
  • fflag_feat_optic_378_limit_projects_per_page_to_ten_short

🤩 Contributors

🚀 Community PRs

  • @ddishi, on behalf of Hirundo, wrote a PR that added the ability to link to a specific region within an annotation (#6880)

💡 Community contributions

  • Shahros Rana (@Shahros) and Muhammad Akmal Masud started a conversation on our community Slack that helped us troubleshoot the duplicate video frame bug. (#7027)

  • @yayayru for reporting an issue with frame counts (#3315), which also helped us troubleshoot the duplicate video frame bug. (#7027)

  • @Buckler89 for reporting an issue with frame skipping (#6593), which also helped us troubleshoot the duplicate video frame bug. (#7027)

❤️ HumanSignal team

Full Changelog: tags/1.16.0...1.17.0
This changelog was updated in response to a push of 43d1a5b Workflow run

Jira Release Issues 1.17.0 Filter

Turned off Feature Flags (103)
Read more

1.16.0

13 Feb 17:32
Compare
Choose a tag to compare

🌟 What's New

✅ Enhancements

🗂 Use taxonomy for labeling

There is a new labeling parameter available for the Taxonomy tag. When set to true, you can apply your Taxonomy classes to different regions in text. For more information, see Taxonomy as a labeling tool.

image

🔍 Grid view data preview for images

You can now click image tasks in the Grid view in the Data Manager to open them for closer inspection. (#6781)

This enhancement includes several hotkeys for navigating between tasks:

  • Arrow keys to navigate between tasks
  • Space key to select the task
  • Escape key to close the task
  • Scroll to zoom in and out
  • Click and drag to pan around the image while zoomed
image

⚡️ Hotkeys for audio labeling

There is a new hotkey available for pausing and starting audio: ctrl+p (Windows) or command+p (Mac). This is in addition to the space hotkey that performs the same function. However, this new hotkey is useful when you are working with audio and have a text area field in focus. (#6863)

🎯 Display the prediction score in the labeling interface

When you have annotations generated by predictions (pre-annotations), you will now see the prediction score (also known as the "confidence score") under the model name in the labeling interface tabs. (#6965)

image

🔗 Usability improvements for relations

The Relations panel now displays the number identifier for the region when viewing relations between regions. (#6941)

image

If you are using Relation tags in your labeling config, you can specify a value describing the relationship between regions.

In the past, it could be difficult to read these values when there were several overlapping relations and regions. With this release, the text value for the relation is pulled forward into focus when you hover. (#6875)

image

✏️ Miscellaneous

🚨 Breaking Changes

5️⃣ Django 5 upgrade

This release includes an upgrade to Django 5. As part of this change, if you are using PostgreSQL, you will need to upgrade to version 13+.

📦 Exports with images

The behavior when exporting data in YOLO, YOLO_OBB, or COCO format has changed. This applies to both the app and the API. (#6855)

Previously, the images themselves were included in the export by default. In this release, if you want to include the images in the export, you will need to use one of the following options instead (new in this release):

  • YOLO_WITH_IMAGES
  • YOLO_OBB_WITH_IMAGES
  • COCO_WITH_IMAGES

🔒 Security

  • Image file paths are restricted as to prevent arbitrary path traversal. See CVE-2025-25295.

  • Only recognized S3 endpoints from a list of known S3 API providers will return full exceptions when an HTTP call is submitted. See CVE-2025-25297.

    Note that if you want to use a non-standard/custom domain for hosting your S3 API and you still want full exceptions to be visible, you can add your domain to the S3_TRUSTED_STORAGE_DOMAINS environment variable. Separate multiple domains with a comma.

  • As an XSS prevention measure, /projects/upload-example no longer accepts GET requests. See CVE-2025-25296.

  • Updated Iodash to address security vulnerabilities. (#6973)

  • Updated the default settings for CSRF cookie to be more secure and added an environment setting to control cookie age. (#6905)

🐞 Bug Fixes

  • Fixed an issue where task IDs were being duplicated when importing a large number of tasks through the API. (#6785)

  • Fixed an issue where users were unable to edit meta information that they previously added to bounding box regions. (#6726)

  • Fixed an issue where users were not being redirected to the appropriate page after logging in. (#6813)

  • Fixed multiple issues resulting from Poetry/Poetry core 2 release. (#6853)

  • Fixed an issue where the django-rq admin page was unavailable. (#6858)

🏁 Feature Flag Changes

The following feature flags have been marked stale, meaning they can no longer be turned on or off by users:

fflag_fix_front_leap_32_zoom_perf_190923_short
fflag_feat_front_lsdv_5452_taxonomy_labeling_110823_short
fflag_fix_front_dev_3793_relative_coords_short
ff_front_dev_2715_audio_3_280722_short

🤩 Contributors

Full Changelog: tags/1.15.0...1.16.0
This changelog was updated in response to a push of a6415be Workflow run

Jira Release Issues 1.16.0 Filter

Turned off Feature Flags (104)
Read more

1.15.0

11 Dec 18:26
df34d55
Compare
Choose a tag to compare

🌟 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, #6724, #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.

To enable this feature, use the valueList parameter on the <Image> tag.

image of PDF annotation

✅ Enhancements

✂️ Edit regions when classifying video frames

We recently introduced the ability to perform video frame classification with the <TimelineLabels> tag.

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)

image

🔧 Miscellaneous

  • The placeholder text within labeling configuration previews is now more descriptive of what should appear, rather than providing example text strings. (#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)

⚠️ 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)

  • 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)

  • 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)

  • Fixed an issue where checking the storage prefix caused errors. (#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)

  • Fixed an issue which caused XML comments to incorrectly be considered in the label config validation. (#6613)

  • Fixed an issue where filter options in the Data Manager would disappear on hover. (#6697)

🏁 Feature Flag Changes

The following feature flags have been removed (#6732, #6758, #6690, #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

1.14.0.post0

13 Nov 07:03
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Issues starting Label Studio on Python 3.12 and 3.13 have been addressed.

Helm Chart version: 1.7.1

Full Changelog: tags/1.14.0...1.14.0.post0
This changelog was updated in response to a push of 1873aba Workflow run

Jira Release Issues 1.14.0.post0 Filter

Turned off Feature Flags (96)
Read more

1.14.0

04 Nov 16:45
Compare
Choose a tag to compare

🌟 What's New

🎉 New Features

🎞 Video Frame Classification

You can now apply labels to video frames. Previously, we only supported per-video classification.

This new feature allows you to apply labels at a per-frame level. You can implement this feature using a new tag: <TimelineLabels>. (#6191)

image

✅ Enhancements

  • Added support for Python 3.13 on Linux and Mac systems.

  • Improved look and feel of TexArea elements in the labeling interface. (#6413)

  • A new hotkey (Ctrl + h) has been added. Use this shortcut to hide all regions. Or, if no regions are visible, show all regions. Special thanks to community member @LouisJULIEN for contributing this enhancement. (#6212)

  • When creating regions that have start and end times (such as when annotating sections of an audio track), you will now see the duration of your selection under the Info tab. Special thanks to community member @phantrung18072001 for contributing this enhancement. (#6244)

    image

🚨 Breaking Changes

  • This release drops support for Python 3.8.

  • This release also includes an upgrade from Django 3 to 4. In a future release, we will be upgrading to Django 5. For that reason, we strongly recommend that you upgrade to this release to ensure a smooth migration path to future Label Studio versions.

🐞 Bug Fixes

  • Fixed an issue where Redis storages were missing a field that prevented users from using Redis as Target Storage. (#6255)

  • Fixed an issue in which draft lead time could incorrectly inflate the lead time calculation for an annotation. (#6406)

  • Fixed an issue where the View All action was not working when task data had an empty value for Text fields. (#6190)

  • Fixed an issue with missing padding around TextArea regions. (#6496)

  • Fixed an issue that was causing CSRF errors when using Docker. (#6344)

  • Fixed an issue which caused the Label Config UI preview to display stale information. (#6417)

  • Fixed an issue in which clicking Label n Tasks with all tasks selected would not respect filters that had been applied in the Data Manager. (#6410)

  • Fixed an issue in which Data Manager drop-down menus were inaccessible in smaller viewports. (#6426)

  • Fixed a regression issue with BigInteger support in the Data Manager. (#6328)

  • Fixed an issue in which users were not able to use Quick View to load tasks that included an external taxonomy. (#6381)

🏁 Feature Flag Changes

  • Removed the following feature flag: fflag_fix_front_lsdv_4673_rect3point_relative_310523_short (#6162)

🤩 Contributors

Full Changelog: tags/1.13.1...1.14.0
This changelog was updated in response to a push of 4223d73 Workflow run

Jira Release Issues 1.14.0 Filter

Turned off Feature Flags (97)
Read more

1.13.1

20 Aug 17:33
Compare
Choose a tag to compare

🌟 What's New

✅ Enhancements

  • You can now reorder tabs in the Data Manager by dragging and dropping them. (#6079)

    2024-08-12_09-34-13 (1)

  • When viewing regions with the Show region labels option enabled, the region label will now include the same index identifier that you see in the regions list. (#6103)

    Before:

    image (6)

    After:

    image (7)
  • When you make changes to the labeling configuration and attempt to navigate away before leaving, you will now see a warning message prompting you to save your changes. (#6100)

    image (8)

🔧 Label Studio SDK

  • Label Studio SDK version has been bumped to 1.05. This was done to accommodate upgrading the NLTK dependency (see Security below).

🔒 Security

🏁 Feature Flag Changes

  • The following feature flag has been removed: ff_back_1614_rejected_queue_17022022_short (#6136)

🐞 Bug Fixes

  • Fixed an issue with the display of the model predictions list in the Settings page. (#6089)

  • Fixed an issue with displaying large integer numbers in the Data Manager. (#6111)

  • Fixed an issue with the docs icon at the bottom of the navigation menu. (#6084)

  • Fixed an issue with tooltips that was causing errors in the transition effects. (#6109)

  • Fixed an issue with certain Learn More links not working within radio option component descriptions. (#6097)

  • Fixed an issue that prevented the export data modal from keeping the footer in view when scrollable. (#6085)

  • Fixed an issue with breaking Text/HyperText content that contains emoji when regions are added. (#6135)

  • Fixed an issue where the Comments tab was appearing in the UI preview when configuring the labeling interface in Label Studio Community Edition. This is an Enterprise-only feature. (#6132)

  • Fixed an issue where, when attempting to select multiple bounding boxes by pressing Command (or Ctrl), a new bounding box would be created instead. (#6056)

  • Fixed an issue where images were improperly resizing after loading due to how the original dimensions were set. (#6101)

🤩 Contributors

Full Changelog: tags/1.13.0...1.13.1
This changelog was updated in response to a push of d9b816a Workflow run

Jira Release not found
Release Notes are generated based on git log: No tasks found in Task Tracker.

Turned off Feature Flags (88)
Read more