v1.1.1
HumanSignal/label-studiov1.1.1Aug 13, 2021by niklub
AI Summary
Label Studio v1.1.1 is a minor release focused on cloud storage improvements, new tagging capabilities, and bug fixes. Key additions include recursive S3 bucket scanning, automatic cloud storage URL resolution, a new Repeater tag for dynamic labeling, and the ability to select specific ML model versions for predictions.
Key Highlights
- Cloud storage improvements: recursive S3 scanning, automatic URL resolution for s3:// and gs:// links, GCS credentials via JSON file
- New tagging capabilities: Video tag for classification, Repeater tag for dynamic labeling, improved Taxonomy tag
- ML backend enhancement: select specific model version for displaying predictions to annotators
- Import improvements: annotator email matching, was_cancelled attribute support, prediction filtering by task/project
- Bug fixes: UI issues, Label Stream problems, RichText tag fixes, and various polygon/brush tool improvements
New Features
- Recursive S3 bucket scanning for source storage
- Automatic URL resolution for cloud storage objects (s3://, gs://)
- GCS credentials can be specified in a JSON file
- Video tag for classification use cases
- Repeater tag for dynamic labeling (contribution from @gfauchart)
- Optimized bbox and ellipse creation for image segmentation
- Select specific ML model version for predictions
- Import tasks with annotator email matching via completed_by field
- Support for was_cancelled attribute to mark skipped tasks
- Filter predictions by specific tasks or project IDs
- CSV export includes created_at, updated_at, and lead_time fields
- Improved export performance for tasks and annotations
Full Release Notes
# Label Studio 1.1.1 Release Notes ## New Functionality This version of Label Studio includes the following improvements and new functionality. ### Cloud storage improvements - Recursively scan S3 buckets connected as source storage. - URLs in tasks that reference objects in connected cloud storage buckets or blobs automatically resolve. If you create a cloud storage connection and import data with URLs such as `s3://...` or `gs://...`, the objects at those URLs automatically resolve in your labeling tasks. - Specify Google Cloud Storage (GCS) credentials in a JSON file when setting up GCS source storage, instead of using the environment variable `GOOGLE_STORAGE_CREDENTIALS`. See [Sync data from external storage](https://labelstud.io/guide/storage.html#Google-Cloud-Storage). - For form fields that expect JSON, such as when setting up external storage, the JSON is now validated. ### Tag and Template improvements - Add support for a Video tag to be used for classification. - Improve the Taxonomy tag. - Added a Repeater tag for dynamic labeling. Thanks to [@gfauchart](https://github.com/gfauchart) for your contribution! - Optimize bbox and ellipse creation for image segmentation. - Updated the Video Timeline Segmentation template. ### Other improvements - If you're using an ML backend, you can now select the specific version of the model to use when showing predictions to annotators. See [Set up machine learning](https://labelstud.io/guide/ml.html#Choose-which-predictions-to-display-to-annotators). - When importing data that includes annotator email addresses in the `completed_by` field, Label Studio now matches the annotator email addresses to existing annotators and assigns those annotators to the tasks. If the `completed_by` field is undefined, a validation error is shown. - When importing tasks, you can now specify the `was_cancelled` attribute for a task to indicate that it was skipped. - Filter predictions by specific tasks or project IDs when using the API. - Improvements to exporting audio transcription data, and CSV export is expanded to include `created/updated_at` fields and `lead_time` data. - Improved performance when exporting tasks and annotations, as reported by [@R-Peleg](https://github.com/R-Peleg) . ## Bug Fixes This version of Label Studio includes the following bug fixes. ### Label Studio UI - Fixed an issue where the **Create** button stopped opening the modal after it was closed. Thanks [@yoku2010](https://github.com/yoku2010) for your contribution! - Fixed bugs with the filters on the data manager, including integer filters and filtering with the `is_empty` argument. Thanks [@alex-eurec](https://github.com/alex-eurec) for your report. - Fixed the TTL settings for S3 and cloud storage. - Fixed a bug where the presigned URL toggle was not being respected. Thanks [@nader-bitstrapped-com](https://github.com/nader-bitstrapped-com) for [reporting this issue](https://github.com/heartexlabs/label-studio/issues/1054)! - Fixed an issue with S3 links with prefixes and white space. - Fixed an issue deleting annotations. - Fixed a bug with the size of the canvas when viewing all annotations for a task. ### Label Stream - Fixed a bug where skipped annotations appear in the label stream for other annotators to label and annotators working from a manually-assigned queue continued to be assigned skipped tasks. - Fixed an issue where regions were missing from draft annotations. - Fixed an issue where the zoom button moved while an image was loading. - Fixed an issue when labeling with brushes. - Fixed an issue where the brush area did not display correctly after zooming an image. - Fixed an issue with minimum size of shapes. - Fixed polygons being distorted when switching between original and draft annotations. - Prevent a polygon from being created with fewer than 3 points. - Fixed several issues with the RichText tag, including issues scrolling to region, text region offsets, selection range size in different browsers, incorrect selection in word, sentence, and paragraph granularity mode, overlapping ranges, and trimming spaces. Thanks to [@uklft](https://github.com/uklft), [@sharkzeeh](https://github.com/sharkzeeh), [@1ytic](https://github.com/1ytic), [@lluissalord](https://github.com/lluissalord), [@inzomiac](https://github.com/inzomiac), [@stantonius](https://github.com/stantonius), [@jimsandwick99](https://github.com/jimsandwick99), [@function2-llx](https://github.com/function2-llx), [@somejonus](https://github.com/somejonus), and [@prohor33](https://github.com/prohor33) for your reports! - Fixed an issue when using hotkeys on choices with the Taxonomy tag. - Fixed an issue when using relations with rotating, zooming, and erasing regions on images. ### Other bug fixes - Fixed an issue where a task might be duplicated in export results when there is more than 1 annotation per task. Thanks [@HarshSharma12](https://github.com/HarshSharma12) for your report. - Fixed issues with the `./serve_local_files.sh` script. - Fixed an issue where ML backend error responses were improperly handled. - Fixed an issue running SQLite database on Windows. - Fixed an issue handling API proxy errors.