85 Commits (9f2ccb8f81fa690e25518a4e378bea985a64b5be)

Author SHA1 Message Date
Boris Sekachev f960da9117
Added ability to delete frames (#10)
Co-authored-by: Dmitry Kalinin <dmitry.kalinin@intel.com>
Co-authored-by: Nikita Manovich <nikita.manovich@gmail.com>
Co-authored-by: Boris Sekachev <b.sekachev@yandex.ru>
4 years ago
Kirill Lakhov cb896ecab2
Tus for backups (#9) 4 years ago
Kirill Lakhov aebb70c303
Fixed bug: task creation progressbar (#13)
fixed rounding in callbacks
4 years ago
Kirill Lakhov bceae228a7
Tus for project dataset (#4485) 4 years ago
Boris Sekachev 1225fbb1bc
Enhanced filtration/sorting for tasks/projects/tasks in projects/cloud storages (#4409) 4 years ago
Boris Sekachev b5bac8c0a5
Jobs page: advanced filtration and implemented sorting (#4319)
Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
Co-authored-by: Maya <maya17grd@gmail.com>
4 years ago
Boris Sekachev 7f86a5d801
Added a page with jobs (#4258) 4 years ago
Boris Sekachev 3c750d4efc
Fixed corner case during search (#4198)
* Fixed corner case during search

* Updated version & changelog

* Added tests
4 years ago
Boris Sekachev bc4ff49bf0
Fixed: Could not receive frame N. TypeError: Cannot read properties of undefined (#4187)
* Fixed issue with async frames fetching

* Updated versions and changelog
4 years ago
Boris Sekachev b85a4ad77c
Added support of ellipses (#4062) 4 years ago
Boris Sekachev 1cd2ea06b0
Fixed copy/paste for rotated shapes (#4061)
* Fixed copy/paste for rotated shapes

* Updated version

* Fixed issue with cropping rotated box after paste

* Checking constraints not only when create, but also when paste

* Do not enable autoborders when paste shape

* Fixed test. Getting circles coordinates is not correct way to check coordinates matching because they are in different coordinate spaces

* Using dedicated function to get points
4 years ago
Nikita Manovich 4708b5ecf8
IAM: Open Policy Agent integration (#3788)
Co-authored-by: Boris Sekachev <boris.sekachev@intel.com>
Co-authored-by: Dmitry Kruchinin <dmitryx.kruchinin@intel.com>
4 years ago
Andrey Zhavoronkov 32d9fb09be
Project backups (#3852) 4 years ago
Dmitry Kalinin 579bfb38c3
Project import simple implementation (#3790) 4 years ago
Kirill Lakhov cc057a7a77
Large files uploads (#3692) 4 years ago
Maria Khrustaleva 68fbcdec43
Added sorting methods (#3937) 4 years ago
Maria Khrustaleva f59d1f57f3
Support GCS (#3919)
Co-authored-by: Boris Sekachev <boris.sekachev@intel.com>
4 years ago
Dmitry Kalinin b5ed09ea94
Project tasks pagination (#3910)
* Added project tasks search and pagination

* Increased npm versions

* Added CHANGELOG

* Fixed issues

* Fixed styles

* Fixed core tests

* Fixed core tests

* Fixed core tests

* Fixed core tests

* Fixed parameter

* Fixed project update action

* Fixed updating project

* Fixed comments
4 years ago
Boris Sekachev 7bab58e1a6
Added rotated bounding boxes (#3832)
Co-authored-by: Maxim Zhiltsov <maxim.zhiltsov@intel.com>
4 years ago
gudipudiramanakumar 78158cbcf5
Added the feature to Remove annotation objects in a specified range of frames (#3617)
* Test Commit for Remove Range

Test Commit for Remove Range

* Remove annotations in range merged with remove annotations button merged

Remove annotations in range merged with remove annotations button merged

* Update annotation-reducer.ts

* Update annotation-actions.ts

* Update annotation-reducer.ts

* Converting remove range component to hook based component

Removed all the global states previously used and converted all the parameters to local state in annotation menu and remove range component.

* Improved clear in cvat core and implemented remove range

Added arguments of startframe and endframe to clear method in annotation-collection, and also added the updating of the states with payload on removeannotationsinrangeasync action in the reducer.

* Matching only the needed parts

There are few additional old files that were needed to be removed to be completely matched with develop branch of cvat

* Delete out.json

* Update annotations-collection.js

* Added a checkbox to remove range modal

Added a checkbox to remove range modal that can be used to select if only the keyframes should be deleted in tracks or the whole track

* ESLint fixed

All the updated files were formatted as per ESLint except one line in that even cvat base is also overlooking i.e.
Row 162, Column 15: "JSX props should not use functions" in cvat\cvat-ui\src\components\annotation-page\top-bar\annotation-menu.tsx.

* More ESLint and other updates

Changed all the suggested changes and also removed unnecessary files in dist.
Removed unnecessary explicit removals in objects and additional wrappers.

* Update annotation-menu.tsx

Fixed the mistake of wrong variable name.

* Update remove-range-confirm.tsx

Additional ESLint Issue fixed

* Changed the approach of removeAnnotations modal

Changed the approach of removeAnnotations modal so that it could match the implementation of all the other components

* Added to changelog

Fixed type annotations in the annotation-menu component for remove annotations, and updated cvat-ui and cvat-core npm versions.
4 years ago
Dmitry Kruchinin e484aa7587
Migrate to node 16, npm 7. (#3773)
* Migrate to node 16 and nmp 7.

* Step 2

* Moving eslint to one package.json

* Fix package for 3D

* Update package files

* Fix package.json. Update package-lock.json. Update DockeFile.ui

* Change "node-sass" to "sass" due to snyk issues

* Automatically update your stylesheets due to DEPRECATION WARNING from sass

* Moving all dev dependencies to root package.json

* Remove unnecessary dependence from cvat-core-package.json

* Update of the year in copyrights

* Update CHANGELOG.md

* Define workspaces

* Update npm command to root package.json

* Update npm commands and corresponding files

* Update npm command.

* Fix Dockerfile.ui

* Fix error loading rule '@typescript-eslint/dot-notation'

* Fix eslint check issue

Co-authored-by: Boris Sekachev <boris.sekachev@intel.com>
4 years ago
Snyk bot 55db93e01a
fix: upgrade detect-browser from 5.2.0 to 5.2.1 (#3777)
Snyk has created this PR to upgrade detect-browser from 5.2.0 to 5.2.1.

See this package in npm:
https://www.npmjs.com/package/detect-browser

See this project in Snyk:
https://app.snyk.io/org/cvat/project/6ec290d2-fdd9-480b-aeef-3552213525dd?utm_source=github&utm_medium=referral&page=upgrade-pr
4 years ago
Maria Khrustaleva ecee80697d
Fix problem with getting cloud storages in Firefox (#3733)
* fix

* Update CHANGELOG

* Increase version

* Fix incorrect link
4 years ago
Andrey Melnikov d2e623cffb
fix: JSON transform issues by updating axios (#3706)
* Update CHANGELOG.md (#2822)

* fix: update axios to 0.21.4 to fix JSON transform issues

* Documented fix in CHANGELOG

* Update CHANGELOG.md

* fix: update cvat-ui axios version

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
Co-authored-by: hustfyb <hustfyb@gmail.com>
Co-authored-by: Boris Sekachev <boris.sekachev@intel.com>
4 years ago
Snyk bot 7a3cb3ee93
fix: cvat-core/package.json & cvat-core/package-lock.json to reduce vulnerabilities (#3641)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-AXIOS-1579269
5 years ago
Maria Khrustaleva 720d79845b
[cvat-core] support cloud storage (#3313)
* Update server-proxy

* Add cloud storage implementation && update enums

* Add api && fix server-proxy

* Add fixes

* small update

* Move from ui_support_cloud_storage

* Remove temporary credentials && fix typos

* Remove trailing spaces

* Apply lost changes

* manifest_set -> manifests

* [cvat-core] Add status && updated getpreview for getting the desired error message from the server

* Remove excess code

* Fix missing

* Add tests

* move from cycle

* Update CHANGELOG

* Increase version
5 years ago
Dmitry Kalinin cef42b69e9
Project export with 3d tasks (#3502)
Co-authored-by: Maxim Zhiltsov <maxim.zhiltsov@intel.com>
Co-authored-by: dvkruchinin <dvkruchinin@gmail.com>
Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
5 years ago
Dmitry Kalinin f18b1cb82d
Project: export as a dataset (#3365) 5 years ago
Boris Sekachev a12d14ba7d
Added notification, adjusted browserlist query and configs (#3501)
* Some config files added to ignore

* Updated config files

* Updated version & changelog

* Fixed configs

* Fixed one type error

* Updated webpack-cli
5 years ago
Boris Sekachev 8a64394b8f
Fixed UI fails when inactive user is assigneed to a task/job (#3343)
* Fixed UI fails when inactive user is assigneed to a task/job

* Updated changelog

* Fixed tests
5 years ago
Boris Sekachev 284be86f28
Fixed issue: is not a constructor when create object, save, undo, save, redo save (#3292)
* Fixed issue #3216

* Updated version & changelog

* Added unit test

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
5 years ago
Roman Donchenko d15a3199c2
Fix many spelling errors (#3244)
* Fix spelling errors

* Bump version numbers after the spelling fixes

* Fix OSX build (os.mknod requires super-priviligies)

* Fixed eslint warnings.

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
5 years ago
Dmitry Kalinin a17d054e0b
Project tasks loading only when needed (#3223)
* Tasks loading only when needed

* Fixed project page

* Added CHANGELOG, increased packages versions

* Update CHANGELOG.md

Co-authored-by: Boris Sekachev <boris.sekachev@intel.com>

* Fixed comments

* Fixed overflow issue

* Fixed reducer issue

* Fixed cvat-core tests

Co-authored-by: Boris Sekachev <boris.sekachev@intel.com>
5 years ago
Dmitry Kalinin a2df499f50
Task moving between projects (#3164) 5 years ago
Boris Sekachev 6f52ef30e4
Support of context images for 2D tasks (#3122) 5 years ago
Boris Sekachev 6a0379c3b9
Fixed hundreds of vulnerabilities in npm audit (#3169)
* Fixed hundreds of vulnerabilities in npm audit

* Updated package-lock for canvases

* Fixed package-lock

* Fixed vulnerabilities in cvat-canvas3d and cvat-data
5 years ago
Snyk bot adbc74fa29
fix: upgrade json-logic-js from 2.0.0 to 2.0.1 (#3107)
Snyk has created this PR to upgrade json-logic-js from 2.0.0 to 2.0.1.

See this package in npm:
https://www.npmjs.com/package/json-logic-js

See this project in Snyk:
https://app.snyk.io/org/cvat/project/6ec290d2-fdd9-480b-aeef-3552213525dd?utm_source=github&utm_medium=upgrade-pr
5 years ago
Max Wang 8a635b11fb
Fix bug with hung web worker (#3096)
* Fix bug with hung web worker

* Added upper limit to stop property of active chunk request

* Add web worker fix to changelog

* Bump to version 3.12.1
5 years ago
Vitaliy Nishukov 11d818dac2
Annotations filters new UI (#2871)
* Filters new UI implemented

* Build fix

* ESLint unmached pattern error fix

* ESLint unmached pattern error fix in cvat-ui

* ESLint unmached pattern error fix in github action workflow

* Old test exclude from jest scope

* Build fix

* Build fix 1

* Build fix 2

* Tests failure fix

* Review comments fix 1 and lock-hide test fix

* lock-hide test fix

* packages fix for cor & ui

* Review comments fix

* Top bar right group layout justify fix

* Annotation page header responsive fix

* Filters modal layout fix

* Build fix. E2E case 13 workaround

* Linters fix

* Recently used empty rows fix

* Comparable fields config fix

* Build linters fix

* Minor fixes

* Fixed broken navigation

* Fixed createObjectURL

* Removed extra import

* Fixed issues with attributes

* Extra line were removed

* Fixed typos

* All renamed clientID -> objectID

* Fixed small issues

* Code refactoring

* Fixed dot-contained names

* Reordered import

Co-authored-by: Boris Sekachev <boris.sekachev@intel.com>
5 years ago
Dmitry Kalinin e43707d779
Project task subsets (#2774)
* Added task project subsets

* Added components list key

* Added subset field resetting and subset header

* Added CHANGELOG and increased npm package version

* Added replacing camelcase to snake
5 years ago
Andrey Zhavoronkov c3b88ad483
fix: upgrade jsonpath from 1.0.2 to 1.1.0 (#2772)
Snyk has created this PR to upgrade jsonpath from 1.0.2 to 1.1.0.

See this package in npm:
https://www.npmjs.com/package/jsonpath

See this project in Snyk:
https://app.snyk.io/org/cvat/project/6ec290d2-fdd9-480b-aeef-3552213525dd?utm_source=github&utm_medium=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
5 years ago
Dmitry Kruchinin 975f250846
Move coverage via "jest" to coverage via integration tests. (#2675)
* Increase jest version for cvat-core

* Add projectRoot to jest config

* Update copyright

* auth_page.js. Remove timeout to url check. Update copyright.

Co-authored-by: Kruchinin <dmitryx.kruchinin@intel.com>
5 years ago
Snyk bot 2c74394f51
fix: cvat-core/package.json & cvat-core/package-lock.json to reduce vulnerabilities (#2616)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-AXIOS-1038255
5 years ago
Boris Sekachev d6ac8cc5be
[Dependent] Simple Review Pipeline (Client) (#2357)
* tmp

* Removed migration

* Rebased

* Added signals & rating

* Updated API views

* Added reviewer serializer

* Added permissions

* Fixed some code issues

* Fixed swagger docs

* Some fixes

* Updated api method to create review

* Added some API tests & some fixes

* Added some tests

* Removed extra code

* cvat-core, basic review view

* Removed extra components

* Fixed context menu

* Added api method to canvas, removed extra files

* Implemented roi selection

* Added method to display rois on canvas

* Updated README.md

* Create issue dialog, some fixes

* Setup chat dialog windows

* Code refactoring

* Some fixes

* Small enhancement

* Fixed core tests, removed extra code

* A couple of fixes on canvas

* Canvas issues highlighting

* Small UX fix

* Fixed width of chat

* Code refactoring

* Added dialogs & review summary

* Fixed tests

* Fixed bug during rendering

* Applied changes from client part

* Fixed bugs in tests

* Added docs & setup plugins in cvat-core

* Aborted cypress changes

* Fixed comments

* Removed extra change

* Renamed fields

* Updated versions, fixed some comments

* Merged develop

* Merged develop

* Removed extra changes

* Removed extra changes

* Fixed tests

* Fixed scale & animation

* Using hull instead of the whole set of points

* Fixed minor issue

* Added additional logic to improve UX

* Updated task instance after review submitting

* Removed extra dependenci from package lock

* Fixed REST API test

* Removed /comments/<id> [PUT]

* /issue/comments/create [POST] -> /comments [POST]

* /job/<id>/reviews/create [POST] -> /reviews [POST]

* [PATCH] /issue/<id>/resolve(reopen) -> [PATCH] /issue/id

* Minor fix

* Updated till the latest REST APi

* Fixed test

* Reviewed review summary

* Review summary client-side

* Removed unused import

* Checking permissions client side

* Checking job permissions

* UP issue dialog onmouseout

* Added shadow & pressenter event

* Added ref initial value

* Using the same box shadow in the whole project

* Removed extra files in the patch

* Removed extra files in the patch

* Updated versions

* Updated changelog

* Fixed merge issue

* Set updated flag on changing a reviewer

* Fixed submit review modal

* Two minor issue fixed

* Searching issues & additional sidebar tab

* Show text for locked objects

* Fixed permissions for reviewers

* Fixed typos

* Fixed review request/submit actions, added action to finish a job

* Star rating instead

* Fixed migration

* Removed animation, updated blur/highlight behaviour, updated hiddel labels position

* Hide/show issues button, adjusted header

* Context menu & buttons

* Removed ability to select an object in region selector

* Do not show issues in AAM & tag annotation

* Fixed jest tests

* Fixed: cannot read property label of undefined

* Getting hull before creating the issue

* Added ability to leave quick comment one of latest

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
5 years ago
snyk-bot 118b547a73
fix: upgrade jest-config from 26.6.2 to 26.6.3
Snyk has created this PR to upgrade jest-config from 26.6.2 to 26.6.3.

See this package in npm:
https://www.npmjs.com/package/jest-config

See this project in Snyk:
https://app.snyk.io/org/cvat/project/6ec290d2-fdd9-480b-aeef-3552213525dd?utm_source=github&utm_medium=upgrade-pr
5 years ago
snyk-bot 3c343ec830
fix: upgrade jest-config from 26.6.1 to 26.6.2
Snyk has created this PR to upgrade jest-config from 26.6.1 to 26.6.2.

See this package in npm:
https://www.npmjs.com/package/jest-config

See this project in Snyk:
https://app.snyk.io/org/cvat/project/6ec290d2-fdd9-480b-aeef-3552213525dd?utm_source=github&utm_medium=upgrade-pr
5 years ago
snyk-bot 0749cddc30
fix: upgrade jest-config from 26.0.0 to 26.6.1
Snyk has created this PR to upgrade jest-config from 26.0.0 to 26.6.1.

See this package in npm:
https://www.npmjs.com/package/jest-config

See this project in Snyk:
https://app.snyk.io/org/cvat/project/6ec290d2-fdd9-480b-aeef-3552213525dd?utm_source=github&utm_medium=upgrade-pr
5 years ago
Boris Sekachev b7da49d797
Merge pull request #2445 from openvinotoolkit/dk/cvat-core-pacth-requests-fix
Partly update fields with PATCH requests
5 years ago
snyk-bot 1d9f477214
fix: cvat-core/package.json & cvat-core/package-lock.json to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-Y18N-1021887
5 years ago
Dmitry Kalinin 374f330604 Added CHANGELOG and versions 5 years ago