Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tavern Marks Broken with Pytest 7.3.0 #859

Open
bramwelt opened this issue Apr 10, 2023 · 5 comments
Open

Tavern Marks Broken with Pytest 7.3.0 #859

bramwelt opened this issue Apr 10, 2023 · 5 comments

Comments

@bramwelt
Copy link

Pytest's most recent release of 7.3.0 removes their reliance on the external attrs package. This package is used for custom marks and the following kinds of errors are reported when ran with it:

/opt/hostedtoolcache/Python/3.9.16/x64/lib/python3.9/site-packages/tavern/_core/pytest/file.py:361: in collect
    for i in self._generate_items(test_spec):
/opt/hostedtoolcache/Python/3.9.16/x64/lib/python3.9/site-packages/tavern/_core/pytest/file.py:336: in _generate_items
    item.add_markers(pytest_marks)
/opt/hostedtoolcache/Python/3.9.16/x64/lib/python3.9/site-packages/tavern/_core/pytest/item.py:127: in add_markers
    new_mark = attr.evolve(pm.mark, args=pm.mark.args[0])
/opt/hostedtoolcache/Python/3.9.16/x64/lib/python3.9/site-packages/attr/_funcs.py:357: in evolve
    attrs = fields(cls)
/opt/hostedtoolcache/Python/3.9.16/x64/lib/python3.9/site-packages/attr/_make.py:1923: in fields
    raise NotAnAttrsClassError(f"{cls!r} is not an attrs-decorated class.")
E   attr.exceptions.NotAnAttrsClassError: <class '_pytest.mark.structures.Mark'> is not an attrs-decorated class.
------------------------------- Captured stderr --------------------------------
/opt/hostedtoolcache/Python/3.9.16/x64/lib/python3.9/site-packages/tavern/_core/pytest/file.py:62: PytestUnknownMarkWarning: Unknown pytest.mark.zoom - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
  pytest_marks.append(getattr(pytest.mark, m))

Including attrs in dependencies isn't enough to fix the issue. Restricting pytest<7.3.0 is currently the only fix I've found.

Can Tavern be updated to work with the newest version of pytest?

@ura14h
Copy link

ura14h commented Apr 11, 2023

Workaround I used:

pip uninstall pytest
pip install pytest==7.2.2

@derekshum
Copy link

Same issue here, same work around works (pinning in poetry).

@badk
Copy link

badk commented Apr 12, 2023

yeah, same here.
pytest < 7.3.0 solves it, but should't be the permanent solution.

@michaelboulton
Copy link
Member

https://github.com/pytest-dev/pytest/blob/ef982aaf2bce28d6b27e24756a4d29377a593a1d/src/_pytest/mark/structures.py#L211 pytest has done some weird thing where they've defined the Mark as a dataclass but then also overridden the init method so that the names of the arguments are different so I can't even do dataclasses.replace onm it. I think this will end up having to be a horrible hack but I am just going to pin pytest to <7.3 for now

