Label-studio

Latest version: v1.12.1

Safety actively analyzes 634607 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 13

1.7.2

Not secure
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 <DateTime> tag, LSDV-1168
- Fixed <Shortcut> 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=<filename>), 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!

1.7.1

Not secure
Bug Fixes
* fix: LSDV-4524: Fix migration dependency with pinned_at by triklozoid in https://github.com/heartexlabs/label-studio/pull/3607

1.7.0

Not secure
Label Studio 1.7 Release Notes

The Label Studio 1.7 Open Source release now supports larger audio files, millisecond-level controls, and an advanced rendering engine among new features that put Label Studio at the forefront of data labeling for audio files. This release also introduces simplified ways to deploy and manage your Label Studio application using full infrastructure provisioning with Terraform scripts and scalable service management on Kubernetes with Helm Charts deployment.

Breaking changes

Starting with this release, the application will run using a non-root docker user with ID `1001`.

If you encounter any permission issues when running the application in a docker container, you can fix them by changing the ownership of the relevant files and directories to `1001`.


docker run -it --user root -v `pwd`/mydata:/label-studio/data heartexlabs/label-studio:1.7.0 chown -R 1001:root /label-studio/data/



New Feature and Enhancement

Label Studio 1.7.0 includes the following new features and enhancements.

