Back to Label Studio

2.33.0

docs/source/guide/release_notes/onprem/2.33.0.md

2.2.10-115.6 KB
Original Source

Label Studio Enterprise 2.33.0

<div class="onprem-highlight">Programmable interfaces with React, vectors, Databricks Service Principals, and stronger quality settings</div>

Feb 26, 2026

Helm Chart version: 2.0.0

New features

Programmable interfaces with React

We're introducing a new tag: <ReactCode>.

ReactCode represents new evaluation and annotation engine for building fully programmable interfaces that better fit complex, real-world labeling and evaluation use cases.

With this tag, you can:

  • Build flexible interfaces for complex, multimodal data
  • Embed labeling and evaluation directly into your own applications, so human feedback happens where your experts already work
  • Maintain compatibility with the quality, governance, and workflow controls you use in Label Studio Enterprise

For more information, see the following resources:

Annotate images with vector lines

There are two new tags for image annotation: Vector and VectorLabels.

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

Feature updates

Service Principal authentication for Databricks

When setting up cloud storage for Databricks, you can now select whether you want to use a personal access token, Databricks Service Principal, or Azure AD Databricks Service Principal.

For more information, see Set up Databricks UC volume storage.

Updated project Members page

The Project > Settings > Members page has been fully redesigned.

It includes the following changes:

  • Now, when you open the page, you will see a table with all project members, their role, when they were last active, and when they were added to your organization.
  • You can now hide inherited project members.Inherited members are members who have access to the project because they inherited it by being an Administrator or Owner, or by being added as a member to the project's parent workspace.
  • To add members, you can now click Add Members to open a modal where you can filter organization members by name, email, and last active.Depending on your organization's permissions, you can also invite new organizations members directly to the project.
Before

Members page:

After

Members page:

Add Members modal:

Updated members table on Organization page

The members table on the Organization page has been redesigned and improved to include:

  • Date Added column
  • Pagination and the ability to select how many members appear on each page
  • When viewing a member's details, you can now click to copy their email address

Members table:

Member details:

Interactive view for task source

When clicking Show task source <> from the Data Manager, you will see a new Interactive view.

From here you can filter, search, and expand/collapse sections in the task source. You can also selectively copy sections of the JSON and toggle whether to show the resolved URIs.

Set strict overlap for annotators

There is a new Enforce strict overlap limit setting under Quality > Overlap of Annotations.

Previously, it was possible to have more annotations than the number you set for Annotations per task.

This would most frequently happen in situations where you set a low task reservation time, meaning that task locks expired before annotators submitted their tasks -- allowing other annotators to access and then submit the task, and potentially resulting in an excess of annotations.

When this new setting is enabled, if too many annotators are try to submit a task, they will see an error message. Their draft will be saved, but they will be unable to submit their annotation.

Note that strict enforcement only applies towards annotations created by users in the Annotator role.

Configure continuous annotator evaluation

Previously, when configuring annotator evaluation against ground truth tasks, you could configure exactly how many ground truth tasks each annotator should see as they begin annotating. The remaining ground truth tasks would be shown to each annotator depending on where they are and the task ordering method.

Now, you can set a specific number of ground truth tasks to be included in continuous evaluation.

You can use this as a way to ensure that not all annotators see the same ground truths, as some will see certain tasks during continuous evaluation and others will not.

Before:

After:

Restrict Prompts evaluation for tasks without predictions

There is a new option to only run a Prompt against tasks that do not already have predictions.

This is useful for when you have failed tasks or want to target newly added tasks.

Improvements to the template builder

  • Resize panel widths in the template builder

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

    <video style="max-width: 600px;" class="gif-border" autoplay loop muted> <source src="/images/releases/2-33-code.mp4"> </video>
  • Press Ctrl + F/Command + 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.

Improvements to analytics

There have been several improvements to analytics charts:

  • Improved colors and animations.

  • The submitted annotation metrics now include annotations created from predictions.

  • The value displays have been standardized so that a long dash (--) appears when there is no data, and a zero appears with there is data present but the value is 0.

  • When you want to select multiple users in the Member Performance dashboard, there is a new All Members option in members drop-down.

    • If you are filtering the member list, All Members will select all users matching your search criteria (up to 50 users).
    • If you are not filtering the member list, All Members will select the first 50 users.
  • When viewing the Member Performance dashboard, Managers will now only be able to see users who are members of projects or workspaces in which the Manager is also a member.

    Previously, Managers could see the full organization user list, but could only see user metrics for projects in which the Manager was also a member.

Added support for latest Anthropic models

Added support for the following models:

claude-sonnet-4-5

claude-haiku-4-5

claude-opus-4-5

Deprecated GPT models

The following models have been deprecated:

gpt-4.5-preview

gpt-4.1

gpt-4.1-mini

gpt-4.1-nano

gpt-4

gpt-4-turbo

gpt-4o

gpt-4o-mini

o3-mini

o1

Additional feature updates and UI improvements

Data Manager and labeling

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

  • It is now clearer how to access the task summary view. The icon has been replaced with a Compare All button.

    For additional clarity, the Compare tab has now been renamed Side-by-Side.

  • When you hover over an annotation tab in Quick View, you will now see metadata for the annotation.

  • Updated appearance and guidance text for the text area component.

