Releases: HumanSignal/label-studio
1.10.0
🌟 What's New
🎉 New Features
📃 External Taxonomy - Beta 🧪
This release introduces the ability to load an external taxonomy into your labeling configuration. The mechanism for this is a new apiUrl
parameter on the Taxonomy tag, which allows you to load your taxonomy from an external JSON-formatted file. Previously, you had to use Choice
tags to manually define your taxonomy within the labeling configuration.
This feature provides multiple benefits, including:
- Performance - Significant performance improvements for large taxonomies.
- Usability and standardization - With JSON formatting and the ability to manage taxonomies in your editor of choice, external taxonomies are easier to organize and update.
- Security - You can now securely store taxonomies outside of Label Studio.
For more information, see the Taxonomy template and Taxonomy tag.
💪 Enhancements
-
We’ve made some changes that, going forward, will make Label Studio much easier to install. To accomplish this, we've moved to Poetry for dependency management, and loosened certain dependency version constraints in
pyproject.toml
. (#5047, #5021, #4888) -
You can now expand and collapse Ranker items for easier management and rearrangement. (#5016)
-
Updated the font and spacing for the Submit and Exit button to match Label Studio UI styling guidelines. (#5007)
🔐 Security
-
Patched an ORM leak vulnerability. (#5012)
-
Due to an XSS vulnerability, we previously added a requirement that users must log in to view the Label Studio API doc reference and Swagger. You can now view the API docs without logging in. However, the Swagger version is still only available to logged in users. (#4931)
-
Upgraded urllib3 to 1.26.18 to address CVE-2023-45803, and Django to 3.2.23 to address CVE-2023-46695. (#5047)
🐞 Bug Fixes
-
Fixed an issue where users were directed to the Data Manager page after clicking Submit and Exit or Update and Exit. Instead, users will now be directed to the Projects page. (#4981)
-
Fixed an issue where the Draft saved successfully message was appearing when it wasn’t needed. (#4917)
-
Fixed an issue where the crosshair parameter was not working. (#5040)
-
Fixed an issue with zoom performance in certain Image Segmentation use cases. (#4800)
-
Fixed a sync error when importing large amounts of tasks from Azure storage. (#4950)
-
Fixed an issue where
PATCH api/tasks/<id>
was returning an error. (#4925) -
Fixed an issue where code was unnecessarily executing when contextual scrolling was disabled. (#4651)
-
Fixed an issue where a labeling configuration validation error was not using the correct styling. (#4949)
-
Fixed an issue where predictions were not appearing in the Label Stream after upgrading Label Studio. Special thanks to community members @davidblom603 and @WillieMaddox for reporting this issue. (#5105)
-
Fixed an issue with the wrong position of brushstroke highlighted on hover. (#5114)
-
Fixed an issue where users were unable to edit polygon points. (#5110)
🤩 Contributors
- @hlomzik
- @triklozoid
- @juliosgarbi
- @jombooth
- @Travis1282
- @makseq
- @Gondragos
- @wesleylima
- @davidblom603
- @WillieMaddox
Full Changelog: tags/1.9.2.post0...1.10.0
This changelog was updated in response to a push of d451ae8 Workflow runJira Release not found
Aha! Release 1.10.0
Release Notes are generated based on git log: No tasks found in Task Tracker.Turned off Feature Flags (98)
- feat_all_optic_71_dashboard_multiple_labeling_group_support_v1_01092023_short
- feat_front_dev_1752_notification_links_in_label_and_review_streams
- feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion
- feat_front_dev_399_lock_interface_when_trial_expired_short
- feat_front_dev_4008_quick_task_open_short
- feat_front_lsdv_4583_multi_image_segmentation_short
- ff_back_1587_email_notifications_310122_long
- ff_back_2004_async_review_24032022_short
- ff_back_2884_comments_notifications_02092022_short
- ff_back_DEV_1711_review_queue_140222_short
- ff_back_DEV_3374_review_query_160922_short
- ff_back_dev_1417_start_training_mlbackend_webhooks_250122_long
- ff_back_dev_1948_reviewed_status_16052022_short
- ff_back_dev_2362_project_credentials_060722_short
- ff_back_dev_4664_remove_storage_file_on_export_delete_29032023_short
- ff_back_experimental_features
- ff_front_DEV_1713_audio_ui_150222_short
- ff_front_dev_1442_unselect_shape_on_click_outside_080622_short
- ff_front_dev_1470_dm_pagination_010422_short
- ff_front_dev_1480_created_on_in_review_180122_short
- ff_front_dev_1555_auto_annotations_not_visible
- ff_front_dev_1658_notification_center_170222_short
- ff_front_dev_1682_model_version_dropdown_070622_short
- ff_front_dev_2186_comments_for_update
- ff_front_dev_2458_comments_for_skip_250522_short
- ff_front_dev_2671_anchor_rotate_bbox_010722_short
...
1.9.2.post0
Security
- Fix ORM Leak security vulnerability in Label Studio (CVE-2023-47117). This vulnerability inadvertently made it possible to leak certain secrets from the database via the task filtering endpoint powering Data Manager. We strongly recommend upgrading to this new version, and would like to thank @alex-elttam for identifying this issue in Label Studio.
Breaking changes
- In general, task filtering expressions that depend on foreign keys will no longer be allowed in this and future versions of Label Studio. However, individual expressions leveraging foreign key relationships (that is, filters containing
__
, as inupdated_by__active_organization
) may be allowlisted via the environment variableDATA_MANAGER_FILTER_ALLOWLIST
, which accepts a comma-separated list of task filters.
Full Changelog: tags/1.9.2...1.9.2.post0
This changelog was updated in response to a push of f931d9d Workflow runJira Release not found
Aha! Release 1.9.2.post0
Release Notes are generated based on git log: No tasks found in Task Tracker.Turned off Feature Flags (98)
- feat_all_optic_71_dashboard_multiple_labeling_group_support_v1_01092023_short
- feat_front_dev_1752_notification_links_in_label_and_review_streams
- feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion
- feat_front_dev_399_lock_interface_when_trial_expired_short
- feat_front_dev_4008_quick_task_open_short
- feat_front_lsdv_4583_multi_image_segmentation_short
- ff_back_1587_email_notifications_310122_long
- ff_back_2004_async_review_24032022_short
- ff_back_2884_comments_notifications_02092022_short
- ff_back_DEV_1711_review_queue_140222_short
- ff_back_DEV_3374_review_query_160922_short
- ff_back_dev_1417_start_training_mlbackend_webhooks_250122_long
- ff_back_dev_1948_reviewed_status_16052022_short
- ff_back_dev_2362_project_credentials_060722_short
- ff_back_dev_4664_remove_storage_file_on_export_delete_29032023_short
- ff_back_experimental_features
- ff_front_DEV_1713_audio_ui_150222_short
- ff_front_dev_1442_unselect_shape_on_click_outside_080622_short
- ff_front_dev_1470_dm_pagination_010422_short
- ff_front_dev_1480_created_on_in_review_180122_short
- ff_front_dev_1555_auto_annotations_not_visible
- ff_front_dev_1658_notification_center_170222_short
- ff_front_dev_2186_comments_for_update
- ff_front_dev_2458_comments_for_skip_250522_short
- ff_front_dev_2671_anchor_rotate_bbox_010722_short
- fflag-feat-back-lops-154-datasets-export-candidates
- fflag-feat-dev-2887-comments-ui-editor-short
- fflag-feat-dev-3034-comments-with-drafts-short
- fflag-feat-dia-407-accept-multiple-search-queries-short
- fflag-feat-front-dev-2395-consistent-working-area-for-all-image-sizes
- fflag-feat-front-dev-2866-free-trial-invite-short
- fflag-feat-front-dev-3051-trial-experience
- fflag_feat_all_dia_13_structured_data_support_short
- fflag_feat_all_lops_315_temp_datasets_limitations_short
- fflag_feat_all_lops_milvus_migration_short
- fflag_feat_all_lsdv_4915_async_task_import_13042023_short
- fflag_feat_all_lsdv_4945_api_requests_with_pagination_20042023_short
- fflag_feat_all_lsdv_e_295_project_level_roles_via_saml_scim_ldap_short
- fflag_feat_all_optic_114_soft_delete_for_churned_employees
- fflag_feat_back_dev_3756_queue_enrollment_min_short
- fflag_feat_back_dev_3792_add_sync_update_is_labeled_301122_short
- fflag_feat_back_dev_3792_next_task_data_fix_long
- fflag_feat_back_lsdv_3958_server_side_encryption_for_target_storage_short
- fflag_feat_back_lsdv_4932_enable_memory_profiler
- fflag_feat_back_lsdv_5307_import_reviews_drafts_29062023_short
- fflag_feat_dev_2755_regions_list_grouped_by_labels_with_ordered_collapse_short
- fflag_feat_dia_471_add_new_column_projects_short
- [fflag_feat_front_dev...
1.9.2
What's New
Enhancements
- Added a new legacy parameter to the Taxonomy tag. This will allow users to continue to access the legacy version of Taxonomy after upcoming feature work is completed. (#4884)
- Added support for AWS Signature Version 4 query parameters. Special thanks to community member @darthhexx for their contribution. (#4928)
Breaking Changes
- This release adds a deployment-wide VERIFY_SSL_CERTS setting that defaults to true. Customers who are loading data (e.g. uploading tasks) from https URLs without verifiable SSL certificates must set VERIFY_SSL_CERTS to false in their environment variables before deploying Label Studio 1.9.2+. (#4862)
- Add WINDOWS_SQLITE_BINARY_HOST_PREFIX environment variable to support hosting SQLite binaries on a server other than sqlite.org, for Windows deployments running Python 3.8 only. (#4862)
Security
- Fixed an XSS vulnerability with certain error pages. (#4926)
- Fixed an XSS vulnerability related to file extensions for avatars. This change addresses
CVE-2023-47115
. (#4818) - Fixed an SSRF DNS rebinding issue. (#4828)
Bug Fixes
- Fixed an issue where users would see a run time error seen when creating or syncing Azure blob storage. (#4905)
- Fixed an issue where tasks created through source storage were not triggering webhooks. (#4845)
Contributors
New Contributors
- @darthhexx made their first contribution in PR #4928
Contributors
Full Changelog: tags/1.9.1.post0...1.9.2
This changelog was updated in response to a push of de252f5 Workflow runJira Release not found
Aha! Release 1.9.2
Release Notes are generated based on git log: No tasks found in Task Tracker.Turned off Feature Flags (93)
- feat_all_optic_71_dashboard_multiple_labeling_group_support_v1_01092023_short
- feat_front_dev_1752_notification_links_in_label_and_review_streams
- feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion
- feat_front_dev_399_lock_interface_when_trial_expired_short
- feat_front_dev_4008_quick_task_open_short
- feat_front_lsdv_4583_multi_image_segmentation_short
- ff_back_1587_email_notifications_310122_long
- ff_back_2004_async_review_24032022_short
- ff_back_2884_comments_notifications_02092022_short
- ff_back_DEV_1711_review_queue_140222_short
- ff_back_DEV_3374_review_query_160922_short
- ff_back_dev_1417_start_training_mlbackend_webhooks_250122_long
- ff_back_dev_1948_reviewed_status_16052022_short
- ff_back_dev_2362_project_credentials_060722_short
- ff_back_dev_4664_remove_storage_file_on_export_delete_29032023_short
- ff_back_experimental_features
- ff_front_DEV_1713_audio_ui_150222_short
- ff_front_dev_1442_unselect_shape_on_click_outside_080622_short
- ff_front_dev_1470_dm_pagination_010422_short
- ff_front_dev_1480_created_on_in_review_180122_short
- ff_front_dev_1555_auto_annotations_not_visible
- ff_front_dev_1658_notification_center_170222_short
- ff_front_dev_2186_comments_for_update
- ff_front_dev_2458_comments_for_skip_250522_short
- ff_front_dev_2671_anchor_rotate_bbox_010722_short
- fflag-feat-back-lops-154-datasets-export-candidates
- fflag-feat-dev-2887-comments-ui-editor-short
- fflag-feat-dev-3034-comments-with-drafts-short
- fflag-feat-dia-407-accept-multiple-search-queries-short
- fflag-feat-front-dev-2395-consistent-working-area-for-all-image-sizes
- fflag-feat-front-dev-2866-free-trial-invite-short
- fflag-feat-front-dev-3051-trial-experience
- fflag_feat_all_dia_13_structured_data_support_short
- fflag_feat_all_lops_315_temp_datasets_limitations_short
- fflag_feat_all_lops_milvus_migration_short
- fflag_feat_all_lsdv_4915_async_task_import_13042023_short
- fflag_feat_all_lsdv_4945_api_requests_with_pagination_20042023_short
- fflag_feat_all_lsdv_e_295_project_level_roles_via_saml_scim_ldap_short
- fflag_feat_all_optic_114_soft_delete_for_churned_employees
- [fflag_feat_back_dev_3756_queue_enrollment_min_short](https://app.launchdarkly.com/default/community/features/fflag_feat_back_dev_3756_queue_enrollment_min_short/targeti...
1.9.1.post0
Security
- Upgrade transitive dependency on
Pillow
to>=10.0.1
to address CVE-2023-4863 (#4895)
Full Changelog: tags/1.9.1...1.9.1.post0
This changelog was updated in response to a push of 521e5ca Workflow runJira Release not found
Aha! Release 1.9.1.post0
Release Notes are generated based on git log: No tasks found in Task Tracker.Turned off Feature Flags (94)
- feat_all_optic_71_dashboard_multiple_labeling_group_support_v1_01092023_short
- feat_front_dev_1752_notification_links_in_label_and_review_streams
- feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion
- feat_front_dev_399_lock_interface_when_trial_expired_short
- feat_front_dev_4008_quick_task_open_short
- feat_front_lsdv_4583_multi_image_segmentation_short
- ff_back_1587_email_notifications_310122_long
- ff_back_2004_async_review_24032022_short
- ff_back_2884_comments_notifications_02092022_short
- ff_back_DEV_1711_review_queue_140222_short
- ff_back_DEV_3374_review_query_160922_short
- ff_back_dev_1417_start_training_mlbackend_webhooks_250122_long
- ff_back_dev_1948_reviewed_status_16052022_short
- ff_back_dev_2362_project_credentials_060722_short
- ff_back_dev_4664_remove_storage_file_on_export_delete_29032023_short
- ff_back_experimental_features
- ff_front_DEV_1713_audio_ui_150222_short
- ff_front_dev_1442_unselect_shape_on_click_outside_080622_short
- ff_front_dev_1470_dm_pagination_010422_short
- ff_front_dev_1480_created_on_in_review_180122_short
- ff_front_dev_1555_auto_annotations_not_visible
- ff_front_dev_1658_notification_center_170222_short
- ff_front_dev_2186_comments_for_update
- ff_front_dev_2458_comments_for_skip_250522_short
- ff_front_dev_2671_anchor_rotate_bbox_010722_short
- fflag-feat-back-lops-154-datasets-export-candidates
- fflag-feat-dev-2887-comments-ui-editor-short
- fflag-feat-dev-3034-comments-with-drafts-short
- fflag-feat-dia-407-accept-multiple-search-queries-short
- fflag-feat-front-dev-2395-consistent-working-area-for-all-image-sizes
- fflag-feat-front-dev-2866-free-trial-invite-short
- fflag-feat-front-dev-3051-trial-experience
- fflag_feat_all_dia_13_structured_data_support_short
- fflag_feat_all_lops_315_temp_datasets_limitations_short
- fflag_feat_all_lops_milvus_migration_short
- fflag_feat_all_lsdv_4915_async_task_import_13042023_short
- fflag_feat_all_lsdv_4945_api_requests_with_pagination_20042023_short
- fflag_feat_all_lsdv_e_295_project_level_roles_via_saml_scim_ldap_short
- fflag_feat_all_optic_114_soft_delete_for_churned_employees
- fflag_feat_back_dev_3756_queue_enrollment_min_short
- fflag_feat_back_dev_3792_add_sync_update_is_labeled_301122_short
- fflag_feat_back_dev_3792_next_task_data_fix_long
- fflag_feat_back_lsdv_3958_server_side_encryption_for_target_storage_short
- fflag_feat_back_lsdv_4932_enable_memory_profiler
- fflag_feat_back_lsdv_5307_import_reviews_drafts_29062023_short
- fflag_feat_dev_2755_regions_list_grouped_by_labels_with_ordered_collapse_short
- fflag_feat_front_dev-2536_comment_notifications_short
- fflag_feat_front_dev_2758_adjustable_draggable_spans_short
- fflag_feat_front_dev_3051_trial_experience_short
- fflag_feat_front_dev_3143_explore_page_short
- [fflag_feat_front_leap_e_1_monorepo_migration_short](https://app.launchdarkly.com/default/community/features/fflag_feat_front_leap_e_1_monorepo_mig...
1.9.1
What's New
Enhancements
-
The Keypoint, KeyPointLabels, Polygon, and PolygonLabels tags all support a new
snap
parameter for use in Image Segmentation labeling. Whensnap="pixel"
is enabled, the (x, y) coordinates of each point are rounded to the pixel size. This enhancement will help ensure precise and uniform coordinates within images. For polygons, points are snapped to the pixel edge. For example, given a polygon point with the coordinates (0.25, 0.25), your resultant coordinates would snap to the edge of the pixel at (0,0). For keypoints, points are snapped to the pixel center. For example, given a keypoint with the coordinates (0.25, 0.25), your resultant coordinates would snap to the center of the pixel at (0.5,0.5). (#4682) -
When reviewing video in Outliner, if you click on a marked region, the video playback will automatically jump to the selected region. Previously, users had to manually scroll to the starting point. This change will make it easier to quickly view and edit video segments. (#4797)
Bug Fixes
-
Fixed an issue where pressing
Ctrl +
orCtrl -
(Windows) orCmd +
orCmd -
(Mac) was not zooming in/out on images as expected. (#4784) -
Fixed an issue where the number of drafts displayed in the project summary was not updated when drafts were submitted as annotations. (#4772)
-
Fixed and issue where, in certain contexts, labeling instructions were displayed in raw HTML. (#4779)
-
Fixed an issue that would cause a blank draft to be created when using hot-keyed annotation submit. (#4834)
-
Fixed an issue that occurred after project creation in which users were prevented from moving forward if changes were made in the template preview. (#4835)
-
Fixed an issue where users were unable to navigate through their task list after saving a draft. (#4823)
-
Fixed several issues with how annotation drafts were handled. Users will now see a more descriptive error message when trying to update a labeling configuration that is still being used in annotations or in drafts. Also, when using the Data Manager to delete all annotations, this will also delete all task drafts and annotation drafts. (#4802)
-
Fixed drf-yasg dependency issue that was blocking our ability to publish Label Studio to PyPi. (#4837)
-
Fixed an issue where blank drafts were being created when annotations were submitted. (#4796)
Contributors
@juliosgarbi
@hlomzik
@Gondragos
@triklozoid
@bmartel
@jombooth
@wesleylima
Full Changelog: tags/1.9.0...1.9.1
This changelog was updated in response to a push of a39f614 Workflow runJira Release not found
Aha! Release 1.9.1
Release Notes are generated based on git log: No tasks found in Task Tracker.Turned off Feature Flags (94)
- feat_all_optic_71_dashboard_multiple_labeling_group_support_v1_01092023_short
- feat_front_dev_1752_notification_links_in_label_and_review_streams
- feat_front_dev_3260_alternative_shortcuts_for_video_naviagtion
- feat_front_dev_399_lock_interface_when_trial_expired_short
- feat_front_dev_4008_quick_task_open_short
- feat_front_lsdv_4583_multi_image_segmentation_short
- ff_back_1587_email_notifications_310122_long
- ff_back_2004_async_review_24032022_short
- ff_back_2884_comments_notifications_02092022_short
- ff_back_DEV_1711_review_queue_140222_short
- ff_back_DEV_3374_review_query_160922_short
- ff_back_dev_1417_start_training_mlbackend_webhooks_250122_long
- ff_back_dev_1948_reviewed_status_16052022_short
- ff_back_dev_2362_project_credentials_060722_short
- ff_back_dev_4664_remove_storage_file_on_export_delete_29032023_short
- ff_back_experimental_features
- ff_front_DEV_1713_audio_ui_150222_short
- ff_front_dev_1442_unselect_shape_on_click_outside_080622_short
- ff_front_dev_1470_dm_pagination_010422_short
- ff_front_dev_1480_created_on_in_review_180122_short
- ff_front_dev_1555_auto_annotations_not_visible
- ff_front_dev_1658_notification_center_170222_short
- ff_front_dev_2186_comments_for_update
- ff_front_dev_2458_comments_for_skip_250522_short
- ff_front_dev_2671_anchor_rotate_bbox_010722_short
- fflag-feat-back-lops-154-datasets-export-candidates
- fflag-feat-dev-2887-comments-ui-editor-short
- fflag-feat-dev-3034-comments-with-drafts-short
- fflag-feat-dia-407-accept-multiple-search-queries-short
- fflag-feat-front-dev-2395-consistent-working-area-for-all-image-sizes
- fflag-feat-front-dev-2866-free-trial-invite-short
- fflag-feat-front-dev-3051-trial-experience
- fflag_feat_all_dia_13_structured_data_support_short
- fflag_feat_all_lops_315_temp_datasets_limitations_short
- [fflag_feat_all_lops_milvus_migration_short](https://app.launchdarkly....
1.9.0
What's New
New Features
- When working with the labeling configuration code editor, you will now see an autocomplete prompt that lists and defines possible tags and parameters. For more information, see Code view autocomplete. ( #4589)
Enhancements
- Added server-side encryption for target storage. (#4180)
- Deactivated user pages will now include contact information. (#4637)
- Removed unnecessary queries to improve performance in
POST /api/tasks/ID/annotations
. (#4608) - Improved performance of prediction counter calculations, leading to faster response times for project pages and stats calculations. (#4629)
- The Conversational Analysis template now includes contextual scrolling by default. (#4675)
- All code files now use the
blue
formatting convention. (#4750) - Added Ruff linter. (#4660)
Bug Fixes
- Fixed an issue where when saving a labeling configuration, users were redirected to the Data Manager. (#4601)
- Fixed a regression in which users were limited to uploading 100 files. Special thanks to community member @htdung167 for identifying this issue. (#4726)
- Fixed an issue where
is_labeled
was not calculated accurately. (#4517) - Fixed a performance issue when using mouse clicks to interact with OCR regions that have large numbers (>50) of bounding boxes. (#4609)
- Fixed an issue where attempting to access AWS target storage resulted in a 403 error. This was fixed by allowing prefix-level bucket access. (#4759)
- Fixed an issue with the
RichText
tag in non-Chromium browsers. (#4684) - Fixed an issue where the
splitchannel
audio option was not rendering correctly. (#4641) - Fixed an issue where custom weights were resetting to 100 after any updates to the labeling interface. (#4611)
- Fixed an issue causing deadlocked tasks during import. (#4676)
- Fixed an issue causing database deadlocks and added logging for debugging purposes. (#4603)
- Fixed an issue caused by double-encoding that prevented users from accessing password-protected file-proxy URLs. (#4663)
- Fixed various issues related to the
taxonomy
tag, including support for thealias
parameter in the results, support for thehint
attribute, and adjustable drop-down menu sizing. (#4740) - Fixed an issue with feature flags so that they are now tied to user emails. (#4647)
- Fixed an issue in which a feature flag was improperly hard-coded. (#4704)
- Fixed an issue where the
STORAGE_IN_PROGRESS_TIMER
environment variable was a string when a float was expected. (#4631) - Fixed an issue where pressing the Escape key closes the Create Project modal rather than just closing the code autocomplete pop-up. (#4692)
Contributors
1.8.2.post1
Bug fixes
Fixed an issue that was preventing Label Studio from being installed alongside Pandas when a strict dependency resolver is used (commit 63c5b5f2b4a2921f9530d4c2fadd3860e6c87e9c). Special thanks to community member @cobac for identifying this issue.
Contributors
1.8.2.post0
Bug fixes
Fixed an issue that was preventing Docker image v1.8.2 from running (commit 6b63ecbacbf4ad4492ac4092ec7e03b872c4c629). Special thanks to community member @CMcCall-Bayer for identifying this issue.
Contributors
1.8.2
What's New
New Features
- Contextual scrolling is now available for audio processing tasks and conversational analysis. This feature supports playback synchronization between an audio file and its corresponding text transcript. For more information, see the Contextual Scrolling template documentation. (#4489, #4479, #4518, #4509)
Enhancements
- The API now supports searching projects by title. (#4522)
- Added documentation for Generative AI templates. (#4486)
- Added documentation for
visibleWhen
parameter: choices tag and view tag (#4443) - Stability improvements to ML backend (#286)
- New tooltips throughout the UI provide guidance on advanced features and configurations to improve labeling efficiency and quality (#4691, #4654, #4658, #4652, #4649)
Bug Fixes
- Fixed an issue that was preventing users from changing labels. (#4535)
- Fixed an issue where labels were missing from the UI when multiple labels were applied to the same text span. (#4428)
- Fixed an issue where the show/hide icon was not appearing when working in regions that were grouped by tools. (#4524)
- Fixed an issue where there was a noticeable degradation in UI performance when a large number of regions were rendered within a single task. (#4581)
- Fixed an issue that occurred when users selected keypoints and polygons within the same annotation. (#4391)
- Fixed issues to ensure more robust and uniform SSRF defenses (#4483)
- Fixed and issue in which pytests were failing (#4488)
- Fixed a security issue to ensure the secret key is securely set, persisting a new one if required (#4690). Special thanks to community member @Robbilie for identifying this issue and contributing to fix.
- Fixed an issue related to version selection for an imported ML backend. (#4363, #4703)
- Fixed an issue where users were able to import unsupported file types. (#4515)
Contributors
New Contributors
Contributors
1.8.1
New Feature
- Per-image classifications. You can now use
perItem
parameter of classification control tags in Multi-Image Segmentation case to attach classification to separate images in the set. For now it is supported byDateTime
,Number
,Choices
,Taxonomy
,Rating
andTextarea
tags - Workspaces have a dropdown for edit, delete, and archive
- Support Ranker tag validation and sample data from the API
- Added ability for paragraphs to bi-directionally sync with audio
Improvements
- Added document region/result IDs with per-regions and multiple Labels tags
- Added labeling config templates for Ranker tag
- Added Makefile commands to facilitate easy unit testing with Docker
- Forward and back buttons on all views, different roles have different interface buttons available
- Improvement to the user general settings modal to align with the new labelling UI changes
- Confidence score to be displayed all the time on regions
Bug Fixes
- Support
$undefined$ resolving in html values for object tags - Fixed sorting by signed numeric values
- Fixed an issue where pre-signed urls could become double encoded and break signatures
- Fixed empty stream with show_overlap_first enabled
- Fixed issue that user is able to move region even when it's locked
- Fixed OOM during target storage export
- Added warning message when user selects more choices than is set on maxUsage
- Labels in drafts now also used for config validation
- Persist collapse state of side panels
- Fixed error "from_name" in draft saving
- Fixed COCO and YOLO export errors: KeyError with category_name and rotated_rectangle
- Fixed an unhandled error in DM which would cause QuickView to crash
- Fixed issue with 3-point rectangle too that it didn't work with relative coords
- When "Must leave a comment" is selected, comments tab will come to focus
- Fixed issue with missed "Hide all regions" button
- Fixed relation hotkeys so that they work with and without relation action buttons
- Navigation between tabs in the side panels now resets the postpone button state
- Fixed runtime error whenever a user deletes a source annotation and proceeds to submit/update the duplicate
- Made reimport call async
- Fixed an issue with remaining transformer of the selected region outside of its lifespan in video segmentation
- Load Predictions + Dynamic Labels properly, unknown labels are not removed from results now
- Fix any unhandled errors with pre-signed proxy urls
- Prediction results cannot be displayed immediately
- Fix Ctrl/Cmd+X hotkey in Config Editor
- Current draft version is now always saved after clicking the 'Postpone' button
- Fixed issue with selecting hidden regions by selection tool. Fixed issue with unavailable regions inside selection area
- Added hover state to panel header, improved buttons for collapse and expand
- Fixed inconsistency in the display of the region item lock and hide controls
- Keep the created at timestamp of an associated annotation to its saved draft
- Fixed data import with SDK and async import
- Fixed a script incompatibility causing API docs to not load
- Removed the ability for patch requests to update user email
- 'PDF Classification' classification template is no longer displayed twice