Label-studio

Latest version: v1.16.0

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 13

1.16.0

Not secure
🌟 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](https://labelstud.io/templates/taxonomy#Taxonomy-as-a-labeling-tool).

![image](https://github.com/user-attachments/assets/978b8109-1f7c-45bf-a403-fd03dd1d7e7f)

🔍 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](https://github.com/HumanSignal/label-studio/pull/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

<img width="1317" alt="image" src="https://github.com/user-attachments/assets/1b8b255c-2195-45e6-9dc6-797cddd64439" />

⚡️ 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](https://github.com/HumanSignal/label-studio/pull/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](https://github.com/HumanSignal/label-studio/pull/6965))

![image](https://github.com/user-attachments/assets/47471508-b953-496e-a808-034adb25c4c6)

🔗 Usability improvements for relations

The **Relations** panel now displays the number identifier for the region when viewing relations between regions. ([6941](https://github.com/HumanSignal/label-studio/pull/6941))

<img width="286" alt="image" src="https://github.com/user-attachments/assets/e03ddaa5-282c-4844-a4f5-fdb45aab6177" />

If you are using [Relation tags](https://labelstud.io/tags/relation) 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](https://github.com/HumanSignal/label-studio/pull/6875))

<img width="917" alt="image" src="https://github.com/user-attachments/assets/f6f6d8dd-4d7e-4792-9dd4-d3469c2b61a9" />

✏️ Miscellaneous

- The [**Video Frame Classification template**](https://labelstud.io/templates/video_frame_classification) is now available when browsing templates within the Label Studio project settings. ([#6841](https://github.com/HumanSignal/label-studio/pull/6841))

- The thumbnail images for the pre-built templates have been redesigned. ([6920](https://github.com/HumanSignal/label-studio/pull/6920))

- Memory usage and performance improvements. ([6930](https://github.com/HumanSignal/label-studio/pull/6930), [#6704](https://github.com/HumanSignal/label-studio/pull/6704), [#6844](https://github.com/HumanSignal/label-studio/pull/6844))

🚨 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](https://github.com/HumanSignal/label-studio/pull/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.

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

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.

- Updated Iodash to address security vulnerabilities. ([6973](https://github.com/HumanSignal/label-studio/pull/6973))

- Updated the default settings for CSRF cookie to be more secure and added an environment setting to control cookie age. ([6905](https://github.com/HumanSignal/label-studio/pull/6905))


🐞 Bug Fixes

- Fixed an issue where task IDs were being duplicated when importing a large number of tasks through the API. ([6785](https://github.com/HumanSignal/label-studio/pull/6785))

- Fixed an issue where users were unable to edit meta information that they previously added to bounding box regions. ([6726](https://github.com/HumanSignal/label-studio/pull/6726))

- Fixed an issue where users were not being redirected to the appropriate page after logging in. ([6813](https://github.com/HumanSignal/label-studio/pull/6813))

- Fixed multiple issues resulting from Poetry/Poetry core 2 release. ([6853](https://github.com/HumanSignal/label-studio/pull/6853))

- Fixed an issue where the django-rq admin page was unavailable. ([6858](https://github.com/HumanSignal/label-studio/pull/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

- jombooth
- hlomzik
- Gondragos
- mcanu
- triklozoid
- bmartel
- yyassi-heartex
- caitlinwheeless
- carly-bartel
- makseq


> Full Changelog: [tags/1.15.0...1.16.0](https://github.com/HumanSignal/label-studio/compare/tags/1.15.0...a6415bed74ff7984784ada483a5ad6dc40f79348)
> This changelog was updated in response to a push of a6415bed74ff7984784ada483a5ad6dc40f79348 [Workflow run](https://github.com/HumanSignal/label-studio/actions/runs/13166880537)
>
> [Jira Release Issues 1.16.0 Filter](https://humansignal.atlassian.net/issues/?jql=fixversion%3D%22LS%20OpenSource/1.16.0%22%20ORDER%20BY%20created%20DESC)
> <details>
> <summary>Turned off Feature Flags (104)</summary>
>
> - [feat_all_optic_71_dashboard_multiple_labeling_group_support_v1_01092023_short](https://app.launchdarkly.com/default/community/features/feat_all_optic_71_dashboard_multiple_labeling_group_support_v1_01092023_short/targeting)
> - [feat_front_dev_1752_notification_links_in_label_and_review_streams](https://app.launchdarkly.com/default/community/features/feat_front_dev_1752_notification_links_in_label_and_review_streams/targeting)
> - [feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion](https://app.launchdarkly.com/default/community/features/feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion/targeting)
> - [feat_front_dev_399_lock_interface_when_trial_expired_short](https://app.launchdarkly.com/default/community/features/feat_front_dev_399_lock_interface_when_trial_expired_short/targeting)
> - [feat_optic_1098_annotation_history_lead_time_charts](https://app.launchdarkly.com/default/community/features/feat_optic_1098_annotation_history_lead_time_charts/targeting)
> - [ff_back_2004_async_review_24032022_short](https://app.launchdarkly.com/default/community/features/ff_back_2004_async_review_24032022_short/targeting)
> - [ff_back_2884_comments_notifications_02092022_short](https://app.launchdarkly.com/default/community/features/ff_back_2884_comments_notifications_02092022_short/targeting)
> - [ff_back_DEV_1711_review_queue_140222_short](https://app.launchdarkly.com/default/community/features/ff_back_DEV_1711_review_queue_140222_short/targeting)
> - [ff_back_DEV_3374_review_query_160922_short](https://app.launchdarkly.com/default/community/features/ff_back_DEV_3374_review_query_160922_short/targeting)
> - [ff_back_dev_1948_reviewed_status_16052022_short](https://app.launchdarkly.com/default/community/features/ff_back_dev_1948_reviewed_status_16052022_short/targeting)
> - [ff_back_dev_2362_project_credentials_060722_short](https://app.launchdarkly.com/default/community/features/ff_back_dev_2362_project_credentials_060722_short/targeting)
> - [ff_back_dev_4664_remove_storage_file_on_export_delete_29032023_short](https://app.launchdarkly.com/default/community/features/ff_back_dev_4664_remove_storage_file_on_export_delete_29032023_short/targeting)
> - [ff_back_experimental_features](https://app.launchdarkly.com/default/community/features/ff_back_experimental_features/targeting)
> - [ff_front_DEV_1713_audio_ui_150222_short](https://app.launchdarkly.com/default/community/features/ff_front_DEV_1713_audio_ui_150222_short/targeting)
> - [ff_front_dev_1442_unselect_shape_on_click_outside_080622_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_1442_unselect_shape_on_click_outside_080622_short/targeting)
> - [ff_front_dev_1480_created_on_in_review_180122_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_1480_created_on_in_review_180122_short/targeting)
> - [ff_front_dev_1658_notification_center_170222_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_1658_notification_center_170222_short/targeting)
> - [ff_front_dev_1682_model_version_dropdown_070622_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_1682_model_version_dropdown_070622_short/targeting)
> - [ff_front_dev_2186_comments_for_update](https://app.launchdarkly.com/default/community/features/ff_front_dev_2186_comments_for_update/targeting)
> - [ff_front_dev_2671_anchor_rotate_bbox_010722_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_2671_anchor_rotate_bbox_010722_short/targeting)
> - [fflag-feat-dev-2887-comments-ui-editor-short](https://app.launchdarkly.com/default/community/features/fflag-feat-dev-2887-comments-ui-editor-short/targeting)
> - [fflag-feat-dev-3034-comments-with-drafts-short](https://app.launchdarkly.com/default/community/features/fflag-feat-dev-3034-comments-with-drafts-short/targeting)
> - [fflag-feat-front-dev-2866-free-trial-invite-short](https://app.launchdarkly.com/default/community/features/fflag-feat-front-dev-2866-free-trial-invite-short/targeting)
> - [fflag-feat-front-dev-3051-trial-experience](https://app.launchdarkly.com/default/community/features/fflag-feat-front-dev-3051-trial-experience/targeting)
> - [fflag__feature_develop__prompts__dia_1362_custom_llm_endpoint](https://app.launchdarkly.com/default/community/features/fflag__feature_develop__prompts__dia_1362_custom_llm_endpoint/targeting)
> - [fflag__feature_develop__prompts__dia_1829_jwt_token_auth](https://app.launchdarkly.com/default/community/features/fflag__feature_develop__prompts__dia_1829_jwt_token_auth/targeting)
> - [fflag_all_feat_dia_1777_ls_homepage_short](https://app.launchdarkly.com/default/community/features/fflag_all_feat_dia_1777_ls_homepage_short/targeting)
> - [fflag_feat_all_dia_13_structured_data_support_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_dia_13_structured_data_support_short/targeting)
> - [fflag_feat_all_dia_1576_prompts_easy_breezy_onboarding_long](https://app.launchdarkly.com/default/community/features/fflag_feat_all_dia_1576_prompts_easy_breezy_onboarding_long/targeting)
> - [fflag_feat_all_dia_1576_prompts_easy_breezy_onboarding_short_async_presets_ks](https://app.launchdarkly.com/default/community/features/fflag_feat_all_dia_1576_prompts_easy_breezy_onboarding_short_async_presets_ks/targeting)
> - [fflag_feat_all_dia_1700_pinned_organization_sidebar](https://app.launchdarkly.com/default/community/features/fflag_feat_all_dia_1700_pinned_organization_sidebar/targeting)
> - [fflag_feat_all_dia_835_prompter_workflow_long](https://app.launchdarkly.com/default/community/features/fflag_feat_all_dia_835_prompter_workflow_long/targeting)
> - [fflag_feat_all_leap_1534_custom_task_lock_timeout_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_leap_1534_custom_task_lock_timeout_short/targeting)
> - [fflag_feat_all_leap_1732_pausing_an_annotator_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_leap_1732_pausing_an_annotator_short/targeting)
> - [fflag_feat_all_lops_315_temp_datasets_limitations_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_lops_315_temp_datasets_limitations_short/targeting)
> - [fflag_feat_all_lops_e_3_datasets_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_lops_e_3_datasets_short/targeting)
> - [fflag_feat_all_lsdv_4915_async_task_import_13042023_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_lsdv_4915_async_task_import_13042023_short/targeting)
> - [fflag_feat_all_lsdv_e_295_project_level_roles_via_saml_scim_ldap_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_lsdv_e_295_project_level_roles_via_saml_scim_ldap_short/targeting)
> - [fflag_feat_all_optic_1117_automax_generate_project_config_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_optic_1117_automax_generate_project_config_short/targeting)
> - [fflag_feat_all_optic_1178_reduce_memory_leak_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_optic_1178_reduce_memory_leak_short/targeting)
> - [fflag_feat_all_optic_1181_membership_performance](https://app.launchdarkly.com/default/community/features/fflag_feat_all_optic_1181_membership_performance/targeting)
> - [fflag_feat_all_optic_1354_sum_annotation_region_count_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_optic_1354_sum_annotation_region_count_short/targeting)
> - [fflag_feat_all_optic_520_annotator_report_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_optic_520_annotator_report_short/targeting)
> - [fflag_feat_back_dev_3756_queue_enrollment_min_short](https://app.launchdarkly.com/default/community/features/fflag_feat_back_dev_3756_queue_enrollment_min_short/targeting)
> - [fflag_feat_back_lsdv_3958_server_side_encryption_for_target_storage_short](https://app.launchdarkly.com/default/community/features/fflag_feat_back_lsdv_3958_server_side_encryption_for_target_storage_short/targeting)
> - [fflag_feat_back_lsdv_4932_enable_memory_profiler](https://app.launchdarkly.com/default/community/features/fflag_feat_back_lsdv_4932_enable_memory_profiler/targeting)
> - [fflag_feat_back_lsdv_5307_import_reviews_drafts_29062023_short](https://app.launchdarkly.com/default/community/features/fflag_feat_back_lsdv_5307_import_reviews_drafts_29062023_short/targeting)
> - [fflag_feat_back_optic_1579_force_memory_profiler](https://app.launchdarkly.com/default/community/features/fflag_feat_back_optic_1579_force_memory_profiler/targeting)
> - [fflag_feat_back_optic_428_scim_multi_mapping](https://app.launchdarkly.com/default/community/features/fflag_feat_back_optic_428_scim_multi_mapping/targeting)
> - [fflag_feat_dev_2755_regions_list_grouped_by_labels_with_ordered_collapse_short](https://app.launchdarkly.com/default/community/features/fflag_feat_dev_2755_regions_list_grouped_by_labels_with_ordered_collapse_short/targeting)
> - [fflag_feat_dia_1528_gemini_models_support_vertex_ai_support_short](https://app.launchdarkly.com/default/community/features/fflag_feat_dia_1528_gemini_models_support_vertex_ai_support_short/targeting)
> - [fflag_feat_dia_1661_improve_prompts_discovery_and_conversion](https://app.launchdarkly.com/default/community/features/fflag_feat_dia_1661_improve_prompts_discovery_and_conversion/targeting)
> - [fflag_feat_dia_1697_product_tour_short](https://app.launchdarkly.com/default/community/features/fflag_feat_dia_1697_product_tour_short/targeting)
> - [fflag_feat_front_dev-2536_comment_notifications_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_dev-2536_comment_notifications_short/targeting)
> - [fflag_feat_front_dev_3051_trial_experience_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_dev_3051_trial_experience_short/targeting)
> - [fflag_feat_front_dia_1747_projects_list_banner](https://app.launchdarkly.com/default/community/features/fflag_feat_front_dia_1747_projects_list_banner/targeting)
> - [fflag_feat_front_leap_1173_disable_postpone_skip_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_leap_1173_disable_postpone_skip_short/targeting)
> - [fflag_feat_front_leap_482_self_serve_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_leap_482_self_serve_short/targeting)
> - [fflag_feat_front_lops_134_find_similarity_29082023_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lops_134_find_similarity_29082023_short/targeting)
> - [fflag_feat_front_lops_86_datasets_storage_edit_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lops_86_datasets_storage_edit_short/targeting)
> - [fflag_feat_front_lops_e_10_updated_ux_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lops_e_10_updated_ux_short/targeting)
> - [fflag_feat_front_optic_1217_theme_toggle_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_optic_1217_theme_toggle_short/targeting)
> - [fflag_feat_front_optic_1351_use_new_projects_counts_api_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_optic_1351_use_new_projects_counts_api_short/targeting)
> - [fflag_feat_front_optic_1417_improve_project_list_cache_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_optic_1417_improve_project_list_cache_short/targeting)
> - [fflag_feat_front_optic_1553_url_based_region_visibility_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_optic_1553_url_based_region_visibility_short/targeting)
> - [fflag_feat_front_optic_767_annotator_project_multiselect_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_optic_767_annotator_project_multiselect_short/targeting)
> - [fflag_feat_front_optic_optic_1442_hubspot_talk_to_sales_modal_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_optic_optic_1442_hubspot_talk_to_sales_modal_short/targeting)
> - [fflag_feat_front_prod_281_project_list_search_19072023_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_prod_281_project_list_search_19072023_short/targeting)
> - [fflag_feat_front_prod_292_archive_workspaces_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_prod_292_archive_workspaces_short/targeting)
> - [fflag_feat_optic_1025_zendesk_widget_integration](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_1025_zendesk_widget_integration/targeting)
> - [fflag_feat_optic_161_project_settings_for_low_agreement_threshold_score_short](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_161_project_settings_for_low_agreement_threshold_score_short/targeting)
> - [fflag_feat_optic_198_multi_select_users_short](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_198_multi_select_users_short/targeting)
> - [fflag_feat_optic_378_limit_projects_per_page_to_ten_short](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_378_limit_projects_per_page_to_ten_short/targeting)
> - [fflag_feat_optic_650_target_storage_task_format_long](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_650_target_storage_task_format_long/targeting)
> - [fflag_feat_optic_67_drag_and_drop_charts](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_67_drag_and_drop_charts/targeting)
> - [fflag_feature_all_optic_1421_cold_start_v1](https://app.launchdarkly.com/default/community/features/fflag_feature_all_optic_1421_cold_start_v1/targeting)
> - [fflag_feature_all_optic_1421_cold_start_v2](https://app.launchdarkly.com/default/community/features/fflag_feature_all_optic_1421_cold_start_v2/targeting)
> - [fflag_feature_all_optic_1541_performance_score_on_latest_review_short](https://app.launchdarkly.com/default/community/features/fflag_feature_all_optic_1541_performance_score_on_latest_review_short/targeting)
> - [fflag_fix_all_leap_877_annotator_membership_api_03042024_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_leap_877_annotator_membership_api_03042024_short/targeting)
> - [fflag_fix_all_lsdv_4813_async_export_conversion_22032023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_lsdv_4813_async_export_conversion_22032023_short/targeting)
> - [fflag_fix_all_lsdv_4896_dm_actions_to_reviewers_20230403_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_lsdv_4896_dm_actions_to_reviewers_20230403_short/targeting)
> - [fflag_fix_all_lsdv_4971_async_reimport_09052023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_lsdv_4971_async_reimport_09052023_short/targeting)
> - [fflag_fix_all_optic_18_dashboard_label_distribution_chart_async_22082023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_optic_18_dashboard_label_distribution_chart_async_22082023_short/targeting)
> - [fflag_fix_all_optic_79_task_count_is_wrong_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_optic_79_task_count_is_wrong_short/targeting)
> - [fflag_fix_back_dev_3668_review_stream_optimizaion_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_dev_3668_review_stream_optimizaion_short/targeting)
> - [fflag_fix_back_dev_4174_overlap_issue_experiments_10012023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_dev_4174_overlap_issue_experiments_10012023_short/targeting)
> - [fflag_fix_back_dev_4185_next_task_additional_logging_long](https://app.launchdarkly.com/default/community/features/fflag_fix_back_dev_4185_next_task_additional_logging_long/targeting)
> - [fflag_fix_back_leap_24_tasks_api_optimization_05092023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_leap_24_tasks_api_optimization_05092023_short/targeting)
> - [fflag_fix_back_leap_612_explore_review_09042024_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_leap_612_explore_review_09042024_short/targeting)
> - [fflag_fix_back_lsdv_4523_show_overlap_first_order_27022023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_lsdv_4523_show_overlap_first_order_27022023_short/targeting)
> - [fflag_fix_back_lsdv_5410_temporary_disable_auto_inference_jobs_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_lsdv_5410_temporary_disable_auto_inference_jobs_short/targeting)
> - [fflag_fix_back_lsdv_5425_1_enable_permissions_restrictions_for_annotators_long](https://app.launchdarkly.com/default/community/features/fflag_fix_back_lsdv_5425_1_enable_permissions_restrictions_for_annotators_long/targeting)
> - [fflag_fix_back_optic_1526_project_members_prefetch_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_optic_1526_project_members_prefetch_short/targeting)
> - [fflag_fix_font_lsdv_3009_draft_saving_stuck_130223_short](https://app.launchdarkly.com/default/community/features/fflag_fix_font_lsdv_3009_draft_saving_stuck_130223_short/targeting)
> - [fflag_fix_front_dev_2918_labeling_filtered_paragraphs_250822_short](https://app.launchdarkly.com/default/community/features/fflag_fix_front_dev_2918_labeling_filtered_paragraphs_250822_short/targeting)
> - [fflag_fix_front_dev_3391_interactive_view_all](https://app.launchdarkly.com/default/community/features/fflag_fix_front_dev_3391_interactive_view_all/targeting)
> - [fflag_fix_front_leap_443_select_annotation_once](https://app.launchdarkly.com/default/community/features/fflag_fix_front_leap_443_select_annotation_once/targeting)
> - [fflag_fix_front_lsdv_4600_lead_time_27072023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_front_lsdv_4600_lead_time_27072023_short/targeting)
> - [fflag_fix_front_optic_1418_cache_members_manager_apis_short](https://app.launchdarkly.com/default/community/features/fflag_fix_front_optic_1418_cache_members_manager_apis_short/targeting)
> - [fflag_fix_optic_1259_lse_projects_read_apis_use_replica_short](https://app.launchdarkly.com/default/community/features/fflag_fix_optic_1259_lse_projects_read_apis_use_replica_short/targeting)
> - [fflag_fix_optic_214_extra_blank_dashboard_charts_short](https://app.launchdarkly.com/default/community/features/fflag_fix_optic_214_extra_blank_dashboard_charts_short/targeting)
> - [fflag_fix_optic_391_tasks_outside_low_agreement_project_counts_short](https://app.launchdarkly.com/default/community/features/fflag_fix_optic_391_tasks_outside_low_agreement_project_counts_short/targeting)
> - [fflag_front_dia_1150_ddisco_sneak_preview](https://app.launchdarkly.com/default/community/features/fflag_front_dia_1150_ddisco_sneak_preview/targeting)
> - [fix_backend_dev_3134_exclude_deactivated_users](https://app.launchdarkly.com/default/community/features/fix_backend_dev_3134_exclude_deactivated_users/targeting)
>
> </details>
>
> **ALL QUOTE LINES WILL BE IGNORED**

1.15.0

Not secure
🌟 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

1.14.0.post0

Not secure
🐞 Bug Fixes

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

1.14.0

Not secure
🌟 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>`**](https://labelstud.io/tags/timelinelabels). ([#6191](https://github.com/HumanSignal/label-studio/pull/6191))

![image](https://github.com/user-attachments/assets/1c12f737-d29d-4348-85b2-c9301b8dbc6a)

✅ Enhancements

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

- Improved look and feel of TexArea elements in the labeling interface. ([6413](https://github.com/HumanSignal/label-studio/pull/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](https://github.com/HumanSignal/label-studio/pull/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](https://github.com/HumanSignal/label-studio/pull/6244))

![image](https://github.com/user-attachments/assets/b008c893-7f90-48ac-8b2c-2f0a059ec16a)

🚨 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](https://github.com/HumanSignal/label-studio/pull/6255))

- Fixed an issue in which draft lead time could incorrectly inflate the lead time calculation for an annotation. ([6406](https://github.com/HumanSignal/label-studio/pull/6406))

- Fixed an issue where the View All action was not working when task data had an empty value for Text fields. ([6190](https://github.com/HumanSignal/label-studio/pull/6190))

- Fixed an issue with missing padding around TextArea regions. ([6496](https://github.com/HumanSignal/label-studio/pull/6496))

- Fixed an issue that was causing CSRF errors when using Docker. ([6344](https://github.com/HumanSignal/label-studio/pull/6344))

- Fixed an issue which caused the Label Config UI preview to display stale information. ([6417](https://github.com/HumanSignal/label-studio/pull/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](https://github.com/HumanSignal/label-studio/pull/6410))

- Fixed an issue in which Data Manager drop-down menus were inaccessible in smaller viewports. ([6426](https://github.com/HumanSignal/label-studio/pull/6426))

- Fixed a regression issue with BigInteger support in the Data Manager. ([6328](https://github.com/HumanSignal/label-studio/pull/6328))

- Fixed an issue in which users were not able to use Quick View to load tasks that included an external taxonomy. ([6381](https://github.com/HumanSignal/label-studio/pull/6381))

🏁 Feature Flag Changes

- Removed the following feature flag: `fflag_fix_front_lsdv_4673_rect3point_relative_310523_short` ([6162](https://github.com/HumanSignal/label-studio/pull/6162))

🤩 Contributors

- LouisJULIEN
- phantrung18072001
- hlomzik
- ricardoantoniocm
- luarmr
- makseq
- bmartel
- juliosgarbi
- jombooth
- yyassi-heartex


> Full Changelog: [tags/1.13.1...1.14.0](https://github.com/HumanSignal/label-studio/compare/tags/1.13.1...4223d73ba3dc1711ecbf30c4bf5df5acbf099c28)
> This changelog was updated in response to a push of 4223d73ba3dc1711ecbf30c4bf5df5acbf099c28 [Workflow run](https://github.com/HumanSignal/label-studio/actions/runs/11507302227)
>
> [Jira Release Issues 1.14.0 Filter](https://humansignal.atlassian.net/issues/?jql=fixversion%3D%22LS%20OpenSource/1.14.0%22%20ORDER%20BY%20created%20DESC)
> <details>
> <summary>Turned off Feature Flags (97)</summary>
>
> - [feat_all_optic_71_dashboard_multiple_labeling_group_support_v1_01092023_short](https://app.launchdarkly.com/default/community/features/feat_all_optic_71_dashboard_multiple_labeling_group_support_v1_01092023_short/targeting)
> - [feat_front_dev_1752_notification_links_in_label_and_review_streams](https://app.launchdarkly.com/default/community/features/feat_front_dev_1752_notification_links_in_label_and_review_streams/targeting)
> - [feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion](https://app.launchdarkly.com/default/community/features/feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion/targeting)
> - [feat_front_dev_399_lock_interface_when_trial_expired_short](https://app.launchdarkly.com/default/community/features/feat_front_dev_399_lock_interface_when_trial_expired_short/targeting)
> - [feat_optic_1098_annotation_history_lead_time_charts](https://app.launchdarkly.com/default/community/features/feat_optic_1098_annotation_history_lead_time_charts/targeting)
> - [ff_back_2004_async_review_24032022_short](https://app.launchdarkly.com/default/community/features/ff_back_2004_async_review_24032022_short/targeting)
> - [ff_back_2884_comments_notifications_02092022_short](https://app.launchdarkly.com/default/community/features/ff_back_2884_comments_notifications_02092022_short/targeting)
> - [ff_back_DEV_1711_review_queue_140222_short](https://app.launchdarkly.com/default/community/features/ff_back_DEV_1711_review_queue_140222_short/targeting)
> - [ff_back_DEV_3374_review_query_160922_short](https://app.launchdarkly.com/default/community/features/ff_back_DEV_3374_review_query_160922_short/targeting)
> - [ff_back_dev_1948_reviewed_status_16052022_short](https://app.launchdarkly.com/default/community/features/ff_back_dev_1948_reviewed_status_16052022_short/targeting)
> - [ff_back_dev_2362_project_credentials_060722_short](https://app.launchdarkly.com/default/community/features/ff_back_dev_2362_project_credentials_060722_short/targeting)
> - [ff_back_dev_4664_remove_storage_file_on_export_delete_29032023_short](https://app.launchdarkly.com/default/community/features/ff_back_dev_4664_remove_storage_file_on_export_delete_29032023_short/targeting)
> - [ff_back_experimental_features](https://app.launchdarkly.com/default/community/features/ff_back_experimental_features/targeting)
> - [ff_front_DEV_1713_audio_ui_150222_short](https://app.launchdarkly.com/default/community/features/ff_front_DEV_1713_audio_ui_150222_short/targeting)
> - [ff_front_dev_1442_unselect_shape_on_click_outside_080622_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_1442_unselect_shape_on_click_outside_080622_short/targeting)
> - [ff_front_dev_1480_created_on_in_review_180122_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_1480_created_on_in_review_180122_short/targeting)
> - [ff_front_dev_1658_notification_center_170222_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_1658_notification_center_170222_short/targeting)
> - [ff_front_dev_1682_model_version_dropdown_070622_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_1682_model_version_dropdown_070622_short/targeting)
> - [ff_front_dev_2186_comments_for_update](https://app.launchdarkly.com/default/community/features/ff_front_dev_2186_comments_for_update/targeting)
> - [ff_front_dev_2671_anchor_rotate_bbox_010722_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_2671_anchor_rotate_bbox_010722_short/targeting)
> - [fflag-feat-dev-2887-comments-ui-editor-short](https://app.launchdarkly.com/default/community/features/fflag-feat-dev-2887-comments-ui-editor-short/targeting)
> - [fflag-feat-dev-3034-comments-with-drafts-short](https://app.launchdarkly.com/default/community/features/fflag-feat-dev-3034-comments-with-drafts-short/targeting)
> - [fflag-feat-front-dev-2866-free-trial-invite-short](https://app.launchdarkly.com/default/community/features/fflag-feat-front-dev-2866-free-trial-invite-short/targeting)
> - [fflag-feat-front-dev-3051-trial-experience](https://app.launchdarkly.com/default/community/features/fflag-feat-front-dev-3051-trial-experience/targeting)
> - [fflag__feature_develop__prompts__dia_1362_custom_llm_endpoint](https://app.launchdarkly.com/default/community/features/fflag__feature_develop__prompts__dia_1362_custom_llm_endpoint/targeting)
> - [fflag__feature_develop__prompts__dia_1398_prompt_auto_refinement](https://app.launchdarkly.com/default/community/features/fflag__feature_develop__prompts__dia_1398_prompt_auto_refinement/targeting)
> - [fflag__feature_develop__prompts__dia_14444_prompt_cost_estimate](https://app.launchdarkly.com/default/community/features/fflag__feature_develop__prompts__dia_14444_prompt_cost_estimate/targeting)
> - [fflag__feature_develop__prompts__dia_1485_prompts_multiskill](https://app.launchdarkly.com/default/community/features/fflag__feature_develop__prompts__dia_1485_prompts_multiskill/targeting)
> - [fflag_feat_all_dia_1312-i_create_an_ner_prompt_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_dia_1312-i_create_an_ner_prompt_short/targeting)
> - [fflag_feat_all_dia_13_structured_data_support_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_dia_13_structured_data_support_short/targeting)
> - [fflag_feat_all_dia_1443_prompt_overview_panel_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_dia_1443_prompt_overview_panel_short/targeting)
> - [fflag_feat_all_dia_835_prompter_workflow_long](https://app.launchdarkly.com/default/community/features/fflag_feat_all_dia_835_prompter_workflow_long/targeting)
> - [fflag_feat_all_leap_1181_bulk_annotation_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_leap_1181_bulk_annotation_short/targeting)
> - [fflag_feat_all_leap_1534_custom_task_lock_timeout_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_leap_1534_custom_task_lock_timeout_short/targeting)
> - [fflag_feat_all_lops_315_temp_datasets_limitations_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_lops_315_temp_datasets_limitations_short/targeting)
> - [fflag_feat_all_lops_e_3_datasets_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_lops_e_3_datasets_short/targeting)
> - [fflag_feat_all_lsdv_4915_async_task_import_13042023_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_lsdv_4915_async_task_import_13042023_short/targeting)
> - [fflag_feat_all_lsdv_e_295_project_level_roles_via_saml_scim_ldap_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_lsdv_e_295_project_level_roles_via_saml_scim_ldap_short/targeting)
> - [fflag_feat_all_optic_1117_automax_generate_project_config_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_optic_1117_automax_generate_project_config_short/targeting)
> - [fflag_feat_all_optic_114_soft_delete_for_churned_employees](https://app.launchdarkly.com/default/community/features/fflag_feat_all_optic_114_soft_delete_for_churned_employees/targeting)
> - [fflag_feat_all_optic_1181_membership_performance](https://app.launchdarkly.com/default/community/features/fflag_feat_all_optic_1181_membership_performance/targeting)
> - [fflag_feat_all_optic_520_annotator_report_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_optic_520_annotator_report_short/targeting)
> - [fflag_feat_all_optic_991_dashboard_v2_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_optic_991_dashboard_v2_short/targeting)
> - [fflag_feat_back_dev_3756_queue_enrollment_min_short](https://app.launchdarkly.com/default/community/features/fflag_feat_back_dev_3756_queue_enrollment_min_short/targeting)
> - [fflag_feat_back_lsdv_3958_server_side_encryption_for_target_storage_short](https://app.launchdarkly.com/default/community/features/fflag_feat_back_lsdv_3958_server_side_encryption_for_target_storage_short/targeting)
> - [fflag_feat_back_lsdv_4932_enable_memory_profiler](https://app.launchdarkly.com/default/community/features/fflag_feat_back_lsdv_4932_enable_memory_profiler/targeting)
> - [fflag_feat_back_lsdv_5307_import_reviews_drafts_29062023_short](https://app.launchdarkly.com/default/community/features/fflag_feat_back_lsdv_5307_import_reviews_drafts_29062023_short/targeting)
> - [fflag_feat_back_optic_428_scim_multi_mapping](https://app.launchdarkly.com/default/community/features/fflag_feat_back_optic_428_scim_multi_mapping/targeting)
> - [fflag_feat_dev_2755_regions_list_grouped_by_labels_with_ordered_collapse_short](https://app.launchdarkly.com/default/community/features/fflag_feat_dev_2755_regions_list_grouped_by_labels_with_ordered_collapse_short/targeting)
> - [fflag_feat_front_dev-2536_comment_notifications_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_dev-2536_comment_notifications_short/targeting)
> - [fflag_feat_front_dev_3051_trial_experience_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_dev_3051_trial_experience_short/targeting)
> - [fflag_feat_front_leap_1173_disable_postpone_skip_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_leap_1173_disable_postpone_skip_short/targeting)
> - [fflag_feat_front_leap_482_self_serve_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_leap_482_self_serve_short/targeting)
> - [fflag_feat_front_lops_134_find_similarity_29082023_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lops_134_find_similarity_29082023_short/targeting)
> - [fflag_feat_front_lops_86_datasets_storage_edit_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lops_86_datasets_storage_edit_short/targeting)
> - [fflag_feat_front_lops_e_10_updated_ux_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lops_e_10_updated_ux_short/targeting)
> - [fflag_feat_front_lsdv_3025_outliner_filter_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lsdv_3025_outliner_filter_short/targeting)
> - [fflag_feat_front_lsdv_4583_6_images_preloading_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lsdv_4583_6_images_preloading_short/targeting)
> - [fflag_feat_front_lsdv_4583_multi_image_segmentation_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lsdv_4583_multi_image_segmentation_short/targeting)
> - [fflag_feat_front_lsdv_4701_audio_default_decoder_ffmpeg_long](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lsdv_4701_audio_default_decoder_ffmpeg_long/targeting)
> - [fflag_feat_front_optic_1217_theme_toggle_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_optic_1217_theme_toggle_short/targeting)
> - [fflag_feat_front_optic_767_annotator_project_multiselect_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_optic_767_annotator_project_multiselect_short/targeting)
> - [fflag_feat_front_prod_281_project_list_search_19072023_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_prod_281_project_list_search_19072023_short/targeting)
> - [fflag_feat_front_prod_292_archive_workspaces_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_prod_292_archive_workspaces_short/targeting)
> - [fflag_feat_optic_1025_zendesk_widget_integration](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_1025_zendesk_widget_integration/targeting)
> - [fflag_feat_optic_161_project_settings_for_low_agreement_threshold_score_short](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_161_project_settings_for_low_agreement_threshold_score_short/targeting)
> - [fflag_feat_optic_198_multi_select_users_short](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_198_multi_select_users_short/targeting)
> - [fflag_feat_optic_378_limit_projects_per_page_to_ten_short](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_378_limit_projects_per_page_to_ten_short/targeting)
> - [fflag_feat_optic_650_target_storage_task_format_long](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_650_target_storage_task_format_long/targeting)
> - [fflag_feat_optic_67_drag_and_drop_charts](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_67_drag_and_drop_charts/targeting)
> - [fflag_feature_develop__prompts__dia_1488_select_virtualized](https://app.launchdarkly.com/default/community/features/fflag_feature_develop__prompts__dia_1488_select_virtualized/targeting)
> - [fflag_fix_all_leap_877_annotator_membership_api_03042024_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_leap_877_annotator_membership_api_03042024_short/targeting)
> - [fflag_fix_all_lsdv_4813_async_export_conversion_22032023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_lsdv_4813_async_export_conversion_22032023_short/targeting)
> - [fflag_fix_all_lsdv_4896_dm_actions_to_reviewers_20230403_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_lsdv_4896_dm_actions_to_reviewers_20230403_short/targeting)
> - [fflag_fix_all_lsdv_4971_async_reimport_09052023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_lsdv_4971_async_reimport_09052023_short/targeting)
> - [fflag_fix_all_optic_18_dashboard_label_distribution_chart_async_22082023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_optic_18_dashboard_label_distribution_chart_async_22082023_short/targeting)
> - [fflag_fix_all_optic_79_task_count_is_wrong_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_optic_79_task_count_is_wrong_short/targeting)
> - [fflag_fix_back_dev_3668_review_stream_optimizaion_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_dev_3668_review_stream_optimizaion_short/targeting)
> - [fflag_fix_back_dev_4174_overlap_issue_experiments_10012023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_dev_4174_overlap_issue_experiments_10012023_short/targeting)
> - [fflag_fix_back_dev_4185_next_task_additional_logging_long](https://app.launchdarkly.com/default/community/features/fflag_fix_back_dev_4185_next_task_additional_logging_long/targeting)
> - [fflag_fix_back_leap_24_tasks_api_optimization_05092023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_leap_24_tasks_api_optimization_05092023_short/targeting)
> - [fflag_fix_back_leap_612_explore_review_09042024_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_leap_612_explore_review_09042024_short/targeting)
> - [fflag_fix_back_lsdv_1044_check_annotations_24012023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_lsdv_1044_check_annotations_24012023_short/targeting)
> - [fflag_fix_back_lsdv_4523_show_overlap_first_order_27022023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_lsdv_4523_show_overlap_first_order_27022023_short/targeting)
> - [fflag_fix_back_lsdv_5410_temporary_disable_auto_inference_jobs_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_lsdv_5410_temporary_disable_auto_inference_jobs_short/targeting)
> - [fflag_fix_back_lsdv_5425_1_enable_permissions_restrictions_for_annotators_long](https://app.launchdarkly.com/default/community/features/fflag_fix_back_lsdv_5425_1_enable_permissions_restrictions_for_annotators_long/targeting)
> - [fflag_fix_font_lsdv_3009_draft_saving_stuck_130223_short](https://app.launchdarkly.com/default/community/features/fflag_fix_font_lsdv_3009_draft_saving_stuck_130223_short/targeting)
> - [fflag_fix_front_dev_2918_labeling_filtered_paragraphs_250822_short](https://app.launchdarkly.com/default/community/features/fflag_fix_front_dev_2918_labeling_filtered_paragraphs_250822_short/targeting)
> - [fflag_fix_front_dev_3391_interactive_view_all](https://app.launchdarkly.com/default/community/features/fflag_fix_front_dev_3391_interactive_view_all/targeting)
> - [fflag_fix_front_dev_3734_hide_task_counter_131222_short](https://app.launchdarkly.com/default/community/features/fflag_fix_front_dev_3734_hide_task_counter_131222_short/targeting)
> - [fflag_fix_front_leap_443_select_annotation_once](https://app.launchdarkly.com/default/community/features/fflag_fix_front_leap_443_select_annotation_once/targeting)
> - [fflag_fix_front_lsdv_4600_lead_time_27072023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_front_lsdv_4600_lead_time_27072023_short/targeting)
> - [fflag_fix_optic_214_extra_blank_dashboard_charts_short](https://app.launchdarkly.com/default/community/features/fflag_fix_optic_214_extra_blank_dashboard_charts_short/targeting)
> - [fflag_fix_optic_391_tasks_outside_low_agreement_project_counts_short](https://app.launchdarkly.com/default/community/features/fflag_fix_optic_391_tasks_outside_low_agreement_project_counts_short/targeting)
> - [fflag_front_dia_1150_ddisco_sneak_preview](https://app.launchdarkly.com/default/community/features/fflag_front_dia_1150_ddisco_sneak_preview/targeting)
> - [fix_back_dev_3351_ml_validation_error_extension_short](https://app.launchdarkly.com/default/community/features/fix_back_dev_3351_ml_validation_error_extension_short/targeting)
> - [fix_backend_dev_3134_exclude_deactivated_users](https://app.launchdarkly.com/default/community/features/fix_backend_dev_3134_exclude_deactivated_users/targeting)
>
> </details>
>
> **ALL QUOTE LINES WILL BE IGNORED**

1.13.1

Not secure
🌟 What's New

✅ Enhancements

- You can now reorder tabs in the Data Manager by dragging and dropping them. ([6079](https://github.com/HumanSignal/label-studio/pull/6079))

![2024-08-12_09-34-13 (1)](https://github.com/user-attachments/assets/199f7850-2735-444b-9b6d-bfa686f62aa2)

- 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](https://github.com/HumanSignal/label-studio/pull/6103))

Before:


<img width="1204" alt="image (6)" src="https://github.com/user-attachments/assets/58da562e-545f-4476-baca-d353fb369767">


After:


<img width="1204" alt="image (7)" src="https://github.com/user-attachments/assets/0ac2778f-326e-42ce-b003-ccf764b021f5">


- 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](https://github.com/HumanSignal/label-studio/pull/6100))


<img width="607" alt="image (8)" src="https://github.com/user-attachments/assets/9366432b-a8bf-4db1-bbed-14cd476e04b2">

🔧 Label Studio SDK

- [Label Studio SDK](https://github.com/HumanSignal/label-studio-sdk) version has been bumped to 1.05. This was done to accommodate upgrading the NLTK dependency (see Security below).

🔒 Security

- Upgraded NLTK to 3.9.1 to address [CVE-2024-39705](https://nvd.nist.gov/vuln/detail/CVE-2024-39705). ([#6220](https://github.com/HumanSignal/label-studio/pull/6220))

🏁 Feature Flag Changes

- The following feature flag has been removed: `ff_back_1614_rejected_queue_17022022_short` ([6136](https://github.com/HumanSignal/label-studio/pull/6136))

🐞 Bug Fixes

- Fixed an issue with the display of the model predictions list in the **Settings** page. ([6089](https://github.com/HumanSignal/label-studio/pull/6089))

- Fixed an issue with displaying large integer numbers in the Data Manager. ([6111](https://github.com/HumanSignal/label-studio/pull/6111))

- Fixed an issue with the docs icon at the bottom of the navigation menu. ([6084](https://github.com/HumanSignal/label-studio/pull/6084))

- Fixed an issue with tooltips that was causing errors in the transition effects. ([6109](https://github.com/HumanSignal/label-studio/pull/6109))

- Fixed an issue with certain Learn More links not working within radio option component descriptions. ([6097](https://github.com/HumanSignal/label-studio/pull/6097))

- Fixed an issue that prevented the export data modal from keeping the footer in view when scrollable. ([6085](https://github.com/HumanSignal/label-studio/pull/6085))

- Fixed an issue with breaking Text/HyperText content that contains emoji when regions are added. ([6135](https://github.com/HumanSignal/label-studio/pull/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](https://github.com/HumanSignal/label-studio/pull/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](https://github.com/HumanSignal/label-studio/pull/6056))

- Fixed an issue where images were improperly resizing after loading due to how the original dimensions were set. ([6101](https://github.com/HumanSignal/label-studio/pull/6101))


🤩 Contributors

- juliosgarbi
- hlomzik
- Gondragos
- jombooth
- luarmr
- bmartel


> Full Changelog: [tags/1.13.0...1.13.1](https://github.com/HumanSignal/label-studio/compare/tags/1.13.0...d9b816a3781ee806bba50c8c5589fcdb8555a277)
> This changelog was updated in response to a push of d9b816a3781ee806bba50c8c5589fcdb8555a277 [Workflow run](https://github.com/HumanSignal/label-studio/actions/runs/10459513548)
>
> Jira Release not found
> Release Notes are generated based on git log: No tasks found in Task Tracker.
> <details>
> <summary>Turned off Feature Flags (88)</summary>
>
> - [feat_all_optic_71_dashboard_multiple_labeling_group_support_v1_01092023_short](https://app.launchdarkly.com/default/community/features/feat_all_optic_71_dashboard_multiple_labeling_group_support_v1_01092023_short/targeting)
> - [feat_front_dev_1752_notification_links_in_label_and_review_streams](https://app.launchdarkly.com/default/community/features/feat_front_dev_1752_notification_links_in_label_and_review_streams/targeting)
> - [feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion](https://app.launchdarkly.com/default/community/features/feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion/targeting)
> - [feat_front_dev_399_lock_interface_when_trial_expired_short](https://app.launchdarkly.com/default/community/features/feat_front_dev_399_lock_interface_when_trial_expired_short/targeting)
> - [ff_back_1587_email_notifications_310122_long](https://app.launchdarkly.com/default/community/features/ff_back_1587_email_notifications_310122_long/targeting)
> - [ff_back_2004_async_review_24032022_short](https://app.launchdarkly.com/default/community/features/ff_back_2004_async_review_24032022_short/targeting)
> - [ff_back_2884_comments_notifications_02092022_short](https://app.launchdarkly.com/default/community/features/ff_back_2884_comments_notifications_02092022_short/targeting)
> - [ff_back_DEV_1711_review_queue_140222_short](https://app.launchdarkly.com/default/community/features/ff_back_DEV_1711_review_queue_140222_short/targeting)
> - [ff_back_DEV_3374_review_query_160922_short](https://app.launchdarkly.com/default/community/features/ff_back_DEV_3374_review_query_160922_short/targeting)
> - [ff_back_dev_1948_reviewed_status_16052022_short](https://app.launchdarkly.com/default/community/features/ff_back_dev_1948_reviewed_status_16052022_short/targeting)
> - [ff_back_dev_2362_project_credentials_060722_short](https://app.launchdarkly.com/default/community/features/ff_back_dev_2362_project_credentials_060722_short/targeting)
> - [ff_back_dev_4664_remove_storage_file_on_export_delete_29032023_short](https://app.launchdarkly.com/default/community/features/ff_back_dev_4664_remove_storage_file_on_export_delete_29032023_short/targeting)
> - [ff_back_experimental_features](https://app.launchdarkly.com/default/community/features/ff_back_experimental_features/targeting)
> - [ff_front_DEV_1713_audio_ui_150222_short](https://app.launchdarkly.com/default/community/features/ff_front_DEV_1713_audio_ui_150222_short/targeting)
> - [ff_front_dev_1442_unselect_shape_on_click_outside_080622_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_1442_unselect_shape_on_click_outside_080622_short/targeting)
> - [ff_front_dev_1480_created_on_in_review_180122_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_1480_created_on_in_review_180122_short/targeting)
> - [ff_front_dev_1658_notification_center_170222_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_1658_notification_center_170222_short/targeting)
> - [ff_front_dev_1682_model_version_dropdown_070622_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_1682_model_version_dropdown_070622_short/targeting)
> - [ff_front_dev_2186_comments_for_update](https://app.launchdarkly.com/default/community/features/ff_front_dev_2186_comments_for_update/targeting)
> - [ff_front_dev_2671_anchor_rotate_bbox_010722_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_2671_anchor_rotate_bbox_010722_short/targeting)
> - [fflag-feat-dev-2887-comments-ui-editor-short](https://app.launchdarkly.com/default/community/features/fflag-feat-dev-2887-comments-ui-editor-short/targeting)
> - [fflag-feat-dev-3034-comments-with-drafts-short](https://app.launchdarkly.com/default/community/features/fflag-feat-dev-3034-comments-with-drafts-short/targeting)
> - [fflag-feat-front-dev-2866-free-trial-invite-short](https://app.launchdarkly.com/default/community/features/fflag-feat-front-dev-2866-free-trial-invite-short/targeting)
> - [fflag-feat-front-dev-3051-trial-experience](https://app.launchdarkly.com/default/community/features/fflag-feat-front-dev-3051-trial-experience/targeting)
> - [fflag_feat_all_dia_1312-i_create_an_ner_prompt_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_dia_1312-i_create_an_ner_prompt_short/targeting)
> - [fflag_feat_all_dia_13_structured_data_support_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_dia_13_structured_data_support_short/targeting)
> - [fflag_feat_all_dia_835_prompter_workflow_long](https://app.launchdarkly.com/default/community/features/fflag_feat_all_dia_835_prompter_workflow_long/targeting)
> - [fflag_feat_all_leap_1081_reviewer_flow_updates](https://app.launchdarkly.com/default/community/features/fflag_feat_all_leap_1081_reviewer_flow_updates/targeting)
> - [fflag_feat_all_leap_1181_bulk_annotation_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_leap_1181_bulk_annotation_short/targeting)
> - [fflag_feat_all_lops_315_temp_datasets_limitations_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_lops_315_temp_datasets_limitations_short/targeting)
> - [fflag_feat_all_lops_e_3_datasets_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_lops_e_3_datasets_short/targeting)
> - [fflag_feat_all_lsdv_4915_async_task_import_13042023_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_lsdv_4915_async_task_import_13042023_short/targeting)
> - [fflag_feat_all_lsdv_e_295_project_level_roles_via_saml_scim_ldap_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_lsdv_e_295_project_level_roles_via_saml_scim_ldap_short/targeting)
> - [fflag_feat_all_optic_114_soft_delete_for_churned_employees](https://app.launchdarkly.com/default/community/features/fflag_feat_all_optic_114_soft_delete_for_churned_employees/targeting)
> - [fflag_feat_all_optic_520_annotator_report_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_optic_520_annotator_report_short/targeting)
> - [fflag_feat_all_optic_991_dashboard_v2_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_optic_991_dashboard_v2_short/targeting)
> - [fflag_feat_back_dev_3756_queue_enrollment_min_short](https://app.launchdarkly.com/default/community/features/fflag_feat_back_dev_3756_queue_enrollment_min_short/targeting)
> - [fflag_feat_back_lsdv_3958_server_side_encryption_for_target_storage_short](https://app.launchdarkly.com/default/community/features/fflag_feat_back_lsdv_3958_server_side_encryption_for_target_storage_short/targeting)
> - [fflag_feat_back_lsdv_4932_enable_memory_profiler](https://app.launchdarkly.com/default/community/features/fflag_feat_back_lsdv_4932_enable_memory_profiler/targeting)
> - [fflag_feat_back_lsdv_5307_import_reviews_drafts_29062023_short](https://app.launchdarkly.com/default/community/features/fflag_feat_back_lsdv_5307_import_reviews_drafts_29062023_short/targeting)
> - [fflag_feat_back_optic_428_scim_multi_mapping](https://app.launchdarkly.com/default/community/features/fflag_feat_back_optic_428_scim_multi_mapping/targeting)
> - [fflag_feat_dev_2755_regions_list_grouped_by_labels_with_ordered_collapse_short](https://app.launchdarkly.com/default/community/features/fflag_feat_dev_2755_regions_list_grouped_by_labels_with_ordered_collapse_short/targeting)
> - [fflag_feat_front_dev-2536_comment_notifications_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_dev-2536_comment_notifications_short/targeting)
> - [fflag_feat_front_dev_3051_trial_experience_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_dev_3051_trial_experience_short/targeting)
> - [fflag_feat_front_dia_916_model_creation_and_versioning_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_dia_916_model_creation_and_versioning_short/targeting)
> - [fflag_feat_front_leap_1173_disable_postpone_skip_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_leap_1173_disable_postpone_skip_short/targeting)
> - [fflag_feat_front_leap_482_self_serve_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_leap_482_self_serve_short/targeting)
> - [fflag_feat_front_lops_134_find_similarity_29082023_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lops_134_find_similarity_29082023_short/targeting)
> - [fflag_feat_front_lops_86_datasets_storage_edit_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lops_86_datasets_storage_edit_short/targeting)
> - [fflag_feat_front_lops_e_10_updated_ux_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lops_e_10_updated_ux_short/targeting)
> - [fflag_feat_front_lsdv_3025_outliner_filter_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lsdv_3025_outliner_filter_short/targeting)
> - [fflag_feat_front_lsdv_4583_6_images_preloading_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lsdv_4583_6_images_preloading_short/targeting)
> - [fflag_feat_front_lsdv_4583_multi_image_segmentation_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lsdv_4583_multi_image_segmentation_short/targeting)
> - [fflag_feat_front_lsdv_4701_audio_default_decoder_ffmpeg_long](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lsdv_4701_audio_default_decoder_ffmpeg_long/targeting)
> - [fflag_feat_front_optic_767_annotator_project_multiselect_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_optic_767_annotator_project_multiselect_short/targeting)
> - [fflag_feat_front_prod_281_project_list_search_19072023_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_prod_281_project_list_search_19072023_short/targeting)
> - [fflag_feat_front_prod_292_archive_workspaces_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_prod_292_archive_workspaces_short/targeting)
> - [fflag_feat_optic_161_project_settings_for_low_agreement_threshold_score_short](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_161_project_settings_for_low_agreement_threshold_score_short/targeting)
> - [fflag_feat_optic_198_multi_select_users_short](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_198_multi_select_users_short/targeting)
> - [fflag_feat_optic_378_limit_projects_per_page_to_ten_short](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_378_limit_projects_per_page_to_ten_short/targeting)
> - [fflag_feat_optic_650_target_storage_task_format_long](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_650_target_storage_task_format_long/targeting)
> - [fflag_feat_optic_67_drag_and_drop_charts](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_67_drag_and_drop_charts/targeting)
> - [fflag_fix_all_leap_877_annotator_membership_api_03042024_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_leap_877_annotator_membership_api_03042024_short/targeting)
> - [fflag_fix_all_lsdv_4813_async_export_conversion_22032023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_lsdv_4813_async_export_conversion_22032023_short/targeting)
> - [fflag_fix_all_lsdv_4896_dm_actions_to_reviewers_20230403_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_lsdv_4896_dm_actions_to_reviewers_20230403_short/targeting)
> - [fflag_fix_all_lsdv_4971_async_reimport_09052023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_lsdv_4971_async_reimport_09052023_short/targeting)
> - [fflag_fix_all_optic_18_dashboard_label_distribution_chart_async_22082023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_optic_18_dashboard_label_distribution_chart_async_22082023_short/targeting)
> - [fflag_fix_all_optic_79_task_count_is_wrong_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_optic_79_task_count_is_wrong_short/targeting)
> - [fflag_fix_back_dev_3668_review_stream_optimizaion_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_dev_3668_review_stream_optimizaion_short/targeting)
> - [fflag_fix_back_dev_4174_overlap_issue_experiments_10012023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_dev_4174_overlap_issue_experiments_10012023_short/targeting)
> - [fflag_fix_back_dev_4185_next_task_additional_logging_long](https://app.launchdarkly.com/default/community/features/fflag_fix_back_dev_4185_next_task_additional_logging_long/targeting)
> - [fflag_fix_back_leap_24_tasks_api_optimization_05092023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_leap_24_tasks_api_optimization_05092023_short/targeting)
> - [fflag_fix_back_leap_612_explore_review_09042024_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_leap_612_explore_review_09042024_short/targeting)
> - [fflag_fix_back_lsdv_1044_check_annotations_24012023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_lsdv_1044_check_annotations_24012023_short/targeting)
> - [fflag_fix_back_lsdv_4523_show_overlap_first_order_27022023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_lsdv_4523_show_overlap_first_order_27022023_short/targeting)
> - [fflag_fix_back_lsdv_5410_temporary_disable_auto_inference_jobs_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_lsdv_5410_temporary_disable_auto_inference_jobs_short/targeting)
> - [fflag_fix_back_lsdv_5425_1_enable_permissions_restrictions_for_annotators_long](https://app.launchdarkly.com/default/community/features/fflag_fix_back_lsdv_5425_1_enable_permissions_restrictions_for_annotators_long/targeting)
> - [fflag_fix_font_lsdv_3009_draft_saving_stuck_130223_short](https://app.launchdarkly.com/default/community/features/fflag_fix_font_lsdv_3009_draft_saving_stuck_130223_short/targeting)
> - [fflag_fix_front_dev_2918_labeling_filtered_paragraphs_250822_short](https://app.launchdarkly.com/default/community/features/fflag_fix_front_dev_2918_labeling_filtered_paragraphs_250822_short/targeting)
> - [fflag_fix_front_dev_3391_interactive_view_all](https://app.launchdarkly.com/default/community/features/fflag_fix_front_dev_3391_interactive_view_all/targeting)
> - [fflag_fix_front_dev_3734_hide_task_counter_131222_short](https://app.launchdarkly.com/default/community/features/fflag_fix_front_dev_3734_hide_task_counter_131222_short/targeting)
> - [fflag_fix_front_leap_443_select_annotation_once](https://app.launchdarkly.com/default/community/features/fflag_fix_front_leap_443_select_annotation_once/targeting)
> - [fflag_fix_front_lsdv_4600_lead_time_27072023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_front_lsdv_4600_lead_time_27072023_short/targeting)
> - [fflag_fix_optic_214_extra_blank_dashboard_charts_short](https://app.launchdarkly.com/default/community/features/fflag_fix_optic_214_extra_blank_dashboard_charts_short/targeting)
> - [fflag_fix_optic_391_tasks_outside_low_agreement_project_counts_short](https://app.launchdarkly.com/default/community/features/fflag_fix_optic_391_tasks_outside_low_agreement_project_counts_short/targeting)
> - [fflag_front_dia_1150_ddisco_sneak_preview](https://app.launchdarkly.com/default/community/features/fflag_front_dia_1150_ddisco_sneak_preview/targeting)
> - [fix_back_dev_3351_ml_validation_error_extension_short](https://app.launchdarkly.com/default/community/features/fix_back_dev_3351_ml_validation_error_extension_short/targeting)
> - [fix_backend_dev_3134_exclude_deactivated_users](https://app.launchdarkly.com/default/community/features/fix_backend_dev_3134_exclude_deactivated_users/targeting)
>
> </details>
>
> **ALL LINES STARTING FROM QUOTE WILL BE IGNORED**

1.13.0

Not secure
🌟 What's New

🎉 New Features

😍 Refreshed Label Studio Interface

This release includes a new UI with updated colors and fonts, giving it a sleek new look while maintaining the same intuitive navigation you're familiar with. All Label Studio tools, features, and settings are still in the same place, ensuring a smooth transition. ([6055](https://github.com/HumanSignal/label-studio/pull/6055))

![image](https://github.com/user-attachments/assets/fe7fd84b-e5ee-4714-99cc-b30c3ef1b584)

![image](https://github.com/user-attachments/assets/653b99da-558c-491c-a482-6b6c68efcbf2)

![image](https://github.com/user-attachments/assets/56f8410e-d652-402a-9ec1-1e1b514b5bed)

✅ Enhancements

- The relations panel features several usability improvements, including:
- You can now sort by by oldest or newest.
- You can now hide/show relations.

Special thanks to community member Precious-Macaulay for contributing this enhancement. ([5711](https://github.com/HumanSignal/label-studio/pull/5711))

<img width="314" alt="image" src="https://github.com/user-attachments/assets/6c8a117d-7edb-44a8-a833-42f2c51ab38d">


- Improved ML backend responses to support multiple predictions per task. Previously, the response from the ML backend `/predict` end point returned `"results": [{}, {}, ...]`, where it expects the list of the predictions of the same length as the number of submitted tasks.
Now it can optionally handle cases in which the ML backend responds with `"results": [ [{}, {}], ...]`, with each item representing the list of predictions per task(e.g. in cases with multiple model versions).

🚨 Breaking Changes

⚙️ New SDK

In June we released a [major update to our SDK](https://labelstud.io/blog/new-release-major-update-to-our-sdk/). Label Studio 1.13.0 is the first Label Studio release to include the updated SDK. ([#5961](https://github.com/HumanSignal/label-studio/pull/5961))

This introduces potential breaking changes if you are using the old SDK (version < 1) to automate your workflows.

No changes are necessary for the following:

python
from label_studio_sdk import Client
from label_studio_sdk.data_manager import Filters, Column, Operator, Type


But you will need to move to the new SDK or add `_legacy` when importing other functions, for example:

python
from label_studio_sdk._legacy import Project


🗄 Google Cloud Storage Performance Considerations

This release fixes an issue with Google Cloud Storage when the connection has the **Use pre-signed URLs** option disabled. In these situations, Google was sending pre-signed URLs with the format `https://storage.googleapis.com` rather than sending BLOBs.

With this fix, Google Cloud Storage will begin returning BLOBs/base64 encoded data when **Use pre-signed URLs** is off. This means that Label Studio will start reading data from Google Cloud Storage buckets, which can result in large amounts of data being sent to your Label Studio instance - potentially affecting performance. ([5968](https://github.com/HumanSignal/label-studio/pull/5968))

🔒 Security

- Updated WS library to address security issues associated with HTTP headers [(6013)](https://github.com/HumanSignal/label-studio/pull/6013)

🏁 Feature Flag Changes

- As part of an ongoing effort to streamline our codebase, we have identified a number of seldom-used feature flags. We have marked these feature flags as `stale`, meaning they can no longer be enabled by users. For a full list of all affected feature flags, see [5971](https://github.com/HumanSignal/label-studio/pull/5971) 

🐞 Bug Fixes

- Fixed an issue in which the time series editor fails when the `value` field is set to a sub-property of the task's `data` object. Special thanks to community member harrymander for reporting this issue and submitting its fix. ([5883](https://github.com/HumanSignal/label-studio/pull/5883))

- Fixed an issue in which the Data Manager was not loading images in the Grid View if the images were specified as an array in the data source. Special thanks to community member FrsECM for submitting this fix. ([5769](https://github.com/HumanSignal/label-studio/pull/5769))

- Fixed an issue seen where Redis connections were failing due to a missing `Name` field when configuring the connection. Special thanks to community member juszzz for submitting this fix. ([5552](https://github.com/HumanSignal/label-studio/pull/5552))

- Fixed an issue where annotations were disappearing when switching between annotation and predictions. ([5913](https://github.com/HumanSignal/label-studio/pull/5913))

- Fixed an issue in which sometimes the Submit button would be displayed when it should be the Update button. ([6005](https://github.com/HumanSignal/label-studio/pull/6005))

🤩 Contributors

- Precious-Macaulay
- harrymander
- FrsECM
- juszzz
- carly-bartel
- niklub
- jombooth
- juliosgarbi
- luarmr
- bmartel

> Full Changelog: [tags/1.12.1...1.13.0](https://github.com/HumanSignal/label-studio/compare/tags/1.12.1...bb28b760d4a52a38c818fdfe6990ca3040ad52e4)
> This changelog was updated in response to a push of bb28b760d4a52a38c818fdfe6990ca3040ad52e4 [Workflow run](https://github.com/HumanSignal/label-studio/actions/runs/10112552411)
>
> Jira Release not found
> Release Notes are generated based on git log: No tasks found in Task Tracker.
> <details>
> <summary>Turned off Feature Flags (90)</summary>
>
> - [feat_all_optic_71_dashboard_multiple_labeling_group_support_v1_01092023_short](https://app.launchdarkly.com/default/community/features/feat_all_optic_71_dashboard_multiple_labeling_group_support_v1_01092023_short/targeting)
> - [feat_dia_620_move_to_aws_secret_manager_short](https://app.launchdarkly.com/default/community/features/feat_dia_620_move_to_aws_secret_manager_short/targeting)
> - [feat_front_dev_1752_notification_links_in_label_and_review_streams](https://app.launchdarkly.com/default/community/features/feat_front_dev_1752_notification_links_in_label_and_review_streams/targeting)
> - [feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion](https://app.launchdarkly.com/default/community/features/feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion/targeting)
> - [feat_front_dev_399_lock_interface_when_trial_expired_short](https://app.launchdarkly.com/default/community/features/feat_front_dev_399_lock_interface_when_trial_expired_short/targeting)
> - [ff_back_1587_email_notifications_310122_long](https://app.launchdarkly.com/default/community/features/ff_back_1587_email_notifications_310122_long/targeting)
> - [ff_back_2004_async_review_24032022_short](https://app.launchdarkly.com/default/community/features/ff_back_2004_async_review_24032022_short/targeting)
> - [ff_back_2884_comments_notifications_02092022_short](https://app.launchdarkly.com/default/community/features/ff_back_2884_comments_notifications_02092022_short/targeting)
> - [ff_back_DEV_1711_review_queue_140222_short](https://app.launchdarkly.com/default/community/features/ff_back_DEV_1711_review_queue_140222_short/targeting)
> - [ff_back_DEV_3374_review_query_160922_short](https://app.launchdarkly.com/default/community/features/ff_back_DEV_3374_review_query_160922_short/targeting)
> - [ff_back_dev_1948_reviewed_status_16052022_short](https://app.launchdarkly.com/default/community/features/ff_back_dev_1948_reviewed_status_16052022_short/targeting)
> - [ff_back_dev_2362_project_credentials_060722_short](https://app.launchdarkly.com/default/community/features/ff_back_dev_2362_project_credentials_060722_short/targeting)
> - [ff_back_dev_4664_remove_storage_file_on_export_delete_29032023_short](https://app.launchdarkly.com/default/community/features/ff_back_dev_4664_remove_storage_file_on_export_delete_29032023_short/targeting)
> - [ff_back_experimental_features](https://app.launchdarkly.com/default/community/features/ff_back_experimental_features/targeting)
> - [ff_front_DEV_1713_audio_ui_150222_short](https://app.launchdarkly.com/default/community/features/ff_front_DEV_1713_audio_ui_150222_short/targeting)
> - [ff_front_dev_1442_unselect_shape_on_click_outside_080622_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_1442_unselect_shape_on_click_outside_080622_short/targeting)
> - [ff_front_dev_1480_created_on_in_review_180122_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_1480_created_on_in_review_180122_short/targeting)
> - [ff_front_dev_1658_notification_center_170222_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_1658_notification_center_170222_short/targeting)
> - [ff_front_dev_1682_model_version_dropdown_070622_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_1682_model_version_dropdown_070622_short/targeting)
> - [ff_front_dev_2186_comments_for_update](https://app.launchdarkly.com/default/community/features/ff_front_dev_2186_comments_for_update/targeting)
> - [ff_front_dev_2671_anchor_rotate_bbox_010722_short](https://app.launchdarkly.com/default/community/features/ff_front_dev_2671_anchor_rotate_bbox_010722_short/targeting)
> - [fflag-feat-dev-2887-comments-ui-editor-short](https://app.launchdarkly.com/default/community/features/fflag-feat-dev-2887-comments-ui-editor-short/targeting)
> - [fflag-feat-dev-3034-comments-with-drafts-short](https://app.launchdarkly.com/default/community/features/fflag-feat-dev-3034-comments-with-drafts-short/targeting)
> - [fflag-feat-front-dev-2866-free-trial-invite-short](https://app.launchdarkly.com/default/community/features/fflag-feat-front-dev-2866-free-trial-invite-short/targeting)
> - [fflag-feat-front-dev-3051-trial-experience](https://app.launchdarkly.com/default/community/features/fflag-feat-front-dev-3051-trial-experience/targeting)
> - [fflag_feat_all_dia_13_structured_data_support_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_dia_13_structured_data_support_short/targeting)
> - [fflag_feat_all_dia_835_prompter_workflow_long](https://app.launchdarkly.com/default/community/features/fflag_feat_all_dia_835_prompter_workflow_long/targeting)
> - [fflag_feat_all_leap_1081_reviewer_flow_updates](https://app.launchdarkly.com/default/community/features/fflag_feat_all_leap_1081_reviewer_flow_updates/targeting)
> - [fflag_feat_all_lops_315_temp_datasets_limitations_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_lops_315_temp_datasets_limitations_short/targeting)
> - [fflag_feat_all_lops_e_3_datasets_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_lops_e_3_datasets_short/targeting)
> - [fflag_feat_all_lsdv_4915_async_task_import_13042023_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_lsdv_4915_async_task_import_13042023_short/targeting)
> - [fflag_feat_all_lsdv_e_295_project_level_roles_via_saml_scim_ldap_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_lsdv_e_295_project_level_roles_via_saml_scim_ldap_short/targeting)
> - [fflag_feat_all_optic_114_soft_delete_for_churned_employees](https://app.launchdarkly.com/default/community/features/fflag_feat_all_optic_114_soft_delete_for_churned_employees/targeting)
> - [fflag_feat_all_optic_520_annotator_report_short](https://app.launchdarkly.com/default/community/features/fflag_feat_all_optic_520_annotator_report_short/targeting)
> - [fflag_feat_back_dev_3756_queue_enrollment_min_short](https://app.launchdarkly.com/default/community/features/fflag_feat_back_dev_3756_queue_enrollment_min_short/targeting)
> - [fflag_feat_back_lsdv_3958_server_side_encryption_for_target_storage_short](https://app.launchdarkly.com/default/community/features/fflag_feat_back_lsdv_3958_server_side_encryption_for_target_storage_short/targeting)
> - [fflag_feat_back_lsdv_4932_enable_memory_profiler](https://app.launchdarkly.com/default/community/features/fflag_feat_back_lsdv_4932_enable_memory_profiler/targeting)
> - [fflag_feat_back_lsdv_5307_import_reviews_drafts_29062023_short](https://app.launchdarkly.com/default/community/features/fflag_feat_back_lsdv_5307_import_reviews_drafts_29062023_short/targeting)
> - [fflag_feat_back_optic_428_scim_multi_mapping](https://app.launchdarkly.com/default/community/features/fflag_feat_back_optic_428_scim_multi_mapping/targeting)
> - [fflag_feat_back_optic_506_changing_scim_group_mapping_setting_removes_users_from_lse_group](https://app.launchdarkly.com/default/community/features/fflag_feat_back_optic_506_changing_scim_group_mapping_setting_removes_users_from_lse_group/targeting)
> - [fflag_feat_dev_2755_regions_list_grouped_by_labels_with_ordered_collapse_short](https://app.launchdarkly.com/default/community/features/fflag_feat_dev_2755_regions_list_grouped_by_labels_with_ordered_collapse_short/targeting)
> - [fflag_feat_dia_787_zendesk_widget_integration](https://app.launchdarkly.com/default/community/features/fflag_feat_dia_787_zendesk_widget_integration/targeting)
> - [fflag_feat_front_dev-2536_comment_notifications_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_dev-2536_comment_notifications_short/targeting)
> - [fflag_feat_front_dev_3051_trial_experience_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_dev_3051_trial_experience_short/targeting)
> - [fflag_feat_front_leap_1173_disable_postpone_skip_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_leap_1173_disable_postpone_skip_short/targeting)
> - [fflag_feat_front_leap_482_self_serve_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_leap_482_self_serve_short/targeting)
> - [fflag_feat_front_lops_134_find_similarity_29082023_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lops_134_find_similarity_29082023_short/targeting)
> - [fflag_feat_front_lops_86_datasets_storage_edit_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lops_86_datasets_storage_edit_short/targeting)
> - [fflag_feat_front_lops_e_10_updated_ux_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lops_e_10_updated_ux_short/targeting)
> - [fflag_feat_front_lsdv_3025_outliner_filter_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lsdv_3025_outliner_filter_short/targeting)
> - [fflag_feat_front_lsdv_4583_6_images_preloading_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lsdv_4583_6_images_preloading_short/targeting)
> - [fflag_feat_front_lsdv_4583_multi_image_segmentation_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lsdv_4583_multi_image_segmentation_short/targeting)
> - [fflag_feat_front_lsdv_4701_audio_default_decoder_ffmpeg_long](https://app.launchdarkly.com/default/community/features/fflag_feat_front_lsdv_4701_audio_default_decoder_ffmpeg_long/targeting)
> - [fflag_feat_front_optic_767_annotator_project_multiselect_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_optic_767_annotator_project_multiselect_short/targeting)
> - [fflag_feat_front_prod_281_project_list_search_19072023_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_prod_281_project_list_search_19072023_short/targeting)
> - [fflag_feat_front_prod_292_archive_workspaces_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_prod_292_archive_workspaces_short/targeting)
> - [fflag_feat_optic_161_project_settings_for_low_agreement_threshold_score_short](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_161_project_settings_for_low_agreement_threshold_score_short/targeting)
> - [fflag_feat_optic_198_multi_select_users_short](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_198_multi_select_users_short/targeting)
> - [fflag_feat_optic_378_limit_projects_per_page_to_ten_short](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_378_limit_projects_per_page_to_ten_short/targeting)
> - [fflag_feat_optic_650_target_storage_task_format_long](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_650_target_storage_task_format_long/targeting)
> - [fflag_feat_optic_67_drag_and_drop_charts](https://app.launchdarkly.com/default/community/features/fflag_feat_optic_67_drag_and_drop_charts/targeting)
> - [fflag_fix_all_leap_877_annotator_membership_api_03042024_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_leap_877_annotator_membership_api_03042024_short/targeting)
> - [fflag_fix_all_lsdv_4813_async_export_conversion_22032023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_lsdv_4813_async_export_conversion_22032023_short/targeting)
> - [fflag_fix_all_lsdv_4896_dm_actions_to_reviewers_20230403_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_lsdv_4896_dm_actions_to_reviewers_20230403_short/targeting)
> - [fflag_fix_all_lsdv_4971_async_reimport_09052023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_lsdv_4971_async_reimport_09052023_short/targeting)
> - [fflag_fix_all_optic_18_dashboard_label_distribution_chart_async_22082023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_optic_18_dashboard_label_distribution_chart_async_22082023_short/targeting)
> - [fflag_fix_all_optic_79_task_count_is_wrong_short](https://app.launchdarkly.com/default/community/features/fflag_fix_all_optic_79_task_count_is_wrong_short/targeting)
> - [fflag_fix_back_dev_3668_review_stream_optimizaion_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_dev_3668_review_stream_optimizaion_short/targeting)
> - [fflag_fix_back_dev_4174_overlap_issue_experiments_10012023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_dev_4174_overlap_issue_experiments_10012023_short/targeting)
> - [fflag_fix_back_dev_4185_next_task_additional_logging_long](https://app.launchdarkly.com/default/community/features/fflag_fix_back_dev_4185_next_task_additional_logging_long/targeting)
> - [fflag_fix_back_leap_24_tasks_api_optimization_05092023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_leap_24_tasks_api_optimization_05092023_short/targeting)
> - [fflag_fix_back_leap_612_explore_review_09042024_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_leap_612_explore_review_09042024_short/targeting)
> - [fflag_fix_back_leap_667_api_tasks_reviews_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_leap_667_api_tasks_reviews_short/targeting)
> - [fflag_fix_back_lsdv_1044_check_annotations_24012023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_lsdv_1044_check_annotations_24012023_short/targeting)
> - [fflag_fix_back_lsdv_3029_set_password_on_trial_signup_25012023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_lsdv_3029_set_password_on_trial_signup_25012023_short/targeting)
> - [fflag_fix_back_lsdv_4523_show_overlap_first_order_27022023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_lsdv_4523_show_overlap_first_order_27022023_short/targeting)
> - [fflag_fix_back_lsdv_4826_annotation_history_20230331_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_lsdv_4826_annotation_history_20230331_short/targeting)
> - [fflag_fix_back_lsdv_5410_temporary_disable_auto_inference_jobs_short](https://app.launchdarkly.com/default/community/features/fflag_fix_back_lsdv_5410_temporary_disable_auto_inference_jobs_short/targeting)
> - [fflag_fix_back_lsdv_5425_1_enable_permissions_restrictions_for_annotators_long](https://app.launchdarkly.com/default/community/features/fflag_fix_back_lsdv_5425_1_enable_permissions_restrictions_for_annotators_long/targeting)
> - [fflag_fix_font_lsdv_3009_draft_saving_stuck_130223_short](https://app.launchdarkly.com/default/community/features/fflag_fix_font_lsdv_3009_draft_saving_stuck_130223_short/targeting)
> - [fflag_fix_front_dev_2918_labeling_filtered_paragraphs_250822_short](https://app.launchdarkly.com/default/community/features/fflag_fix_front_dev_2918_labeling_filtered_paragraphs_250822_short/targeting)
> - [fflag_fix_front_dev_3391_interactive_view_all](https://app.launchdarkly.com/default/community/features/fflag_fix_front_dev_3391_interactive_view_all/targeting)
> - [fflag_fix_front_dev_3734_hide_task_counter_131222_short](https://app.launchdarkly.com/default/community/features/fflag_fix_front_dev_3734_hide_task_counter_131222_short/targeting)
> - [fflag_fix_front_leap_443_select_annotation_once](https://app.launchdarkly.com/default/community/features/fflag_fix_front_leap_443_select_annotation_once/targeting)
> - [fflag_fix_front_lsdv_4600_lead_time_27072023_short](https://app.launchdarkly.com/default/community/features/fflag_fix_front_lsdv_4600_lead_time_27072023_short/targeting)
> - [fflag_fix_optic_214_extra_blank_dashboard_charts_short](https://app.launchdarkly.com/default/community/features/fflag_fix_optic_214_extra_blank_dashboard_charts_short/targeting)
> - [fflag_fix_optic_391_tasks_outside_low_agreement_project_counts_short](https://app.launchdarkly.com/default/community/features/fflag_fix_optic_391_tasks_outside_low_agreement_project_counts_short/targeting)
> - [fflag_front_dia_1150_ddisco_sneak_preview](https://app.launchdarkly.com/default/community/features/fflag_front_dia_1150_ddisco_sneak_preview/targeting)
> - [fix_back_dev_3351_ml_validation_error_extension_short](https://app.launchdarkly.com/default/community/features/fix_back_dev_3351_ml_validation_error_extension_short/targeting)
> - [fix_backend_dev_3134_exclude_deactivated_users](https://app.launchdarkly.com/default/community/features/fix_backend_dev_3134_exclude_deactivated_users/targeting)
>
> </details>
>
> **ALL LINES STARTING FROM QUOTE WILL BE IGNORED**

Page 1 of 13

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.