Project settings

  • You can now set annotation overlap up to 500 annotations. Previously this was restricted to 20 when setting it through the UI.

  • The annotator evaluation settings are now only available when the project is using automatic annotator assignment rather than manual assignment.

Other updates

  • How time is displayed across the app has been standardized to use the following format:

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

    For example: 10h 5m 22s

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

  • The Early Adopter toggle has been removed from Organization > Usage & License. For on-prem deployments, you can selectively enable feature flags instead.

  • Added clarity to the messages that annotators see when they are paused.

  • If you have a published project that is in a shared workspace and you move it to your Personal Sandbox workspace, the project will automatically revert to an unpublished state.

    Note that published projects in Personal Sandboxes were never visible to other users. This change is simply to support upcoming enhancements to project work states.

Security

  • Increased the log level for SSO/SAML authentication events. Previously, certain events would only appear if the log level was set to DEBUG.

  • Fixed an XSS issue with custom hotkeys.

Bug fixes

  • Fixed an issue where, when using the SDK, PATs would fail if there was a trailing slash in the base URL.

  • Fixed several issues related to support report content and appearance.

  • Fixed an issue with how the Enterprise tag appeared on templates when creating a project.

  • Fixed an issue where the workspace Members action was not always clickable.

  • Fixed an issue with agreement calculation for Rating tags.

  • Fixed an issue where Managers could move projects to workspaces even if they weren’t a workspace member.

  • Fixed a layout issue with the overflow menu on the project Dashboard page.

  • Fixed an issue that prevents loading Label Studio in an airgapped environment.

  • Fixed a small UI issue in Firefox related to horizontal scrolling.

  • Fixed an issue that prevented the project dashboard CSV and JSON exports from working.

  • Fixed an issue with the organization members page where clicking on a member would reset the table pagination.

  • Fixed an issue causing the annotation time in the Member Performance dashboard to not evaluate correctly.

  • Fixed an issue with row margins in the Data Manager.

  • Fixed an issue with the inter-annotator agreement endpoint when requesting stats for projects with a large number of annotators/annotations.

  • Fixed an issue where the the review status badge was missing from avatars in annotation tabs.

  • Fixed an issue where API token creation was not generating activity log entries.

  • Fixed an issue with cloud storage job failures caused by synchronization issues related to large JSON files.

  • Fixed several issues cause out-of-memory events.

  • Fixed an issue where extra space appeared at the end of Data Manager table rows.

  • Fixed an issue where virtual/temporary tabs in the Data Manager appeared solid when viewed in Dark Mode.

  • Fixed an issue that occurred when trying to upload predictions for VectorLabels and OcrLabels regions.

  • Fixed an issue where covert_to_yolo in the SDK would use sequence number instead of task ID.

  • Fixed an issue where emailed invite links for Organizations were expiring within 24 hours.

  • Fixed an issue that prevented using the context menu to archive and unarchive workspaces.

  • Fixed several issues with the SCIM page that would cause it not to save properly.

  • Fixed several issues with SAML that would cause group mapping to be unpredictable in how it assigned group roles.

  • Fixed an issue with the filter criteria drop-down being too small to be useable.

  • Fixed an issue where sometimes the user in the Owner role would be demoted if logging in through SSO.

  • Fixed an issue with an error being thrown on the project members page.

  • Fixed an issue where, when switching from an Annotator to Reviewer role within a project, the Review button was missing proper padding.

  • Fixed an issue with a validation error when importing HypertextLabels predictions.

  • Fixed an issue where incorrect tasks counts were shown on the Home page.

  • Fixed an issue with indices seen when using Prompts for NER tasks.

  • Fixed an issue where multi-channel time series plots introduced left-margin offset causing x‑axis misalignment with standard channel rows

  • Fixed an issue with the Apply button on the dashboard pages.

  • Fixed an issue with the autocomplete pop-up width when editing code under the Code tab of the labeling configuration.

  • Fixed an issue where the members drop-down on the Member Performance dashboard contained users who did not have a label.

  • Fixed an issue on the Playground where images were not loading for certain tag types.

  • Fixed an issue where dormant users who had not been annotating still reflected annotation time in the Member Performance dashboard.

  • Fixed an issue where the Agreement Selected modal reset button was not functioning

  • Fixed an issue with the API docs where pages for certain project endpoints could not be opened.

  • Fixed a performance issue when calculating annotation and review time.

  • Fixed an issue using copy to clipboard buttons on SAML settings page.

  • Fixed an issue with validation on the SAML/SCIM pages.

  • Fixed an issue with project links in the Member Performance dashboard.

  • Fixed an issue where Ranker tag styling was broken.

  • Fixed an issue where a users could not create a new workspace mapping in the SCIM/SAML settings.

  • Fixed a small visual issue when loading the labeling interface preview.

  • Fixed an issue with the projects list pagination alignment and layout.

  • Fixed an issue where the previous selected member search filter didn't change after making a new selection in the Member Performance dashboard.

  • Fixed an issue where paused users were also seeing an error message about undefined properties.

  • Fixed an issue where users could still be provisioned via SAML even after the user limit had been reached.

  • Fixed an issue with inconsistent expand/collapse icons on dashboard pages.