1.8.0
HumanSignal/label-studio1.8.0Jun 5, 2023by github-actions[bot]
AI Summary
Major update featuring a new Ranker tag for ML model tuning, generative AI templates, drag-and-drop panel management, and the Segment Anything ML backend.
Key Highlights
- New Ranker tag for ranking and categorizing predictions
- Generative AI templates in the gallery
- Panels can be dragged, resized, collapsed, and stacked
- Segment Anything machine learning backend
- Deprecation of the Label Studio Frontend standalone release
Breaking Changes
- Deprecated the Label Studio Frontend standalone release
New Features
- Ranker tag
- Annotation tab carousel
- Panel management (drag, resize, collapse)
- Generative AI templates
- Segment Anything ML backend
Full Release Notes
### 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](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-converter#215](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.