New Features
- New Ranker tag to aid in fine-tuning ML models by ranking, and optionally categorizing, predictions. (3978,4202,4281)
- Added an annotation tab carousel for faster navigation of annotations. (3680)
- Added the ability to drag, resize, collapse, and stack Panels in the Label Studio interface. (3917)
- Added generative AI templates to the Label Studio template gallery. (4038,4280)
- Added a Segment Anything machine learning backend. ([heartexlabs/label-studio-ml-backend253](https://github.com/heartexlabs/label-studio-ml-backend/pull/253))
Improvements
- Added status and debug information to cloud storage panels. (4059)
- Added type-checking to file uploads to prevent serving incorrect or malicious data to annotators. (3725)
- Added a `hint` parameter to the `Choice` tag that will display custom hint text when an annotator hovers over an annotation choice. (4168)
- Added an `include=[specific_fields]` parameter to the `api/projects?ids=...` endpoint to specify which fields to return in results. (4039)
- Limited the number of results from `api/project/id/exports` endpoint to 100 items to improve API performance. (4007)
- Optimized request handling for pre-signed cloud storage URLs to enable shared tasks across projects and speed up performance. (3991,4106)
- Updated the `sync` attribute to allow for synchronization between more than two data sources in audio and video labeling, using the `sync=<group-name>` to specify synchronization between `Audio`, `Video`, `Paragraph`, and other source elements. (3712)
- Updated the default layout panels and tabs in the Outliner. (4175)
- Updated annotation instructions to appear in a modal dialog. (3949)
- Updated the user settings screen. (4274)
- Updated confidence scores to always be visible, rather than just on hover. (4254)
- Fixed visual inconsistencies in the labeling user interface. (3680,3917)
Bug Fixes
- Fixed CORS errors and mishandling of cache edge cases on S3. (3991)
- Fixed an issue where “Check Connection” for Azure storage did not check the connection. (4059)
- Fixed an issue where GCS expiration in minutes was always reported as 1. (4111)
- Fixed validation of exports from cloud storage. (4059)
- Fixed an issue where uploading a local file with links to cloud storage URLS would fail. (4143)
- Fixed exporting labeling projects to CSV and TSV when export data contains tabs, commas, and other special symbols. ([heartexlabs/label-studio-converter215](https://github.com/heartexlabs/label-studio-converter/pull/215))
- Fixed an issue where ML backend predictions would not be displayed unless the Task view was refreshed. (4228)
- Fixed an issue where newly created annotations would be re-sorted to the end of the carousel. (4123)
- Fixed a bug where conditional annotations weren’t displayed properly with Taxonomy views. (3906)
- Fixed an issue where an incorrect user could be attributed in annotation history for Draft items. (4165)
- Fixed an issue where updating a duplicated annotation after the original annotation was deleted would cause a runtime error. (4248)
- Fixed an issue where navigating between annotations in Quick View will cause data corruption to the annotation undo stack. (4251)
- Fixed an issue where resubmitting and previous annotation would update the annotation `createdDate`. (4259)
- Fixed an issue where multi-paragraph annotator instructions may not be correctly displayed to annotators.
- Fixed an issue where activating the Sync button twice would result in duplicate tasks. (4059)
- Fixed an issue where users could add duplicate `TextArea` annotations when the `skipDuplicates` parameter was set to `true`. (4015)
- Fixed an issue where Taxonomy choices could be displayed as aliases rather than values. (4137)
- Fixed an issue where `null` would appear in the interface when displaying a video with Quick View. (4019)
- Fixed an issue where rotating a video region bounding box could result in an incorrect orientation. (3853)
- Fixed an issue where the Brush tool could crash the user interface if it was defined before the image it was attached to. (3848)
- Fixed an issue in DateTime validation where textually inputted data was not checked by min/max constraints. (4161)
- Fixed an issue where some timestamp values could not be selected when zooming into very large Time Series datasets. (4031)
- Fixed an issue where audio and video from the same sources may not be synchronized. (4172)
- Fixed an issue where the Task View would break when a user changes the Grouped by view. (4013)
- Fixed the default width of the DataManager in Quick View. (4125)
- Fixed a regression where the “Hide all regions” button was missing. (4222)
- Fixed an issue where the visibility of newly created regions could not be toggled using the `<ALT+H>` hotkey. (4110)
Documentation Changes
- Added new documentation for the updated `Ranker` view. (4036, [Ranker Docs](https://labelstud.io/tags/ranker.html))
- Removed unsupported AudioPlus references from documentation. (3986)
Deprecations
- Deprecated the Label Studio Frontend standalone release. 1.8.0 will be the final official release of the Label Studio Frontend as a separate NPM package.