--- hide_sidebar: true --- ## Label Studio Enterprise 2.31.0
#### New Agreement (Selected) column
There is a new **Agreement (Selected)** column that allows you to view agreement data between selected annotators, models, and ground truths.
This is different than the **Agreement** column, which displays the average agreement score between all annotators.
Also note that now when you click on a comparison between annotators in the [**agreement matrix**](https://docs.humansignal.com/guide/dashboard_members#Annotator-Agreement-Matrix), you will be taken to the Data Manager with the **Agreement (Selected**) column pre-filtered for those annotators and/or models.
For more information, see [**Agreement and Agreement (Selected) columns**](https://docs.humansignal.com/guide/manage_data#Agreement-and-Agreement-Selected-columns).
#### New Analytics navigation and improved performance dashboard
The Member Performance dashboard has been moved to a location under Analytics in the navigation menu. This page now also features an improved UI and more robust information about annotating and reviewing activities, including:
- Consolidated and streamlined data
- Additional per-user metrics about reviewing and annotating activity
- Clearer UI guidance through tooltips
- Easier access through a new Analytics option in the navigation menu
For more information, see [Member Performance Dashboard](dashboard_annotator).


### Feature updates
#### Markdown and HTML in Chat
The Chat tag now supports markdown and HTML in messages.
This opens up multi-modal use cases within chat:

For example, add images and code blocks through markdown:




Or even evaluate entire websites using an iframe:


#### Additional chat improvements
- Fixed an issue where Tool calls appeared as User calls in the chat UI.
- Chat messages that reference files stored in cloud storage (S3, Azure, GCS, Dropbox) are now automatically converted to accessible presigned URLs, allowing users to view or download files without permission errors.
- Chat templates are now available in the in-app chat gallery.
#### Improved project quality settings
The [**Quality section**](https://docs.humansignal.com/guide/project_settings_lse#Quality) of the project settings has been improved.
- Clearer text and setting names
- Settings that are not applicable are now hidden unless enabled
#### Additional validation when performing destructive actions in projects
When deleting a project, resetting the project cache, or dropping all project tabs, users will now be asked to enter text in the confirmation window:
#### Improved project onboarding checklist
The onboarding checklist for projects has been improved to make it clearer which steps still need to be taken before annotators can begin working on a project:

#### Agreement calculation change
When calculating agreement, control tags that are not populated in each annotation will now count as agreement.
Previously, agreement only considered control tags that were present in the annotation results. Going forward, all visible control tags in the labeling configuration are taken into consideration.
For example, the following result set would previously be considered 0% agreement between the two annotators, as only choices group 1 would be included in the agreement calculation.
Now it would be considered 50% agreement (choices group 1 has 0% agreement, and choices group 2 has 100% agreement).
**Annotator 1**
Choices group 1
A ✅
B ⬜️
Choices group 2
X ⬜️
Y ⬜️
**Annotator 2**
Choices group 1
A ⬜️
B ✅
Choices group 2
X ⬜️
Y ⬜️
!!! note
This change only applies to new projects created after November 13th, 2025.
Only visible tags are taken into consideration. For example, you may have tags that are conditional and hidden unless certain other tags are selected. These are not included in agreement calculations as long as they remain hidden.
#### Personal Access Token support for ML backends
Previously, if using a [machine learning model](ml) with a project, you had to set up your [ML backend](https://github.com/HumanSignal/label-studio-ml-backend) with a legacy API token.
You can now use personal access tokens as well.
#### Additional functional and usability enhancements
- There is a new option to select between the default column display and a more compact version.
- Updated UI on the Cloud Storages page when storage has not yet been set up.
- Added user session IDs to activity logs.
- Added a `none` option for the `decoder` param for Audio tags, which will allow you to skip audio decoding for use cases that require labeling on the timeline but the file size is far too large to decode at one time.
#### Performance improvements
This release includes multiple performance improvements and optimizations.
### Security
Improved permission checks when retrieving projects.
### Bug fixes
- Fixed an issue with prediction validation for per-region labels.
- Fixed an issue with COCO export for brush tool annotations.
- Fixed an issue where importing a CSV would fail if semicolons were used as separators.
- Fixed an issue where the **Ready for Download** badge was missing for JSON exports.
- Fixed an issue where changing the task assignment mode in the project settings would sometimes revert to its previous state.
- Fixed an issue where onboarding mode would not work as expected if the **Desired agreement threshold** setting was enabled.
- Fixed an issue with multiple annotation tabs to make the active tab easier to identify.
- Fixed an issue where the user avatar would get hidden when scrolling horizontally across annotation tabs in a task.
- Fixed a small visual issue with the scrollbar.
- Fixed an issue where ground truth tasks were shown first even if the project was not in Onboarding evaluation mode.
- Fixed a layout issue on the Prompts page.
- Fixed an issue where Personal Access Tokens were disabled by default in new organizations.
- Fixed an issue where webp images would not render.
- Fixed an issue where the app page title was not updating in the browser tab.
- Fixed an issue where child filters would be lost when navigating away from the Data Manager.
- Fixed an issue where, when accessing the Member Performance Dashboard from the home page, it would filter for the wrong user.
- Fixed an issue where ordering by media start time was not working for video object tracking.
- Fixed an issue where dashboard summary charts would not display emojis.
- Fixed an issue where hotkeys were not working for bulk labeling operations.
- Fixed an issue with some projects not loading on the Home page.
- Fixed some minor visual issues with filters.
- Fixed an issue with selecting multiple users in the Members Performance dashboard.
- Fixed an issue with duplicated text area values when using the `value` parameter.
- Fixed an issue with ground truth agreement calculation.
- Fixed an issue with links from the Members dashboard leading to broken Data Manager views.
- Fixed a small visual issue with the bottom border of the Data Manager.
- Fixed issues with read-only states for Chat and PDF tags.
- Fixed issues with PDF rendering after resizing the page.
- Fixed an issue where the **Apply** action was not working on the Member Performance dashboard.
- Fixed an issue where searching for users from the Members dashboard and the Member Performance dashboard would clear previously selected users.
- Fixed an issue where the style of the Create Project header was broken.
- Fixed an issue where when video labeling with rectangles, resizing or rotating them were not updating the shapes in the correct keyframes.
- Fixed several small issues with font sizes.
- Fixed an issue with data range for MultiChannel when used with TimeSeries.
- Fixed an issue where the user filter on the Member Performance dashboard was not displaying selected users correctly.
- Fixed an issue where users were not being notified when they were paused in a project.
- Fixed an issue where Chat messages were not being exported with JSON_MIN and CSV.
- Fixed an issue where a blank page would display instead of a 404 page when attempting to access a non-existent page.
- Fixed an issue with and agreement calculation error when a custom label weight is set to 0%.
- Fixed an issue in which long URLs would cause errors.
- Fixed an issue affecting the workspace dropdown on the Member Performance Dashboard.
- Fixed several issue with AI-assisted project setup.
- Fixed an an issue with the Annotation Limit project setting in which users could not set it by a percentage and not a fixed number.
- Fixed an issue where the style of the tooltip info icons on the Cloud Storage status card was broken.
- Fixed an issue with colors on the Members dashboard.
- Fixed an issue where exports were broken if an annotation had a null result.
- Fixed an issue with the drop-down height when selecting columns in Data Manager filters.
- Fixed an issue where the full list of compatible projects was not being shown when creating a new prompt.
- Fixed an issue in the agreement matrix on the Members dashboard in which clicking links would open the Data Manager with incorrect filters set.