686 Commits (2c63b6c7eb5fb229abdcda1bc710cb9d68d680d4)

Author SHA1 Message Date
Boris Sekachev 460df331e4
Implemented propagate backward (#5355)
<!-- Raised an issue to propose your change
(https://github.com/cvat-ai/cvat/issues).
It helps to avoid duplication of efforts from multiple independent
contributors.
Discuss your ideas with maintainers to be sure that changes will be
approved and merged.
Read the
[CONTRIBUTION](https://github.com/cvat-ai/cvat/blob/develop/CONTRIBUTING.md)
guide. -->

<!-- Provide a general summary of your changes in the Title above -->

### Motivation and context
Resolved #2998

<img width="428" alt="image"
src="https://user-images.githubusercontent.com/40690378/203806586-1367477b-cfff-46f1-947b-d0292cd6f02e.png">


### How has this been tested?
<!-- Please describe in detail how you tested your changes.
Include details of your testing environment, and the tests you ran to
see how your change affects other areas of the code, etc. -->

### Checklist
<!-- Go over all the following points, and put an `x` in all the boxes
that apply.
If an item isn't applicable by a reason then ~~explicitly
strikethrough~~ the whole
line. If you don't do that github will show an incorrect process for the
pull request.
If you're unsure about any of these, don't hesitate to ask. We're here
to help! -->
- [x] I submit my changes into the `develop` branch
- [x] I have added a description of my changes into
[CHANGELOG](https://github.com/cvat-ai/cvat/blob/develop/CHANGELOG.md)
file
- [ ] I have updated the [documentation](
https://github.com/cvat-ai/cvat/blob/develop/README.md#documentation)
accordingly
- [x] I have added tests to cover my changes
- [x] I have linked related issues ([read github docs](

https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))
- [x] I have increased versions of npm packages if it is necessary
([cvat-canvas](https://github.com/cvat-ai/cvat/tree/develop/cvat-canvas#versioning),

[cvat-core](https://github.com/cvat-ai/cvat/tree/develop/cvat-core#versioning),
[cvat-data](https://github.com/cvat-ai/cvat/tree/develop/cvat-data#versioning)
and
[cvat-ui](https://github.com/cvat-ai/cvat/tree/develop/cvat-ui#versioning))

### License

- [x] I submit _my code changes_ under the same [MIT License](
https://github.com/cvat-ai/cvat/blob/develop/LICENSE) that covers the
project.
  Feel free to contact the maintainers if that's a concern.
3 years ago
Anastasia Yasakova 279f01b53b
Fix: Can't dump annotations with objects type is track from several jobs (#5250) 3 years ago
Kirill Lakhov 8705e2366c
Added force logout on CVAT app start if token is missing (#5331) 3 years ago
Maria Khrustaleva 08dd27d993
Fix missed token with using social account authentication (#5344) 3 years ago
Kirill Sizov 25503a35d2
Fix export job (#5282) 3 years ago
Nikita Manovich 23257a2a26
Significantly reduced the number of queries to DB from api/jobs, api/tasks, and api/projects endpoints. (#5304) 3 years ago
Anastasia Yasakova 10baa5f135
Fix: visibility and ignored information fail to be loaded (MOT dataset format) (#5270) 3 years ago
Kirill Lakhov 7706eee504
Improved UX of signing pages (#5295) 3 years ago
Boris Sekachev 7265553654
Supported type for all labels (#5273)
* Supported type for all labels

* Multiple fixes in UI for new type scheme

* Fixed on 3d annotation view

* Fixed tests

* Updated version && changelog

* Fixed test

* Added type

* Fixed typos

* Fixed minor comments
3 years ago
Boris Sekachev 6acab035f2
Improved UX of user logout (#5266)
* Improved UX of user logout

* Updated version & changelog

* Fixed ?next='' query parameter

* Updated license header
3 years ago
Boris Sekachev 080755a8da
Fixed issue 5256, improved 'occluded' visualization (#5259)
* Fixed issue 5256, improved 'occluded' visualization

* Updated version & added test

* Updated changelog

* Fixed tests
3 years ago
Kirill Lakhov 92ba1ab845
New authentication UI (#5181)
* Add social accounts authentication && improve email confirmation

* Pass env variables to docker

* Update helm chart

* Update email verification templates

* Small refactoring

* Send email verification && redirect to /auth/email-verification-sent

* added new login form

* added main assets

* added main social buttons

* changed reset password form

* refactored reset password page

* Fix helm chart

* Fix typo

* Pass enabled advanced auth methods to client

* Rename class

* Fix

* Fix helm

* Fix github scope

* changed register page

* adjusted no social auth methods

* Some fixes

* Fix schema generation

* Fixes

* Apply comments

* Update changelog

* added responsiveness, refactored inputs

* cleanup

* fixed email-confirmed.tsx

* updated reset page, changed style on register page

* added fonts, fixed some ui problems

* removed some code

* fixed index.html

* made resizing less expressed

* fixed form sizing, issue#5166

* fixed submiting form by enter

* made toggle bigger, fixed headers

* updated versions

* removed extra lines

* fixed fields on form

* changed tests

* fixed more tests

* fixed comments

* reverted header

* added grid-unit-size for height, removed for fonts

* added new animation

Co-authored-by: Maya <maya17grd@gmail.com>
3 years ago
Roman Donchenko aadfd8814e
Fix TUS offset queries in production environments (#5204)
* Fix TUS offset queries in production environments

Previously, `mod_wsgi` would convert `HEAD` requests into `GET`, which
would be rejected, so clients were unable to resume an upload that failed
midway through.

To make use of this, update the SDK code to enable upload resumption.

* Add a test that forces a chunked TUS upload

* test_can_create_from_backup_in_chunks: make sure the upload is actually chunked
3 years ago
magician 0b7fb04a09
fix pascal_voc import bug (#4647)
* fix  pascal_voc import bug

* Add tests

* Fix black

* Small fixes

* Fix test

* Fix black

* Update Changelog

* Fix Changelog

* Fixes

* Remove unnecessary changes

* Remove unnecessary changes

* Join tests

* Small fix

* Fixes

* Fix pylint

* Remove unused import

* Small fix

Co-authored-by: yasakova-anastasia <yasakova_anastasiya@mail.ru>
3 years ago
Maria Khrustaleva ba74709c40
Add tests for export job dataset (#5160) 3 years ago
Maria Khrustaleva bb487165dd
CVAT authentication (#5147) 3 years ago
Boris Sekachev bca5bb6cae
Fixed: Oriented bounding boxes broken with COCO format (#5219)
* Fixed: Oriented bounding boxes broken with COCO format

* Updated changelog
3 years ago
Boris Sekachev f62aa276cd
Added paint brush tools (#4543) 3 years ago
Boris Sekachev 02eba10b45
Fixed issue: cannot assign a resource to a user who has an organization (#5218) 3 years ago
Kirill Sizov db6bbbab6a
Fix dataset import for Datumaro format (#4544)
* Datumaro format: add load_data_callback

* add test

* fix test

* fix project dataset uploading for some formats

* Fix black

* Update Changelog

* Update README.md

* Update README.md

Co-authored-by: Maxim Zhiltsov <zhiltsov.max35@gmail.com>

* Fixes

* Remove useless trailing backslashes

* Fix tests

* Fix test

* Join tests

* Small fix

* Fix remark

Co-authored-by: kirill.sizov <kirill.sizov@intel.com>
Co-authored-by: yasakova-anastasia <yasakova_anastasiya@mail.ru>
Co-authored-by: Maxim Zhiltsov <zhiltsov.max35@gmail.com>
3 years ago
Boris Sekachev 43e22c2cce
Updated rego rules, job assignee can resolve an issue (#5167) 3 years ago
Kirill Sizov fe10995b5f
Update CHANGELOG (#5206) 3 years ago
Boris Sekachev 6d965b80b8
No extra rerender of different pages with each click (#5178)
* No extra rerender of different pages with each click

* updated changelog

* Dedicated effects

* Removed extra code
3 years ago
Maria Khrustaleva e4e8da281a
Fix create manifest command (#5172) 3 years ago
Boris Sekachev c30c97b6af
Fixed error: could not fetch task in a corner case (#5163)
* Fixed error: could not fetch task in a corner case

* Updated changelog
3 years ago
Boris Sekachev 0b12a77a0e
Fixed wrong issue position when create a quick issue on a rotated shape (#5162)
* Fixed wrong issue position when create a quick issue on a rotated shape

* Updated changelog
3 years ago
Anastasia Yasakova 2311b10b80
Fix an issue with Imagenet dataset import (#4861) 3 years ago
Boris Sekachev dfcc69c4ef
Minor improvements of z order feature (#5145)
* Do not switch z layer when changing objects

* Added z order sorting

* Added z indication

* Updated version & changelog
3 years ago
Roman Donchenko 94eb6cb5f1
Bump Datumaro commit (#5122) 3 years ago
Boris Sekachev 78160ce753
Propagate angle when use 'propagate' feature (#5139)
* Propagate angle when use 'propagate' feature

* Updated version && changelog
3 years ago
Boris Sekachev 37ef30b963
Fixed issue with deleted frames in a multijob task (#5138)
* Fixed issue with deleted frames in a multijob task

* Updated changelog
3 years ago
Boris Sekachev 1f9fc4cbfb
Fixed CVAT annotation view restoring (#5134)
* Fixed CVAT annotation view restoring

* Updated version, license, changelog

* Redesigned fix
3 years ago
Maria Khrustaleva 15c3a63bb3
Fix export job dataset (#5052) 3 years ago
T c37a5c0036
Update CHANGELOG.md (#5130) 3 years ago
Alex Fomenko ac694737a2
Fixed bug of computing Jobs issues nums (#5101)
* Fixed bug of computing Jobs issues nums

* Updated changelog

* Update CHANGELOG.md

Co-authored-by: Boris Sekachev <sekachev.bs@gmail.com>
3 years ago
Maxim Zhiltsov 1cf0d41fba
Fix voc mask export when bg class id is not 0 (#5056)
* Update datumaro dependency
3 years ago
Boris Sekachev 384960b7f2
Fixed double modal export/backup a task/project (#5075)
* Fixed double modal export/backup a task/project

* Updated version && changelog
3 years ago
Adam Teuscher c8c40df37f
Fixes some serverless functions (HRNET, IOG, f-BRS) (#4944)
* Update curl command for Google Drive weights and adjust yaml files (#4736)

* update changelog

Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
3 years ago
Maxim Zhiltsov 511f9706d5
Allow trailing slashes in SDK client url (#5057) 3 years ago
Роман Донченко b029bc9da8
cvat-sdk: Fix creating tasks with non-local files (#5058)
* Move the test file share contents to tests/share

This way, it can be reused between tests.

* cvat-sdk: Fix creating tasks with non-local files

Forcing the `Content-Type` for the `upload_data` API call to
`multipart/form-data` does not work, because the current logic for
converting Python values to parts (`ApiClient._convert_body_to_post_params`)
does not encode them in a way that Django REST Framework can understand (it
JSON-encodes each part).

Fortunately, we don't actually need to do that, since when we create a task
with non-local files, we don't need to upload any files, and so we can just
post the original JSON, so do just that.

I couldn't add a test for the remote image case, because CVAT rejects all URLs
with non-public IP addressses. However, I did test this case manually.
3 years ago
Kirill Lakhov b7371ede35
Enabled authentication via email (#5037) 3 years ago
Kirill Lakhov f719f58df4
Fix ESlint problems / typescript for cvat-core (#5027)
* typescripted some files

* typescripted cloud storage

* reverted api-implementation, fixed minor errors

* updated changelog

* fixed jest test

* updated file: to link:

Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
3 years ago
Boris Sekachev e7c16064c4
Fixed invisible label view in label constructor (#5041)
* Fixed invisible label view in label constructor

* Updated changelog
3 years ago
Boris Sekachev 7850f1e9b1
Fixed changing label color on canvas (#5045)
* Fixed changing label color on canvas

* Updated changelog
3 years ago
Anastasia Yasakova 7cc05e80de
Fix serverless functions (#5039)
* Fix some serverless functions

* Update Changelog

* Fixes
3 years ago
Kirill Lakhov 8b719e4959
Fixed unstable e2e restore tests (#5010) 3 years ago
Anastasia Yasakova ddcee5b3a9
REST API tests with skeletons (#4987) 3 years ago
Anastasia Yasakova ba308336c6
Fix project export with skeletons (#5004) 3 years ago
Anastasia Yasakova fd666d00ad
Fix project import with skeletons (#4867) 3 years ago
Anastasia Yasakova 9e67bcb53c
Update Datumaro version (#4984) 3 years ago