Skip to content

1.7.2

Compare
Choose a tag to compare
@github-actions github-actions released this 20 Mar 16:50
· 1 commit to ls-release/1.7.2 since this release
3de2ace

Label Studio 1.7.2 Release Notes

The Label Studio 1.7.2 Open Source release introduces a new Magic Wand tool for image annotation and significant updates to our audio labeling functionality.

New Feature and Enhancement

Label Studio 1.7.2 includes the following new features and enhancements.

  • Added Magic Wand tool for image segmentation
    • This new community-contributed feature makes it possible to click in a region of an image for segmentation labeling, drag the mouse to dynamically change flood filling tolerance, then release the mouse button to get a new labeled area. The tool allows you to easily zoom for fine-grained detail and scan the zoomed-in image while still remaining highly performant.
  • Support simultaneous render of multi-channel audio with added splitchannels="true" option on Audio config (larger memory requirement)
    • This new feature allows users to visually separate each channel of a multichannel audio recording. This makes labeling overlapping audio segments (such as multiple people talking at same time) visually and functionally easier to annotate.
  • Improved rendering performance for large-duration audio, LSDV-3082
    • We’ve made improvements to the audio labeling interface that allows you to load and annotate audio files up to 5 hours in duration.
  • Publish arm64 docker images
  • Added Google project ID field in Google Cloud Storage connector, LSDV-3880
  • "updated_by" field was added in annotation data to provide the user info, LSDV-3941
  • Add YOLO support for PolygonLabels in export options, LSDV-2973
  • Improved performance for Annotators' filter in Data Manager, LSDV-1184
  • s3 custom endpoint support for persistent storage, LSDV-4677
  • For tasks created with Cloud Storage "Sync" function, presigned mechanics works for list of URLs, LSDV-3254
  • Fixed "frameRate" option for Video tag, LSDV-3036
  • Video zoom follows a cursor pointer location when zooming with Shift + scroll / touchbar actions, LSDV-1298
  • Relax and update pydantic version >=1.7.3,<=1.11.0, LSDV-4681
  • Table tag ordering items alphabetically, LSDV-4613
  • Fixed issues with adjusting player head position in audio player navigation, LSDV-3106
  • Improved responsiveness for image regions selection, LSDV-3871
  • Navigation back to previous tasks in labeling stream is now persistent against page reloads and user labeling sessions, LSDV-3936

Bug Fixes

Label Studio 1.7.2 includes the following bug fixes.

  • Now it is possible to retrieve the list of uploaded files with api/projects/<project-id>/file-uploads&all=true request, LSDV-4614
  • Fixed issue when two tags are selected, sometimes only one is shown highlighted in the central menu, LSDV-1088
  • Optimized memory and speed during exports, LSDV-1010
  • Fixed validation message for unsupported video format, LSDV-969
  • Prevent creation of multiple annotation on one task in label stream due to incorrect migrations, LSDV-1049
  • <TextArea> tag now includes validation for toName parameter, LSDV-1372
  • User should be able to expand Settings/ Volume popups in the Preview mode as well, LSDV-1156
  • Hiding an audio region allows selection of regions below, LSDV-4542
  • Fixed issue with invalid AWS session token for cloud storage connection, LSDV-2525
  • Stop changing the file name for unique filenames when exporting to COCO, LSDV-1311
  • Fixed shortcuts in Dynamic labels, LSDV-1177
  • Support decoding and rendering large audio duration; fixed offsets between playback and cursor positions in audio, LSDV-4532
  • Blank segment can be deleted by pressing delete key, LSDV-4541
  • Fixed migration error from previous versions with "django.db.utils.OperationalError: no such column: project.pinned_at" error, LSDV-4524
  • Slider follows the positional seeker in video when using the step forward or backward buttons, LSDV-983
  • Fixed "Clear" button functionality in tag, LSDV-1168
  • Fixed issues while pasting text in <TextArea>, LSDV-1275
  • Fixed copypasting for regions via Ctrl+c / Ctrl+v, LSDV-1332
  • Fixed model version saving on Machine Learning settings page, LSDV-25
  • Text and HyperText elements can't be added without value and name - fix config validation step, LSDV-1037
  • Fixed issue with keeping zoom position on resize of working area, LSDV-967
  • Improved performance for projects page and annotation-related API, LSDV-961
  • Improved behaviour for resizing and moving Data Manager columns, LSDV-1083
  • Add migration with removing all unused indexes, LSDV-1051
  • Fix column sizes on datamanager, LSDV-4651
  • Fix migration with total_annotation dependency in data_manager, LSDV-4679
  • Fixed storage-data/uploaded error on empty request, LSDV-1078
  • Use only user's draft from the project instead of all user drafts in next task API, LSDV-4680
  • Fixed authorization check for roles change, LSDV-3856
  • Fix missing tasks in Data Manager upon upload, LSDV-1058
  • Add experimental Remove Duplicates action in data manager behind EXPERIMENTAL_FEATURES=true flag, LSDV-4688
  • Mention about html usage in Labeling Instructions hint, LSDV-4689
  • Support HEAD method while serving uploaded files (/storage-data/uploaded/?filepath=), LSDV-965
  • Fixed in-app documentation links, LSDV-2999
  • Add .json extension for exported tasks in target storages when FUTURE_SAVE_TASK_TO_STORAGE=true, LSDV-4678
  • Return proper 404 error code for fetching non-existing tasks from API, LSDV-1057
  • Add custom S3 endpoints usage for Persistence Storages, LSDV-4683
  • Fix error with allow_postpone when task is none in the label stream, LSDV-4687
  • Fix maxUsages attribute for KeyPointLabels and RectangleLabels, LSDV-1322
  • Undo action (cmd/ctrl+Z) now correctly works with polygon points, LSDV-1173
  • Video Hop Size parameter doesn't work, LSDV-1109
  • Fixed an issue with backspace hotkey in Audio, LSDV-1148
  • Audio playback and playhead remain in sync, LSDV-4572
  • label-studio init allows to skip username/password input dialog in docker environment, LSDV-4633
  • Fix readonly=true mode for regions that hindered user interactions: selection, conditional tags, annotation history, LSDV-1334
  • Fixed region selection when user drag the region in audio, LSDV-1140
  • Fixed label config validation with "alias" attribute, LSDV-1082
  • Add error handlers like it is for AudioV1, LSDV-1023
  • Upgrade psycopg2-binary requirement to 2.9.5, LSDV-4721

Thank you to all the contributors for making Label Studio 1.7.2 a success!