1.9.0

HumanSignal/label-studio1.9.0Sep 27, 2023by github-actions[bot]

AI Summary

Introduces autocomplete for the labeling configuration code editor and server-side encryption for target storage, alongside performance improvements and a variety of bug fixes.

Key Highlights

  • Autocomplete prompt in code editor for tags and parameters
  • Server-side encryption for target storage
  • Performance optimizations for prediction counter and API queries
  • Adoption of Ruff linter

New Features

  • Autocomplete in labeling configuration code editor
  • Server-side encryption for target storage

Full Release Notes

## 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](https://labelstud.io/guide/setup#Code-view-autocomplete). ( [#4589](https://github.com/HumanSignal/label-studio/pull/4589))

### Enhancements

- Added server-side encryption for target storage. ([#4180](https://github.com/HumanSignal/label-studio/pull/4180))
- Deactivated user pages will now include contact information. ([#4637](https://github.com/HumanSignal/label-studio/pull/4637))
- Removed unnecessary queries to improve performance in `POST /api/tasks/ID/annotations`. ([#4608](https://github.com/HumanSignal/label-studio/pull/4608))
- Improved performance of prediction counter calculations, leading to faster response times for project pages and stats calculations. ([#4629](https://github.com/HumanSignal/label-studio/pull/4629))
- The Conversational Analysis template now includes contextual scrolling by default. ([#4675](https://github.com/HumanSignal/label-studio/pull/4675))
- All code files now use the `blue` formatting convention. ([#4750](https://github.com/HumanSignal/label-studio/pull/4750))
- Added Ruff linter. ([#4660](https://github.com/HumanSignal/label-studio/pull/4660))

### Bug Fixes

- Fixed an issue where when saving a labeling configuration, users were redirected to the Data Manager. ([#4601](https://github.com/HumanSignal/label-studio/pull/4601))
- Fixed a regression in which users were limited to uploading 100 files. Special thanks to community member @htdung167 for identifying this issue. ([#4726](https://github.com/HumanSignal/label-studio/pull/4726))
- Fixed an issue where `is_labeled` was not calculated accurately. ([#4517](https://github.com/HumanSignal/label-studio/pull/4517))
- Fixed a performance issue when using mouse clicks to interact with OCR regions that have large numbers (>50) of bounding boxes. ([#4609](https://github.com/HumanSignal/label-studio/pull/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](https://github.com/HumanSignal/label-studio/pull/4759))
- Fixed an issue with the `RichText` tag in non-Chromium browsers. ([#4684](https://github.com/HumanSignal/label-studio/pull/4684))
- Fixed an issue where the `splitchannel` audio option was not rendering correctly. ([#4641](https://github.com/HumanSignal/label-studio/pull/4641))
- Fixed an issue where custom weights were resetting to 100 after any updates to the labeling interface. ([#4611](https://github.com/HumanSignal/label-studio/pull/4611))
- Fixed an issue causing deadlocked tasks during import. ([#4676](https://github.com/HumanSignal/label-studio/pull/4676))
- Fixed an issue causing database deadlocks and added logging for debugging purposes. ([#4603](https://github.com/HumanSignal/label-studio/pull/4603))
- Fixed an issue caused by double-encoding that prevented users from accessing password-protected file-proxy URLs. ([#4663](https://github.com/HumanSignal/label-studio/pull/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](https://github.com/HumanSignal/label-studio/pull/4740))
- Fixed an issue with feature flags so that they are now tied to user emails. ([#4647](https://github.com/HumanSignal/label-studio/pull/4647))
- Fixed an issue in which a feature flag was improperly hard-coded. ([#4704](https://github.com/HumanSignal/label-studio/pull/4704))
- Fixed an issue where the `STORAGE_IN_PROGRESS_TIMER` environment variable was a string when a float was expected.  ([#4631](https://github.com/HumanSignal/label-studio/pull/4631))
- Fixed an issue where pressing the Escape key closes the Create Project modal rather than just closing the code autocomplete pop-up. ([#4692](https://github.com/HumanSignal/label-studio/pull/4692))

## Contributors

- @hlomzik 
- @niklub 
- @juliosgarbi 
- @nicholasrq 
- @bmartel 
- @dredivaris 
- @jombooth 
- @makseq 
- @triklozoid 
- @hogepodge