- Starting with this release, you can install Label Studio to your cloud infrastructure using the Terraform scripts and Helm Charts.
- Introduce [Terraform modules for provisioning Label Studio/Label Studio Enterprise on Amazon Web Services(AWS)](https://github.com/heartexlabs/label-studio-terraform).
- Launch the Heartex library for Kubernetes infrastructure using the [Kubernetes Helm charts](https://github.com/heartexlabs/charts). Now, you can scale your Label Studio deployments with Kubernetes and Helm orchestration features.
- The audio labeling platform introduces the [enhancements of the audio player](https://labelstud.io/guide/audio_player.html) with the ability to annotate audio files up to two hours in length, provide fine-grain annotation controls, and implement an efficient rendering engine that displays the audio waveforms while remaining performant, even with large, and multi-hour audio files. You can now play and navigate through an audio waveform by precisely managing the labeled regions. Regions and relations are simple to manage and manipulate on the audio waveform and interface.
- This release provides the [Comments and Notifications feature](https://labelstud.io/guide/comments_notifications.html) that defines how annotators, reviewers, and administrators communicate and receive updates on projects and tasks.
- Add new header GitHub stars by Travis1282 in https://github.com/heartexlabs/label-studio/pull/3040.
- Update header CSS, GitHub stars, and command block on search by Travis1282 in https://github.com/heartexlabs/label-studio/pull/3074.
- Add swagger docs for AllStorage APIs by KonstantinKorotaev in https://github.com/heartexlabs/label-studio/pull/2815, DEV-2914.
- Read virtual annotator filters from local storage as a fallback by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3089, DEV-3572.
- Add mixin to Project to support mechanism to cancel old jobs by KonstantinKorotaev in https://github.com/heartexlabs/label-studio/pull/2547, DEV-2075.
- Load task with given comment by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3250, DEV-3750.
- Support `updated_by` for annotations by hakan458 in https://github.com/heartexlabs/label-studio/pull/3244, DEV-3259
- Queue management min backend by triklozoid in https://github.com/heartexlabs/label-studio/pull/3282, DEV-3756.
- Support for `Updated_by` field on annotation level in **Update**, **Accept** , and **Reject** by hakan458 in https://github.com/heartexlabs/label-studio/pull/3318, DEV-3259.



Bug Fixes
Label Studio 1.7.0 includes the following bug fixes.

- Fixed the video regions without a label in https://github.com/heartexlabs/label-studio/pull/3012, DEV-3510.
- Fixed an issue where the Data Manager was broken when an annotator was deactivated by makseq in https://github.com/heartexlabs/label-studio/pull/3022.
- Added `CreateOnlyFieldsMixin` and `BaseUserSerializer` to make email-only writeable on creating by wesleylima in https://github.com/heartexlabs/label-studio/pull/3027, DEV-3430.
- Resolved Data Manager conflicts by bmartel in https://github.com/heartexlabs/label-studio/pull/3049, DEV-3558.
- Fixed an issue where the video failed to send a request and timed out with a display error message that it was not supported by bmartel in https://github.com/heartexlabs/label-studio/pull/3031, DEV-3284.
- Fixed CONLL export tokenization issue with splitting into individual tokens by KonstantinKorotaev in https://github.com/heartexlabs/label-studio/pull/3046, DEV-1923.
- Removed backend reset for tabs by makseq in https://github.com/heartexlabs/label-studio/pull/3052, DEV-3555.
- Fixed auth check for uploaded files by triklozoid in https://github.com/heartexlabs/label-studio/pull/2942, DEV-2915.
- Fixed project card showed incorrect counter for finished tasks by KonstantinKorotaev in https://github.com/heartexlabs/label-studio/pull/2398, DEV-2455.
- Added validation if the stage was ready by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3107, DEV-3607.
- Projects, displayed on the user's organization page, include other organizations by makseq in https://github.com/heartexlabs/label-studio/pull/3105, DEV-3465.
- Fixed updating summary on delete annotations by KonstantinKorotaev in https://github.com/heartexlabs/label-studio/pull/3115, DEV-3303.
- Fixed making `exc_info` None when `debug_modal_exceptions_false` by wesleylima in https://github.com/heartexlabs/label-studio/pull/3128, DEV-3473.
- Region navigation failed in scrolling mode by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3126, DEV-3543.
- ci: Extend GitLeaks config by nikitabelonogov in https://github.com/heartexlabs/label-studio/pull/3133.
- Annotations drawn for the audio region should span all channels by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3127, DEV-3564.
- Removed unsafe HTML from project `expert_instruction` by wesleylima in https://github.com/heartexlabs/label-studio/pull/3044, DEV-3478.
- Added YOLO and VOC export image without bounding box by KonstantinKorotaev in https://github.com/heartexlabs/label-studio/pull/2605, DEV-2792.
- Timeseries brush to end of timeline error by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3147, DEV-3645.
- Fixed source storage duplicating tasks when double clicking the **Sync** button by guilhermemachado26 in https://github.com/heartexlabs/label-studio/pull/2915, DEV-1904.
- History state failed with hotkeys after saving unclosed polygons by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3135, DEV-3612.
- Fixed filename in COCO export by KonstantinKorotaev in https://github.com/heartexlabs/label-studio/pull/3154, DEV-3669.
- **Update** button was displayed instead of the **Cancel skip** button in the label stream when a user navigated to the canceled task by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3148, DEV-2505.
- Restored missed multipage.png by niklub in https://github.com/heartexlabs/label-studio/pull/3167.
- Fixed logs for critical overlap issues by makseq in https://github.com/heartexlabs/label-studio/pull/3170.
- Large timeseries datasets failed to display `y` values by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3118, DEV-2297.
- Fixed classification type tags render on annotation history change by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3163, DEV-2301.
- Added the possibility to manually add tag value in settings by juliosgarbi in https://github.com/heartexlabs/label-studio/pull/3144, DEV-3589.
- Added session expiration settings and conditions by wesleylima in https://github.com/heartexlabs/label-studio/pull/3114, DEV-3397.
- Fixed Eraser brush which was not erasing the stroke by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3162, DEV-3647.
- Fixed the navigation using task links by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3178, DEV-3673.
- RegionEditor input for numbers was recasted to the Number as it is a String by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3175, DEV-3636.
- Used correct feature flags for resuming unfinished polygon by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3166, DEV-3661.
- Pagination failed to work when a region was selected by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3156, DEV-3651.
- Reverted the fix to add session expiration settings and conditions" by wesleylima in https://github.com/heartexlabs/label-studio/pull/3181, DEV-3397.
- Fixed an empty `toname` issue in the control tag by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3161, DEV-1598.
- Fixed undo with Auto Detect tool by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3160, DEV-1284.
- Fixed memory leaks in Taxonomy and Repeater cases by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3158, DEV-3617.
- **Edit** and **Delete** options were missing for **Comments** section by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3041, DEV-2993.
- Fixed navigation using task links was broken by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3180, DEV-3673.
- Refactored setting of `last_login` to reduce repetition by wesleylima in https://github.com/heartexlabs/label-studio/pull/3185, DEV-3397.
- Fixed value updating for dynamic children by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3197, DEV-3701.
- Added example output for HyperTextLabels by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3164, DEV-3632.
- Stopped the `cmd` key from focusing search input by huguestennier in https://github.com/heartexlabs/label-studio/pull/3204.
- Fixed auto-annotations not being revealed by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3202, DEV-3704.
- Added info text about cloud storage on import dialog by makseq in https://github.com/heartexlabs/label-studio/pull/3168.
- Build for react-app by makseq in https://github.com/heartexlabs/label-studio/pull/3210.
- Aligned comment icons into the same columns with annotation and drafts in the dropdown selector by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3186, DEV-3487.
- Checked if the user was logged in before continuing to reset the session due to session age by wesleylima in https://github.com/heartexlabs/label-studio/pull/3216, DEV-3718.
- Multiple clicks on the `Skip` button created multiple skipped annotations by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3215,DEV-3496.
- Fixed large config validation by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3219,DEV-3720.
- Changed border color to being visible when the item is selected by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3191, DEV-3467.
- Postponed queue by makseq in https://github.com/heartexlabs/label-studio/pull/2987, DEV-3224.
- Editable `Textarea` in region list by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3231, DEV-3738.
- Fixed misspell in `next_task` debug by makseq in https://github.com/heartexlabs/label-studio/pull/3240.
- Correctly serialized JSON fields in CSV output by hakan458 in https://github.com/heartexlabs/label-studio/pull/3165, DEV-3578.
- Toggled text range visibility works in Outliner by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3236, DEV-3742.
- Reassigning the label to a bounding box with a hotkey was not available by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3235, DEV-3672.
- Video object boundaries by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/2973, DEV-3350.
- Fixed missing labels on video regions by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3230, DEV-1852.
- Fixed task data validation for nested fields with repeater by KonstantinKorotaev in https://github.com/heartexlabs/label-studio/pull/3239, DEV-3744.
- Added retry for bulk stats calculation by KonstantinKorotaev in https://github.com/heartexlabs/label-studio/pull/2888, DEV-3296.
- Updated Django version for CVEs by changhsinlee in https://github.com/heartexlabs/label-studio/pull/3238.
- Retain the task if the URL was from a notification by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3237, DEV-3736.
- Updated behavior in Label Stream by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3260, DEV-3773.
- Allowed to persist and use the pending draft to attach added comments by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3254, DEV-3733.
- Added project field to annotation by triklozoid in https://github.com/heartexlabs/label-studio/pull/3195, DEV-3668.
- Fixed `pytz` dependency conflict with celery requiring a newer version. by melihozaydin in https://github.com/heartexlabs/label-studio/pull/299
- Infinite requests when offline by nicholasrq in https://github.com/heartexlabs/label-studio/pull/3265, DEV-3780.
- Rollback change DEV-3296 by KonstantinKorotaev in https://github.com/heartexlabs/label-studio/pull/3283, DEV-3822
- Reverted the support `updated_by` for annotations by hakan458 in https://github.com/heartexlabs/label-studio/pull/3289, DEV-3259.
- *ci: Fix upload release asset by nikitabelonogov in https://github.com/heartexlabs/label-studio/pull/3291
- Added control tag name to error by KonstantinKorotaev in https://github.com/heartexlabs/label-studio/pull/3266, DEV-3779.
- Deleted migration file by hakan458 in https://github.com/heartexlabs/label-studio/pull/3300, DEV-3259.
- Fixed CSV export download with non-existing columns by KonstantinKorotaev in https://github.com/heartexlabs/label-studio/pull/3263, DEV-3764.
- Updated Python example code for unit conversion referenced in documentation by mastash3ff in https://github.com/heartexlabs/label-studio/pull/3286.
- *ci: SRE-342: Auto-generate release notes against previous release tag by nikitabelonogov in https://github.com/heartexlabs/label-studio/pull/3302.
- Fixed issues in the reviews module by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3225, DEV-3693.
- Removed `MEDIA_URL` from uploaded file path by triklozoid in https://github.com/heartexlabs/label-studio/pull/3307, SRE-330.
- Memory usage of repeater initialization caused crashes by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3280, DEV-3754.
- Fixed the misalignment between frame numbers by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3270, DEV-2706.
- Added information logs for delete job by KonstantinKorotaev in https://github.com/heartexlabs/label-studio/pull/3326, DEV-3866.
- Manual editing keypoints coordinates caused data corruption by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3305, DEV-3835.
- Added more logs to rqworker by KonstantinKorotaev in https://github.com/heartexlabs/label-studio/pull/3329, DEV-3866.
- Fixed `RelationsOverlay` with 3391 ff on by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3328, DEV-3867.
- Unselected all items in history instead of just the selected item by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3332, DEV-3745.
- GCS persistent storage is broken by farioas in https://github.com/heartexlabs/label-studio/pull/3335, SRE-351.
- *ci:: Added more cache by farioas in https://github.com/heartexlabs/label-studio/pull/3345, SRE-344.
- Fixed polling overflow by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3339, DEV-3874.
- Added `is_labeled` filter to skip queue by makseq in https://github.com/heartexlabs/label-studio/pull/3353
- *fix:: Bumped label-studio-converter to 0.0.48rc0 by makseq in https://github.com/heartexlabs/label-studio/pull/3354, DEV-3852.
- Fixed `update_tasks_counters` call with DM filters by KonstantinKorotaev in https://github.com/heartexlabs/label-studio/pull/3279, DEV-3814.
- Fixed paragraph overflow text issue when Outliner was disabled by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3358, DEV-3901.
- Fixed the token renewal button by Ben-Epstein in https://github.com/heartexlabs/label-studio/pull/3034.
- Removed WASD by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3386, DEV-3958.
- Avoid creation of `pg_trgm` in Postgres if it's already existing by makseq in https://github.com/heartexlabs/label-studio/pull/3384, DEV-3839.
- Pan failed to work in images from history by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3370, DEV-3719.
- *ci: SRE-345: Add make migrations check by nikitabelonogov in https://github.com/heartexlabs/label-studio/pull/3418.
- Improved performance for `_rearrange_overlap_cohort` by KonstantinKorotaev in https://github.com/heartexlabs/label-studio/pull/3271, DEV-3798.
- Moved persistent storage to OS by makseq in https://github.com/heartexlabs/label-studio/pull/3377, DEV-3911.
- Fixed follow merge of Audio v3 release by robot-ci-heartex in https://github.com/heartexlabs/label-studio/pull/3438.

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

New Contributors
* wesleylima made their first contribution in https://github.com/heartexlabs/label-studio/pull/3027
* huguestennier made their first contribution in https://github.com/heartexlabs/label-studio/pull/3204
* changhsinlee made their first contribution in https://github.com/heartexlabs/label-studio/pull/3238
* melihozaydin made their first contribution in https://github.com/heartexlabs/label-studio/pull/2995
* mastash3ff made their first contribution in https://github.com/heartexlabs/label-studio/pull/3286
* Ben-Epstein made their first contribution in https://github.com/heartexlabs/label-studio/pull/3034

1.6.0

Not secure
Label Studio 1.6 Release Notes

The Label Studio 1.6 open source release now supports **[video object tracking](https://labelstud.io/templates/video_object_detector.html)** in general availability, making it the most popular open source data labeling platform to support all data types—video, image, text and hypertext, time series, and audio. In addition to the new video player that supports frame-by-frame video object tracking, the latest release also features a new annotation user interface called the **[Outliner](https://labelstud.io/guide/labeling.html#Outliner)** that is more efficient, ergonomic, and flexible.

New Features

Label Studio 1.6.0 includes the following new features and enhancements:

- Video object tracking support and template by nicholasrq
- Bounding box annotation UX improvements by yyassi-heartex in 2437, DEV-2132
- Per model backend model version selector by bmartel in 2476, DEV-1682
- Dynamic Labels templates by hlomzik in 2527, DEV-2636
- Experimental feature add data field by makseq in 2558
- Create filters for authors in Paragraph Transcription by bmartel in 2557, DEV-2669
- Improve project list performance by hydrating counters in a second request by bmartel in 2579, DEV-2575
- Implement image enhancements to zoom, pixelate, and center in 2654, DEV-2504
- Move `model_version` to ML backend and add get versions by KonstantinKorotaev in 2023, DEV-1646
- Add proxy password to interactive annotations context by KonstantinKorotaev in 2613, DEV-2362
- Regions list grouped by labels with the persistent and ordered collapse in 2701, DEV-2755
- Add command for the export project in open source by guilhermemachado26 in 2824, DEV-3145
- Add `uwsgi` and `nginx` by farioas in 2868, DEV-3031
- Add option to sync audio with paragraphs allowing playback of chunk position in 2866, DEV-2461
- Movable columns in Data Manager in 2882, DEV-2984
- Introduce default attributes for AudioPlus in 2862, DEV-388
- Introduce simplified shortcuts in 2897, DEV-3260
- Add "video" type to the Data Manager columns API by makseq in 2976, DEV-3372
- Display supported video formats by nicholasrq in 2974, DEV-3371
- Enable video preview in 2981, DEV-3373


Bug Fixes

Label Studio 1.6.0 includes the following bug fixes.

- Fixed paragraph data to load into QuickView by yyassi-heartex in 2440, DEV-2465
- User was able to edit Time Series results imported as read-only by yyassi-heartex in 2444, DEV-2367
- X-axis zoom threshold by Travis1282 in 2494, DEV-1714
- Added guard with an error message for non-incremental, non-sequential datasets in Time Series (1752) by bmartel in 2487, DEV-2510
- Worked on the Next task query optimization by triklozoid in 2262, DEV-2184
- Bounding box flickered during region creation by yyassi-heartex in 2510, DEV-2592
- Fixed an issue to avoid the display of delete all region buttons when an annotation is read-only bmartel in 2515, DEV-2309
- Fixed blind SSRF on add model and import by triklozoid in 2450, DEV-2235
- Fixed deselection of `ImageView` bounding box before creating another by bmartel in 2475, DEV-1442
- Unfinished polygon zoom fix by Travis1282 in 2518, DEV-2313
- Suppressed `removeChild` error by hlomzik in 2521, DEV-2608
- Fixed data in SERP Ranking in-app template by hlomzik in 2528, DEV-2604
- Fixed runtime error when duration is not extracted by KonstantinKorotaev in 2297, DEV-2095
- Fixed `annotation_id` is provided as float value in CSV export by KonstantinKorotaev in 2244, DEV-2139
- `ProjectModelVersionSelector` values were not correctly set bmartel in 2533, DEV-1682
- Sync speed between video and audio by juliosgarbi in 2524, DEV-2207
- Prop `whenChoiceValue` worked as expected by juliosgarbi in 2497, DEV-1833
- Fixed `django` migrations warning by triklozoid in 2543, DEV-2665
- Replaced `inner_id` index with multicolumn by triklozoid in 2542, DEV-2667
- Fixed issues with rotating bounding box yyassi-heartex in 2535, DEV-2647
- Moved `calculate_stats_all_orgs` to `rq_workers`, swap migration by makseq in 2569, DEV-2589
- Fixed error for actions with ordering by joined field by KonstantinKorotaev in 2536, DEV-2658
- Allowed `cmd or ctrl` to create regions immediately with deselecting on canvas click enabled. by bmartel in 2553, DEV-2655
- Supported both regions drawing behaviors with a settings flag by bmartel in 2574, DEV-2655
- Allowed unfinished polygons to be saved as a draft by bmartel in 2549, DEV-2432
- Displayed source filename for S3 objects by triklozoid in 2555, DEV-2687
- Removed lookbehind in Safari Regex by hlomzik in 2602, DEV-2777
- Deselected image region bbox on short click by bmartel in 2600, DEV-2739
- Changed rotate anchor of bbox by juliosgarbi in 2591, DEV-2671
- Removed extra slash for file URL by aisensiy in 2601
- Multiple rendered labels in regions by Travis1282 in 2590, DEV-2763
- Unable to delete relationships between regions by yyassi-heartex in 2612, DEV-2806
- Hide storage filename field for old projects by triklozoid in 2624, DEV-2687
- DEV-1179: DateTime tag, fixes for date save and region switch by Travis1282 in 2537, DEV-117
- Improved delete point functionality by Travis1282 in 2545, DEV-2431
- `get_local_path` failed to work on local-files by KonstantinKorotaev in 2642, DEV-2827
- Quote relative path for local files by m-nez in 2633
- Hold to continuous draw image view shapes show immediately in 2651, DEV-2655
- 3 point bbox tool remains selected but hidden when the user changes label configuration from Rectangle to RectangleLabels in 2673, DEV-2696
- Outliner updated collapse/expand UI in 2668, DEV-2851
- Renamed Tasks to Actions in 2699
- Updated `django` version by triklozoid in 2706, DEV-2936
- Panels can obscure underlying content in 2707, DEV-2926
- Fixed collapsed texts for TextArea in 2710, DEV-2930
- Selection box of rectangle region remains broken after hide/ unhide action in 2712, DEV-2922
- Stored XSS via SVG file by dvwright in 2273, DEV-2236
- Duplicated polygon regions in 2738, DEV-2967
- Locked polygons in 2740, DEV-2977
- Adding new fields leads to an error in label config validation by KonstantinKorotaev in 2760, DEV-2939
- Grouping regions without a label in 2714, DEV-2942
- Fixed Audio resizing behavior in 2716, DEV-2934
- Fixed floating panel positioning and constraints in 2718, DEV-2943
- Fixed hiding NER regions with new outliner in 2708, DEV-2931
- Better UI for Textarea inputs in the outliner in 2711, DEV-2927
- Fixed NER region text not displaying in Details in 2715, DEV-2958
- Changed ML URL validation flag name by KonstantinKorotaev in 2773, DEV-3058
- Fixed a visual bug with the Zoom To flyout menu on smaller screen sizes in 2765, DEV-3049
- Polygon isn't finished when moved in 2674, DEV-2514
- Annotation region locking should not persist in 2734, DEV-2949
- Renamed variable to `ML_BLOCK_LOCAL_IP` by KonstantinKorotaev in 2774, DEV-3058
- Fixed history items rendering on the canvas in 2781, DEV-2970
- Fixed changing label config for repeater tag by KonstantinKorotaev in 2725, DEV-1462
- Change the model version selector API response handling and present upgrade error for out-of-date ml backend by bmartel in 2695, DEV-2905
- Fixed reset after adding or removing labels by KonstantinKorotaev in 2787, DEV-3090
- Fixed paragraphs selection in 2779, DEV-3030
- Added reset for project summaries in Rename labels by makseq in 2797
- Choices selected by default in 2798, DEV-2519
- Fixed user creating API by triklozoid in 2801, DEV-3131
- Repeater performance improvement in 2805, DEV-3077
- Disabled DTDForbidden for label config validation by KonstantinKorotaev in 2782, DEV-3089
- Added new property to turn lazyload off in 2820, DEV-3077
- Undo keypoints when creating a new polygon in 2733, DEV-2576
- Removed potential data exposure from logs by niklub in 2828, DEV-3164
- Fixed saving text for paragraph regions in 2827, DEV-3101
- Added validation to avoid users importing local files using URL by guilhermemachado26 in 2840, DEV-3212
- Parsed all-time series timestamps to UTC to avoid improper calculations using possible daylight savings time in 2841, DEV-3211
- Selected region corrupted the history in 2847, DEV-3140
- Show/ Hide/ Lock / Unlock actions break the Undo functionality for video labels in 2854, DEV-2968
- Image scaling goes lower than 1 causing small images in 2848, DEV-3061
- Tasks are not filtered on the filter field change in 2860, DEV-3233
- Sentry release frontend by nicholasrq in 2891, DEV-3251
- Fixed Delete tasks action to work with annotated queryset by KonstantinKorotaev in 2895, DEV-3313
- Fixed tabs randomly mixed after label stream by guilhermemachado26 in 2892, DEV-1947
- Prevented annotating collapsed phrases in paragraphs in 2869, DEV-2918
- Misspelled in data export by makseq in 2929
- Regions in the 'Grouped by Label' section at the Outliner tab were ordered as they are ordered in labeling schema in 2927, dev-3055
- User selection of regions grouping section at Outliner tab was not persistent in 2930, DEV-3056
- Removed unused fields from completed_by by triklozoid in 2918, DEV-3379
- Repeater performance improvement in 2916, DEV-3298
- Added more details for ML backend error by KonstantinKorotaev in 2912, DEV-3351
- Allowed video playhead scrubbing in 2937, DEV-3404
- Moved zoom buttons to video's control panel in 2936, DEV-3405
- Textarea placement in the config prevents OT in 2952, DEV-3429
- Added a line between draft and annotation on annotation list in 2951, DEV-3074
- Changed to 1 item per page changing page by region in 2953, DEV-3428
- Don't add labels to Textarea result in 2964, DEV-2208
- Fixed `_scan_and_create_links` failure for invalid annotation and prediction by KonstantinKorotaev in 2925, DEV-3342
- Pin `django` rest framework requirement by triklozoid in 2980, DEV-3491
- Updated google storage dependencies by makseq in 2932, DEV-3340
- After awhile, shapes disappeared in 2943, DEV-1943
- Retained history for AudioNext addRegion so init step of existing regions operates correctly in 2993, DEV-2211
- Error messages were displayed when the video load timed out in 2983, DEV-3284

1.5.0post0

Label Studio 1.5.0post0 Release Notes

Bug Fixes
- Correct region loading for video labelling
- Don't crash when open quick view with specified task
- Safari fix

1.5.0

Not secure
Label Studio 1.5.0 Release Notes
The latest release of Label Studio is dedicated to more dynamic and custom ways to define, change, and display label sets. Big new features include the ability to show **labels dynamically** (as opposed to statically), for example for [classification](https://labelstud.io/templates/serp_ranking.html) or [computer vision](https://labelstud.io/templates/inventory_tracking.html) tasks use images rather than text for the label name and allow annotators to create new labels and evolve the taxonomy as they work through the dataset.

The Label Studio 1.5.0 release includes the new features and enhancements, breaking changes, and bug fixes.

Important notes about installation
This release has long migrations and they can take up to 1-2 hours depending on your task number (relevant for instances with more than 100k tasks). If you want to avoid them, you should run `label-studio --skip-long-migrations` and then call `label-studio calculate_stats_all_orgs`. These migrations affect task counters like total annotation number, canceled number, and prediction number.

New Features and Enhancements

Label Studio 1.5.0 includes the following new features and enhancements.

- Introduce dynamic labels as a task input through prediction from the model, or from a database lookup instead of having annotators scroll through an extensive list of choices. Dynamic labeling saves time and increases the consistency of labeling the objects.
- Enhance the labeling methods by creating label sets with images and hyperlinks. This results in a better visual signal for annotators. You can also customize the view of choices to be displayed by using HTML markup.
- Allow annotators to add new classes in taxonomy as they work through the dataset, without the need to predefine classes.
- Add support for default settings functionality to the Label Studio Editor.
- Include the `Last updated by` column in Data Manager with information about who made the last modifications for any of the annotations in this task at `updated_at` time.
- Easily handle the imported tasks by sorting the task IDs in ascending order of filenames.
- Add the `no more tasks` screen at the end of the queue. Now, you can go back to the previous task from the end of the labeling stream.
- Set default `y-scale` parameter at label config level for audio UI.
- Overlay timeline on top of the waveform for full height timestamp tooltip.
- Add a group of APIs to manage labels in the Label Studio.
- Create a lead time column in Data Manager with averaged lead time per task.
- Improve the `HyperTextLabels` regions to no longer shift on annotation submit/ update/ change annotation/ draft to original toggle/ open close task/ undo redo toggle.
- Improve the performance for API querying the next task in Label Stream.
- Augment the performance of loading the project lists.
- In the Quick View mode, the left-side list of tasks is focused on the current annotating task.
- Add `Undo/Redo` functionality for audio.
- Display the column (settings) icon when Quick View is opened.
- Add support of OCR <TextArea> for `editable=false`.
- Enable auto-resize of images to screen option.


Breaking Changes

Label Studio 1.5.0 includes the following breaking changes.

- All drafts (including drafts without initial annotation and drafts that are attached to annotation) from the current user’s session pass the ML backend for interactive prediction.
- Set the `page_size` limit to < 100 values in `api/projects/ID/tasks` API.


Bug Fixes

Label Studio 1.5.0 includes the following bug fixes.

- Fixed an issue where selecting the `Pan` tool wiped out unfinished polygon drawings.
- Fixed an issue in audio data type, where the `View all Annotations` mode did not work for some time after the annotation was created.
- Fixed performance for annotation results filters.
- Fixed Static Application Security Testing (SAST) security issues in Label Studio Open Source.
- Fixed an issue where signup permissions were denied for users without an invite link.
- Fixed security issues reported by the Open Web Application Security Project (OWASP) Zed Attack Proxy (ZAP) scanner.
- Fixed an issue where `required=true` was set along with `visibleWhen` for `TextArea` and `Choices`.
- Fixed an issue where the click action on `Create annotations from predictions` in Data Manager generated the `ANNOTATIONS_CREATED` webhook event.
- Fixed an issue where the usage of relations between `<BrushLabels>` regions crashed the Label Studio App.
- Fixed an issue where the `TextArea` with `displayMode="region-list"` text lost focus in an OCR project.
- Fixed image cropping issue.
- Fixed an issue where `Text` and `Header` tags failed to work with integers.
- Fixed an issue where the label config preview failed when a user applied one custom label config and later replaced it with another custom config.
- Fixed an issue where the named entity recognition granularity failed to reflect correctly in exported data.
- Fixed `HyperText` security breach / JavaScript injection attack. Removed in-use script elements and replaced them with a stub which was replaced later during execution. Only in-use scripts were executed and placed in the appropriate location.

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

Page 4 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.