Skip to content

Releases: HumanSignal/label-studio

1.10.0.post0

08 Dec 21:42
Compare
Choose a tag to compare

⏩ Issues when upgrading Label Studio versions

  • Fix migration issue that prevented upgrading Label Studio deployment with Prediction records from <1.9.0 to >=1.9.0 (#5156)
  • Fix migration issue that prevented upgrading Label Studio from 1.5.0 to 1.10.0 (#5157)

🤩 Contributors

@leonlowitzki
@jombooth

Full Changelog: tags/1.10.0...1.10.0.post0
This changelog was updated in response to a push of dbd8ddd Workflow run

Jira Release not found
Aha! Release 1.10.0.post0
Release Notes are generated based on git log: No tasks found in Task Tracker.

Turned off Feature Flags (99)
Read more

1.10.0

30 Nov 16:55
d451ae8
Compare
Choose a tag to compare

🌟 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.

taxonomy1

💪 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)

    Animated gif demonstrating ranker collapse

  • 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

Full Changelog: tags/1.9.2.post0...1.10.0
This changelog was updated in response to a push of d451ae8 Workflow run

Jira 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)
Read more

1.9.2.post0

08 Nov 19:46
Compare
Choose a tag to compare

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 in updated_by__active_organization) may be allowlisted via the environment variable DATA_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 run

Jira 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)
Read more

1.9.2

07 Nov 22:05
de252f5
Compare
Choose a tag to compare

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

Contributors

Full Changelog: tags/1.9.1.post0...1.9.2
This changelog was updated in response to a push of de252f5 Workflow run

Jira 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)
Read more

1.9.1.post0

13 Oct 18:58
Compare
Choose a tag to compare

Security

Full Changelog: tags/1.9.1...1.9.1.post0
This changelog was updated in response to a push of 521e5ca Workflow run

Jira 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)
Read more

1.9.1

10 Oct 17:33
Compare
Choose a tag to compare

What's New

Enhancements

  • The Keypoint, KeyPointLabels, Polygon, and PolygonLabels tags all support a new snap parameter for use in Image Segmentation labeling. When snap="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 + or Ctrl - (Windows) or Cmd + or Cmd - (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 run

Jira 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)
Read more

1.9.0

27 Sep 23:48
Compare
Choose a tag to compare

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 the alias parameter in the results, support for the hint 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

21 Sep 03:32
Compare
Choose a tag to compare

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

@jombooth

1.8.2.post0

15 Sep 17:36
Compare
Choose a tag to compare

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

@jombooth

1.8.2

29 Aug 15:55
46b3fde
Compare
Choose a tag to compare

What's New

New Features

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