jombooth added a commit to HumanSignal/label-studio that referenced this issue Oct 3, 2023
farioas pushed a commit to HumanSignal/label-studio that referenced this issue Oct 3, 2023
…ps (#4851)

* upgrade some dependencies to unbreak docker build with test deps

* remove double requirement

* remove attrs dependency mark

* try older version of Tavern

* try older pytest version

* Revert "try older version of Tavern"

This reverts commit 381a71e.

* Revert "remove attrs dependency mark"

This reverts commit 7612eb2.

* taverntesting/tavern#859 suggests we can go to a newer pytest
juliosgarbi added a commit to HumanSignal/label-studio that referenced this issue Nov 24, 2023
* feat: LEAP-206: Ensure users can navigate freely and drafts are saved when leaving the labelling screen (#4823)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6018306785

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6041221119

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6042978607

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6054035666

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6054150497

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6054211352

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6054212296

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6088235972

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6088239538

* draft guard added for preserving drafts on navagate away

* Update label_studio/frontend/src/components/DraftGuard/DraftGuard.js

* add feature flag

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6099106433

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6099123242

* add toast to lso

* message toast import fix

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6114309463

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6114412393

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6114441739

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6150533961

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6150877518

* fix feature flag

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6161293100

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6161303530

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6164632430

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6164636576

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6164750707

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6173795893

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6177525481

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6177595440

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6278172019

* fix the saving of drafts when a user would leave the labelling screen

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6278960962

* remove console logs

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6301442739

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6301453665

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6314325373

---------

Co-authored-by: Travis1282 <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6322034955

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6335139756

* fix: OPTIC-137: Preview should not block navigation due to draft saving (#4835)

* fix: OPTIC-137: Preview should not block navigation due to draft saving

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6329001581

* fix navigation on submit and exit of annotation

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6332976455

---------

Co-authored-by: robot-ci-heartex <[email protected]>

* ci: PLATE-637: Support LS SDK in Follow Merge

* fix: LSDV-5560: Fix plus and minus hotkeys (#4784)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6187555642

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6303749414

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6303751370

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6303751370

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6314611853

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6314611853

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6340084416

---------

Co-authored-by: Sergey <[email protected]>
Co-authored-by: Gondragos <[email protected]>

* ci: PLATE-637: Add LS SDK to validate dependencies

* fix: LEAP-24: /api/tasks performance improvement (#4738)

* fix: LEAP-24: /api/tasks performance improvement

* Fix skip_regular

* ci: Update Follow Merge PR message

* fix: OPTIC-140: Using pypi for human signal drf-yasg fork (#4837)

Co-authored-by: Wesley Lima <[email protected]>

* docs: Add release notes for 2.5.0 (#4840)

* docs: Add release notes for 2.5.0

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6341358471

* Updating release notes to add images and correct date placement

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: caitlin_wheeless <[email protected]>

* ci: PLATE-638: update mw dependencies

* ci: PLATE-638: update pytest deps

* ci: fix The license_file parameter is deprecated, use license_files instead.

* ci: pyaml update dependency to fix cython <3.0 dependency

* ci: update tavern to 1.22.0 to allow pyyaml>=6.0

* ci: revert all dependencies upgrade

* ci: fix yaml lint

* fix: LEAP-184: Fix created_labels_drafts handling and improve error display (#4802)

* fix: LEAP-184: Fix created_labels_drafts handling and improve error display

* testing for delete tasks annotations

* testing for annotation draft cleanup

* resolve issue in CI due to nondeterministic ordering

---------

Co-authored-by: jombooth <[email protected]>
Co-authored-by: AndrejOros <[email protected]>

* fix: OPTIC-133: Blank draft submitted with annotation when using hotkey submit (#4834)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6326183273

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6344022688

---------

Co-authored-by: Brandon Martel <[email protected]>
Co-authored-by: Sergey <[email protected]>

* docs: DOC-116: Create a page on upgrading Label Studio Enterprise  (#4836)

docs: DOC-116: Create a page on upgrading Label Studio Enterprise with health check instructions

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6347745118

* chore: fix s3 export tests (#4842)

* docs: DOCS-132: Fix note formatting across files (#4846)

* feat: OPTIC-115: Add is_deleted field to User model (#4806)

* Add is_deleted field to user

* Add db index to user model is_deleted field

---------

Co-authored-by: dredivaris <[email protected]>

* chore: Bump version to 1.10.1dev

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6358039273

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6376557020

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6389281081

* chore: upgrade some dependencies to unbreak docker build with test deps (#4851)

* upgrade some dependencies to unbreak docker build with test deps

* remove double requirement

* remove attrs dependency mark

* try older version of Tavern

* try older pytest version

* Revert "try older version of Tavern"

This reverts commit 381a71ebcd39ce3bb1b09ea0da29490c70ce5133.

* Revert "remove attrs dependency mark"

This reverts commit 7612eb246710587e2e839447a53db79cd252df04.

* https://github.com/taverntesting/tavern/issues/859 suggests we can go to a newer pytest

* docs: Add release notes for 2.5.0-1 (#4848)

* docs: Add release notes for 2.5.0-1

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6358589687

* Update 2.5.0-1.md

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Caitlin Wheeless <[email protected]>

* chore(deps): bump urllib3 from 1.26.16 to 1.26.17 in /deploy (#4850)

Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.16 to 1.26.17.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.16...1.26.17)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: Update try cloud header link (#4854)

Update try cloud header link

* docs: DOCS-128: Fix role descriptions to include appropriate API access (#4856)

* fix: API permissions for docs (#4858)

* Revert "fix: API permissions for docs" (#4859)

Revert "fix: API permissions for docs (#4858)"

This reverts commit 86ca809265fa83ab10cfce6dcd75f36ef9e53ecc.

* fix: Make API docs public

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6402169669

* fix: make blue required in cicd (#4863)

* fix: LEAP-149: Fix selected=true for Taxonomy (#3837)

* [submodules] Build static heartexlabs/label-studio-frontend

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5325924758

* docs: LSF Update

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5325924758

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5352254604

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5357327488

* docs: LSF Update

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5357327488

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5357380571

* docs: LSF Update

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5357380571

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5357992160

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5413704442

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5424437671

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5427873637

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5427891551

* fix: LSDV-1476: Reuse FF_DEV_3617 to init Preview better

`onLabelStudioLoad` is actually too early anyway to manipulate tree.
But that only a problem for Taxonomy with SharedStore (FF_DEV_3617).

* [frontend] Get build lsf

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5484639779

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5484710915

* ci: Build frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5484766857

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5484947116

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6302905169

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6302905169

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6328210752

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6342490064

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6345679579

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6381350750

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6406660667

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6408088405

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: nikitabelonogov <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: hlomzik <[email protected]>

* chore: Bump version to 1.9.2dev

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6410731721

* docs: DOC-137: Remove page for unsupported time series feature (#4871)

* docs: DOCS-132: Fix note formatting across files

* docs: DOC-137: Remove page for unsupported time series feature

* docs: DOC-120: Recommend SSRF protection variable (#4872)

* docs: DOC-120: Recommend SSRF protection variable

* Linked to the SSRF section from K8s pages

* docs: Remove tier-specific content from the table of content (#4873)

Switch from filter to function

* feat: OPTIC-118: Query updates to support user soft deletion (#4832)

* feat: OPTIC-118: Query updates to support user soft deletion

* Add missing comma

* Add newline

* Add newline

* Add with_deleted to display all users in admin and add other various filters to support is_deleted in admin page

* Code tooling fixes

* Fixes to support new manager is_deleted filtering in migrations (by disabling it conditionally)

* Linter fix

* Add user obfuscation of deleted users in base user serializer

* Add user obfuscation of user initials

* Add manager migration required because change was made to manager in migrations

* Add feature flag check

* Add double manager for User to handle filtering deleted users

* Linter updates

---------

Co-authored-by: dredivaris <[email protected]>

* fix: LEAP-182: Org and deployment level setting for cert verification (#4862)

* fix: LEAP-182: Verify SSL certs unless turned off for deployment/organization

* fmt

* move to organization model setting for override

* more permanently fix migration that has issues with new Organization fields

* try to fix import issue

* use license field instead of migration, try new sqlite version

* correct sqlite path prefix

* fix x86 dll path

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6452916005

* ci: split slack check

* fix: LEAP-250: Fix maxUsages for New Taxonomy (#4877)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6435287838

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6435330907

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6458107595

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* fix: LEAP-192: Check avatar file extension (#4818)

* fix: LEAP-192: Check avatar file extension

* Add comment

* Fix filename

---------

Co-authored-by: MihajloHoma <[email protected]>

* fix: OPTIC-79: Add queueTotal to lsfProperties from project (#4742)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6099175716

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6099186034

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6126697671

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6191135530

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6191149554

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6199486597

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6201782822

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6215277169

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6237615551

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6250094239

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6250115389

* Add queue_total and queue_done fields to project serializer

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6403602996

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6403602996

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6403661920

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6410235609

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6410289300

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6421795914

* merge develop

---------

Co-authored-by: Travis1282 <[email protected]>
Co-authored-by: Andreas Divaris <[email protected]>
Co-authored-by: AndrejOros <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Brandon Martel <[email protected]>

* feat: OPTIC-116: User soft-deletion API (#4876)

* feat: OPTIC-116: User soft-deletion API

* Add new HasOwnerPermission to check owner for deletion, add soft_delete function

* Update tests

* Add linting changes

* Add permission_required to view

* Linting fix

* Updates to fix soft delete and add typing

* Add newlines for test legibility

* Update status code, update typing error

* Add new url to all_urls.json

---------

Co-authored-by: dredivaris <[email protected]>

* fix: LEAP-33: Fixes for labels by Taxonomy (#4757)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6124929627

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6174465648

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6199379114

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6199379114

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6276197292

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6277361536

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6277361536

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6300175279

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6300175279

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6350584078

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6381193990

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6381278017

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6394794922

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6399588606

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6408173324

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6419772202

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6456728285

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6457584458

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6469478285

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6471048471

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6482194842

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6482795848

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6494103664

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: hlomzik <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: farioas <[email protected]>

* feat: LEAP-185: Send webhook on task from storage creation (#4845)

* feat: LEAP-185: Send webhook on task from storage creation

* Fix comment

* chore: LEAP-52: add tests for the pagination fix in label-studio-sdk#153 (#4891)

Co-authored-by: jombooth <[email protected]>

* fix: LEAP-252: Use standard error message for Async Taxonomy errors (#4886)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6473762318

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6485975228

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6486178314

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6502038292

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6502043930

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6502043930

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6508275751

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6508275751

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6509180009

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6509454897

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: hlomzik <[email protected]>
Co-authored-by: hlomzik <[email protected]>

* chore: Bump label-studio-converter version to 0.0.57 (#4895)

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6501686091

Co-authored-by: robot-ci-heartex <[email protected]>

* docs: DOC-132: Small update to Projects to Groups Mapping description (#4897)

* fix: DIA-414: Validate bucket/credentials when editing storage (#4847)

* fix: DIA-414: Validate bucket/credentials when editing storage

* Catch NoSuchBucket error code

* check httpstatuscode in addition to error code

* remove print statements

* reformat

---------

Co-authored-by: AndrejOros <[email protected]>

* fix: LEAP-255: Parse username and password from basic auth URL and use for API calls (#4889)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6487327137

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6508253604

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6509549609

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6532699563

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: hlomzik <[email protected]>

* ci: bump thehanimo/pr-title-checker from 1.4.0 to 1.4.1 (#4904)

Bumps [thehanimo/pr-title-checker](https://github.com/thehanimo/pr-title-checker) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/thehanimo/pr-title-checker/releases)
- [Commits](https://github.com/thehanimo/pr-title-checker/compare/v1.4.0...v1.4.1)

---
updated-dependencies:
- dependency-name: thehanimo/pr-title-checker
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: OPTIC-116 update users api for soft delete to match format of other users api endpoints (#4890)

* fix: OPTIC-116 update users api for soft delete to match format of other users api endpoints

* Update test case to reflect new url

* Change soft delete drf parent class in order to fix openapi schema generation

* Remove unused import

* Add back in explicit HasObjectPermission, while its set as default permission in LSE, it still needs to be set explicitly in LSO

* docs: Add release notes for 2.5.0-1 (#4911)

* docs: Add release notes for 2.5.0-1

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6540080539

* clean up release notes

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Jo Booth <[email protected]>

* ci: PLATE-679: Fix Expression injection in Actions (#4898)

* fix: LEAP-280: Azure storage validation too long (#4905)

* fix: LEAP-280: Azure storage validation too long

* Fix test dependency

* fix: LEAP-193: Double check for upload url ip (#4828)

* fix: LEAP-193: Double check for upload url ip

* Fix typing

* Add ssrf_safe_get

* Fix tests

* fix: OPTIC-179: Properly ensure content is escaped (#4926)

* fix: OPTIC-179: Properly ensure content is escaped

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6567480699

* update types

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6567539053

* update

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6568061660

* update

* Update label_studio/frontend/src/pages/DataManager/DataManager.js

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6568126554

---------

Co-authored-by: robot-ci-heartex <[email protected]>

* DOC-148: Update bug_report.md to remove auto-assignment (#4933)

Update bug_report.md

Remove max as auto-assignee for issue template.

* fix: LEAP-256: Include the 'legacy' property in the 'Taxonomy' tag (#4884)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6470575559

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6470575559

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6482575232

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6482575232

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6578141385

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6578141385

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6578862957

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: juliosgarbi <[email protected]>

* docs: Fix broken links in Project Setup page (#4937)

Links were not rendering correctly

* docs: DOC-122: Data discovery with AWS storage (#4907)

* docs: DOC-122: Data discovery with AWS storage

* Reduced image size

* Updated to incorporate Patrick's review feedback

* fix: LEAP-19: Add GCS bucket cache (#4778)

* fix: LEAP-19: Add GCS bucket cache

* Fix typing

* Add ttl for cache

* Add type definitions

* Make ttl_hash required

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6622973547

* ci: disable slack domain check

* feat: Allow the AWS S3 signature version to be specified for Django storages (#4869)

* Allow the AWS S3 signature version to be specified for Django storages

Signed-off-by: David Newman <[email protected]>

* Fix spacing

Signed-off-by: David Newman <[email protected]>

---------

Signed-off-by: David Newman <[email protected]>
Co-authored-by: Brandon Martel <[email protected]>

* feat: OPTIC-174: Allow the AWS S3 signature version to be specified for Django storages (#4928)

* Allow the AWS S3 signature version to be specified for Django storages

Signed-off-by: David Newman <[email protected]>

* Fix spacing

Signed-off-by: David Newman <[email protected]>

---------

Signed-off-by: David Newman <[email protected]>
Co-authored-by: David Newman <[email protected]>

* chore: Bump version to 1.9.3dev

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6630216649

* Create codeql.yml action

* Update codeql.yml

* ci: fix codeql override config

* ci: fix config

* ci: SRE-700: Prefer Jira over Aha

* ci: temp disable codeql

* Create codeql.yml

* docs: Add release notes for 2.6.0 (#4957)

* docs: Add release notes for 2.6.0

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6629450493

* Update 2.6.0.md

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Caitlin Wheeless <[email protected]>

* docs: Support parents in sidebar menu (#4965)

* Support different enterprise parent

* Remove auto formatting

* ci: bump release-drafter/release-drafter from 5.24.0 to 5.25.0 (#4948)

Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 5.24.0 to 5.25.0.
- [Release notes](https://github.com/release-drafter/release-drafter/releases)
- [Commits](https://github.com/release-drafter/release-drafter/compare/v5.24.0...v5.25.0)

---
updated-dependencies:
- dependency-name: release-drafter/release-drafter
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: DOC-148: Update feature_request.md remove auto-assignment (#4934)

DOC-148: Update feature_request.md remove auto-assignment

Remove max from issue auto-assignment

* fix: OPTIC-182: Ensuring Task view always has task attribute no matter the method called (#4925)

Co-authored-by: Wesley Lima <[email protected]>

* fix: DIA-631: [FE] if associated projects dont get sent back the data-explorer breaks (#4960)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6632937439

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6632964001

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6643868073

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6643895318

---------

Co-authored-by: Yousif Yassi <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: yyassi-heartex <[email protected]>

* fix: LEAP-306: Fix security vulnerabilities (#4958)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6631419936

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6631478293

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6641079414

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6641434342

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6642153056

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6644073987

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* docs: DOC-153: Adjust order in page front matter (#4967)

* docs: DOC-153: Adjust order in page front matter

* Update predictions.md

* docs: DOC-151: Remove Firefox and Safari from browser list (#4969)

docs: DOC-151: Remove Firefox and Safari from list of supported web browsers

* fix: LEAP-295: Fix error styles in LS modals (#4949)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6613126391

* Fix LSF margin in Config Editor

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6627667828

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6659247962

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6663506893

* fix: LEAP-304: Fix github vulnerabilities (#4980)

* fix: LEAP-304: Fix github vulnerabilities

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6670348239

---------

Co-authored-by: robot-ci-heartex <[email protected]>

* chore: LEAP-221: Remove Taxonomy flags (#4866)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6409946286

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6409946286

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6410030709

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6420976741

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6421070821

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6421714709

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6642387517

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6642387517

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6642507975

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6664963762

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6667954775

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* docs: Add release notes for 2.6.0-2 (#4982)

* docs: Add release notes for 2.6.0-2

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6670992456

* Update 2.6.0-2.md

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Caitlin Wheeless <[email protected]>

* docs: Add release notes for 2.6.0-1 (#4975)

* docs: Add release notes for 2.6.0-1

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6660934198

* Update 2.6.0-1.md

* Update 2.6.0-1.md

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Caitlin Wheeless <[email protected]>

* ci: bump actions/setup-node from 3 to 4 (#4985)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* ci: fix slack invite check

* feat: OPTIC-65: Adding label_config_hash to project (#4849)

* feat: OPTIC-65: Adding label_config_hash to project

* feat: OPTIC-65: Making sure migrations are not looking for future db columns

---------

Co-authored-by: Wesley Lima <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6702687565

* fix: LEAP-218: Improve performance of search (#4952)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6615248340

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6615308218

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6627676916

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6627775101

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6628562076

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6628775840

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6630014156

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6659027323

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6659058850

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6668586231

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6694941225

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6694944773

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6694944773

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6696202435

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6696309693

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6696309693

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6698927179

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6698949862

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6699284368

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6706425616

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: juliosgarbi <[email protected]>

* fix: LEAP-303: Fix github vulnerabilities (#4989)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6708142134

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6709373192

---------

Co-authored-by: Julio Sgarbi <[email protected]>

* fix: LEAP-314: Fix Github vulnerabilities (#4990)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6708195590

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6709547772

---------

Co-authored-by: Julio Sgarbi <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6716306990

* feat: LEAP-58: Proxy URL for Taxonomy if possible (#4918)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6553296978

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6553340386

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6578959553

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6619537357

* fix: LEAP-58: Add project-level presign API to support flat-file taxonomy in storage

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6633835281

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6633857155

* fix paths issue

* fix failing pytests

* associated frontend updates

* introduce some tavern tests for new + existing endpoint

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6660611165

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6661908415

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6661911849

* additional function for freezing time

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6717346168

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6717346168

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725009387

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725215270

* 404 -> 400

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725281641

* fix testcases

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725543628

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725633362

* fix comment

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725767581

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725940200

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: Jo Booth <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: MihajloHoma <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6728903032

* fix: LEAP-16: Add validation to contextual scrolling (#4651)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896439033

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896439033

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896445005

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896522955

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896526056

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896526056

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6726324989

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6726324989

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6739705827

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: hlomzik <[email protected]>
Co-authored-by: hlomzik <[email protected]>

* fix: LEAP-58: split label config hash migration, use values_list (#5005)

* split label config hash migration, use only() and values()

* use values list in annotations migration too

* perf: LEAP-32: Improve performance of zooming at Image Segmentation (#4800)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6236329424

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6236954214

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6250287241

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6250465515

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6636615834

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6636615834

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6636679526

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6649180169

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6649422170

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6650236085

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6650376463

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6651368346

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6651771553

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6651975957

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6656066337

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6732455506

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6732455506

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6745914975

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6746815838

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6747117484

---------

Co-authored-by: Sergey <[email protected]>
Co-authored-by: Sergey <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* feat: OPTIC-181: refactoring of soft-delete from Users to OrganizationMembers (#4927)

* feat; OPTIC-181: refactoring of soft-delete from Users to OrganizationMembers

* Remove is_deleted and rely on deleted_at, add migration

* Linter formatting fixes

* Update all user.organization queries to filter out deleted user org memberships

* Update soft_delete to update user's active_organization

* Add organization member mixin for permissions purposes

* Move soft-delete api to label studio and move test case to org test file

* Move soft delete api endpoint to remove from list endpoint to its own detail view

* Linter fixes

* Add helptext to migration

* Updated object permissions check to account for all write methods (non-safe methods)

* Revert accidentally commited change

Co-authored-by: bmartel <[email protected]>

* Update user context to pass in users instead of request (which sometimes breaks previous context)

* Update user org member queries for efficiency

* Add comment

* Fix issue where deleted user can log back in, add tests validate fix

* Add fix to reinstate user via email invite flow

* Add release of task locks for soft-delete users

* Fix query

* Remove deleted soft-delete users endpoint from all_urls

* check request in context before attempting to use it

* Add serializer context to areas using UserSerializer

---------

Co-authored-by: bmartel <[email protected]>
Co-authored-by: bmartel <[email protected]>

* fix: DIA-643: [FE] max threshold 1 makes it so we cant see results for semantic search (#5001)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6737026105

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6750275945

---------

Co-authored-by: Yousif Yassi <[email protected]>
Co-authored-by: yyassi-heartex <[email protected]>

* fix: DIA-536: [FE] Show Records As They Are Imported (#4968)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6644918047

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6670548398

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6772342432

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6772380295

---------

Co-authored-by: Yousif Yassi <[email protected]>
Co-authored-by: yyassi-heartex <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6780631622

* fix: LEAP-345: Fix taxonomy items collapsing when dropdown is closed (#4996)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6723341121

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6742787001

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6749295046

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6772086757

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6773598644

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6782858673

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: hlomzik <[email protected]>

* feat: LEAP-324: Return builds files to LS monorepo (#5010)

* feat: LEAP-324: Return builds files to LS monorepo

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6771586280

---------

Co-authored-by: robot-ci-heartex <[email protected]>

* docs: DOC-144: Label group visibility in project dashboards (#4920)

* docs: DOC-143: Add section about deleting a user (#4899)

* docs: DOC-143: Add section about deleting a user

* Clarified wording around where Deleted User appears in the UI

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6794396437

* fix: LEAP-361: Use named exports for SVG (#5019)

* fix: LEAP-361: Use named exports for SVG

This will allow to use new version of svg imports used in monorepo.
So transition to monorepo will be smoother and this will unblock LS develop right now.
The reason is that monorepo webpack uses another settings of SVGR and uses named exports by default,
they can be enabled with option `exportType: named` in current version.

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6799199485

---------

Co-authored-by: robot-ci-heartex <[email protected]>

* ci: PLATE-696: Avoid direct usage of variables (#5020)

* fix: LEAP-237: Patch ORM Leak vulnerability in open source (#5012)

* fix: LEAP-237: Patch ORM Leak vulnerability in open source

* add further detail to docstring about security concern

* fix bug where string starts with desc marker

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6808028962

* refactor: LEAP-65: Add pdm section to pyproject.toml (#5021)

* fix: optic-124: save and update have success/fail toast messages (#4917)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6551078194

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6551345712

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6551351529

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6580078354

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6580259400

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6694865142

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6740603019

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6768326133

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6819745035

---------

Co-authored-by: Travis1282 <[email protected]>
Co-authored-by: bmartel <[email protected]>
Co-authored-by: vladimirheartex <[email protected]>

* fix: OPTIC-142: Submit and exit style update (#5007)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6747642272

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6819755294

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6819755294

---------

Co-authored-by: Travis1282 <[email protected]>

* fix: OPTIC-143: Redirect to projects page on save and exit (#4981)

* if no target then push projects

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6670573734

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6819772143

---------

Co-authored-by: robot-ci-heartex <[email protected]>

* feat: LEAP-336: Collapsible cards in Ranker (#5016)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6787251062

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6819213794

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6819246389

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6827269786

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6827269786

---------

Co-authored-by: hlomzik <[email protected]>

* ci: PLATE-722: Fix get-build script

* ci: PLATE-725: fix github build

* ci: reset build cache

* fix: DIA-354: Fix validation for non-existing GCS bucket prefix (#5033)

* fix: DIA-354: Fix validation for non-existing GCS bucket prefix

* Update utils.py

---------

Co-authored-by: KonstantinKorotaev <[email protected]>
Co-authored-by: farioas <[email protected]>

* docs: DOC-121: Add external taxonomy info to the Taxonomy templates page (#4864)

* docs: DOC-121: Add external taxonomy info to the Taxonomy templates page

* Update taxonomy.md spelled Opossum wrong

* Updated taxonomy screenshot with new UI

* Apply suggestions from Andrews review

Co-authored-by: hlomzik <[email protected]>

* Added a section on securing the taxonomy

---------

Co-authored-by: caitlinwheeless <[email protected]>
Co-authored-by: hlomzik <[email protected]>

* ci: Fix merge command

* ci: Fix merge command

* docs: DOC-121: Update Taxonomy tag page for external taxonomy (#4855)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6398047806

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6398047806

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6398115755

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6511594450

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6511594450

* [frontend] Get build lsf

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6857489390

---------

Co-authore…
nikitabelonogov added a commit to HumanSignal/label-studio that referenced this issue Jan 4, 2024
* fix: LEAP-1: Start migration to monorepo (#4731)

* fix: LEAP-1: Start migration to monorepo

* Fix assets and useEffects returning

* add new rules to svg

* remove duplicated assets

* add back frontend folder

* get old build

* add back deleted files

* remove diffs

* remove default eslint rc

* Remove package-lock, update yarn.lock

* Remove yarnrc with wrong release

* move files from label_studio/frontend to web/apps

* remove files from frontend folder

* fix package.json

* fix yarn.lock

* fix assets and bem after move files

---------

Co-authored-by: hlomzik <[email protected]>

* feat: LEAP-47: Move datamanager into the monorepo (#4737)

* fix: LEAP-1: Start migration to monorepo

* Fix assets and useEffects returning

* add new rules to svg

* remove duplicated assets

* feat: Move datamanager into the monorepo

* add datamanager into ls repo

* update datamanager

* fix some packages that was missing

* Update web/.env.example

Co-authored-by: yyassi-heartex <[email protected]>

---------

Co-authored-by: yyassi-heartex <[email protected]>

* feat: LEAP-53: Move editor into the monorepo (#4870)

* fix: LEAP-1: Start migration to monorepo

* Fix assets and useEffects returning

* add new rules to svg

* remove duplicated assets

* feat: Move datamanager into the monorepo

* add datamanager into ls repo

* feat: LEAP-53: Move editor into the monorepo

* migrate editor to monorepo

* add some new packages and try to add different webpack configs

* add submodules

* remove github folder

* add submodules as folders

* Adjust docker config to work with monorepo

* merge conflicts

* Fix js libraries paths

* delete npmrc file

* update gitignore to add the files that shouldn't be on git

* delete gitignore

* add watch for libs

* add env.build and unification of webpack config

* add env.build

---------

Co-authored-by: Nick Skriabin <[email protected]>

* feat: LEAP-324: Return builds files to LS monorepo (#4997)

* feat: LEAP-324: Return builds and source files to LS monorepo

* remove source files

* fix icons

* fix output file

* remove examples

* change output

* change output and add examples

* fix: LEAP-347: LSF running as standalone app (#5022)

* fix: LEAP-347: LSF running as standalone app

* config editor to work standalone

* feat: LEAP-54: Move editor e2e tests to the new LS monorepo (#5028)

* feat: LEAP-54: Move editor e2e tests to the new LS monorepo

* move e2e folder to test folder

* chore: LEAP-50: Update makefile to work with current state of monorepo (#5043)

* chore: LEAP-50: Update makefile to work with current state of monorepo

* Refactoring

Co-authored-by: bmartel <[email protected]>

* Refactoring

Co-authored-by: bmartel <[email protected]>

* Keep frontend-fetch for potentional commented rollback

---------

Co-authored-by: bmartel <[email protected]>

* feat: LEAP-239: Move ls-frontend-test to monorepo and make cypress tests work (#5051)

* feat: LEAP-54: Move editor e2e tests to the new LS monorepo

* feat: LEAP-239: Move ls-frontend-test to monorepo and make cypress tests work

* add cypress

* move e2e folder to test folder

* remove nx cypress and config default cypress

* add the frontend-test as a lib

* add frontend-test as a lib

* fix cypress tests

* remove dev build

* delete package lock

* feat: LEAP-56: Update package scripts to run units e2e and integration tests (#5052)

* feat: LEAP-54: Move editor e2e tests to the new LS monorepo

* feat: LEAP-239: Move ls-frontend-test to monorepo and make cypress tests work

* add cypress

* move e2e folder to test folder

* remove nx cypress and config default cypress

* add the frontend-test as a lib

* add frontend-test as a lib

* fix cypress tests

* remove dev build

* delete package lock

* feat: LEAP-56: Update package scripts to run units e2e and integration tests

* remove dist folder

* remove nx cloud

* merge conflicts

* clear commands

* feat: LEAP-325: Implement a mechanism to toggle between the current structure and the monorepo setup (#5058)

feat: LEAP-325: ADd mechanist to switch between current structure and monorepo

* ci: CI TEST monorepo (#5064)

* [submodules] Copy src HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6948415494

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6948415494

---------

Co-authored-by: Nikita Belonogov <[email protected]>

* feat: LEAP-379: Add docs to monorepo (#5074)

* feat: LEAP-379: Add docs to monorepo

* fix typos

* fix: LEAP-409: Update files to match with monorepo monorepo (#5073)

* [submodules] Copy src HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6959725389

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6959725389

* fix: LEAP-409: Update files to match with monorepo

* [submodules] Copy src HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6960200640

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6960200640

* fix editor changing the index name and merging diffs

---------

Co-authored-by: Julio Sgarbi <[email protected]>

* ci: TEST monorepo (#5079)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6970505860

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6970505860

* [submodules] Copy src HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6971479552

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6971479552

---------

Co-authored-by: Nikita Belonogov <[email protected]>

* fix: LEAP-420: Update README.md and update env files (#5081)

* fix: LEAP-420: Update README.md and update env files

* some fixes on README.md

* get rid of env

* add information that the lsf:serve must be running to integration test

* fix: LEAP-E-1: Merge with development (#5086)

* feat: LEAP-206: Ensure users can navigate freely and drafts are saved when leaving the labelling screen (#4823)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6018306785

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6041221119

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6042978607

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6054035666

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6054150497

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6054211352

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6054212296

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6088235972

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6088239538

* draft guard added for preserving drafts on navagate away

* Update label_studio/frontend/src/components/DraftGuard/DraftGuard.js

* add feature flag

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6099106433

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6099123242

* add toast to lso

* message toast import fix

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6114309463

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6114412393

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6114441739

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6150533961

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6150877518

* fix feature flag

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6161293100

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6161303530

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6164632430

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6164636576

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6164750707

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6173795893

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6177525481

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6177595440

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6278172019

* fix the saving of drafts when a user would leave the labelling screen

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6278960962

* remove console logs

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6301442739

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6301453665

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6314325373

---------

Co-authored-by: Travis1282 <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6322034955

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6335139756

* fix: OPTIC-137: Preview should not block navigation due to draft saving (#4835)

* fix: OPTIC-137: Preview should not block navigation due to draft saving

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6329001581

* fix navigation on submit and exit of annotation

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6332976455

---------

Co-authored-by: robot-ci-heartex <[email protected]>

* ci: PLATE-637: Support LS SDK in Follow Merge

* fix: LSDV-5560: Fix plus and minus hotkeys (#4784)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6187555642

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6303749414

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6303751370

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6303751370

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6314611853

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6314611853

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6340084416

---------

Co-authored-by: Sergey <[email protected]>
Co-authored-by: Gondragos <[email protected]>

* ci: PLATE-637: Add LS SDK to validate dependencies

* fix: LEAP-24: /api/tasks performance improvement (#4738)

* fix: LEAP-24: /api/tasks performance improvement

* Fix skip_regular

* ci: Update Follow Merge PR message

* fix: OPTIC-140: Using pypi for human signal drf-yasg fork (#4837)

Co-authored-by: Wesley Lima <[email protected]>

* docs: Add release notes for 2.5.0 (#4840)

* docs: Add release notes for 2.5.0

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6341358471

* Updating release notes to add images and correct date placement

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: caitlin_wheeless <[email protected]>

* ci: PLATE-638: update mw dependencies

* ci: PLATE-638: update pytest deps

* ci: fix The license_file parameter is deprecated, use license_files instead.

* ci: pyaml update dependency to fix cython <3.0 dependency

* ci: update tavern to 1.22.0 to allow pyyaml>=6.0

* ci: revert all dependencies upgrade

* ci: fix yaml lint

* fix: LEAP-184: Fix created_labels_drafts handling and improve error display (#4802)

* fix: LEAP-184: Fix created_labels_drafts handling and improve error display

* testing for delete tasks annotations

* testing for annotation draft cleanup

* resolve issue in CI due to nondeterministic ordering

---------

Co-authored-by: jombooth <[email protected]>
Co-authored-by: AndrejOros <[email protected]>

* fix: OPTIC-133: Blank draft submitted with annotation when using hotkey submit (#4834)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6326183273

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6344022688

---------

Co-authored-by: Brandon Martel <[email protected]>
Co-authored-by: Sergey <[email protected]>

* docs: DOC-116: Create a page on upgrading Label Studio Enterprise  (#4836)

docs: DOC-116: Create a page on upgrading Label Studio Enterprise with health check instructions

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6347745118

* chore: fix s3 export tests (#4842)

* docs: DOCS-132: Fix note formatting across files (#4846)

* feat: OPTIC-115: Add is_deleted field to User model (#4806)

* Add is_deleted field to user

* Add db index to user model is_deleted field

---------

Co-authored-by: dredivaris <[email protected]>

* chore: Bump version to 1.10.1dev

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6358039273

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6376557020

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6389281081

* chore: upgrade some dependencies to unbreak docker build with test deps (#4851)

* upgrade some dependencies to unbreak docker build with test deps

* remove double requirement

* remove attrs dependency mark

* try older version of Tavern

* try older pytest version

* Revert "try older version of Tavern"

This reverts commit 381a71ebcd39ce3bb1b09ea0da29490c70ce5133.

* Revert "remove attrs dependency mark"

This reverts commit 7612eb246710587e2e839447a53db79cd252df04.

* https://github.com/taverntesting/tavern/issues/859 suggests we can go to a newer pytest

* docs: Add release notes for 2.5.0-1 (#4848)

* docs: Add release notes for 2.5.0-1

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6358589687

* Update 2.5.0-1.md

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Caitlin Wheeless <[email protected]>

* chore(deps): bump urllib3 from 1.26.16 to 1.26.17 in /deploy (#4850)

Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.16 to 1.26.17.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.16...1.26.17)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: Update try cloud header link (#4854)

Update try cloud header link

* docs: DOCS-128: Fix role descriptions to include appropriate API access (#4856)

* fix: API permissions for docs (#4858)

* Revert "fix: API permissions for docs" (#4859)

Revert "fix: API permissions for docs (#4858)"

This reverts commit 86ca809265fa83ab10cfce6dcd75f36ef9e53ecc.

* fix: Make API docs public

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6402169669

* fix: make blue required in cicd (#4863)

* fix: LEAP-149: Fix selected=true for Taxonomy (#3837)

* [submodules] Build static heartexlabs/label-studio-frontend

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5325924758

* docs: LSF Update

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5325924758

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5352254604

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5357327488

* docs: LSF Update

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5357327488

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5357380571

* docs: LSF Update

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5357380571

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5357992160

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5413704442

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5424437671

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5427873637

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5427891551

* fix: LSDV-1476: Reuse FF_DEV_3617 to init Preview better

`onLabelStudioLoad` is actually too early anyway to manipulate tree.
But that only a problem for Taxonomy with SharedStore (FF_DEV_3617).

* [frontend] Get build lsf

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5484639779

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5484710915

* ci: Build frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5484766857

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5484947116

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6302905169

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6302905169

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6328210752

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6342490064

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6345679579

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6381350750

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6406660667

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6408088405

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: nikitabelonogov <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: hlomzik <[email protected]>

* chore: Bump version to 1.9.2dev

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6410731721

* docs: DOC-137: Remove page for unsupported time series feature (#4871)

* docs: DOCS-132: Fix note formatting across files

* docs: DOC-137: Remove page for unsupported time series feature

* docs: DOC-120: Recommend SSRF protection variable (#4872)

* docs: DOC-120: Recommend SSRF protection variable

* Linked to the SSRF section from K8s pages

* docs: Remove tier-specific content from the table of content (#4873)

Switch from filter to function

* feat: OPTIC-118: Query updates to support user soft deletion (#4832)

* feat: OPTIC-118: Query updates to support user soft deletion

* Add missing comma

* Add newline

* Add newline

* Add with_deleted to display all users in admin and add other various filters to support is_deleted in admin page

* Code tooling fixes

* Fixes to support new manager is_deleted filtering in migrations (by disabling it conditionally)

* Linter fix

* Add user obfuscation of deleted users in base user serializer

* Add user obfuscation of user initials

* Add manager migration required because change was made to manager in migrations

* Add feature flag check

* Add double manager for User to handle filtering deleted users

* Linter updates

---------

Co-authored-by: dredivaris <[email protected]>

* fix: LEAP-182: Org and deployment level setting for cert verification (#4862)

* fix: LEAP-182: Verify SSL certs unless turned off for deployment/organization

* fmt

* move to organization model setting for override

* more permanently fix migration that has issues with new Organization fields

* try to fix import issue

* use license field instead of migration, try new sqlite version

* correct sqlite path prefix

* fix x86 dll path

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6452916005

* ci: split slack check

* fix: LEAP-250: Fix maxUsages for New Taxonomy (#4877)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6435287838

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6435330907

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6458107595

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* fix: LEAP-192: Check avatar file extension (#4818)

* fix: LEAP-192: Check avatar file extension

* Add comment

* Fix filename

---------

Co-authored-by: MihajloHoma <[email protected]>

* fix: OPTIC-79: Add queueTotal to lsfProperties from project (#4742)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6099175716

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6099186034

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6126697671

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6191135530

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6191149554

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6199486597

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6201782822

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6215277169

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6237615551

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6250094239

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6250115389

* Add queue_total and queue_done fields to project serializer

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6403602996

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6403602996

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6403661920

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6410235609

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6410289300

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6421795914

* merge develop

---------

Co-authored-by: Travis1282 <[email protected]>
Co-authored-by: Andreas Divaris <[email protected]>
Co-authored-by: AndrejOros <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Brandon Martel <[email protected]>

* feat: OPTIC-116: User soft-deletion API (#4876)

* feat: OPTIC-116: User soft-deletion API

* Add new HasOwnerPermission to check owner for deletion, add soft_delete function

* Update tests

* Add linting changes

* Add permission_required to view

* Linting fix

* Updates to fix soft delete and add typing

* Add newlines for test legibility

* Update status code, update typing error

* Add new url to all_urls.json

---------

Co-authored-by: dredivaris <[email protected]>

* fix: LEAP-33: Fixes for labels by Taxonomy (#4757)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6124929627

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6174465648

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6199379114

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6199379114

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6276197292

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6277361536

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6277361536

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6300175279

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6300175279

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6350584078

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6381193990

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6381278017

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6394794922

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6399588606

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6408173324

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6419772202

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6456728285

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6457584458

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6469478285

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6471048471

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6482194842

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6482795848

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6494103664

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: hlomzik <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: farioas <[email protected]>

* feat: LEAP-185: Send webhook on task from storage creation (#4845)

* feat: LEAP-185: Send webhook on task from storage creation

* Fix comment

* chore: LEAP-52: add tests for the pagination fix in label-studio-sdk#153 (#4891)

Co-authored-by: jombooth <[email protected]>

* fix: LEAP-252: Use standard error message for Async Taxonomy errors (#4886)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6473762318

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6485975228

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6486178314

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6502038292

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6502043930

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6502043930

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6508275751

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6508275751

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6509180009

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6509454897

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: hlomzik <[email protected]>
Co-authored-by: hlomzik <[email protected]>

* chore: Bump label-studio-converter version to 0.0.57 (#4895)

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6501686091

Co-authored-by: robot-ci-heartex <[email protected]>

* docs: DOC-132: Small update to Projects to Groups Mapping description (#4897)

* fix: DIA-414: Validate bucket/credentials when editing storage (#4847)

* fix: DIA-414: Validate bucket/credentials when editing storage

* Catch NoSuchBucket error code

* check httpstatuscode in addition to error code

* remove print statements

* reformat

---------

Co-authored-by: AndrejOros <[email protected]>

* fix: LEAP-255: Parse username and password from basic auth URL and use for API calls (#4889)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6487327137

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6508253604

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6509549609

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6532699563

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: hlomzik <[email protected]>

* ci: bump thehanimo/pr-title-checker from 1.4.0 to 1.4.1 (#4904)

Bumps [thehanimo/pr-title-checker](https://github.com/thehanimo/pr-title-checker) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/thehanimo/pr-title-checker/releases)
- [Commits](https://github.com/thehanimo/pr-title-checker/compare/v1.4.0...v1.4.1)

---
updated-dependencies:
- dependency-name: thehanimo/pr-title-checker
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: OPTIC-116 update users api for soft delete to match format of other users api endpoints (#4890)

* fix: OPTIC-116 update users api for soft delete to match format of other users api endpoints

* Update test case to reflect new url

* Change soft delete drf parent class in order to fix openapi schema generation

* Remove unused import

* Add back in explicit HasObjectPermission, while its set as default permission in LSE, it still needs to be set explicitly in LSO

* docs: Add release notes for 2.5.0-1 (#4911)

* docs: Add release notes for 2.5.0-1

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6540080539

* clean up release notes

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Jo Booth <[email protected]>

* ci: PLATE-679: Fix Expression injection in Actions (#4898)

* fix: LEAP-280: Azure storage validation too long (#4905)

* fix: LEAP-280: Azure storage validation too long

* Fix test dependency

* fix: LEAP-193: Double check for upload url ip (#4828)

* fix: LEAP-193: Double check for upload url ip

* Fix typing

* Add ssrf_safe_get

* Fix tests

* fix: OPTIC-179: Properly ensure content is escaped (#4926)

* fix: OPTIC-179: Properly ensure content is escaped

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6567480699

* update types

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6567539053

* update

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6568061660

* update

* Update label_studio/frontend/src/pages/DataManager/DataManager.js

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6568126554

---------

Co-authored-by: robot-ci-heartex <[email protected]>

* DOC-148: Update bug_report.md to remove auto-assignment (#4933)

Update bug_report.md

Remove max as auto-assignee for issue template.

* fix: LEAP-256: Include the 'legacy' property in the 'Taxonomy' tag (#4884)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6470575559

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6470575559

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6482575232

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6482575232

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6578141385

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6578141385

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6578862957

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: juliosgarbi <[email protected]>

* docs: Fix broken links in Project Setup page (#4937)

Links were not rendering correctly

* docs: DOC-122: Data discovery with AWS storage (#4907)

* docs: DOC-122: Data discovery with AWS storage

* Reduced image size

* Updated to incorporate Patrick's review feedback

* fix: LEAP-19: Add GCS bucket cache (#4778)

* fix: LEAP-19: Add GCS bucket cache

* Fix typing

* Add ttl for cache

* Add type definitions

* Make ttl_hash required

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6622973547

* ci: disable slack domain check

* feat: Allow the AWS S3 signature version to be specified for Django storages (#4869)

* Allow the AWS S3 signature version to be specified for Django storages

Signed-off-by: David Newman <[email protected]>

* Fix spacing

Signed-off-by: David Newman <[email protected]>

---------

Signed-off-by: David Newman <[email protected]>
Co-authored-by: Brandon Martel <[email protected]>

* feat: OPTIC-174: Allow the AWS S3 signature version to be specified for Django storages (#4928)

* Allow the AWS S3 signature version to be specified for Django storages

Signed-off-by: David Newman <[email protected]>

* Fix spacing

Signed-off-by: David Newman <[email protected]>

---------

Signed-off-by: David Newman <[email protected]>
Co-authored-by: David Newman <[email protected]>

* chore: Bump version to 1.9.3dev

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6630216649

* Create codeql.yml action

* Update codeql.yml

* ci: fix codeql override config

* ci: fix config

* ci: SRE-700: Prefer Jira over Aha

* ci: temp disable codeql

* Create codeql.yml

* docs: Add release notes for 2.6.0 (#4957)

* docs: Add release notes for 2.6.0

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6629450493

* Update 2.6.0.md

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Caitlin Wheeless <[email protected]>

* docs: Support parents in sidebar menu (#4965)

* Support different enterprise parent

* Remove auto formatting

* ci: bump release-drafter/release-drafter from 5.24.0 to 5.25.0 (#4948)

Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 5.24.0 to 5.25.0.
- [Release notes](https://github.com/release-drafter/release-drafter/releases)
- [Commits](https://github.com/release-drafter/release-drafter/compare/v5.24.0...v5.25.0)

---
updated-dependencies:
- dependency-name: release-drafter/release-drafter
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: DOC-148: Update feature_request.md remove auto-assignment (#4934)

DOC-148: Update feature_request.md remove auto-assignment

Remove max from issue auto-assignment

* fix: OPTIC-182: Ensuring Task view always has task attribute no matter the method called (#4925)

Co-authored-by: Wesley Lima <[email protected]>

* fix: DIA-631: [FE] if associated projects dont get sent back the data-explorer breaks (#4960)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6632937439

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6632964001

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6643868073

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6643895318

---------

Co-authored-by: Yousif Yassi <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: yyassi-heartex <[email protected]>

* fix: LEAP-306: Fix security vulnerabilities (#4958)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6631419936

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6631478293

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6641079414

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6641434342

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6642153056

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6644073987

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* docs: DOC-153: Adjust order in page front matter (#4967)

* docs: DOC-153: Adjust order in page front matter

* Update predictions.md

* docs: DOC-151: Remove Firefox and Safari from browser list (#4969)

docs: DOC-151: Remove Firefox and Safari from list of supported web browsers

* fix: LEAP-295: Fix error styles in LS modals (#4949)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6613126391

* Fix LSF margin in Config Editor

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6627667828

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6659247962

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6663506893

* fix: LEAP-304: Fix github vulnerabilities (#4980)

* fix: LEAP-304: Fix github vulnerabilities

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6670348239

---------

Co-authored-by: robot-ci-heartex <[email protected]>

* chore: LEAP-221: Remove Taxonomy flags (#4866)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6409946286

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6409946286

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6410030709

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6420976741

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6421070821

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6421714709

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6642387517

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6642387517

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6642507975

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6664963762

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6667954775

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* docs: Add release notes for 2.6.0-2 (#4982)

* docs: Add release notes for 2.6.0-2

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6670992456

* Update 2.6.0-2.md

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Caitlin Wheeless <[email protected]>

* docs: Add release notes for 2.6.0-1 (#4975)

* docs: Add release notes for 2.6.0-1

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6660934198

* Update 2.6.0-1.md

* Update 2.6.0-1.md

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Caitlin Wheeless <[email protected]>

* ci: bump actions/setup-node from 3 to 4 (#4985)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* ci: fix slack invite check

* feat: OPTIC-65: Adding label_config_hash to project (#4849)

* feat: OPTIC-65: Adding label_config_hash to project

* feat: OPTIC-65: Making sure migrations are not looking for future db columns

---------

Co-authored-by: Wesley Lima <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6702687565

* fix: LEAP-218: Improve performance of search (#4952)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6615248340

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6615308218

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6627676916

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6627775101

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6628562076

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6628775840

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6630014156

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6659027323

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6659058850

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6668586231

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6694941225

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6694944773

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6694944773

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6696202435

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6696309693

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6696309693

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6698927179

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6698949862

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6699284368

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6706425616

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: juliosgarbi <[email protected]>

* fix: LEAP-303: Fix github vulnerabilities (#4989)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6708142134

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6709373192

---------

Co-authored-by: Julio Sgarbi <[email protected]>

* fix: LEAP-314: Fix Github vulnerabilities (#4990)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6708195590

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6709547772

---------

Co-authored-by: Julio Sgarbi <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6716306990

* feat: LEAP-58: Proxy URL for Taxonomy if possible (#4918)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6553296978

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6553340386

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6578959553

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6619537357

* fix: LEAP-58: Add project-level presign API to support flat-file taxonomy in storage

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6633835281

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6633857155

* fix paths issue

* fix failing pytests

* associated frontend updates

* introduce some tavern tests for new + existing endpoint

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6660611165

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6661908415

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6661911849

* additional function for freezing time

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6717346168

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6717346168

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725009387

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725215270

* 404 -> 400

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725281641

* fix testcases

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725543628

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725633362

* fix comment

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725767581

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725940200

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: Jo Booth <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: MihajloHoma <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6728903032

* fix: LEAP-16: Add validation to contextual scrolling (#4651)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896439033

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896439033

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896445005

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896522955

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896526056

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896526056

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6726324989

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6726324989

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6739705827

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: hlomzik <[email protected]>
Co-authored-by: hlomzik <[email protected]>

* fix: LEAP-58: split label config hash migration, use values_list (#5005)

* split label config hash migration, use only() and values()

* use values list in annotations migration too

* perf: LEAP-32: Improve performance of zooming at Image Segmentation (#4800)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6236329424

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6236954214

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6250287241

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6250465515

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6636615834

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6636615834

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6636679526

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6649180169

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6649422170

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6650236085

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6650376463

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6651368346

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6651771553

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6651975957

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6656066337

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6732455506

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6732455506

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6745914975

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6746815838

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6747117484

---------

Co-authored-by: Sergey <[email protected]>
Co-authored-by: Sergey <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* feat: OPTIC-181: refactoring of soft-delete from Users to OrganizationMembers (#4927)

* feat; OPTIC-181: refactoring of soft-delete from Users to OrganizationMembers

* Remove is_deleted and rely on deleted_at, add migration

* Linter formatting fixes

* Update all user.organization queries to filter out deleted user org memberships

* Update soft_delete to update user's active_organization

* Add organization member mixin for permissions purposes

* Move soft-delete api to label studio and move test case to org test file

* Move soft delete api endpoint to remove from list endpoint to its own detail view

* Linter fixes

* Add helptext to migration

* Updated object permissions check to account for all write methods (non-safe methods)

* Revert accidentally commited change

Co-authored-by: bmartel <[email protected]>

* Update user context to pass in users instead of request (which sometimes breaks previous context)

* Update user org member queries for efficiency

* Add comment

* Fix issue where deleted user can log back in, add tests validate fix

* Add fix to reinstate user via email invite flow

* Add release of task locks for soft-delete users

* Fix query

* Remove deleted soft-delete users endpoint from all_urls

* check request in context before attempting to use it

* Add serializer context to areas using UserSerializer

---------

Co-authored-by: bmartel <[email protected]>
Co-authored-by: bmartel <[email protected]>

* fix: DIA-643: [FE] max threshold 1 makes it so we cant see results for semantic search (#5001)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6737026105

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6750275945

---------

Co-authored-by: Yousif Yassi <[email protected]>
Co-authored-by: yyassi-heartex <[email protected]>

* fix: DIA-536: [FE] Show Records As They Are Imported (#4968)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6644918047

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6670548398

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6772342432

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6772380295

---------

Co-authored-by: Yousif Yassi <[email protected]>
Co-authored-by: yyassi-heartex <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6780631622

* fix: LEAP-345: Fix taxonomy items collapsing when dropdown is closed (#4996)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6723341121

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6742787001

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6749295046

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6772086757

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6773598644

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6782858673

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: hlomzik <[email protected]>

* feat: LEAP-324: Return builds files to LS monorepo (#5010)

* feat: LEAP-324: Return builds files to LS monorepo

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6771586280

---------

Co-authored-b…
@michaelboulton
Copy link
Member

#901 This does fix it , unsure of what effect this will have on downstream projects though. I'd hope that most people wouldn't be depending on a specific version of Pytest

nikitabelonogov added a commit to HumanSignal/label-studio that referenced this issue Feb 8, 2024
* fix: LEAP-1: Start migration to monorepo (#4731)

* fix: LEAP-1: Start migration to monorepo

* Fix assets and useEffects returning

* add new rules to svg

* remove duplicated assets

* add back frontend folder

* get old build

* add back deleted files

* remove diffs

* remove default eslint rc

* Remove package-lock, update yarn.lock

* Remove yarnrc with wrong release

* move files from label_studio/frontend to web/apps

* remove files from frontend folder

* fix package.json

* fix yarn.lock

* fix assets and bem after move files

---------

Co-authored-by: hlomzik <[email protected]>

* feat: LEAP-47: Move datamanager into the monorepo (#4737)

* fix: LEAP-1: Start migration to monorepo

* Fix assets and useEffects returning

* add new rules to svg

* remove duplicated assets

* feat: Move datamanager into the monorepo

* add datamanager into ls repo

* update datamanager

* fix some packages that was missing

* Update web/.env.example

Co-authored-by: yyassi-heartex <[email protected]>

---------

Co-authored-by: yyassi-heartex <[email protected]>

* feat: LEAP-53: Move editor into the monorepo (#4870)

* fix: LEAP-1: Start migration to monorepo

* Fix assets and useEffects returning

* add new rules to svg

* remove duplicated assets

* feat: Move datamanager into the monorepo

* add datamanager into ls repo

* feat: LEAP-53: Move editor into the monorepo

* migrate editor to monorepo

* add some new packages and try to add different webpack configs

* add submodules

* remove github folder

* add submodules as folders

* Adjust docker config to work with monorepo

* merge conflicts

* Fix js libraries paths

* delete npmrc file

* update gitignore to add the files that shouldn't be on git

* delete gitignore

* add watch for libs

* add env.build and unification of webpack config

* add env.build

---------

Co-authored-by: Nick Skriabin <[email protected]>

* feat: LEAP-324: Return builds files to LS monorepo (#4997)

* feat: LEAP-324: Return builds and source files to LS monorepo

* remove source files

* fix icons

* fix output file

* remove examples

* change output

* change output and add examples

* fix: LEAP-347: LSF running as standalone app (#5022)

* fix: LEAP-347: LSF running as standalone app

* config editor to work standalone

* feat: LEAP-54: Move editor e2e tests to the new LS monorepo (#5028)

* feat: LEAP-54: Move editor e2e tests to the new LS monorepo

* move e2e folder to test folder

* chore: LEAP-50: Update makefile to work with current state of monorepo (#5043)

* chore: LEAP-50: Update makefile to work with current state of monorepo

* Refactoring

Co-authored-by: bmartel <[email protected]>

* Refactoring

Co-authored-by: bmartel <[email protected]>

* Keep frontend-fetch for potentional commented rollback

---------

Co-authored-by: bmartel <[email protected]>

* feat: LEAP-239: Move ls-frontend-test to monorepo and make cypress tests work (#5051)

* feat: LEAP-54: Move editor e2e tests to the new LS monorepo

* feat: LEAP-239: Move ls-frontend-test to monorepo and make cypress tests work

* add cypress

* move e2e folder to test folder

* remove nx cypress and config default cypress

* add the frontend-test as a lib

* add frontend-test as a lib

* fix cypress tests

* remove dev build

* delete package lock

* feat: LEAP-56: Update package scripts to run units e2e and integration tests (#5052)

* feat: LEAP-54: Move editor e2e tests to the new LS monorepo

* feat: LEAP-239: Move ls-frontend-test to monorepo and make cypress tests work

* add cypress

* move e2e folder to test folder

* remove nx cypress and config default cypress

* add the frontend-test as a lib

* add frontend-test as a lib

* fix cypress tests

* remove dev build

* delete package lock

* feat: LEAP-56: Update package scripts to run units e2e and integration tests

* remove dist folder

* remove nx cloud

* merge conflicts

* clear commands

* feat: LEAP-325: Implement a mechanism to toggle between the current structure and the monorepo setup (#5058)

feat: LEAP-325: ADd mechanist to switch between current structure and monorepo

* ci: CI TEST monorepo (#5064)

* [submodules] Copy src HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6948415494

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6948415494

---------

Co-authored-by: Nikita Belonogov <[email protected]>

* feat: LEAP-379: Add docs to monorepo (#5074)

* feat: LEAP-379: Add docs to monorepo

* fix typos

* fix: LEAP-409: Update files to match with monorepo monorepo (#5073)

* [submodules] Copy src HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6959725389

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6959725389

* fix: LEAP-409: Update files to match with monorepo

* [submodules] Copy src HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6960200640

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6960200640

* fix editor changing the index name and merging diffs

---------

Co-authored-by: Julio Sgarbi <[email protected]>

* ci: TEST monorepo (#5079)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6970505860

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6970505860

* [submodules] Copy src HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6971479552

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6971479552

---------

Co-authored-by: Nikita Belonogov <[email protected]>

* fix: LEAP-420: Update README.md and update env files (#5081)

* fix: LEAP-420: Update README.md and update env files

* some fixes on README.md

* get rid of env

* add information that the lsf:serve must be running to integration test

* fix: LEAP-E-1: Merge with development (#5086)

* feat: LEAP-206: Ensure users can navigate freely and drafts are saved when leaving the labelling screen (#4823)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6018306785

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6041221119

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6042978607

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6054035666

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6054150497

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6054211352

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6054212296

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6088235972

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6088239538

* draft guard added for preserving drafts on navagate away

* Update label_studio/frontend/src/components/DraftGuard/DraftGuard.js

* add feature flag

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6099106433

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6099123242

* add toast to lso

* message toast import fix

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6114309463

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6114412393

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6114441739

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6150533961

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6150877518

* fix feature flag

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6161293100

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6161303530

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6164632430

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6164636576

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6164750707

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6173795893

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6177525481

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6177595440

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6278172019

* fix the saving of drafts when a user would leave the labelling screen

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6278960962

* remove console logs

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6301442739

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6301453665

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6314325373

---------

Co-authored-by: Travis1282 <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6322034955

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6335139756

* fix: OPTIC-137: Preview should not block navigation due to draft saving (#4835)

* fix: OPTIC-137: Preview should not block navigation due to draft saving

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6329001581

* fix navigation on submit and exit of annotation

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6332976455

---------

Co-authored-by: robot-ci-heartex <[email protected]>

* ci: PLATE-637: Support LS SDK in Follow Merge

* fix: LSDV-5560: Fix plus and minus hotkeys (#4784)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6187555642

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6303749414

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6303751370

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6303751370

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6314611853

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6314611853

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6340084416

---------

Co-authored-by: Sergey <[email protected]>
Co-authored-by: Gondragos <[email protected]>

* ci: PLATE-637: Add LS SDK to validate dependencies

* fix: LEAP-24: /api/tasks performance improvement (#4738)

* fix: LEAP-24: /api/tasks performance improvement

* Fix skip_regular

* ci: Update Follow Merge PR message

* fix: OPTIC-140: Using pypi for human signal drf-yasg fork (#4837)

Co-authored-by: Wesley Lima <[email protected]>

* docs: Add release notes for 2.5.0 (#4840)

* docs: Add release notes for 2.5.0

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6341358471

* Updating release notes to add images and correct date placement

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: caitlin_wheeless <[email protected]>

* ci: PLATE-638: update mw dependencies

* ci: PLATE-638: update pytest deps

* ci: fix The license_file parameter is deprecated, use license_files instead.

* ci: pyaml update dependency to fix cython <3.0 dependency

* ci: update tavern to 1.22.0 to allow pyyaml>=6.0

* ci: revert all dependencies upgrade

* ci: fix yaml lint

* fix: LEAP-184: Fix created_labels_drafts handling and improve error display (#4802)

* fix: LEAP-184: Fix created_labels_drafts handling and improve error display

* testing for delete tasks annotations

* testing for annotation draft cleanup

* resolve issue in CI due to nondeterministic ordering

---------

Co-authored-by: jombooth <[email protected]>
Co-authored-by: AndrejOros <[email protected]>

* fix: OPTIC-133: Blank draft submitted with annotation when using hotkey submit (#4834)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6326183273

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6344022688

---------

Co-authored-by: Brandon Martel <[email protected]>
Co-authored-by: Sergey <[email protected]>

* docs: DOC-116: Create a page on upgrading Label Studio Enterprise  (#4836)

docs: DOC-116: Create a page on upgrading Label Studio Enterprise with health check instructions

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6347745118

* chore: fix s3 export tests (#4842)

* docs: DOCS-132: Fix note formatting across files (#4846)

* feat: OPTIC-115: Add is_deleted field to User model (#4806)

* Add is_deleted field to user

* Add db index to user model is_deleted field

---------

Co-authored-by: dredivaris <[email protected]>

* chore: Bump version to 1.10.1dev

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6358039273

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6376557020

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6389281081

* chore: upgrade some dependencies to unbreak docker build with test deps (#4851)

* upgrade some dependencies to unbreak docker build with test deps

* remove double requirement

* remove attrs dependency mark

* try older version of Tavern

* try older pytest version

* Revert "try older version of Tavern"

This reverts commit 381a71ebcd39ce3bb1b09ea0da29490c70ce5133.

* Revert "remove attrs dependency mark"

This reverts commit 7612eb246710587e2e839447a53db79cd252df04.

* https://github.com/taverntesting/tavern/issues/859 suggests we can go to a newer pytest

* docs: Add release notes for 2.5.0-1 (#4848)

* docs: Add release notes for 2.5.0-1

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6358589687

* Update 2.5.0-1.md

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Caitlin Wheeless <[email protected]>

* chore(deps): bump urllib3 from 1.26.16 to 1.26.17 in /deploy (#4850)

Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.16 to 1.26.17.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.16...1.26.17)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: Update try cloud header link (#4854)

Update try cloud header link

* docs: DOCS-128: Fix role descriptions to include appropriate API access (#4856)

* fix: API permissions for docs (#4858)

* Revert "fix: API permissions for docs" (#4859)

Revert "fix: API permissions for docs (#4858)"

This reverts commit 86ca809265fa83ab10cfce6dcd75f36ef9e53ecc.

* fix: Make API docs public

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6402169669

* fix: make blue required in cicd (#4863)

* fix: LEAP-149: Fix selected=true for Taxonomy (#3837)

* [submodules] Build static heartexlabs/label-studio-frontend

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5325924758

* docs: LSF Update

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5325924758

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5352254604

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5357327488

* docs: LSF Update

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5357327488

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5357380571

* docs: LSF Update

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5357380571

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5357992160

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5413704442

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5424437671

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5427873637

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5427891551

* fix: LSDV-1476: Reuse FF_DEV_3617 to init Preview better

`onLabelStudioLoad` is actually too early anyway to manipulate tree.
But that only a problem for Taxonomy with SharedStore (FF_DEV_3617).

* [frontend] Get build lsf

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5484639779

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5484710915

* ci: Build frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5484766857

* [submodules] Build static heartexlabs/label-studio-frontend

Workflow run: https://github.com/heartexlabs/label-studio/actions/runs/5484947116

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6302905169

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6302905169

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6328210752

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6342490064

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6345679579

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6381350750

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6406660667

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6408088405

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: nikitabelonogov <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: hlomzik <[email protected]>

* chore: Bump version to 1.9.2dev

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6410731721

* docs: DOC-137: Remove page for unsupported time series feature (#4871)

* docs: DOCS-132: Fix note formatting across files

* docs: DOC-137: Remove page for unsupported time series feature

* docs: DOC-120: Recommend SSRF protection variable (#4872)

* docs: DOC-120: Recommend SSRF protection variable

* Linked to the SSRF section from K8s pages

* docs: Remove tier-specific content from the table of content (#4873)

Switch from filter to function

* feat: OPTIC-118: Query updates to support user soft deletion (#4832)

* feat: OPTIC-118: Query updates to support user soft deletion

* Add missing comma

* Add newline

* Add newline

* Add with_deleted to display all users in admin and add other various filters to support is_deleted in admin page

* Code tooling fixes

* Fixes to support new manager is_deleted filtering in migrations (by disabling it conditionally)

* Linter fix

* Add user obfuscation of deleted users in base user serializer

* Add user obfuscation of user initials

* Add manager migration required because change was made to manager in migrations

* Add feature flag check

* Add double manager for User to handle filtering deleted users

* Linter updates

---------

Co-authored-by: dredivaris <[email protected]>

* fix: LEAP-182: Org and deployment level setting for cert verification (#4862)

* fix: LEAP-182: Verify SSL certs unless turned off for deployment/organization

* fmt

* move to organization model setting for override

* more permanently fix migration that has issues with new Organization fields

* try to fix import issue

* use license field instead of migration, try new sqlite version

* correct sqlite path prefix

* fix x86 dll path

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6452916005

* ci: split slack check

* fix: LEAP-250: Fix maxUsages for New Taxonomy (#4877)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6435287838

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6435330907

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6458107595

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* fix: LEAP-192: Check avatar file extension (#4818)

* fix: LEAP-192: Check avatar file extension

* Add comment

* Fix filename

---------

Co-authored-by: MihajloHoma <[email protected]>

* fix: OPTIC-79: Add queueTotal to lsfProperties from project (#4742)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6099175716

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6099186034

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6126697671

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6191135530

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6191149554

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6199486597

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6201782822

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6215277169

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6237615551

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6250094239

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6250115389

* Add queue_total and queue_done fields to project serializer

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6403602996

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6403602996

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6403661920

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6410235609

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6410289300

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6421795914

* merge develop

---------

Co-authored-by: Travis1282 <[email protected]>
Co-authored-by: Andreas Divaris <[email protected]>
Co-authored-by: AndrejOros <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Brandon Martel <[email protected]>

* feat: OPTIC-116: User soft-deletion API (#4876)

* feat: OPTIC-116: User soft-deletion API

* Add new HasOwnerPermission to check owner for deletion, add soft_delete function

* Update tests

* Add linting changes

* Add permission_required to view

* Linting fix

* Updates to fix soft delete and add typing

* Add newlines for test legibility

* Update status code, update typing error

* Add new url to all_urls.json

---------

Co-authored-by: dredivaris <[email protected]>

* fix: LEAP-33: Fixes for labels by Taxonomy (#4757)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6124929627

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6174465648

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6199379114

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6199379114

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6276197292

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6277361536

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6277361536

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6300175279

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6300175279

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6350584078

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6381193990

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6381278017

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6394794922

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6399588606

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6408173324

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6419772202

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6456728285

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6457584458

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6469478285

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6471048471

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6482194842

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6482795848

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6494103664

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: hlomzik <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: farioas <[email protected]>

* feat: LEAP-185: Send webhook on task from storage creation (#4845)

* feat: LEAP-185: Send webhook on task from storage creation

* Fix comment

* chore: LEAP-52: add tests for the pagination fix in label-studio-sdk#153 (#4891)

Co-authored-by: jombooth <[email protected]>

* fix: LEAP-252: Use standard error message for Async Taxonomy errors (#4886)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6473762318

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6485975228

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6486178314

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6502038292

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6502043930

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6502043930

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6508275751

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6508275751

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6509180009

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6509454897

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: hlomzik <[email protected]>
Co-authored-by: hlomzik <[email protected]>

* chore: Bump label-studio-converter version to 0.0.57 (#4895)

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6501686091

Co-authored-by: robot-ci-heartex <[email protected]>

* docs: DOC-132: Small update to Projects to Groups Mapping description (#4897)

* fix: DIA-414: Validate bucket/credentials when editing storage (#4847)

* fix: DIA-414: Validate bucket/credentials when editing storage

* Catch NoSuchBucket error code

* check httpstatuscode in addition to error code

* remove print statements

* reformat

---------

Co-authored-by: AndrejOros <[email protected]>

* fix: LEAP-255: Parse username and password from basic auth URL and use for API calls (#4889)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6487327137

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6508253604

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6509549609

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6532699563

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: hlomzik <[email protected]>

* ci: bump thehanimo/pr-title-checker from 1.4.0 to 1.4.1 (#4904)

Bumps [thehanimo/pr-title-checker](https://github.com/thehanimo/pr-title-checker) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/thehanimo/pr-title-checker/releases)
- [Commits](https://github.com/thehanimo/pr-title-checker/compare/v1.4.0...v1.4.1)

---
updated-dependencies:
- dependency-name: thehanimo/pr-title-checker
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: OPTIC-116 update users api for soft delete to match format of other users api endpoints (#4890)

* fix: OPTIC-116 update users api for soft delete to match format of other users api endpoints

* Update test case to reflect new url

* Change soft delete drf parent class in order to fix openapi schema generation

* Remove unused import

* Add back in explicit HasObjectPermission, while its set as default permission in LSE, it still needs to be set explicitly in LSO

* docs: Add release notes for 2.5.0-1 (#4911)

* docs: Add release notes for 2.5.0-1

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6540080539

* clean up release notes

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Jo Booth <[email protected]>

* ci: PLATE-679: Fix Expression injection in Actions (#4898)

* fix: LEAP-280: Azure storage validation too long (#4905)

* fix: LEAP-280: Azure storage validation too long

* Fix test dependency

* fix: LEAP-193: Double check for upload url ip (#4828)

* fix: LEAP-193: Double check for upload url ip

* Fix typing

* Add ssrf_safe_get

* Fix tests

* fix: OPTIC-179: Properly ensure content is escaped (#4926)

* fix: OPTIC-179: Properly ensure content is escaped

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6567480699

* update types

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6567539053

* update

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6568061660

* update

* Update label_studio/frontend/src/pages/DataManager/DataManager.js

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6568126554

---------

Co-authored-by: robot-ci-heartex <[email protected]>

* DOC-148: Update bug_report.md to remove auto-assignment (#4933)

Update bug_report.md

Remove max as auto-assignee for issue template.

* fix: LEAP-256: Include the 'legacy' property in the 'Taxonomy' tag (#4884)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6470575559

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6470575559

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6482575232

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6482575232

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6578141385

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6578141385

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6578862957

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: juliosgarbi <[email protected]>

* docs: Fix broken links in Project Setup page (#4937)

Links were not rendering correctly

* docs: DOC-122: Data discovery with AWS storage (#4907)

* docs: DOC-122: Data discovery with AWS storage

* Reduced image size

* Updated to incorporate Patrick's review feedback

* fix: LEAP-19: Add GCS bucket cache (#4778)

* fix: LEAP-19: Add GCS bucket cache

* Fix typing

* Add ttl for cache

* Add type definitions

* Make ttl_hash required

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6622973547

* ci: disable slack domain check

* feat: Allow the AWS S3 signature version to be specified for Django storages (#4869)

* Allow the AWS S3 signature version to be specified for Django storages

Signed-off-by: David Newman <[email protected]>

* Fix spacing

Signed-off-by: David Newman <[email protected]>

---------

Signed-off-by: David Newman <[email protected]>
Co-authored-by: Brandon Martel <[email protected]>

* feat: OPTIC-174: Allow the AWS S3 signature version to be specified for Django storages (#4928)

* Allow the AWS S3 signature version to be specified for Django storages

Signed-off-by: David Newman <[email protected]>

* Fix spacing

Signed-off-by: David Newman <[email protected]>

---------

Signed-off-by: David Newman <[email protected]>
Co-authored-by: David Newman <[email protected]>

* chore: Bump version to 1.9.3dev

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6630216649

* Create codeql.yml action

* Update codeql.yml

* ci: fix codeql override config

* ci: fix config

* ci: SRE-700: Prefer Jira over Aha

* ci: temp disable codeql

* Create codeql.yml

* docs: Add release notes for 2.6.0 (#4957)

* docs: Add release notes for 2.6.0

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6629450493

* Update 2.6.0.md

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Caitlin Wheeless <[email protected]>

* docs: Support parents in sidebar menu (#4965)

* Support different enterprise parent

* Remove auto formatting

* ci: bump release-drafter/release-drafter from 5.24.0 to 5.25.0 (#4948)

Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 5.24.0 to 5.25.0.
- [Release notes](https://github.com/release-drafter/release-drafter/releases)
- [Commits](https://github.com/release-drafter/release-drafter/compare/v5.24.0...v5.25.0)

---
updated-dependencies:
- dependency-name: release-drafter/release-drafter
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: DOC-148: Update feature_request.md remove auto-assignment (#4934)

DOC-148: Update feature_request.md remove auto-assignment

Remove max from issue auto-assignment

* fix: OPTIC-182: Ensuring Task view always has task attribute no matter the method called (#4925)

Co-authored-by: Wesley Lima <[email protected]>

* fix: DIA-631: [FE] if associated projects dont get sent back the data-explorer breaks (#4960)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6632937439

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6632964001

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6643868073

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6643895318

---------

Co-authored-by: Yousif Yassi <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: yyassi-heartex <[email protected]>

* fix: LEAP-306: Fix security vulnerabilities (#4958)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6631419936

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6631478293

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6641079414

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6641434342

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6642153056

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6644073987

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* docs: DOC-153: Adjust order in page front matter (#4967)

* docs: DOC-153: Adjust order in page front matter

* Update predictions.md

* docs: DOC-151: Remove Firefox and Safari from browser list (#4969)

docs: DOC-151: Remove Firefox and Safari from list of supported web browsers

* fix: LEAP-295: Fix error styles in LS modals (#4949)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6613126391

* Fix LSF margin in Config Editor

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6627667828

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6659247962

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6663506893

* fix: LEAP-304: Fix github vulnerabilities (#4980)

* fix: LEAP-304: Fix github vulnerabilities

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6670348239

---------

Co-authored-by: robot-ci-heartex <[email protected]>

* chore: LEAP-221: Remove Taxonomy flags (#4866)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6409946286

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6409946286

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6410030709

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6420976741

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6421070821

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6421714709

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6642387517

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6642387517

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6642507975

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6664963762

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6667954775

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* docs: Add release notes for 2.6.0-2 (#4982)

* docs: Add release notes for 2.6.0-2

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6670992456

* Update 2.6.0-2.md

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Caitlin Wheeless <[email protected]>

* docs: Add release notes for 2.6.0-1 (#4975)

* docs: Add release notes for 2.6.0-1

Workflow run: https://github.com/HumanSignal/label-studio-enterprise/actions/runs/6660934198

* Update 2.6.0-1.md

* Update 2.6.0-1.md

---------

Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: Caitlin Wheeless <[email protected]>

* ci: bump actions/setup-node from 3 to 4 (#4985)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* ci: fix slack invite check

* feat: OPTIC-65: Adding label_config_hash to project (#4849)

* feat: OPTIC-65: Adding label_config_hash to project

* feat: OPTIC-65: Making sure migrations are not looking for future db columns

---------

Co-authored-by: Wesley Lima <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6702687565

* fix: LEAP-218: Improve performance of search (#4952)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6615248340

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6615308218

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6627676916

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6627775101

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6628562076

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6628775840

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6630014156

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6659027323

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6659058850

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6668586231

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6694941225

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6694944773

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6694944773

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6696202435

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6696309693

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6696309693

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6698927179

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6698949862

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6699284368

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6706425616

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: juliosgarbi <[email protected]>

* fix: LEAP-303: Fix github vulnerabilities (#4989)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6708142134

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6709373192

---------

Co-authored-by: Julio Sgarbi <[email protected]>

* fix: LEAP-314: Fix Github vulnerabilities (#4990)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6708195590

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6709547772

---------

Co-authored-by: Julio Sgarbi <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6716306990

* feat: LEAP-58: Proxy URL for Taxonomy if possible (#4918)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6553296978

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6553340386

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6578959553

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6619537357

* fix: LEAP-58: Add project-level presign API to support flat-file taxonomy in storage

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6633835281

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6633857155

* fix paths issue

* fix failing pytests

* associated frontend updates

* introduce some tavern tests for new + existing endpoint

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6660611165

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6661908415

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6661911849

* additional function for freezing time

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6717346168

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6717346168

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725009387

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725215270

* 404 -> 400

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725281641

* fix testcases

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725543628

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725633362

* fix comment

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725767581

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6725940200

---------

Co-authored-by: hlomzik <[email protected]>
Co-authored-by: Jo Booth <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>
Co-authored-by: MihajloHoma <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6728903032

* fix: LEAP-16: Add validation to contextual scrolling (#4651)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896439033

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896439033

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896445005

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896522955

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896526056

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/5896526056

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6726324989

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6726324989

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6739705827

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: hlomzik <[email protected]>
Co-authored-by: hlomzik <[email protected]>

* fix: LEAP-58: split label config hash migration, use values_list (#5005)

* split label config hash migration, use only() and values()

* use values list in annotations migration too

* perf: LEAP-32: Improve performance of zooming at Image Segmentation (#4800)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6236329424

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6236954214

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6250287241

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6250465515

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6636615834

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6636615834

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6636679526

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6649180169

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6649422170

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6650236085

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6650376463

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6651368346

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6651771553

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6651975957

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6656066337

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6732455506

* docs: LSF Update

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6732455506

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6745914975

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6746815838

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6747117484

---------

Co-authored-by: Sergey <[email protected]>
Co-authored-by: Sergey <[email protected]>
Co-authored-by: robot-ci-heartex <[email protected]>

* feat: OPTIC-181: refactoring of soft-delete from Users to OrganizationMembers (#4927)

* feat; OPTIC-181: refactoring of soft-delete from Users to OrganizationMembers

* Remove is_deleted and rely on deleted_at, add migration

* Linter formatting fixes

* Update all user.organization queries to filter out deleted user org memberships

* Update soft_delete to update user's active_organization

* Add organization member mixin for permissions purposes

* Move soft-delete api to label studio and move test case to org test file

* Move soft delete api endpoint to remove from list endpoint to its own detail view

* Linter fixes

* Add helptext to migration

* Updated object permissions check to account for all write methods (non-safe methods)

* Revert accidentally commited change

Co-authored-by: bmartel <[email protected]>

* Update user context to pass in users instead of request (which sometimes breaks previous context)

* Update user org member queries for efficiency

* Add comment

* Fix issue where deleted user can log back in, add tests validate fix

* Add fix to reinstate user via email invite flow

* Add release of task locks for soft-delete users

* Fix query

* Remove deleted soft-delete users endpoint from all_urls

* check request in context before attempting to use it

* Add serializer context to areas using UserSerializer

---------

Co-authored-by: bmartel <[email protected]>
Co-authored-by: bmartel <[email protected]>

* fix: DIA-643: [FE] max threshold 1 makes it so we cant see results for semantic search (#5001)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6737026105

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6750275945

---------

Co-authored-by: Yousif Yassi <[email protected]>
Co-authored-by: yyassi-heartex <[email protected]>

* fix: DIA-536: [FE] Show Records As They Are Imported (#4968)

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6644918047

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6670548398

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6772342432

* [submodules] Build static HumanSignal/dm2

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6772380295

---------

Co-authored-by: Yousif Yassi <[email protected]>
Co-authored-by: yyassi-heartex <[email protected]>

* ci: Update Feature Flags

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6780631622

* fix: LEAP-345: Fix taxonomy items collapsing when dropdown is closed (#4996)

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6723341121

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6742787001

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6749295046

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6772086757

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6773598644

* [submodules] Build static HumanSignal/label-studio-frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6782858673

---------

Co-authored-by: Julio Sgarbi <[email protected]>
Co-authored-by: hlomzik <[email protected]>

* feat: LEAP-324: Return builds files to LS monorepo (#5010)

* feat: LEAP-324: Return builds files to LS monorepo

* ci: Build frontend

Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/6771586280

---------

Co-authored-by:…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants