1.23.0

PostHog/posthog.com1.23.0Mar 13, 2026by github-actions[bot]

AI Summary

Label Studio 1.23.0 introduces vector annotation capabilities for images, an interactive task source view, and enhanced Data Manager features like context menus and improved filtering. It also standardizes time display formats across the application.

Key Highlights

  • New Vector and VectorLabels tags for point-based image annotation (polylines, polygons)
  • Interactive view for task source with filtering, searching, and JSON export capabilities
  • Enhanced Data Manager filters with copy/paste actions and JSON export
  • Context menu for Data Manager rows
  • Standardized time display format to `[n]h [n]m [n]s`

Breaking Changes

  • Switched from Debian Trixie to Alpine Docker image; users must update `FROM` lines and replace `apt-get` with `apk`

New Features

  • Vector annotation tags
  • Interactive task source view
  • Enhanced Data Manager filters (copy/paste, JSON)
  • Context menu for Data Manager rows
  • Ctrl+F search in template builder Code tab
  • Resizable panel widths in template builder
  • Shift+Click multi-select in Data Manager

Full Release Notes

Helm Chart version: [2.0.0](https://github.com/HumanSignal/charts/blob/master/heartex/label-studio/Chart.yaml)

# 🌟 What's new

## 🎉 New features

### 🎨 Annotate images with vector lines

There are two new tags for image annotation: [**Vector**](https://labelstud.io/tags/vector) and [**VectorLabels**](https://labelstud.io/tags/vectorlabels).

You can use these tags for point-based vector annotation (polylines, polygons, skeletons).

<img width="898" height="564" alt="image" src="https://github.com/user-attachments/assets/7fe9cc47-7949-4215-b67c-3cd4e2aa8543" />


## ✅ Feature updates 

### 🪄 Interactive view for task source

When clicking **Show task source <>** from the Data Manager, you will see a new **Interactive** view. (#9245, #9318)

From here you can filter, search, and expand/collapse sections in the task source. You can also selectively copy sections of the JSON.

You can also now toggle whether to show the resolved URIs. 

<img width="1397" height="615" alt="image" src="https://github.com/user-attachments/assets/5cdbed4e-a196-4f62-a626-df096ea0413f" />


### 📌 Data Manager filter enhancements

Data Manager filters have the following enhancements (#9488):

- New copy and paste actions that you can use to copy filters between tabs within the same project or to tabs within other projects (any inapplicable fields will be automatically removed when pasting between projects).
- The ability to copy filters as JSON so that you can edit them elsewhere.
- The three most recent filter selections will appear at the top of the drop-down menu.
- When adding new filters, it will pre-populate with your most recent selections.

<img width="1011" height="328" alt="image" src="https://github.com/user-attachments/assets/9746c941-d506-4dcc-9340-e775531eae9d" />

<img width="2876" height="1334" alt="image" src="https://github.com/user-attachments/assets/edde49dd-3007-4064-8374-efb0416f0dd3" />

### 🎯 Context menu for Data Manager rows

When you right-click a Data Manager row, you will now see a context menu (#9386):

<img width="1046" height="474" alt="image" src="https://github.com/user-attachments/assets/678f6687-a46f-458a-9c87-f3a47cd8346c" />

### 🔎 Press Ctrl + F to search the Code tab

When working in the template builder, you can now use Ctrl + F to search the your labeling configuration XML (#9346, #9424).

<img width="726" height="527" alt="image" src="https://github.com/user-attachments/assets/cf49ad74-672a-4445-9298-79e036499a80" />

### ↔️ Resize panel widths in the template builder

You can now click and drag to adjust panel widths when configuring your labeling interface (#9171).

https://github.com/user-attachments/assets/3ef83d2f-819b-4402-9522-7bcf2cc31d61

### ⬆️ Use Shift to select multiple Data Manager rows

You can now select a Data Manager row, and then while holding shift, select another Data Manager row to select all rows between your selections (#9067).

### 🧩 Task navigation and ID moved to the bottom of the labeling interface

To better utilize space, the annotation ID and the navigation controls for the labeling stream have been moved to below the labeling interface (#8822).

<img width="1011" height="579" alt="image" src="https://github.com/user-attachments/assets/97e2c850-1960-4712-912b-4fc5ab98c1f0" />


### ✨ Miscellaneous UX/UI improvements

- The **Recent Projects** list on the Home page will now include the most recently visited projects at the top of the list instead of pinned projects (#8993).
- How time is displayed across the app has been standardized to use the following format (#9134):

    `[n]h [n]m [n]s`

    For example: **10h 5m 22s**
- When you hover over an annotation tab in Quick View, you will now see metadata for the annotation (#9140).

    <img width="721" height="498" alt="image" src="https://github.com/user-attachments/assets/583c72e4-847a-46ad-af49-00ae2013f816" />


- For YOLO, COCO, and VOC conversion warnings, the task_id is now used instead of the sequence number to improve clarity (#9248, #9269).
- It is now clearer how to access the task summary view. The icon has been replaced with a **Compare All** button (#9271).
- Text area components have an updated appearance and guidance text (#9319).
- Improved how timeouts for exports are handled and communicated in the UI (#9063). 
- Improved visual contrast to between active and inactive tabs on the Data Manager (#9423).

### 📦 SDK improvements

- The Membership detail endpoint now includes `created_projects` and `contributed_to_projects` fields.  
- In the Membership list endpoint, fields nested under `user` have been deprecated and promoted to the root of the response.
- Optimizations have been made to both endpoints (#9066).

### 🚀 Performance improvements and optimizations

- Improved performance when clicking between different tasks in the Data Manager to open the Quick View interface (#9495, #9498).


# 🔒 Security

- Fixed an XSS issue with custom hotkeys (#9084).

# 🚨 Breaking changes

Starting with this release, we will be using an [Alpine Docker image](https://hub.docker.com/_/alpine). Previously we used Debian Trixie. (#9108)

If you build on top of our image, update your **`FROM`** line and replace **`apt-get`** with **`apk`**.


# 🐞 Bug fixes

- Fixed an issue affecting how filter values appeared (#8995).

- Fixed an issue where embedded YouTube videos were not working in `<HyperText>` tags (#9003).

- Fixed an issue where import jobs through the API could fail silently (#9010, #9043).

- Fixed an issue where the **Copy region link** action from the overflow menu for a region disappeared on hover (#9016).

- Fixed an issue with prediction validation for the Ranker tag (#9012, #9044).

- Fixed several out-of-memory issues (#9045, #9223).

- Fixed an issue with missing images when exporting YOLO/COCO formats when images were uploaded through the UI (#9058).

- Fixed an issue where SDK calls using PATs could not handle trailing slashes in the base URL (#9099).

- Fixed an issue with how the Enterprise tag appeared on templates when creating a project (#9120).

- Fixed an issue that prevents loading Label Studio in an airgapped environment (#9136).

- Fixed a small UI issue in Firefox related to horizontal scrolling (#9131).

- Fixed an issue with row margins in the Data Manager (#9162).

- Fixed an issue where extra space appeared at the end of Data Manager table rows (#9210).

- Fixed an issue with default permissions with using Docker (#9243).

- Fixed an issue with the  `ls.ml.list` SDK endpoint (#9249).

- Fixed an issue with a validation error when importing HypertextLabels predictions (#9282).

- Fixed an issue where multi-channel time series plots introduced left-margin offset causing x‑axis misalignment with standard channel rows (#9296).

- Fixed an issue with the autocomplete pop-up width when editing code under the **Code** tab of the labeling configuration (#9317).

- Fixed an issue where Ranker tag styling was broken (#9330).

- Fixed an issue where, when importing predictions with `PolygonLabels`/`RectangleLabels`, users would see an error if their labeling config used `Polygon`/`Rectangle` + `Labels` tags instead (#9364).

- Fixes spacing of items on data manager/project dropdowns and spacing of tabs (#9422).

- Fixed an issue where the `minPlaybackSpeed` parameter could be configured with a value greater than the `defaultPlaybackSpeed` parameter on the Video tag (#9387).

- Fixed an issue with importing predictions for BrushLabels (#9453).

# 🤩 Contributors

## ❤️ HumanSignal team

- @ricardoantoniocm 
- @makseq 
- @mcanu 
- @yyassi-heartex 
- @matt-bernstein 
- @nikitabelonogov 
- @nick-skriabin 
- @hakan458 
- @bmartel 
- @nass600 
- @hlomzik 
- @farioas  

> Full Changelog: [tags/1.22.0...1.23.0](https://github.com/HumanSignal/label-studio/compare/tags/1.22.0...2a9bfbcbf0a844b999de97e601d16050a893f5fb)
> This changelog was updated in response to a push of 2a9bfbcbf0a844b999de97e601d16050a893f5fb
> [Workflow run](https://github.com/HumanSignal/label-studio/actions/runs/22958395672)
> [Jira Release Issues 1.23.0 Filter](https://humansignal.atlassian.net/issues/?jql=fixversion%3D%22LS%20OpenSource/1.23.0%22%20ORDER%20BY%20created%20DESC) 
>
> <details>
>
> <summary>Turned off Feature Flags (111)</summary>
>
> - [feat_front_dev_1752_notification_links_in_label_and_review_streams](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L4)
> - [feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L31)
> - [feat_front_dev_399_lock_interface_when_trial_expired_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L58)
> - [feat_optic_1098_annotation_history_lead_time_charts](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L85)
> - [feat_utc_554_agreement_v2_in_task_summary_view](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L112)
> - [ff_back_2004_async_review_24032022_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L139)
> - [ff_back_2884_comments_notifications_02092022_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L166)
> - [ff_back_DEV_3374_review_query_160922_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L193)
> - [ff_back_dev_1948_reviewed_status_16052022_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L247)
> - [ff_back_dev_2362_project_credentials_060722_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L274)
> - [ff_back_experimental_features](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L355)
> - [ff_front_dev_1442_unselect_shape_on_click_outside_080622_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L409)
> - [ff_front_dev_1480_created_on_in_review_180122_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L436)
> - [ff_front_dev_1682_model_version_dropdown_070622_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L490)
> - [ff_front_dev_2186_comments_for_update](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L517)
> - [ff_front_dev_2671_anchor_rotate_bbox_010722_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L571)
> - [ff_front_optic_1610_ask_ai_questions](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L625)
> - [fflag-feat-dev-2887-comments-ui-editor-short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L652)
> - [fflag-feat-dev-3034-comments-with-drafts-short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L679)
> - [fflag-feat-front-dev-2866-free-trial-invite-short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L706)
> - [fflag-feat-front-dev-3051-trial-experience](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L733)
> - [fflag_all_feat_utc_112_open_in_starter_cloud](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L868)
> - [fflag_all_feat_utc_204_users_performance_improvements_in_dm_for_large_orgs](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L895)
> - [fflag_all_feat_utc_274_permissions_improvements](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L922)
> - [fflag_dev_disable_polling_killswitch_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L976)
> - [fflag_feat_all_dia_1576_prompts_easy_breezy_onboarding_long](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1030)
> - [fflag_feat_all_dia_1576_prompts_easy_breezy_onboarding_short_async_presets_ks](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1057)
> - [fflag_feat_all_dia_1700_pinned_organization_sidebar](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1084)
> - [fflag_feat_all_dia_2067_tasks_table_component](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1111)
> - [fflag_feat_all_dia_835_prompter_workflow_long](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1138)
> - [fflag_feat_all_fit_1137_annotation_time](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1165)
> - [fflag_feat_all_fit_1304_strict_overlap](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1192)
> - [fflag_feat_all_fit_1443_analytics_label_distribution_page](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1219)
> - [fflag_feat_all_fit_524_review_time_chart](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1273)
> - [fflag_feat_all_fit_725_command_palette_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1300)
> - [fflag_feat_all_fit_730_review_time_column](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1327)
> - [fflag_feat_all_fit_778_analytics_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1354)
> - [fflag_feat_all_fit_866_analytics_overview_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1381)
> - [fflag_feat_all_leap_1534_custom_task_lock_timeout_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1489)
> - [fflag_feat_all_lops_315_temp_datasets_limitations_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1624)
> - [fflag_feat_all_lops_e_3_datasets_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1651)
> - [fflag_feat_all_lsdv_e_295_project_level_roles_via_saml_scim_ldap_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1719)
> - [fflag_feat_all_optic_1354_sum_annotation_region_count_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1746)
> - [fflag_feat_all_utc_222_prompts_api_keys_enterprise_only](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1827)
> - [fflag_feat_back_dev_3756_queue_enrollment_min_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1854)
> - [fflag_feat_back_lsdv_3958_server_side_encryption_for_target_storage_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1881)
> - [fflag_feat_back_lsdv_4932_enable_memory_profiler](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1908)
> - [fflag_feat_back_lsdv_5307_import_reviews_drafts_29062023_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1935)
> - [fflag_feat_back_optic_1579_force_memory_profiler](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1962)
> - [fflag_feat_back_optic_428_scim_multi_mapping](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L1989)
> - [fflag_feat_back_org_excluded_from_custom_scripts_validation_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2016)
> - [fflag_feat_backend_optic_427_org_member_role_throttling_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2043)
> - [fflag_feat_bros_12_support_reports](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2070)
> - [fflag_feat_bros_193_new_cloud_storage_providers_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2097)
> - [fflag_feat_dev_2755_regions_list_grouped_by_labels_with_ordered_collapse_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2178)
> - [fflag_feat_dia_1661_improve_prompts_discovery_and_conversion](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2205)
> - [fflag_feat_dia_1697_product_tour_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2232)
> - [fflag_feat_dia_1920_project_creation_sample_data_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2259)
> - [fflag_feat_dia_1925_view_sample_raw_json_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2286)
> - [fflag_feat_fit_1424_analytics_saved_views](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2340)
> - [fflag_feat_fit_449_datamanager_filter_members_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2367)
> - [fflag_feat_fit_528_icon_menu_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2421)
> - [fflag_feat_fit_52_label_studio_enterprise_embed](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2448)
> - [fflag_feat_fit_568_finite_state_management](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2475)
> - [fflag_feat_fit_710_fsm_state_fields](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2502)
> - [fflag_feat_front_bros_371_new_pdf_tag_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2637)
> - [fflag_feat_front_bros_779_reactcode_iframe_pool](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2664)
> - [fflag_feat_front_dev-2536_comment_notifications_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2691)
> - [fflag_feat_front_dev_3051_trial_experience_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2718)
> - [fflag_feat_front_dia_1747_projects_list_banner](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2799)
> - [fflag_feat_front_leap_1173_disable_postpone_skip_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L2880)
> - [fflag_feat_front_leap_482_self_serve_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3015)
> - [fflag_feat_front_lops_134_find_similarity_29082023_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3042)
> - [fflag_feat_front_optic_optic_1442_hubspot_talk_to_sales_modal_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3339)
> - [fflag_feat_optic_1025_zendesk_widget_integration](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3366)
> - [fflag_feat_optic_378_limit_projects_per_page_to_ten_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3447)
> - [fflag_feat_optic_650_target_storage_task_format_long](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3474)
> - [fflag_feat_root_47_plugins_without_eval](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3582)
> - [fflag_feat_slack_integration](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3609)
> - [fflag_feat_utc_161_bulk_queue_total_11072025_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3636)
> - [fflag_feat_utc_210_prediction_validation_15082025](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3663)
> - [fflag_feat_utc_239_filterable_agreement_column_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3690)
> - [fflag_feat_utc_384_manage_members_v2](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3717)
> - [fflag_feat_utc_478_user_tags_management](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3744)
> - [fflag_feature_all_optic_1421_cold_start_v2](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3798)
> - [fflag_feature_all_optic_1541_performance_score_on_latest_review_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3825)
> - [fflag_fix_all_fit_287_preview_performance_improvements](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3879)
> - [fflag_fix_all_fit_720_lazy_load_annotations](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3906)
> - [fflag_fix_all_leap_877_annotator_membership_api_03042024_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3933)
> - [fflag_fix_all_lsdv_4813_async_export_conversion_22032023_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3960)
> - [fflag_fix_all_lsdv_4896_dm_actions_to_reviewers_20230403_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L3987)
> - [fflag_fix_all_optic_18_dashboard_label_distribution_chart_async_22082023_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L4014)
> - [fflag_fix_all_optic_79_task_count_is_wrong_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L4041)
> - [fflag_fix_back_4620_memory_efficient_predictions_import_08012025_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L4068)
> - [fflag_fix_back_dev_3668_review_stream_optimizaion_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L4122)
> - [fflag_fix_back_dev_4174_overlap_issue_experiments_10012023_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L4149)
> - [fflag_fix_back_dev_4185_next_task_additional_logging_long](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L4176)
> - [fflag_fix_back_lsdv_4523_show_overlap_first_order_27022023_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L4230)
> - [fflag_fix_back_lsdv_5425_1_enable_permissions_restrictions_for_annotators_long](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L4311)
> - [fflag_fix_back_plt_825_rate_limiter_debug_14072025_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L4554)
> - [fflag_fix_bros_113_members_user_order_20250816](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L4851)
> - [fflag_fix_bros_528_num_tasks_with_annotations_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L4878)
> - [fflag_fix_front_dev_2918_labeling_filtered_paragraphs_250822_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L4986)
> - [fflag_fix_front_fit_31_synced_media_buffering](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L5094)
> - [fflag_fix_front_leap_443_select_annotation_once](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L5162)
> - [fflag_fix_front_lsdv_4600_lead_time_27072023_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L5189)
> - [fflag_fix_optic_1259_lse_projects_read_apis_use_replica_short](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L5405)
> - [fflag_front_dia_1150_ddisco_sneak_preview](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L5459)
> - [fflag_root_45_better_user_filter](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L5621)
> - [fflag_utc_428_consensus_control_tag_agreement](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L5648)
> - [fix_backend_dev_3134_exclude_deactivated_users](https://github.com/HumanSignal/label-studio/blob/2a9bfbcbf0a844b999de97e601d16050a893f5fb/label_studio/feature_flags.json#L5675)
>
> </details>