|
| 1 | +--- |
| 2 | +hide_sidebar: true |
| 3 | +--- |
| 4 | + |
| 5 | +## Label Studio Enterprise 2.30.0 |
| 6 | + |
| 7 | +<div class="onprem-highlight">Databricks storage, Reviewer metrics, multiple UX enhancements</div> |
| 8 | + |
| 9 | +*Oct 15, 2025* |
| 10 | + |
| 11 | +Helm Chart version: [1.11.5](https://github.com/HumanSignal/charts/blob/master/heartex/label-studio/Chart.yaml) |
| 12 | + |
| 13 | + |
| 14 | +### New features |
| 15 | + |
| 16 | +#### Connect your Databricks files to Label Studio |
| 17 | + |
| 18 | +There is a new cloud storage option to connect your Databricks Unity Catalog to Label Studio. |
| 19 | + |
| 20 | +For more information, see [**Databricks Files (UC Volumes)**](https://docs.humansignal.com/guide/storage#Databricks-Files-UC-Volumes). |
| 21 | + |
| 22 | +Note that PDF import is not currently supported for Databricks source storage. |
| 23 | + |
| 24 | + |
| 25 | + |
| 26 | +### Enhancements |
| 27 | + |
| 28 | +#### Reviewer metrics |
| 29 | + |
| 30 | +The [Annotator Performance Dashboard](dashboard_annotator) now includes two new graphs for Reviewer metrics: |
| 31 | + |
| 32 | + |
| 33 | + |
| 34 | +You can also now find a **Review Time** column in the Data Manager: |
| 35 | + |
| 36 | + |
| 37 | + |
| 38 | +!!! note |
| 39 | + Data collection for review time began on September 25, 2025. You cannot view time for reviewing activity that happened before data collection began. |
| 40 | + |
| 41 | + Review time is measured in seconds. |
| 42 | + |
| 43 | +#### Improved project Annotation settings |
| 44 | + |
| 45 | +The **Annotation** section of the project settings has been improved. |
| 46 | + |
| 47 | +- Clearer text and setting names |
| 48 | +- When Manual distribution is selected, settings that only apply to Automatic distribution are hidden |
| 49 | +- You can now preview instruction text and styling |
| 50 | + |
| 51 | +For more information, see [Project settings - Annotation](https://docs.humansignal.com/guide/project_settings_lse#Annotation). |
| 52 | + |
| 53 | + |
| 54 | + |
| 55 | + |
| 56 | + |
| 57 | +#### Ground truth visibility in the agreement pop-up |
| 58 | + |
| 59 | +When you click the **Agreement** column in the Data Manager, you can see a pop-up with an inter-annotator agreement matrix. This pop-up will now also identify annotations with ground truths. |
| 60 | + |
| 61 | +For more information about adding ground truths, see [Ground truth annotations](ground_truths). |
| 62 | + |
| 63 | + |
| 64 | + |
| 65 | +#### Sort video and audio regions by start time |
| 66 | + |
| 67 | +You can now sort regions by media start time. |
| 68 | + |
| 69 | +Previously you could sort by time, but this would reflect the time that the region was created. The new option reflects the start time in relation to the media. |
| 70 | + |
| 71 | +<video style="max-width: 800px;" class="gif-border" autoplay loop muted> |
| 72 | + <source src="/images/releases/media-start-time-sort.mp4"> |
| 73 | +</video> |
| 74 | + |
| 75 | + |
| 76 | +#### Support for latest Gemini models |
| 77 | + |
| 78 | +When you add Gemini or Vertex AI models to Prompts or to the organization model provider list, you will now see the latest Gemini models. |
| 79 | + |
| 80 | +**gemini-2.5-pro** |
| 81 | + |
| 82 | +**gemini-2.5-flash** |
| 83 | + |
| 84 | +**gemini-2.5-flash-lite** |
| 85 | + |
| 86 | + |
| 87 | +#### JSON array input for the Table tag |
| 88 | + |
| 89 | +Previously, the [Table tag](/tags/table) only accepted key/value pairs, for example: |
| 90 | + |
| 91 | +```json |
| 92 | +{ |
| 93 | + "data": { |
| 94 | + "table_data": { |
| 95 | + "user": "123456", |
| 96 | + "nick_name": "Max Attack", |
| 97 | + "first": "Max", |
| 98 | + "last": "Opossom" |
| 99 | + } |
| 100 | + } |
| 101 | +} |
| 102 | +``` |
| 103 | + |
| 104 | +It will now accept an array of objects as well as arrays of primitives/mixed values. For example: |
| 105 | + |
| 106 | +```json |
| 107 | +{ |
| 108 | + "data": { |
| 109 | + "table_data": [ |
| 110 | + { "id": 1, "name": "Alice", "score": 87.5, "active": "true" }, |
| 111 | + { "id": 2, "name": "Bob", "score": 92.0, "active": "false" }, |
| 112 | + { "id": 3, "name": "Cara", "score": null, "active": "true" } |
| 113 | + ] |
| 114 | + } |
| 115 | +} |
| 116 | +``` |
| 117 | + |
| 118 | +#### Template search |
| 119 | + |
| 120 | +You can now search the template gallery. You can search by template title, keywords, tag names, and more. |
| 121 | + |
| 122 | +Note that template searches can only be performed if your organization has AI features enabled. |
| 123 | + |
| 124 | + |
| 125 | + |
| 126 | +#### New parameters for the Video tag |
| 127 | + |
| 128 | +The [Video tag](/tags/video) now has the following optional parameters: |
| 129 | + |
| 130 | +- `defaultPlaybackSpeed` - The default playback speed when the video is loaded. |
| 131 | +- `minPlaybackSpeed` - The minimum allowed playback speed. |
| 132 | + |
| 133 | +The default value for both parameters is `1`. |
| 134 | + |
| 135 | + |
| 136 | +### Miscellaneous UX improvements |
| 137 | + |
| 138 | +- Owners and Admins will now see a shortcut from the Home page to the Annotator Performance Dashboard. |
| 139 | + |
| 140 | +- On [images](/tags/image), the `smoothing` parameter is now automatically set to `false` by default when using with the [BitmaskLabels tag](/tags/bitmasklabels). |
| 141 | + |
| 142 | + |
| 143 | +#### Multiple SDK enhancements |
| 144 | + |
| 145 | +We have continued to add new endpoints to our SDK. See our [**SDK releases**](https://github.com/HumanSignal/label-studio-sdk/releases). |
| 146 | + |
| 147 | + |
| 148 | +#### Performance improvements and optimizations |
| 149 | + |
| 150 | +Multiple performance optimizations for pages and actions. |
| 151 | + |
| 152 | + |
| 153 | +### Breaking changes |
| 154 | + |
| 155 | +Starting with this release, we will be using an [Alpine Docker image](https://hub.docker.com/_/alpine). Previously we used Debian Trixie. |
| 156 | + |
| 157 | +If you build on top of our image, update your `FROM` line and replace `apt-get` with `apk`. |
| 158 | + |
| 159 | +### Bug fixes |
| 160 | + |
| 161 | +- Fixed an issue where long taxonomy labels would not wrap. |
| 162 | + |
| 163 | +- Fixed an issue where the /version page was not working. |
| 164 | + |
| 165 | +- Fixed an issue where when duplicating older projects tab order was not preserved. |
| 166 | + |
| 167 | +- Fixed several issues related to manual pausing. |
| 168 | + |
| 169 | +- Fixed an issue where the **Updated by** field was not displaying the most recent user to modify the task. |
| 170 | + |
| 171 | +- Fixed an issue where deleted users remained listed in the organization members list. |
| 172 | + |
| 173 | +- Fixed an issue where clicking a user ID on the **Members** page redirected to the Data Manager instead of copying the ID. |
| 174 | + |
| 175 | +- Fixed an issue where buttons on the **Organization** page were barely visible in Dark Mode. |
| 176 | + |
| 177 | +- Fixed an issue where the **Members** modal would sometimes crash when scrolling. |
| 178 | + |
| 179 | +- Fixed an issue where the Data Manager appeared empty when using the browser back button to navigate there from the **Settings** page. |
| 180 | + |
| 181 | +- Fixed an issue where navigating back to the Data Manager from the project **Settings** page using the browser back button would sometimes lead to the Import button not opening as expected. |
| 182 | + |
| 183 | +- Fixed an issue where clicking the **Label All Tasks** drop-down would display the menu options in the wrong spot. |
| 184 | + |
| 185 | +- Fixed an issue where deleted users were appearing in project member lists. |
| 186 | + |
| 187 | +- Fixed an issue where the default value in the TTL field in the organization-level API token settings exceeded the max allowed value in the field. |
| 188 | + |
| 189 | +- Fixed several validation issues with the **Desired ground truth score threshold** field. |
| 190 | + |
| 191 | +- Fixed an issue where Reviewers who were in multiple organizations and had Annotator roles elsewhere could not be assigned to review tasks. |
| 192 | + |
| 193 | +- Fixed an issue where users who belong to more than one organization would not be assigned project roles correctly. |
| 194 | + |
| 195 | +- Fixed an issue where export conversions would not run if a previous attempt had failed. |
| 196 | + |
| 197 | +- Fixed an issue when selecting project members where the search functionality would sometimes display unexpected behavior. |
| 198 | + |
| 199 | +- Fixed an issue where, when opening statistic links from the Members dashboard, closing the subsequent tab in the Data Manager would cause the page to break. |
| 200 | + |
| 201 | +- Fixed an issue with LDAP logins. |
| 202 | + |
| 203 | +- Fixed an issue where videos could not be displayed inside collapsible panels within the labeling config. |
| 204 | + |
| 205 | +- Fixed an issue where taxonomies were not properly displayed in the labeling config edtiro preview. |
| 206 | + |
| 207 | +- Fixed an issue with displaying audio channels when `splitchannels="true"`. |
| 208 | + |
| 209 | +- Fixed an issue preventing annotations from being exported to target storage when using Azure blob storage with Service Principal authentication. |
| 210 | + |
| 211 | +- Fixed an issue with the **Scan all sub-folders** option when using Azure blob storage with Service Principal authentication. |
| 212 | + |
| 213 | +- Fixed an issue where video files would not open using Azure blob storage with Service Principal authentication when pre-signed URLs were disabled. |
| 214 | + |
| 215 | +- Fixed an issue that was sometimes causing export conversions to fail. |
| 216 | + |
| 217 | +- Fixed an issue where users assigned to tasks were not removed from the list of available users to assign. |
| 218 | + |
| 219 | +- Fixed an issue with color definitions getting unexpectedly updated in whitelabeled environments. |
| 220 | + |
| 221 | +- Fixed an issue where API taxonomies were not loading correctly. |
| 222 | + |
| 223 | +- Fixed an issue where the **Scan all subfolders** toggle was appearing for all cloud storage types, even though it is only applicable for a subset. |
| 224 | + |
| 225 | +- Fixed and issue where the **Low agreement strategy** project setting was not updating on save when using a custom matching function. |
| 226 | + |
| 227 | +- Fixed an issue where the Data Manager was not loading for certain projects. |
| 228 | + |
| 229 | +- Fixed an issue where the **Show Log** button was disappearing after deploying a custom matching function. |
| 230 | + |
| 231 | +- Fixed an issue where the **Start Reviewing** button was broken for some users. |
0 commit comments