Helm Chart version: 1.9.11
🌟 What's new
🎉 New features
🔗☁️ Storage proxies for cloud files
Label Studio now uses a proxy when accessing media files in connect cloud storages. For more information, see Pre-signed URLs vs. storage proxies. (#7354)
Proxy mode is only used when the Use pre-signed URLs option is disabled in source storage.
Storage proxies offer simplified configuration and improved performance.
- Keeps data access within Label Studio's network boundary, ideal for on-premise environments
- Enforces strict task-level access control, even for cached files
- Eliminates the need for presigned URLs and CORS configuration
- Solves performance and reliability issues for large files, videos, and audio
- Media is now streamed via proxy, improving compatibility and scalability
📑 Multi-task JSON imports for cloud
Previously, if you loaded JSON tasks from source storage, you could only configure one task per JSON file. (#7540)
This restriction has been removed, and you can now specify multiple tasks per JSON file as long as all tasks follow the same format.
For more information, see the examples in our docs here.
⚡️ Sample datasets
When creating a new project, you can now select sample datasets for images and text. This will make it easier to create new projects for proof-of-concept and testing work. (#7206)

📖 New PDF tag
A new PDF tag lets you directly ingest PDF URLs for classification without needing to use hypertext tags. (#7460)
✅ Feature updates
🖌 Dynamic brush sizes
The cursor now adjusts dynamically to brush size to allow for more precision in segmentation tasks. (#7484)
Special thanks to community members @Zensome for reporting this in issue #6684, @thesby for reporting this in issue #6337, @stobias123 for reporting this in #3774, and @newzealandpaul for reporting this in issue #2792!
brush-size.mp4
📍 KeyPointLabel exports for COCO and YOLO
COCO and YOLO export formats now available for KeyPointLabels
. (#7467)
Special thanks to community member @tlpss for requesting this in issue #2851!
For more information, see the documentation.
🔒 Security
-
Removed an unused endpoint. (#7440)
-
By default, CORS is permissive. However, you can now set an environment variable to ensure it is in strict mode. Set one of the following (#7448) :
-
CORS_ALLOWED_ORIGINS
A comma-separated list of Origin header values the Label Studio server will receive, e.g.https://example.org,https://example.net
-
CORS_ALLOWED_ORIGIN_REGEXES
Same as above, except using regex. -
CORS_ALLOW_ALL_ORIGINS
Set tofalse
or0
to reject all Origin header values (that is, allow no cross-origin requests). By default this is set totrue
.
-
🐞 Bug fixes
-
Fixed an issue where the
Filter
tag did not work withChoices
tags. (#7481)Special thanks to user Tanveer Anzoom @ctanveer for reporting this bug on Slack!
-
Fixed several issues associated with dark mode (in beta). (#7513, #7514, #7485, #7492, #7472, #7490, #7576)
-
Fixed an issue where forward and rewind hotkeys for audio were not working. (#7426)
-
Fixed an issue where the annotator’s avatars were improperly faded in the Data Manager. (#7503)
-
Fixed an issue with cloud storage in which tasks would not resolve correctly if they referenced data in different buckets. (#7458)
-
Fixed an issue where certain drop-down menus were inaccessible at different zoom levels. (#7479)
-
Fixed an issue where there were some UI inconsistencies that would occur during certain page navigations. (#7420)
-
Fixed an issue where the Data Manager would go blank when filtering by the predicted model version. (#7477)
-
Fixed an issue where when moving around panels in the labeling interface, groups were not sticking in place. (#7512)
-
Fixed an issue where, if a 500 error was returned when syncing storage, the user would not see the error. (#7442)
-
Fixed an issue where the token refresh function was not using the user-supplied
httpx_client
. (#7572) -
Persistent storages now function without nginx. Non-standard files like PDF, CSV, and others are downloaded correctly. (#7572)
🤩 Contributors
💡 Community contributions
- @Zensome (#6684), @thesby (#6337), @stobias123 (#3774), and @newzealandpaul (#2792) for reporting issues related to incorrect brush sizes
- @tlpss for requesting KeyPointLabel export support for YOLO and COCO (#2851)
- Tanveer Anzoom (@ctanveer) on our community Slack for reporting the issue with filters not working for choices
❤️ HumanSignal team
- @makseq
- @matt-bernstein
- @hlomzik
- @Gondragos
- @triklozoid
- @jombooth
- @luarmr
- @ricardoantoniocm
- @yyassi-heartex
- @bmartel
- @hakan458
Full Changelog: tags/1.18.0...1.19.0
This changelog was updated in response to a push of c72762d Workflow runJira Release Issues 1.19.0 Filter
Turned off Feature Flags (103)
- feat_all_optic_71_dashboard_multiple_labeling_group_support_v1_01092023_short
- feat_front_dev_1752_notification_links_in_label_and_review_streams
- feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion
- feat_front_dev_399_lock_interface_when_trial_expired_short
- feat_optic_1098_annotation_history_lead_time_charts
- ff_all_fit_29_org_settings_page
- ff_back_2004_async_review_24032022_short
- ff_back_2884_comments_notifications_02092022_short
- ff_back_DEV_1711_review_queue_140222_short
- ff_back_DEV_3374_review_query_160922_short
- ff_back_dev_1948_reviewed_status_16052022_short
- ff_back_dev_2362_project_credentials_060722_short
- ff_back_dev_4664_remove_storage_file_on_export_delete_29032023_short
- ff_back_experimental_features
- ff_front_DEV_1713_audio_ui_150222_short
- ff_front_dev_1442_unselect_shape_on_click_outside_080622_short
- ff_front_dev_1480_created_on_in_review_180122_short
- ff_front_dev_1658_notification_center_170222_short
- ff_front_dev_1682_model_version_dropdown_070622_short
- ff_front_dev_2186_comments_for_update
- ff_front_dev_2671_anchor_rotate_bbox_010722_short
- ff_front_optic_1610_ask_ai_questions
- fflag-feat-dev-2887-comments-ui-editor-short
- fflag-feat-dev-3034-comments-with-drafts-short
- fflag-feat-front-dev-2866-free-trial-invite-short
- fflag-feat-front-dev-3051-trial-experience
- fflag_feat_all_dia_1576_prompts_easy_breezy_onboarding_long
- fflag_feat_all_dia_1576_prompts_easy_breezy_onboarding_short_async_presets_ks
- fflag_feat_all_dia_1700_pinned_organization_sidebar
- fflag_feat_all_dia_2067_tasks_table_component
- fflag_feat_all_dia_835_prompter_workflow_long
- fflag_feat_all_leap_1534_custom_task_lock_timeout_short
- fflag_feat_all_lops_315_temp_datasets_limitations_short
- fflag_feat_all_lops_e_3_datasets_short
- fflag_feat_all_lsdv_4915_async_task_import_13042023_short
- fflag_feat_all_lsdv_e_295_project_level_roles_via_saml_scim_ldap_short
- fflag_feat_all_optic_1181_membership_performance
- fflag_feat_all_optic_1354_sum_annotation_region_count_short
- fflag_feat_all_optic_520_annotator_report_short
- fflag_feat_back_dev_3756_queue_enrollment_min_short
- fflag_feat_back_lsdv_3958_server_side_encryption_for_target_storage_short
- fflag_feat_back_lsdv_4932_enable_memory_profiler
- fflag_feat_back_lsdv_5307_import_reviews_drafts_29062023_short
- fflag_feat_back_optic_1579_force_memory_profiler
- fflag_feat_back_optic_428_scim_multi_mapping
- fflag_feat_backend_optic_427_org_member_role_throttling_short
- fflag_feat_dev_2755_regions_list_grouped_by_labels_with_ordered_collapse_short
- fflag_feat_dia_1528_gemini_models_support_vertex_ai_support_short
- fflag_feat_dia_1661_improve_prompts_discovery_and_conversion
- fflag_feat_dia_1697_product_tour_short
- fflag_feat_dia_1920_project_creation_sample_data_short
- fflag_feat_dia_1925_view_sample_raw_json_short
- fflag_feat_fit_52_label_studio_enterprise_embed
- fflag_feat_front_bros58_timeseries_multichannel_short
- fflag_feat_front_dev-2536_comment_notifications_short
- fflag_feat_front_dev_3051_trial_experience_short
- fflag_feat_front_dia_1747_projects_list_banner
- fflag_feat_front_leap_1173_disable_postpone_skip_short
- fflag_feat_front_leap_2036_annotations_summary
- fflag_feat_front_leap_482_self_serve_short
- fflag_feat_front_lops_134_find_similarity_29082023_short
- fflag_feat_front_lops_86_datasets_storage_edit_short
- fflag_feat_front_optic_1351_use_new_projects_counts_api_short
- fflag_feat_front_optic_1417_improve_project_list_cache_short
- fflag_feat_front_optic_1856_ask_ai_support_ticket_creation_short
- fflag_feat_front_optic_767_annotator_project_multiselect_short
- fflag_feat_front_optic_optic_1442_hubspot_talk_to_sales_modal_short
- fflag_feat_front_prod_281_project_list_search_19072023_short
- fflag_feat_optic_1025_zendesk_widget_integration
- fflag_feat_optic_161_project_settings_for_low_agreement_threshold_score_short
- fflag_feat_optic_2123_audio_spectrograms
- fflag_feat_optic_2125_timeseries_sync
- fflag_feat_optic_378_limit_projects_per_page_to_ten_short
- fflag_feat_optic_650_target_storage_task_format_long
- fflag_feat_optic_67_drag_and_drop_charts
- fflag_feat_utc_46_session_timeout_policy
- fflag_feature_all_optic_1421_cold_start_v2
- fflag_feature_all_optic_1541_performance_score_on_latest_review_short
- fflag_fix_all_leap_877_annotator_membership_api_03042024_short
- fflag_fix_all_lsdv_4813_async_export_conversion_22032023_short
- fflag_fix_all_lsdv_4896_dm_actions_to_reviewers_20230403_short
- fflag_fix_all_lsdv_4971_async_reimport_09052023_short
- fflag_fix_all_optic_18_dashboard_label_distribution_chart_async_22082023_short
- fflag_fix_all_optic_79_task_count_is_wrong_short
- fflag_fix_back_dev_3668_review_stream_optimizaion_short
- fflag_fix_back_dev_4174_overlap_issue_experiments_10012023_short
- fflag_fix_back_dev_4185_next_task_additional_logging_long
- fflag_fix_back_leap_612_explore_review_09042024_short
- fflag_fix_back_lsdv_4523_show_overlap_first_order_27022023_short
- fflag_fix_back_lsdv_5425_1_enable_permissions_restrictions_for_annotators_long
- fflag_fix_font_lsdv_3009_draft_saving_stuck_130223_short
- fflag_fix_front_dev_2918_labeling_filtered_paragraphs_250822_short
- fflag_fix_front_dev_3391_interactive_view_all
- fflag_fix_front_fit_31_synced_media_buffering
- fflag_fix_front_leap_443_select_annotation_once
- fflag_fix_front_lsdv_4600_lead_time_27072023_short
- fflag_fix_front_optic_1418_cache_members_manager_apis_short
- fflag_fix_optic_1259_lse_projects_read_apis_use_replica_short
- fflag_fix_optic_214_extra_blank_dashboard_charts_short
- fflag_fix_optic_391_tasks_outside_low_agreement_project_counts_short
- fflag_front_dia_1150_ddisco_sneak_preview
- fflag_root_13_annotation_results_filtering
- fix_backend_dev_3134_exclude_deactivated_users
ALL QUOTE LINES WILL BE IGNORED