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.