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-backend#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 theChoice
tag that will display custom hint text when an annotator hovers over an annotation choice. (#4168) - Added an
include=[specific_fields]
parameter to theapi/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 thesync=<group-name>
to specify synchronization betweenAudio
,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-converter#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 theskipDuplicates
parameter was set totrue
. (#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) - 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.