v1.0.2

HumanSignal/label-studiov1.0.2May 19, 2021by niklub

AI Summary

Label Studio v1.0.2 is a bug fix and improvement release that adds new functionality including draft annotations, copy/edit capabilities, enhanced ML backend features, and improved export options, while fixing numerous issues with file handling, filtering, and UI elements.

Key Highlights

  • Added draft annotation functionality allowing switching between in-progress and past annotations
  • Enhanced ML backend with manual/automated prediction retrieval and training signal capability
  • CSV and export formats now support exporting entire tasks with annotations and predictions
  • Added ability to copy and edit annotations via 'Create Copy' button in the UI
  • Fixed multiple issues with S3 imports, filtering, audio seeking, and task assignment

New Features

  • Environment variables for specifying usernames/passwords in invite-only signup scenarios
  • Additional ML backend features: manual and automated prediction retrieval, training signal on annotation submission
  • CSV and export formats now export entire tasks with annotations and predictions
  • Draft annotation functionality for switching between in-progress and saved annotations
  • Copy and edit annotations via 'Create Copy' option in the labeling UI
  • Google Cloud Services credentials support from environment variables

Full Release Notes

# 1.0.2 release notes
Label Studio makes the master branch available as a stable beta at all times. This release includes bug fixes and improvements since 1.0.1 was released, but that were available to anyone using the Docker container or building from the Git repo directly. 
## New functionality
- Use environment variables for specifying usernames and passwords when you restrict signup to be invite-only. See [Restrict signup for cloud deployments](https://labelstud.io/guide/signup.html#Restrict-signup-for-cloud-deployments) in the Label Studio documentation.
- Additional features after adding a machine learning backend, such as options for manual and automated retrieval of predictions, and the option to send a training signal to a connected ML backend when new annotations are submitted. See [Set up machine learning with Label Studio](https://labelstud.io/guide/ml.html).
- CSV and other export formats from Label Studio now allow exporting an entire task with annotations and predictions. Thanks to [@uriel-tannen](https://github.com/uriel-tannen) for your issue requesting this.
- Added draft annotation functionality, allowing you to switch between an in-progress annotation and a past annotation. 
- Added the ability to copy and edit an annotation in the Label Studio UI by clicking Create Copy when labeling.
- Support Google Cloud Services credentials from the environment. Thanks to [@lordzuko](https://github.com/lordzuko) for a pull request with this bug fix and improvement!
## Bug fixes
- Fixed the PORT variable index in the example shell script for serving local files. Thanks [@JustasB](https://github.com/JustasB) for the pull request!
- Static files in the Label Studio container are now shared with the nginx container. Thanks to [@nlml](https://github.com/nlml) for the pull request!
- Fixed an issue where a validation error prevents label deletion. Thanks [@JustinGovender](https://github.com/JustinGovender) for your bug report!
- Fixed distinct collaborators getting the same task in a project. Thanks to [@rodrigocaus](https://github.com/rodrigocaus) for the pull request!
- Fixed an issue where S3 imported tasks were created with nested JSON files. Thanks to [@yashwantkeswani](https://github.com/yashwantkeswani) for the pull request!
- Fixed the path to the template assets. Thanks to [@even-wei](https://github.com/even-wei) for the pull request!
- Fixed an issue where seeking in audio files did not work as expected. 
- Improved the experience for adding local files as a source. 
- Fixed an issue where data files used an absolute path instead of a relative path. Thanks [@jackklpan](https://github.com/jackklpan) for the pull request! 
- Fixed an issue with Redis storage validation. Thanks to [@jvdavim](https://github.com/jvdavim) for your bug report. 
- Fixed an issue where filtering by numeric data types didn't work. Thanks to [@dkalaitzidis](https://github.com/dkalaitzidis) for reporting this issue!
- Fixed an issue where changing the filter field didn't affect the operator. 
## Other improvements
- Updated the look and feel of the Label Studio UI. 
- Made it easier to see the task ID in the Label Studio UI.
- Improved error messaging.
- Improved API documentation.