203 Commits (bceae228a79bfa149eda95403c4e0813d63b92aa)

Author SHA1 Message Date
Kirill Lakhov bceae228a7
Tus for project dataset (#4485) 4 years ago
Kirill Lakhov 1fa2676a56
Tus for task annotations import (#4327)
* add data_type to tus mixin

* added tus for task annotations import

* added tus for jobs annotations import

* applied comments

* fix test

* fix incorrect upload endpoint

* add location creation based on origin

* remove unused import

* remove data_type

* remove unused comment

* update changelog to new release

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
4 years ago
Boris Sekachev 1225fbb1bc
Enhanced filtration/sorting for tasks/projects/tasks in projects/cloud storages (#4409) 4 years ago
dependabot[bot] 99dbd68228
Bump url-parse from 1.5.7 to 1.5.10 in /cvat-core (#4397)
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.7 to 1.5.10.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.7...1.5.10)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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
dependabot[bot] b55bf87ee0
Bump url-parse from 1.5.3 to 1.5.7 in /cvat-core (#4361)
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.3 to 1.5.7.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.3...1.5.7)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 years ago
dependabot[bot] 0bada84f1c
Bump follow-redirects from 1.14.4 to 1.14.8 in /cvat-core (#4334)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.4 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.4...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 years ago
Maria Khrustaleva 83126c7b5a
API versioning using accept header (#4239) 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 796991a1aa
Added intelligent function when paste labels to another task (#4161)
* Added intelligent paste labels function, added notification when remove labels from raw editor

* Adjusted raw tab behaviour

* Fixed issue with selection

* Updated version and changelog, removed previous implementation

* Removed outdated comment

* Additional checks on the server

* Added check for default boolean attr

* Updated version

* Conditionally show lost labels/attributes

* Remove labels only when create

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
4 years ago
Boris Sekachev b85a4ad77c
Added support of ellipses (#4062) 4 years ago
Kirill Lakhov 8e4dd14de0
Fix task data upload progress bar (#4134)
* fix progressbar

* updated changelog, changed progress check
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
Kirill Lakhov 69d3ad79f6
Add documentation/tests for tasks large files uploads (#4036)
* added api documentation

* added test with 108mb file

* fixed linter issues

* added upload chunk size param

* fixed initialization

* udpated doc for uploadChunkSize

* reworked setting as global

* small fix

* moved uploadChunkSize setting setup to hooks

* fix comments

* change this to globalThis
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
Dmitry Kalinin 1d952acee8
Issue deleting (#3952) 4 years ago
Maria Khrustaleva 439c6d5fb9
Remove key_file_path field (#3959)
* Remove key_file_path field

* fix

* Update comparison
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
Boris Sekachev 7bf415412a
Working on linter configurations (#3839)
* Fix different project configs

* Sorted out all eslint configurations

* Return package-lock file created with npm 7 (just in case of compatibility issues), prev was 8

* Changed based image to lts slim
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
Boris Sekachev dbdcd4fd86
Added SiamMask CUDA implementation (tracking), reworked tracking approach (#3571) 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
Maria Khrustaleva 9a53879a8d
UI support cloud storage (#3372)
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
Kirill Lakhov 1da3c96b5a
Intelligent scissors disabling feature (#3510)
* disabling feature

* excess points bugfix

* ctrl interaction

* ui bugfix

* trackers block mode removal

* Ctrl press fix

* approximation disabled only for block mode

* architectural improvements

* code refactoring

* renamed switchBlockMode

* added comments

* callback signature change

* polygon finish fix

* fixed bugs

* removed unnecessary if

* final recalculation threshold disable

* delete points bugfix

* update changelog

* update package versions
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 59af610f12
Semi-automatic tools enhancements (Non-blocking UI, tips) (#3473) 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
Kirill Lakhov 7e7a5b9623
Histogram equalization feature (#3447)
* Added histogram equalization

* Fixed equalization memory leak

* Removed unused console.log

* Fixed eslint errors

* Fixed algorithm implementation in opencv control

* Fixed histogram equalization disabling

* Fixed eslint errors

* Removed outdated code and reworked cycles in functions

* Fixed forceUpdate flag disabling

* Fixed image bitmap creation

* Fixed running setState and imageModifier
5 years ago
Boris Sekachev 330b8a832f
Semi-automatic tools enhancements (Stage 0) (#3417)
* Improved removable points, added a button to finish current object
* Code refactoring for ai tools and opencv
* Fixed style for workspace selector
* IOG UX fix
* Updated version & changelog
* Added 'min_neg_points' parameter to serverless interactors
* Return 'min_neg_points' from the server
5 years ago
Marci ba8d064b52
Added smart attribute keeping when changing label (#3309)
* Added smart attribute keeping when changing label

* Removed input type check
5 years ago
Dmitry Kalinin 961bc58935
Webpack dev server proxy (#3368)
* Added proxy to webpack dev server config

* Added CHANGELOG increased package version

* Added webpack.config to eslintignore

* Added webpack.config to eslintignore

* Changed ignore to wildcard

* Changed path checker to regexp
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
Andrey Zhavoronkov 72fdef4335
Az/import export tasks (#3056)
* initial version of task export/import feature

* fixed tests

* CLI

* fix comments

* updated license headers

* fix eslint issues

* fix comments

* fixed comments

* reverted changes in *.md files

* fixed comments

* fix pylint issues

* fix import for share case

* improved unit tests

* updated changelog

* fixed Maria's comments

* fixed comments

* Fixed position of create new task button

* Fixed span position

* fixed comments

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
Co-authored-by: Boris Sekachev <boris.sekachev@intel.com>
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
Dmitry Kruchinin 59e47a3641
Unit test. Moving a task between/to project. (#3291) 5 years ago
Jijoong Kim 573bdbe32c
Add is_active field in UserFilter (#3235)
* Add is_active field in UserFilter

* Update changelog

* Add is_active as a default searchParam to get user list

* Fix url search query

* Update CHANGELOG.md

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
5 years ago