Recent Releases of cvat
cvat - v2.44.1
Fixed
- Attribute/label input fields are not disabled when the object is locked (https://github.com/cvat-ai/cvat/pull/9783)
- Python
Published by cvat-bot[bot] 6 months ago
cvat - v2.44.0
Added
Introduced bulk actions to perform operations on multiple selected resources at once
- Multi-select resources using click with Ctrl, Shift or using Select all button at the top bar
- Supported resources: Tasks, Jobs, Projects, Requests, Organization members, Webhooks, Cloud Storages
- Supported operations: Export, Backup, Delete, Download, Change: Assignee, State, Stage, Role (https://github.com/cvat-ai/cvat/pull/9582)
[SDK] Auto-annotation functions are now able to output tags (https://github.com/cvat-ai/cvat/pull/9671)
Now it is possible to move projects and tasks between organizations (https://github.com/cvat-ai/cvat/pull/9528)
Improved validation errors for invalid json filter queries (https://github.com/cvat-ai/cvat/pull/9703)
[SDK, CLI] Support for exporting with server-generated filename (https://github.com/cvat-ai/cvat/pull/9732)
Organization transfer now supported as a bulk action (https://github.com/cvat-ai/cvat/pull/9727)
Ability to replace cloud storage for tasks. (https://github.com/cvat-ai/cvat/pull/9535)
Lightweight backup option in Export backup dialog (excludes media for cloud-storage tasks). (https://github.com/cvat-ai/cvat/pull/9535)
Changed
Updated Yarn version from 1.22.22 to 4.9.2 (https://github.com/cvat-ai/cvat/pull/9688)
[SDK] simplified sending of custom requests with
ApiClient, added documentation and improved related APIs. Documented using foreign libraries for sending requests. (https://github.com/cvat-ai/cvat/pull/9730)[CLI]
task backupandtask export-datasetnow download files with the server-generated filenames by default (https://github.com/cvat-ai/cvat/pull/9732)[CLI]
task backupandtask export-datasetnow always export files locally, regardless of the default export location on the server (https://github.com/cvat-ai/cvat/pull/9732)The cvat/server Docker image is now configured with a numeric UID rather than a username (https://github.com/cvat-ai/cvat/pull/9743)
The frontend container no longer runs as root (https://github.com/cvat-ai/cvat/pull/9746)
[Helm] The Clickhouse, PostgreSQL and Redis containers now use the images from the Bitnami Legacy repository by default (https://github.com/cvat-ai/cvat/pull/9754)
[Compose, Helm] The Vector container now runs as a non-root user (https://github.com/cvat-ai/cvat/pull/9755)
[Helm] The Kvrocks container now has overridden UID/GID, making it compatible with the
runAsNonRootsecurity context settingMade the error message when a particular image cannot be saved to a compressed chunk more useful (https://github.com/cvat-ai/cvat/pull/9724)
When registering a user, the server will now reject overly long email, first name and last name fields, instead of truncating them (https://github.com/cvat-ai/cvat/pull/9767)
Removed
- Removed deprecated
seedparameter in job creation in favor ofrandom_seed(https://github.com/cvat-ai/cvat/pull/9744)
Fixed
Invalid GT job frame numbers in backups of video tasks with custom start/stop frame or frame step (https://github.com/cvat-ai/cvat/pull/9695)
Server error in GT job creation if the
random_per_jobframe selection method was used with theseedparameter. (https://github.com/cvat-ai/cvat/pull/9744)[Helm] A useless
/modelsdirectory is no longer created in the main data volume (https://github.com/cvat-ai/cvat/pull/9773)
- Python
Published by cvat-bot[bot] 6 months ago
cvat - v2.43.0
Added
- Django command to remove user with all resources
python manage.py deleteuser <user_id>(https://github.com/cvat-ai/cvat/pull/9686)
Changed
Better validation of fields specified in raw labels editor (https://github.com/cvat-ai/cvat/pull/9677)
Optimized preview requests for Projects, Tasks, Jobs, etc. — now sent sequentially to reduce load on the server (https://github.com/cvat-ai/cvat_enterprise/pull/9692)
Fixed
Issue dialogs appear outside the visible area when the issue is located near the right or bottom edges of the frame (https://github.com/cvat-ai/cvat/pull/9642)
Job meta could include
deleted_framesoutside the job (https://github.com/cvat-ai/cvat/pull/9690)
- Python
Published by cvat-bot[bot] 7 months ago
cvat - v2.42.0
Added
[SDK, CLI] Added an auto-annotation function interface for tracker functions, and agent support for it (https://github.com/cvat-ai/cvat/pull/9579)
[SDK]
TaskDatasetnow supports tasks with video chunks when created withMediaDownloadPolicy.PRELOAD_ALL; this also means that agents can process interactive detection requests on such tasks (https://github.com/cvat-ai/cvat/pull/9579)Support for cgroup v2 to calculate the number of threads when downloading images from cloud storages (https://github.com/cvat-ai/cvat/pull/9668)
Fixed
Bump Python runtime version for Segment Anything interactor Nuclio function from 3.8 to 3.10 (https://github.com/cvat-ai/cvat/pull/9593)
User could not log in if an email used for the invitation had a different case than the one used during manual registration (https://github.com/cvat-ai/cvat/pull/9629)
Fixed downloading images only in 1 thread when preparing chunks in case of using cloud storage (https://github.com/cvat-ai/cvat/pull/9668)
Security
- Added missing email verification check when Basic HTTP authentication is used and server is configured to require email verification (
ACCOUNT_EMAIL_VERIFICATION==mandatory) (https://github.com/cvat-ai/cvat/security/advisories/GHSA-fxgh-m76j-242q)
- Python
Published by cvat-bot[bot] 7 months ago
cvat - v2.41.0
Added
Page size selector for different resource pages (https://github.com/cvat-ai/cvat/pull/9527)
Selector that allows inline editing of the following fields from card views:
assignee,state, andstage. (https://github.com/cvat-ai/cvat/pull/9543)
Changed
Improved email templates for email confirmation and organization invitation (https://github.com/cvat-ai/cvat/pull/9567)
[CLI] Reduced log clutter in the
function run-agentcommand (https://github.com/cvat-ai/cvat/pull/9570)The
PATCHandPUTmethods on the/api/(tasks|jobs)/<id>/annotationspaths now verify that annotation IDs are present/absent, depending on the action (https://github.com/cvat-ai/cvat/pull/9583)Changed the default Django cache backend from LocMem to Redis (https://github.com/cvat-ai/cvat/pull/9581)
Unified design of actions menu on organization page to match style of other action menus (https://github.com/cvat-ai/cvat/pull/9614)
Deprecated
- [Server API] Token authentication (https://github.com/cvat-ai/cvat/pull/9568)
Fixed
Fixing COCO keypoints export for case when some keypoints are absent (https://github.com/cvat-ai/cvat/pull/9565)
Incorrect logo in email template for email confirmation (https://github.com/cvat-ai/cvat/pull/9567)
Fixed LDAP as an issue was formed with the wrong arguments being apart of the function definition (https://github.com/cvat-ai/cvat/pull/9478)
[Server API] Actualized outdated API schema for token and session authentication (https://github.com/cvat-ai/cvat/pull/9568)
Low performance in
GET /api/jobs(tasks)/<id>/annotationswhen a target resource have many tracks with attributes, especially mutable (https://github.com/cvat-ai/cvat/pull/9617)Shortcuts cannot be properly configured in tag annotation mode (https://github.com/cvat-ai/cvat/pull/9625)
Setting "Automatically go to the next frame" does not apply when the first tag is added on tag annotation workspace (https://github.com/cvat-ai/cvat/pull/9625)
- Python
Published by cvat-bot[bot] 8 months ago
cvat - v2.40.1
Fixed
- Low performance of DELELE
/api/tasks/<id>and GET/api/jobs(tasks)/<id>/annotationsBecause of inefficient database queries (https://github.com/cvat-ai/cvat/pull/9612)
- Python
Published by cvat-bot[bot] 8 months ago
cvat - v2.40.0
Added
Serverless tracker functions may now accept shapes other than rectangles (https://github.com/cvat-ai/cvat/pull/9517)
[CLI] A more helpful error message is now raised if a loaded auto-annotation function has no
specattribute (https://github.com/cvat-ai/cvat/pull/9530)CVAT_CACHE_ITEM_MAX_SIZEoption that limits size of data chunk at CVAT level. Generating data that exceeds the size will result in an exception. (https://github.com/cvat-ai/cvat/pull/9524)CVAT server tracks
last_activity_dateof a user, the field is updated once a day (https://github.com/cvat-ai/cvat/pull/9554)Filtration by username to Grafana dashboards (https://github.com/cvat-ai/cvat/pull/9555)
Changed
Updated zooming algorithm, it works much smoother with touchpads and a little bit smoother for mice (https://github.com/cvat-ai/cvat/pull/9523)
Kvrocks: configured auto compaction at scheduled time. (https://github.com/cvat-ai/cvat/pull/9524)
Nuclio tracker functions are no longer passed the previous frame's shapes when continuing the tracking (https://github.com/cvat-ai/cvat/pull/9548)
Endpoints accepting annotations as input now check that shapes have point and element counts that are appropriate for the shape type (https://github.com/cvat-ai/cvat/pull/9556)
Fixed
Reduced excessive DB use in dataset export (https://github.com/cvat-ai/cvat/pull/9472)
Page size selector on organization page was not working (https://github.com/cvat-ai/cvat/pull/9521)
Incorrect width of project field on webhook setup page (https://github.com/cvat-ai/cvat/pull/XXXX)
Relevant task quality reports now can be reused in project quality reports (https://github.com/cvat-ai/cvat/pull/9538)
Fixing 3d export for projects (https://github.com/cvat-ai/cvat/pull/9540)
Security
- Added missing file name validation when initiating an import process from a file uploaded via the TUS protocol (https://github.com/cvat-ai/cvat/security/advisories/GHSA-frpr-5w6q-hh4f)
- Python
Published by cvat-bot[bot] 8 months ago
cvat - v2.39.0
Added
[SDK] Added
decode_mask, a utility function that creates a bitmap based on thepointsarray in a mask shape (https://github.com/cvat-ai/cvat/pull/9496)[SDK]
encode_maskmay now be called without specifying a bounding box (https://github.com/cvat-ai/cvat/pull/9496)
Changed
[TUS] After finishing file upload using the TUS protocol, the next request that initiates the import process must include the TUS
file_idinstead of the original file name. It can be obtained from theUpload-Filenameresponse header. (https://github.com/cvat-ai/cvat/pull/9471)Frame input field now dynamically adjusts its width according to the maximum frame number in the job (https://github.com/cvat-ai/cvat/pull/9481)
Removed
- [TUS]
Upload-Filenameheader from server responses when handling append chunk requests (https://github.com/cvat-ai/cvat/pull/9471)
Fixed
[TUS] TUS metadata files store only declared fields (https://github.com/cvat-ai/cvat/pull/9471)
[Helm] Fixed configuration of Grafana Clickhouse data source, which led to the impossibility to connect to the Clickhouse database (https://github.com/cvat-ai/cvat/pull/9493)
Improved performance of GET
api/lambda/requestsrequests (https://github.com/cvat-ai/cvat/pull/9497)
- Python
Published by cvat-bot[bot] 9 months ago
cvat - v2.38.0
Added
Set
fileas default source of annotations imported from files (https://github.com/cvat-ai/cvat/pull/9346)CVAT measures the size of data, uploaded by users, like images, videos and different guide assets. Newly created resources will be measured automatically. For existing resources, please, run
python manage.py initcontentsize. (https://github.com/cvat-ai/cvat/pull/9448)
Changed
- Cache files with exported events now are stored in
/data/cache/export/instead of/data/tmp/. These files are periodically deleted by thecleanup_export_cache_directorycron job (https://github.com/cvat-ai/cvat/pull/9230)
Deprecated
- The
GET /api/eventsendpoint is deprecated in favor of thePOST /api/events/export,GET /api/requests/rq_id, andGET result_url, whereresult_urlis obtained from background request details (https://github.com/cvat-ai/cvat/pull/9230) - The
POST /api/quality/reports/rq_id=rq_idis deprecated in favor ofGET /api/requests/rq_id(https://github.com/cvat-ai/cvat/pull/9230)
Removed
- The
POST /api/consensus/merges?rq_id=rq_idendpoint no longer supports process status checking (https://github.com/cvat-ai/cvat/pull/9230) - The
GET /api/projects/id/dataset?action=import_statusendpoint no longer supports process status checking (https://github.com/cvat-ai/cvat/pull/9230) - The
POST /api/projects/backup?rq_id=rq_idendpoint no longer supports process status checking (https://github.com/cvat-ai/cvat/pull/9230) - The
POST /api/tasks/backup?rq_id=rq_idendpoint no longer supports process status checking (https://github.com/cvat-ai/cvat/pull/9230) - The
PUT /api/tasks/id/annotations?rq_id=rq_id&format=formatendpoint no longer supports process status checking (https://github.com/cvat-ai/cvat/pull/9230) - The
PUT /api/jobs/id/annotations?rq_id=rq_id&format=formatendpoint no longer supports process status checking (https://github.com/cvat-ai/cvat/pull/9230) - [SDK]
DatasetWriteRequest,BackupWriteRequest,TaskAnnotationsWriteRequest,JobAnnotationsUpdateRequest,TaskAnnotationsUpdateRequestclasses were removed (https://github.com/cvat-ai/cvat/pull/9230)
Fixed
YOLO formats can now be imported from archives where dataset is located in a folder (https://github.com/cvat-ai/cvat/pull/9423)
Quality setting
Check orientationwas not updated after save (https://github.com/cvat-ai/cvat/pull/9443)Only first 10 tasks were shown on project quality page (https://github.com/cvat-ai/cvat/pull/9443)
When restoring a task or a project from backup, 'owner' field for assets has empty value (https://github.com/cvat-ai/cvat/pull/9448)
Ultralytics YOLO format could not import annotations if no image info was provided in the dataset (https://github.com/cvat-ai/cvat/pull/9454)
Security
- Fixed disclosure of certain resource names and IDs via the browsable API (https://github.com/cvat-ai/cvat/security/advisories/GHSA-7484-2gfm-852p)
- Python
Published by cvat-bot[bot] 9 months ago
cvat - v2.37.0
Added
Annotation quality checks for projects (https://github.com/opencv/cvat/pull/9116)
[CLI] Agents are now able to handle interactive detection requests (https://github.com/cvat-ai/cvat/pull/9371)
[SDK]
BackgroundRequestExceptionwhich is now raised instead ofApiExceptionwhen a background request (e.g., exporting a dataset or creating a task) fails (https://github.com/cvat-ai/cvat/pull/9297)Datumaro format now supports ellipses (https://github.com/cvat-ai/cvat/pull/9372)
Frame search by filename (https://github.com/cvat-ai/cvat/pull/9378)
Changed
- Requests that initiate background processes (e.g. exporting datasets) now return a request ID too when a 409 status is returned (https://github.com/cvat-ai/cvat/pull/9297)
Deprecated
- [Server API]
GET api/quality/reportsandGET api/quality/reports/{id}/responses:frame_count- deprecated in favor of the newvalidation_framesfield,frame_share- deprecated in favor of the newvalidation_frame_sharefield (https://github.com/opencv/cvat/pull/9116)
Fixed
Optimized
GET api/quality/reports/,GET api/quality/conflicts/requests, permission checks inapi/quality/*endpoints (https://github.com/opencv/cvat/pull/9116)Do not require COCO annotations to have fields which are not necessary for import (https://github.com/cvat-ai/cvat/pull/9387)
redis.exceptions.ResponseError: wrong number of arguments for 'watch' commandexception that could be raised inside a worker when enqueuing jobs that depend on a running job (https://github.com/cvat-ai/cvat/pull/9297)Fixed issue on track interpolation: 'tuple' object has no attribute 'copy' (https://github.com/cvat-ai/cvat/pull/9403)
[SDK] Fixed outdated note about attributes in the docstring of
DetectionFunction.detect(https://github.com/cvat-ai/cvat/pull/9412)When no shortcuts were assigned, the tooltip displayed empty brackets (https://github.com/cvat-ai/cvat/pull/9378)
- Python
Published by cvat-bot[bot] 9 months ago
cvat - v2.36.0
Added
UI button to export raw resource events on analytics page (https://github.com/cvat-ai/cvat/pull/9293)
Input size controls for cuboids in 3D workspace (https://github.com/cvat-ai/cvat/pull/9356)
Changed
Export of events using the server endpoint
GET /api/eventsignoressend:exceptionscope. (https://github.com/cvat-ai/cvat/pull/9383)Updated default value of
fromquery parameter in GET/api/events. Now it exports all events of the target resource iffromandtoare not specified. (https://github.com/cvat-ai/cvat/pull/9383)Export table as CSV feature now considers applied filtration on the table (https://github.com/cvat-ai/cvat/pull/9383)
[CLI] The default value for
--server-hostis nowhttp://localhost(https://github.com/cvat-ai/cvat/pull/9384)
Deprecated
- [SDK, CLI] Automatic server URL scheme detection is deprecated. Add
https://orhttp://to the host explicitly to avoid future breakage (https://github.com/cvat-ai/cvat/pull/9384)
Fixed
Fixed helm-chart to use selectorLabels template for matchLabels #9358 (https://github.com/cvat-ai/cvat/pull/9358)
500 status code returned when an API method is not allowed (https://github.com/cvat-ai/cvat/pull/9345)
Optimized the
api/jobs/server endpoint (https://github.com/cvat-ai/cvat/pull/9275)Optimized DB requests for server permission checks (https://github.com/cvat-ai/cvat/pull/9275)
[CLI] Commands with invalid arguments or
--helpno longer ask for the server password (https://github.com/cvat-ai/cvat/pull/9375)Improved performance of
GET /api/tasks,GET /api/quality/conflictsandGET /api/cloudstoragesrequests (https://github.com/cvat-ai/cvat/pull/8275)Improved performance of
GET /api/webhooksrequests (https://github.com/cvat-ai/cvat/pull/9269)Tracking with the AI model was not starting automatically after being re-enabled (https://github.com/cvat-ai/cvat/pull/9376)
- Python
Published by cvat-bot[bot] 10 months ago
cvat - v2.35.0
Changed
Streaming import for YOLO and COCO formats (https://github.com/cvat-ai/cvat/pull/9265)
The
POST /api/lambda/functions/<id>endpoint now returns the results in the same format as theGET /api/tasks/<id>/annotationsendpoint when the function is of thedetectorkind (https://github.com/cvat-ai/cvat/pull/9285)
Fixed
Numeric attribute values returned by Nuclio functions are now checked for being in the acceptable range when running whole-task auto-annotation (https://github.com/cvat-ai/cvat/pull/9285)
With per-frame auto-annotation, numeric attribute range validation now works correctly when the minimum value is not a multiple of the step (https://github.com/cvat-ai/cvat/pull/9285)
Reduced memory consumption for annotation export to CVAT formats (https://github.com/cvat-ai/cvat/pull/9354)
UI crashes when paste cuboids with hold Ctrl key (https://github.com/cvat-ai/cvat/pull/9367)
Fixed service name of utils worker in
docker-compose.external_db.yml(https://github.com/cvat-ai/cvat/pull/9352)Slow performance in exports that require CVAT RLE to COCO RLE convertation (https://github.com/cvat-ai/cvat/pull/9359)
- Python
Published by cvat-bot[bot] 10 months ago
cvat - v2.34.0
Added
- Cuboid orientation arrows for 3D canvas (https://github.com/cvat-ai/cvat/pull/9312)
Fixed
- Fixed rotation of shapes existing in CVAT before #9289 (https://github.com/cvat-ai/cvat/pull/9337)
- Python
Published by cvat-bot[bot] 10 months ago
cvat - v2.33.0
Added
[CLI] Agents can now receive real-time notifications about new annotation requests from the server (https://github.com/cvat-ai/cvat/pull/9191)
Collecting User-Agent info in events (https://github.com/cvat-ai/cvat/pull/9154)
Fixed
Reduced memory consumption for annotation import to tasks (https://github.com/cvat-ai/cvat/pull/9234)
Reduced memory consumption for annotation import to jobs (https://github.com/cvat-ai/cvat/pull/9256)
Links in the actions menu now behave as regular links, allowing middle-click to open them in a new tab. (https://github.com/cvat-ai/cvat/pull/9255)
Recorded working time may be less than actual when dealing with complex masks or polygons (https://github.com/cvat-ai/cvat/pull/9277)
Rotated rectangles and ellipses unstably reset after resizing (https://github.com/cvat-ai/cvat/pull/9289)
Redis migration
002_update_meta_in_export_related_jobscould fail due to stale RQ job keys in the deferred job registry (https://github.com/cvat-ai/cvat/pull/9278)Duplicate buttons in skeleton point config modal (https://github.com/cvat-ai/cvat/pull/9137)
Fixed inference with the YOLOv7 model on grayscale images (https://github.com/cvat-ai/cvat/pull/9267)
Reduced memory consumption for dataset import to project (https://github.com/cvat-ai/cvat/pull/9264)
Rough rotation of cuboids in 3D workspace (https://github.com/cvat-ai/cvat/pull/9301)
Dataset structure validation now runs when uploading task/job annotations in CVAT format (https://github.com/cvat-ai/cvat/pull/9303)
Incorrect link on job import success notification (https://github.com/cvat-ai/cvat/pull/9309)
- Python
Published by cvat-bot[bot] 10 months ago
cvat - v2.32.0
Added
Added parameter
conv_mask_to_polysupport for importing annotations in projects,tasks and jobs (https://github.com/cvat-ai/cvat/pull/8823)[SDK] Auto-annotation functions that output skeletons can now be used via agents (https://github.com/cvat-ai/cvat/pull/9122)
Search bar and filtering components on the organization page (https://github.com/cvat-ai/cvat/pull/9151)
Error notification if something is wrong in quality/consensus settings (https://github.com/cvat-ai/cvat/pull/9178)
[Helm] Added a new value,
cvat.backend.extensionEnv, to support supercharts adding environment variables to backend containers (https://github.com/cvat-ai/cvat/pull/9214)Timestamps to Uvicorn stdout logs (https://github.com/cvat-ai/cvat/pull/9210)
Added robots.txt file to manage crawling traffic (https://github.com/cvat-ai/cvat/pull/9241)
Changed
[SDK]
DetectionFunctionSpecnow requires that the type of keypoint sublabels is set topoints. Accordingly,keypoint_specnow sets this type by default (https://github.com/cvat-ai/cvat/pull/9122)Optimized memory usage on export with YOLO and COCO formats for tasks (https://github.com/cvat-ai/cvat/pull/9084)
Optimized memory usage for project export in YOLO and COCO formats (https://github.com/cvat-ai/cvat/pull/9159)
Updated Traefik to v3.3.x (https://github.com/cvat-ai/cvat/pull/9202)
[Compose] Traefik access log is now limited to the same fields as in Helm-based deployments (https://github.com/cvat-ai/cvat/pull/9202)
Deprecated
- Utilizing
GET /api/projects/id/dataset?action=import_statusAPI endpoint to check the status of the import process. Instead, theGET /api/requests/rq_idrequests API should be used (https://github.com/cvat-ai/cvat/pull/9075)
Removed
GET /api/projects/id/datasetAPI endpoint no longer handles dataset export process (https://github.com/cvat-ai/cvat/pull/9075)GET /api/projects/id/annotationsAPI endpoint no longer handles annotations export process (https://github.com/cvat-ai/cvat/pull/9075)GET /api/projects/id/backupAPI endpoint no longer handles project export process (https://github.com/cvat-ai/cvat/pull/9075)GET /api/tasks/id/datasetAPI endpoint no longer handles dataset export process (https://github.com/cvat-ai/cvat/pull/9075)GET /api/tasks/id/annotations?format=API endpoint no longer handles annotations export process (https://github.com/cvat-ai/cvat/pull/9075)GET /api/tasks/id/backupAPI endpoint no longer handles task export process (https://github.com/cvat-ai/cvat/pull/9075)GET /api/jobs/id/datasetAPI endpoint no longer handles dataset export process (https://github.com/cvat-ai/cvat/pull/9075)GET /api/jobs/id/annotations?format=API endpoint no longer handles annotations export process (https://github.com/cvat-ai/cvat/pull/9075)Existing implementation of analytics reports (https://github.com/cvat-ai/cvat/pull/9174)
Fixed
Removed extra sliders on quality control page (https://github.com/cvat-ai/cvat/pull/9168)
Server returns a 404 status code with details instead of a 500 when cloud storage preview defined by a manifest cannot be downloaded (https://github.com/cvat-ai/cvat/pull/9170)
Broken styles on Consensus management page (https://github.com/cvat-ai/cvat/pull/9178)
[Helm] Fixed frontend deployment template issue that caused rendering to fail if additional volumes and volume mounts were defined. (https://github.com/cvat-ai/cvat/pull/9181)
Incorrect behavior of standard browser back button on the quality page (https://github.com/cvat-ai/cvat/pull/9039)
Fixed a 500 status code that could occur when listing requests by GET /api/requests (https://github.com/cvat-ai/cvat/pull/9236)
Memory usage optimization on backup import (https://github.com/cvat-ai/cvat/pull/9227)
- Python
Published by cvat-bot[bot] 11 months ago
cvat - v2.31.0
Added
[SDK] Auto-annotation detection functions can now output shape/keypoint attributes (https://github.com/cvat-ai/cvat/pull/9090)
[SDK] Added a utility module for working with label attributes,
cvat_sdk.attributes(https://github.com/cvat-ai/cvat/pull/9090)Simple merging for consensus-enabled tasks (https://github.com/cvat-ai/cvat/pull/8953)
A setting to display rectangles and ellipses dimensions and rotation (https://github.com/cvat-ai/cvat/pull/9142)
Changed
Hidden points in skeletons now also contribute to the skeleton similarity in quality computations and in consensus merging (https://github.com/cvat-ai/cvat/pull/8953)
SDK
task.upload_data()can accept resources of thePathtype whenresource_typeisREMOTEorSHARE(https://github.com/cvat-ai/cvat/pull/9114)
Deprecated
- Utilizing
PUT /api/tasks|jobs/id/annotations?rq_id=rq_idAPI endpoint to check the status of the import process (https://github.com/cvat-ai/cvat/pull/9102)
Fixed
500 status code returned by API endpoints that support TUS OPTIONS requests (https://github.com/cvat-ai/cvat/pull/9077)
Possible race condition that could occur when importing annotations (https://github.com/cvat-ai/cvat/pull/9102)
Issue label scaling on image filter application (https://github.com/cvat-ai/cvat/pull/9126)
Invalid display of images in simple GT jobs (https://github.com/cvat-ai/cvat/pull/9155)
Related images in a simple GT jobs are displayed incorrectly (https://github.com/cvat-ai/cvat/pull/9162)
- Python
Published by cvat-bot[bot] 12 months ago
cvat - v2.30.0
Added
Gamma filter settings are now automatically saved and restored upon reload (https://github.com/cvat-ai/cvat/pull/9032)
Ability to customize
api/sever/aboutendpoint via settings including logo and sign-in page subtitle (https://github.com/cvat-ai/cvat/pull/9052)
Changed
- Client settings are now saved automatically (https://github.com/cvat-ai/cvat/pull/9032)
Fixed
[SDK]
skeleton_label_specnow correctly forwardskwargstoPatchedLabelRequest(https://github.com/cvat-ai/cvat/pull/9087)Error: Cannot read properties of undefined (reading 'width') that occurs when changing frames in a video-based GT job (https://github.com/cvat-ai/cvat/pull/9095)
- Python
Published by cvat-bot[bot] about 1 year ago
cvat - v2.29.0
Added
Tasks created from cloud storage can be backed up now (https://github.com/cvat-ai/cvat/pull/8972)
[CLI]
function create-nativenow sends the function's declared label types to the server (https://github.com/cvat-ai/cvat/pull/9035)
Changed
- When invoking Nuclio functions, labels of type
anycan now be mapped to labels of all types exceptskeleton(https://github.com/cvat-ai/cvat/pull/9050)
Fixed
- Fixed invalid server-side track interpolation in tasks with deleted frames (https://github.com/cvat-ai/cvat/pull/9059)
- Python
Published by cvat-bot[bot] about 1 year ago
cvat - v2.28.0
Added
- Support for managing Redis migrations (https://github.com/cvat-ai/cvat/pull/8898)
Changed
- Updated limitation for minimal object size from 9px area to 1px in dimensions (https://github.com/cvat-ai/cvat/pull/9055)
Fixed
Invalid chunks and backups after honeypot updates in tasks with cloud storage data (https://github.com/cvat-ai/cvat/pull/9010)
In some cases effect of drag/resize may be reset implicitly for a user (https://github.com/cvat-ai/cvat/pull/9053)
- Python
Published by cvat-bot[bot] about 1 year ago
cvat - v2.27.0
Added
Saving drawn shape on submit in
single shapemode (https://github.com/cvat-ai/cvat/pull/8807)An option to create tasks with consensus jobs (https://github.com/cvat-ai/cvat/pull/8939)
[SDK] The shapes output by auto-annotation functions are now checked for compatibility with the function's and the task's label specs (https://github.com/cvat-ai/cvat/pull/9005)
A
thresholdparameter to UI detector runner (https://github.com/cvat-ai/cvat/pull/9011)
Changed
DetectorFunctionSpecwill now raiseBadFunctionErrorif it detects any violations of the documented constraints on the labels (https://github.com/cvat-ai/cvat/pull/9020)
Fixed
Improved performance and memory utilization for quality reports in tasks with ellipses and masks (https://github.com/cvat-ai/cvat/pull/8990)
[Compose] An outdated version of Traefik is no longer used in deployments with HTTPS enabled (https://github.com/cvat-ai/cvat/pull/9028)
- Python
Published by cvat-bot[bot] about 1 year ago
cvat - v2.26.1
Added
- A button to copy a filename of the image into the clipboard (https://github.com/cvat-ai/cvat/pull/8989)
Changed
- Changed location of events cache dir (https://github.com/cvat-ai/cvat/pull/9015)
Removed
- [Helm] Removed
disableDistinctCachePerServicesettings (https://github.com/cvat-ai/cvat/pull/9008)
Fixed
The backend now rejects invalid label types (https://github.com/cvat-ai/cvat/pull/8980)
[Helm] Impossible to download exported annotations (https://github.com/cvat-ai/cvat/pull/9008)
- Python
Published by cvat-bot[bot] about 1 year ago
cvat - v2.26.0
Added
Setting
TMP_FILE_OR_DIR_RETENTION_DAYS, which defines maximum retention period of a file or dir in temporary directory (https://github.com/cvat-ai/cvat/pull/8804)Cron job to remove outdated files and directories from CVAT tmp directory (https://github.com/cvat-ai/cvat/pull/8804)
Ability to set Django's secret key using an environment variable (https://github.com/cvat-ai/cvat/pull/8566)
Changed
Export cache cleaning moved to a separate cron job (https://github.com/cvat-ai/cvat/pull/8804)
Improved UX of quality management page: better table layout, file name search, ability to download table as
.csv(https://github.com/cvat-ai/cvat/pull/8865)Enhanced MIL tracker. Optimized memory usage. Now it is runnable on many frames, and applicable to drawn rectangles. (https://github.com/cvat-ai/cvat/pull/8942)
The UI only displays one version for the whole client component, which is now aligned with the server version (https://github.com/cvat-ai/cvat/pull/8948)
Fixed
Fixed webhook worker not restarting after losing Redis connection (https://github.com/cvat-ai/cvat/pull/8921)
Fixed incorrect results being returned from lambda functions when all detected shapes have labels that aren't mapped (https://github.com/cvat-ai/cvat/pull/8931)
Optimized importing from cloud storage (https://github.com/cvat-ai/cvat/pull/8930)
A job cannot be opened if to remove an image with the latest keyframe of a track (https://github.com/cvat-ai/cvat/pull/8952)
A track will be interpolated incorrectly if to delete an image containing the object keyframe (https://github.com/cvat-ai/cvat/pull/8951)
Error: Cannot read properties of undefined (reading 'startPoints') when dragging an object (https://github.com/cvat-ai/cvat/pull/8966)
Extra shortcuts enabled from brush tools on views where not necessary (https://github.com/cvat-ai/cvat/pull/8971)
[Helm] Fixed Nuclio dashboard crashes when running in a cluster that doesn't use Docker (https://github.com/cvat-ai/cvat/pull/8825)
[SDK]
cvat_sdk.auto_annotation.functions.torchvision_detectionandtorchvision_instance_segmentationno longer declare meaningless "N/A" labels (https://github.com/cvat-ai/cvat/pull/8997)
Security
- Protected tracker functions against deserializing untrusted input (https://github.com/cvat-ai/cvat/security/advisories/GHSA-wq36-mxf8-hv62)
- Python
Published by cvat-bot[bot] about 1 year ago
cvat - v2.25.0
Added
[CLI] Added commands for working with native functions (https://github.com/cvat-ai/cvat/pull/8821)
Ultralytics YOLO formats now support tracks (https://github.com/cvat-ai/cvat/pull/8883)
Changed
YOLOv8 formats renamed to Ultralytics YOLO formats (https://github.com/cvat-ai/cvat/pull/8863)
The
match_empty_framesquality setting is changed toempty_is_annotated. The updated option includes any empty frames in the final metrics instead of only matching empty frames. This makes metrics such as Precision much more representative and useful. (https://github.com/cvat-ai/cvat/pull/8888)
Fixed
Changing rotation after export/import in Ultralytics YOLO Oriented Boxes format (https://github.com/cvat-ai/cvat/pull/8891)
Export to yolo formats if both Train and default dataset are present (https://github.com/cvat-ai/cvat/pull/8884)
Issue with deleting frames (https://github.com/cvat-ai/cvat/pull/8872)
- Python
Published by cvat-bot[bot] about 1 year ago
cvat - v2.24.0
Added
[CLI] Added new commands:
project create,project delete,project ls(https://github.com/cvat-ai/cvat/pull/8787)[SDK] You can now use
client.projects.remove_by_idsto remove multiple projects (https://github.com/cvat-ai/cvat/pull/8787)Support for boolean parameters in annotations actions (https://github.com/cvat-ai/cvat/pull/8798)
Changed
Improved uniformity of validation frames distribution in honeypot tasks and random honeypot rerolls (https://github.com/cvat-ai/cvat/pull/8776)
[CLI] Switched to a new subcommand hierarchy; now CLI subcommands have the form
cvat-cli <resource> <action>(https://github.com/cvat-ai/cvat/pull/8787)[CLI] The output of the
task create,task create-from-backupandproject createcommands is now just the created resource ID, making it machine-readable (https://github.com/cvat-ai/cvat/pull/8833)/api/events can now be used to receive events from several sources (https://github.com/cvat-ai/cvat/pull/8799)
Deprecated
- [CLI] All existing CLI commands of the form
cvat-cli <action>are now deprecated. Usecvat-cli task <action>instead (https://github.com/cvat-ai/cvat/pull/8787)
Removed
- Automatic calculation of quality reports in tasks (https://github.com/cvat-ai/cvat/pull/8790)
Fixed
Uploading a skeleton template in configurator does not work (https://github.com/cvat-ai/cvat/pull/8822)
Installation of YOLOv7 on GPU (https://github.com/cvat-ai/cvat/pull/8824)
[Server API] Significantly improved preformance of honeypot changes in tasks (https://github.com/cvat-ai/cvat/pull/8789)
[Server API]
PATCH tasks/id/validation_layoutresponses now include correctdisabled_framesand handle simultaneous updates ofdisabled_framesand honeypot frames correctly (https://github.com/cvat-ai/cvat/pull/8789)Fixed handling of tracks keyframes from deleted frames on export (https://github.com/cvat-ai/cvat/pull/8834)
Exporting datasets could start significantly later than expected, both for 1 and several users in the same project/task/job (https://github.com/cvat-ai/cvat/pull/8721)
Scheduled RQ jobs could not be restarted due to incorrect RQ job status updating and handling (https://github.com/cvat-ai/cvat/pull/8721)
- Python
Published by cvat-bot[bot] about 1 year ago
cvat - v2.23.1
Changed
- [CLI] Log messages are now printed on stderr rather than stdout (https://github.com/cvat-ai/cvat/pull/8784)
Fixed
Optimized memory consumption and reduced the number of database queries when importing annotations to a task with a lot of jobs and images (https://github.com/cvat-ai/cvat/pull/8676)
Incorrect display of validation frames on the task quality management page (https://github.com/cvat-ai/cvat/pull/8731)
Player may navigate to removed frames when playing (https://github.com/cvat-ai/cvat/pull/8747)
User may navigate forward with a keyboard when a modal opened (https://github.com/cvat-ai/cvat/pull/8748)
fit:canvas event is not generated if to fit it from the controls sidebar (https://github.com/cvat-ai/cvat/pull/8750)
Color of 'Create object URL' button for a not saved on the server object (https://github.com/cvat-ai/cvat/pull/8752)
Failed request for a chunk inside a job after it was recently modified by updating
validation_layout(https://github.com/cvat-ai/cvat/pull/8772)Memory consumption during preparation of image chunks (https://github.com/cvat-ai/cvat/pull/8778)
Possible endless lock acquisition for chunk preparation job (https://github.com/cvat-ai/cvat/pull/8769)
Fixed issue: Cannot read properties of undefined (reading 'getUpdated') (https://github.com/cvat-ai/cvat/pull/8785)
- Python
Published by cvat-bot[bot] about 1 year ago
cvat - v2.23.0
Added
Support for direct .json file import in Datumaro format (https://github.com/opencv/cvat/pull/7125)
[SDK, CLI] Added a
conf_thresholdparameter tocvat_sdk.auto_annotation.annotate_task, which is passed as-is to the AA function object via the context. The CLI equivalent isauto-annotate --conf-threshold. This makes it easier to write and use AA functions that support object filtering based on confidence levels (https://github.com/cvat-ai/cvat/pull/8688)[SDK] Built-in auto-annotation functions now support object filtering by confidence level (https://github.com/cvat-ai/cvat/pull/8688)
New events (create|update|delete):(membership|webhook) and (create|delete):invitation (https://github.com/cvat-ai/cvat/pull/8616)
[SDK] Added new auto-annotation helpers (
mask,polygon,encode_mask) to support AA functions that return masks or polygons (https://github.com/cvat-ai/cvat/pull/8724)[SDK] Added a new built-in auto-annotation function,
torchvision_instance_segmentation(https://github.com/cvat-ai/cvat/pull/8724)[SDK, CLI] Added a new auto-annotation parameter,
conv_mask_to_poly(--conv-mask-to-polyin the CLI) (https://github.com/cvat-ai/cvat/pull/8724)A user may undo or redo changes, made by an annotations actions using general approach (e.g. Ctrl+Z, Ctrl+Y) (https://github.com/cvat-ai/cvat/pull/8727)
Basically, annotations actions now support any kinds of objects (shapes, tracks, tags) (https://github.com/cvat-ai/cvat/pull/8727)
A user may run annotations actions on a certain object (added corresponding object menu item) (https://github.com/cvat-ai/cvat/pull/8727)
A shortcut to open annotations actions modal for a currently selected object (https://github.com/cvat-ai/cvat/pull/8727)
A default role if IAM_TYPE='LDAP' and if the user is not a member of any group in 'DJANGO_AUTH_LDAP_GROUPS' (https://github.com/cvat-ai/cvat/pull/8708)
The
POST /api/lambda/requestsendpoint now has aconv_mask_to_polyparameter with the same semantics as the oldconvMaskToPolyparameter (https://github.com/cvat-ai/cvat/pull/8743)[SDK] Model instances can now be pickled (https://github.com/cvat-ai/cvat/pull/8746)
Changed
Chunks are now prepared in a separate worker process (https://github.com/cvat-ai/cvat/pull/8618)
[Helm] Traefik sticky sessions for the backend service are disabled (https://github.com/cvat-ai/cvat/pull/8659)
Payload for events (create|update|delete):(shapes|tags|tracks) does not include frame and attributes anymore (https://github.com/cvat-ai/cvat/pull/8616)
Deprecated
- The
convMaskToPolyparameter of thePOST /api/lambda/requestsendpoint is deprecated; useconv_mask_to_polyinstead (https://github.com/cvat-ai/cvat/pull/8743)
Removed
- It it no longer possible to run lambda functions on compressed images; original images will always be used (https://github.com/cvat-ai/cvat/pull/8683)
Fixed
Export without images in Datumaro format should include image info (https://github.com/opencv/cvat/pull/7125)
Inconsistent zOrder behavior on job open (https://github.com/cvat-ai/cvat/pull/8669)
Ground truth annotations can be shown in standard mode (https://github.com/cvat-ai/cvat/pull/8675)
Keybinds in UI allow drawing disabled shape types (https://github.com/cvat-ai/cvat/pull/8685)
Style issues on the Quality page when browser zoom is applied (https://github.com/cvat-ai/cvat/pull/8698)
Flickering of masks in review mode, even when no conflicts are highlighted (https://github.com/cvat-ai/cvat/pull/8698)
Fixed security header duplication in HTTP responses from the backend (https://github.com/cvat-ai/cvat/pull/8726)
The error occurs when trying to copy/paste a mask on a video after opening the job (https://github.com/cvat-ai/cvat/pull/8728)
Attributes do not get copied when copy/paste a mask (https://github.com/cvat-ai/cvat/pull/8728)
- Python
Published by cvat-bot[bot] about 1 year ago
cvat - v2.22.0
Added
Feature to hide a mask during editing (https://github.com/cvat-ai/cvat/pull/8554)
A quality setting to compare point groups without using bbox (https://github.com/cvat-ai/cvat/pull/8634)
A quality check option to consider empty frames matching (https://github.com/cvat-ai/cvat/pull/8652)
Changed
- Reduced memory usage of the utils container (https://github.com/cvat-ai/cvat/pull/8672)
Removed
- Removed unused business group (https://github.com/cvat-ai/cvat/pull/8607)
Fixed
Propagation creates copies on non-existing frames in a ground truth job (https://github.com/cvat-ai/cvat/pull/8550)
Exporting projects with tasks containing honeypots. Honeypots are no longer exported. (https://github.com/cvat-ai/cvat/pull/8597)
Error after creating GT job on Create job page with frame selection method
random_per_job(https://github.com/cvat-ai/cvat/pull/8623)Fixed issue 'Cannot read properties of undefined (reading 'push')' (https://github.com/cvat-ai/cvat/pull/8648)
Re-newed import/export request failed immediately if the previous failed (https://github.com/cvat-ai/cvat/pull/8649)
Fixed automatic zooming in attribute annotation mode for masks (https://github.com/cvat-ai/cvat/pull/8657)
Export dataset in CVAT format misses frames in tasks with non-default frame step (https://github.com/cvat-ai/cvat/pull/8662)
Incorrect progress representation on
Requestspage (https://github.com/cvat-ai/cvat/pull/8668)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.21.3
Changed
- CLI no longer prints the stack trace in case of HTTP errors (https://github.com/cvat-ai/cvat/pull/8601)
Removed
- Dropped support for Python 3.8 since its EOL was on 2024-10-07 (https://github.com/cvat-ai/cvat/pull/8360)
Fixed
Requests page crush with
Cannot read property 'target' of undefinederror (https://github.com/cvat-ai/cvat/pull/8575)Tags in ground truth job were displayed as
tag (GT)(https://github.com/cvat-ai/cvat/pull/8586)Tags in ground truth job couldn't be deleted via
xbutton (https://github.com/cvat-ai/cvat/pull/8586)Exception 'Canvas is busy' when change frame during drag/resize a track (https://github.com/cvat-ai/cvat/pull/8598)
A shape gets shifted if auto save triggered during dragging (https://github.com/cvat-ai/cvat/pull/8598)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.21.2
Added
- Access to /analytics can now be granted (https://github.com/cvat-ai/cvat/pull/8509)
Fixed
Expired sessions are now cleared from the database daily (https://github.com/cvat-ai/cvat/pull/8552)
Fixed export/import errors for tracks with duplicated shapes. Fixed a bug which caused shape duplication on track import. (https://github.com/cvat-ai/cvat/pull/8553)
Fix Grafana container restart policy (https://github.com/cvat-ai/cvat/pull/8577)
Fixed some interface tooltips having 'undefined' shortcuts (https://github.com/cvat-ai/cvat/pull/8578)
Memory consumption during preparation of image chunks (https://github.com/cvat-ai/cvat/pull/8581)
Fixed a bug where an export RQ job being retried may break scheduling of new jobs (https://github.com/cvat-ai/cvat/pull/8584)
UI now allows the user to start automatic annotation again if the previous request fails (https://github.com/cvat-ai/cvat/pull/8587)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.21.1
Added
- Keyboard shortcuts for brush, eraser, polygon and polygon remove tools on masks drawing toolbox (https://github.com/cvat-ai/cvat/pull/8519)
Fixed
Ground truth tracks are displayed not only on GT frames in review mode (https://github.com/cvat-ai/cvat/pull/8531)
Incorrect navigation by keyframes when annotation job ends earlier than track in a ground truth job (https://github.com/cvat-ai/cvat/pull/8533)
Tracks from a ground truth job displayed on wrong frames in review mode when frame step is not equal to 1 (https://github.com/cvat-ai/cvat/pull/8533)
Task creation with cloud storage data and GT_POOL validation mode (https://github.com/cvat-ai/cvat/pull/8539)
Incorrect quality reports and immediate feedback with non default start frame or frame step (https://github.com/cvat-ai/cvat/pull/8551)
av context closing issue when using AUTO thread_type (https://github.com/cvat-ai/cvat/pull/8555)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.21.0
Added
New task mode: Honeypots (GT pool) (https://github.com/cvat-ai/cvat/pull/8348)
New task creation options for quality control: Honeypots (GT pool), GT job (https://github.com/cvat-ai/cvat/pull/8348)
New GT job frame selection method:
random_per_job, which guarantees each job will have GT overlap (https://github.com/cvat-ai/cvat/pull/8348)[Server API] POST
/jobs/: new frame selection parameters, which accept percentages, instead of absolute values (https://github.com/cvat-ai/cvat/pull/8348)[Server API] GET
/api/tasks/{id}/got a newvalidation_modefield, reflecting the current validation configuration (immutable) (https://github.com/cvat-ai/cvat/pull/8348)[Server API] POST
/api/tasks/{id}/datagot a newvalidation_paramsfield, which allows to enableGTandGT_POOLvalidation for a task on its creation (https://github.com/cvat-ai/cvat/pull/8348)Added custom certificates documentation (https://github.com/cvat-ai/cvat/pull/7508)
Support for YOLOv8 Classification format (https://github.com/cvat-ai/cvat/pull/8475)
[Server API] An option to change real frames for honeypot frames in tasks with honeypots (https://github.com/cvat-ai/cvat/pull/8471)
[Server API] New endpoints for validation configuration management in tasks and jobs
/api/tasks/{id}/validation_layout,/api/jobs/{id}/validation_layout(https://github.com/cvat-ai/cvat/pull/8471)[Helm] Readiness and liveness probes (https://github.com/cvat-ai/cvat/pull/8488)
Changed
[Server API] POST
/jobs/.framesfield now expects relative frame numbers instead of absolute (source data) ones (https://github.com/cvat-ai/cvat/pull/8348)[Server API] Now chunks in tasks can be changed. There are new API elements to check chunk relevancy, if they are cached:
/api/tasks/{id}/data/metagot a new fieldchunks_updated_date,/api/tasks/{id}/data/?type=chunkgot 2 new headers:X-Updated-Date,X-Checksum(https://github.com/cvat-ai/cvat/pull/8471)Made the
PATCHendpoints for projects, tasks, jobs and memberships check the input more strictly (https://github.com/cvat-ai/cvat/pull/8493):- unknown fields are rejected;
- updating a field now requires the same level of permissions regardless of whether the new value is the same as the old value.
[Server API] Quality report computation is now allowed to regular users (https://github.com/cvat-ai/cvat/pull/8511)
Fixed
- Invalid chunks for GT jobs when
?numberis used in the request and task frame step > 1 (https://github.com/cvat-ai/cvat/pull/8510) - Invalid output of frames for specific GT frame requests with
api/jobs/{id}/data/?type=frame(https://github.com/cvat-ai/cvat/pull/8510)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.20.0
Added
- A server setting to enable or disable storage of permanent media chunks on the server filesystem (https://github.com/cvat-ai/cvat/pull/8272)
- [Server API]
GET /api/jobs/{id}/data/?type=chunk&index=xparameter combination. The newindexparameter allows to retrieve job chunks using 0-based index in each job, instead of thenumberparameter, which used task chunk ids. (https://github.com/cvat-ai/cvat/pull/8272)
Changed
- Job assignees will not receive frames from adjacent jobs in chunks (https://github.com/cvat-ai/cvat/pull/8272)
Deprecated
- [Server API]
GET /api/jobs/{id}/data/?type=chunk&number=xparameter combination (https://github.com/cvat-ai/cvat/pull/8272)
Removed
- Removed the non-functional
task_subsetsparameter from the project create and update endpoints (https://github.com/cvat-ai/cvat/pull/8492)
Fixed
- Various memory leaks in video reading on the server (https://github.com/cvat-ai/cvat/pull/8272)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.19.1
Security
- Fixed a security issue that occurred in PATCH requests to projects|tasks|jobs|memberships (https://github.com/cvat-ai/cvat/security/advisories/GHSA-gxhm-hg65-5gh2)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.19.0
Added
- Quality management tab on
quality controlallows to enabling/disabling GT frames (https://github.com/cvat-ai/cvat/pull/8329)
Changed
- Moved quality control from
analyticspage toquality controlpage (https://github.com/cvat-ai/cvat/pull/8329)
Removed
- Quality report no longer available in CVAT community version (https://github.com/cvat-ai/cvat/pull/8329)
Fixed
- Fixing a problem when project export does not export skeleton tracks (https://github.com/cvat-ai/cvat/pull/8423)
Security
Fixed an XSS vulnerability in request-related endpoints (https://github.com/cvat-ai/cvat/security/advisories/GHSA-hp6c-f34j-qjj7)
Fixed an XSS vulnerability in the quality report data endpoint (https://github.com/cvat-ai/cvat/security/advisories/GHSA-2c85-39cc-2px9)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.18.0
Added
New quality settings
Target metric,Target metric threshold,Max validations per job(https://github.com/cvat-ai/cvat/pull/8347)Ability to specify location when exporting datasets and backups using SDK (https://github.com/cvat-ai/cvat/pull/8255)
Shortcuts in user interface now may be customized depends on a user requirements (https://github.com/cvat-ai/cvat/pull/8186)
Added analytics events for function calls (https://github.com/cvat-ai/cvat/pull/8395)
Changed
Mean annotaion qualitycard on quality page now displays a value depending onTarget metricsetting (https://github.com/cvat-ai/cvat/pull/8347)When cancelling a request, a user is no longer required to have permissions to perform the original action (https://github.com/cvat-ai/cvat/pull/8369)
Lambda function endpoints now return 500 instead of 404 if a function's metadata is invalid (https://github.com/cvat-ai/cvat/pull/8406)
An unknown lambda function type is now treated as invalid metadata and the function is no longer included in the list endpoint output (https://github.com/cvat-ai/cvat/pull/8406)
Removed
- Legacy component to setup shortcuts to switch a label (https://github.com/cvat-ai/cvat/pull/8416)
Fixed
An issue that occurred when exporting the same dataset or backup twice in a row using SDK (https://github.com/cvat-ai/cvat/pull/8255)
An issue that occurred when exporting a dataset or backup using SDK when the default project or task location refers to cloud storage (https://github.com/cvat-ai/cvat/pull/8255)
Export crashed on skeleton track with missing shapes (https://github.com/cvat-ai/cvat/pull/8377)
One lambda function with invalid metadata will no longer break function listing (https://github.com/cvat-ai/cvat/pull/8406)
Security
- Fixed a missing authorization vulnerability in webhook delivery endpoints (https://github.com/cvat-ai/cvat/security/advisories/GHSA-p3c9-m7jr-jxxj)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.17.0
Added
Added support for YOLOv8 formats (https://github.com/cvat-ai/cvat/pull/8240)
Last assignee update date in quality reports, new options in quality settings (https://github.com/cvat-ai/cvat/pull/8321)
Changed
User sessions now expire after two weeks of inactivity (https://github.com/cvat-ai/cvat/pull/8289)
A user changing their password will now invalidate all of their sessions except for the current one (https://github.com/cvat-ai/cvat/pull/8289)
Deprecated
- Client events
upload:annotations,lock:object,change:attribute,change:label(https://github.com/cvat-ai/cvat/pull/8304)
Removed
Client event
restore:job(https://github.com/cvat-ai/cvat/pull/8304)Removed the
/auth/login-with-tokenpage (https://github.com/cvat-ai/cvat/pull/8336)
Fixed
Go back button behavior on analytics page (https://github.com/cvat-ai/cvat/pull/8277)
Logging out of one session will no longer log the user out of all their other sessions (https://github.com/cvat-ai/cvat/pull/8289)
Prevent export process from restarting when downloading a result file, that resulted in downloading a file with new request ID (https://github.com/cvat-ai/cvat/pull/8216)
Race condition occurred while handling parallel export requests (https://github.com/cvat-ai/cvat/pull/8216)
Requests filtering using format and target filters (https://github.com/cvat-ai/cvat/pull/8216)
Sometimes it is not possible to switch workspace because active control broken after trying to create a tag with a shortcut (https://github.com/cvat-ai/cvat/pull/8334)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.16.3
Added
Labels mapper on UI now supports attributes for skeleton points (https://github.com/cvat-ai/cvat/pull/8251)
Segment Anything now supports bounding box input (https://github.com/cvat-ai/cvat/pull/8270)
Changed
Player navigation not blocked anymore if a frame is being loaded from the server (https://github.com/cvat-ai/cvat/pull/8284)
Accelerated implementation of IntelligentScissors from OpenCV (https://github.com/cvat-ai/cvat/pull/8293)
Fixed
Issue tool was not reset after creating new issue (https://github.com/cvat-ai/cvat/pull/8236)
Fixed issue with slices handling in
LazyListwhich caused problems with exporting masks inCVAT for images 1.1format. (https://github.com/cvat-ai/cvat/pull/8299)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.16.2
Changed
- Following the link in notification no longer reloads the page (https://github.com/cvat-ai/cvat/pull/8197)
Fixed
Copy/paste annotation guide with assets did not work, showing the message Asset is already related to another guide (https://github.com/cvat-ai/cvat/pull/7989)
Undo can't be done when a shape is rotated (https://github.com/cvat-ai/cvat/pull/8129)
Exporting a skeleton track in a format defined for shapes raises error
operands could not be broadcast together with shapes (X, ) (Y, )(https://github.com/cvat-ai/cvat/pull/8179)Delete label modal window does not have cancellation button (https://github.com/cvat-ai/cvat/pull/8196)
Export and export cache clean rq job retries' hangs (https://github.com/cvat-ai/cvat/pull/8198)
The automatic annotation process failed for tasks from cloud data (https://github.com/cvat-ai/cvat/pull/8199)
Request card was not disabed properly after downloading (https://github.com/cvat-ai/cvat/pull/8197)
Annotations in a ground truth jobs marked as GT annotations after modifying (https://github.com/cvat-ai/cvat/pull/8206)
API call to run automatic annotations fails on a model with attributes when mapping not provided in the request (https://github.com/cvat-ai/cvat/pull/8250)
Fixed a label collision issue where labels with similar prefixes and numeric suffixes could conflict, causing error on export. (https://github.com/cvat-ai/cvat/pull/8262)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.16.1
Added
- Datumaro format now supports skeletons (https://github.com/cvat-ai/cvat/pull/8165)
Changed
Quality analytics page will now report job assignees from quality reports instead of current job assignees (https://github.com/cvat-ai/cvat/pull/8123)
When exporting projects in COCO format, images in different subsets are now stored in different subfolders (https://github.com/cvat-ai/cvat/pull/8171)
On task export, put images to folders depending on subset (https://github.com/cvat-ai/cvat/pull/8176)
Fixed
User interface crashed if there are active creating task requests on a project page (https://github.com/cvat-ai/cvat/pull/8187)
Permission error: organization owner cannot export dataset and backup (https://github.com/cvat-ai/cvat/pull/8185)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.16.0
Added
Set of features to track background activities: importing/exporting datasets, annotations or backups, creating tasks. Now you may find these processes on Requests page, it allows a user to understand current status of these activities and enhances user experience, not losing progress when the browser tab is closed (https://github.com/cvat-ai/cvat/pull/7537)
User now may update a job state from the corresponding task page (https://github.com/cvat-ai/cvat/pull/8102)
The server will now record and report last assignee update time (https://github.com/cvat-ai/cvat/pull/8119)
Changed
"Finish the job" button on annotation view now only sets state to 'completed'. The job stage keeps unchanged (https://github.com/cvat-ai/cvat/pull/8102)
Log files for individual backend processes are now stored in ephemeral storage of each backend container rather than in the
cvat_logsvolume (https://github.com/cvat-ai/cvat/pull/8121)Do not reset opacity level each time frame switched if there are masks on the frame (https://github.com/cvat-ai/cvat/pull/8149)
Removed
- Renew the job button in annotation menu was removed (https://github.com/cvat-ai/cvat/pull/8102)
Fixed
A possible crash in quality computation for tasks with skeletons and normal labels (https://github.com/cvat-ai/cvat/pull/8100)
Quality report button and timestamp alignments on quality page (https://github.com/cvat-ai/cvat/pull/8106)
Fixed display of working time in Grafana management dashboard (https://github.com/cvat-ai/cvat/pull/8112)
Fixed unexpected deletion of log files of other processes that led to OSError: [Errno 116] Stale file handle error on NFS volumes (https://github.com/cvat-ai/cvat/pull/8121)
Attribute values with ":" may be displayed incorrectly on canvas (https://github.com/cvat-ai/cvat/pull/8137)
Fixed broken server Docker image build (https://github.com/cvat-ai/cvat/pull/8160)
DOMException: Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded (https://github.com/cvat-ai/cvat/pull/8166)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.15.0
Added
Propagate shapesaction to create copies of visible shapes on multiple frames forward or backward (https://github.com/cvat-ai/cvat/pull/8044)[Helm] Ability to use an external ClickHouse instance (https://github.com/cvat-ai/cvat/pull/8048)
Changed
- Improved performance for mask import and export (https://github.com/cvat-ai/cvat/pull/8049)
Fixed
Failing dataset export cleanup attempts for exports before #7864 (https://github.com/cvat-ai/cvat/pull/8039)
Exception 'this.el.node.getScreenCTM() is null' occuring in Firefox when a user resizes window during skeleton dragging/resizing (https://github.com/cvat-ai/cvat/pull/8067)
Exception 'Edge's nodeFrom M or nodeTo N do not to refer to any node' occuring when a user resizes window during skeleton dragging/resizing (https://github.com/cvat-ai/cvat/pull/8067)
Slightly broken layout when running attributed face detection model (https://github.com/cvat-ai/cvat/pull/8072)
Exception 'this.el.node.getScreenCTM() is null' when cancel drawing shape for any tracker (https://github.com/cvat-ai/cvat/pull/8080)
The switcher to block an active tool on annotation header is not highligted properly (https://github.com/cvat-ai/cvat/pull/8081)
Points shape color wasn't changed on changing label (https://github.com/cvat-ai/cvat/pull/8082)
Incorrect counting of tracked shapes when computing analytics report (https://github.com/cvat-ai/cvat/pull/8088)
Ordering of
frame intersectioncolumn on task quality page (https://github.com/cvat-ai/cvat/pull/8089)The property "outside" not propagated correctly on skeleton elements (https://github.com/cvat-ai/cvat/pull/8105)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.14.4
Added
- Polyline editing may be finished using corresponding shortcut (https://github.com/cvat-ai/cvat/pull/7922)
Changed
- Single shape annotation mode allows to modify/delete objects (https://github.com/cvat-ai/cvat/pull/8017)
Fixed
Invalid server cache cleanup for backups and events (after #7864) (https://github.com/cvat-ai/cvat/pull/8040)
Filters by created date, updated date do not work on different pages (e.g. list of tasks or jobs) (https://github.com/cvat-ai/cvat/pull/8055)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.14.3
Changed
- Increased server healthcheck timeout 5 -> 15 seconds (https://github.com/cvat-ai/cvat/pull/7993)
Fixed
Cannot read properties of null (reading 'draw') happens when use shortcut N in a task where first label has type "tag" (https://github.com/cvat-ai/cvat/pull/7997)
When use route
/auth/login-with-token/<token>withoutnextquery parameter the page reloads infinitely (https://github.com/cvat-ai/cvat/pull/7999)Fixed kvrocks port naming for istio (https://github.com/cvat-ai/cvat/pull/8010)
Exception: State cannot be updated during editing, need to finish current editing first (https://github.com/cvat-ai/cvat/pull/8019)
Security
Mitigated a CSRF vulnerability in backup and export-related endpoints (https://github.com/cvat-ai/cvat/security/advisories/GHSA-jpf9-646h-4px7)
Fixed an SSRF vulnerability with custom cloud storage endpoints (https://github.com/cvat-ai/cvat/security/advisories/GHSA-q684-4jjh-83g6)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.14.2
Fixed
Queued jobs are not considered in deferring logic (https://github.com/cvat-ai/cvat/pull/7907)
Significant memory leak related to the frames, which did not release the memory after become unused (https://github.com/cvat-ai/cvat/pull/7995)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.14.1
Added
- Improved message of DatasetNotFoundError (https://github.com/cvat-ai/cvat/pull/7923)
Changed
Upgraded React and Antd dependencies, it leads to stylistic changes in the user interface (https://github.com/cvat-ai/cvat/pull/7466)
CVAT now stores users' working time in events of a dedicated type (https://github.com/cvat-ai/cvat/pull/7958)
Fixed
The 500 / "The result file does not exist in export cache" error on dataset export request (https://github.com/cvat-ai/cvat/pull/7864)
Fix missing serviceName field in kvrocks (issue #7741) (https://github.com/cvat-ai/cvat/pull/7924)
UI crash on hovering conflict related to hidden objects (https://github.com/cvat-ai/cvat/pull/7917)
Login when the domain of a user email contains capital symbols and a user was created after being invited to an org (https://github.com/cvat-ai/cvat/pull/7906)
Exception "Cannot set properties of undefined (setting 'serverID')" occurs when attempting to save a job after removing the first keyframe of a track (https://github.com/cvat-ai/cvat/pull/7949)
Spent working time for a user may not be counted in analytics (https://github.com/cvat-ai/cvat/pull/7942)
A classifier model can not be used on annotation view (unknown object shape error) (https://github.com/cvat-ai/cvat/pull/7839)
Optimized memory usage by not keeping all downloaded images/part of images in memory while creating a manifest file (https://github.com/cvat-ai/cvat/pull/7969)
Optimized the number of requests to CS providers by downloading only images from a specified range (
use_cache==False) (https://github.com/cvat-ai/cvat/pull/7969)Task creation with random sorting and cloud data (https://github.com/cvat-ai/cvat/pull/7969)
- Python
Published by cvat-bot[bot] over 1 year ago
cvat - v2.14.0
Added
Added security headers enforcing strict
Referrer-Policyfor cross origins and disabling MIME type sniffing viaX-Content-Type-Options. (https://github.com/opencv/cvat/pull/7752)[Helm] Ability to specify ServiceAccount for backend pods (https://github.com/cvat-ai/cvat/pull/7894)
Changed
Working time rounding to a minimal value of 1 hour is not applied to the annotation speed metric any more (https://github.com/cvat-ai/cvat/pull/7898)
Total annotation speed metric renamed to Average annotation speed (https://github.com/cvat-ai/cvat/pull/7898)
Ground truth jobs are not considered when computing analytics report for a task/project (https://github.com/cvat-ai/cvat/pull/7919)
Fixed
Fixed calculation of annotation speed metrics for analytics reports (https://github.com/opencv/cvat/pull/7144)
[Helm] Prevented spurious 200 OK responses from API endpoints before the backend is ready (https://github.com/cvat-ai/cvat/pull/7859)
Analytic reports incorrect count of objects for a skeleton track/shape (https://github.com/cvat-ai/cvat/pull/7883)
Analytic reports incorrect number of objects for a track (always less by 1) (https://github.com/cvat-ai/cvat/pull/7883)
REST API allowed to create several attributes with the same name within one label (https://github.com/cvat-ai/cvat/pull/7890)
Job's/task's status are not updated when job's state updated to completed and stage is already acceptance (https://github.com/cvat-ai/cvat/pull/7901)
Exception: Cannot read properties of undefined (reading 'onBlockUpdated') (https://github.com/cvat-ai/cvat/pull/7913)
One more found way to create an empty mask (https://github.com/cvat-ai/cvat/pull/7915)
Slice function may not work in Google Chrome < 110 (https://github.com/cvat-ai/cvat/pull/7916)
Selecting a skeleton by cursor does not work correctly when there are some hidden points (https://github.com/cvat-ai/cvat/pull/7921)
- Python
Published by cvat-bot[bot] almost 2 years ago
cvat - v2.13.0
Added
Quality Report calculation will now also include annotation of type Tag. (https://github.com/opencv/cvat/pull/7582)
Added feature to show tags of GT and manual job in separate row. Tags of GT job have '(GT)' in their name. (https://github.com/cvat-ai/cvat/pull/7774)
Changed
Analytics reports calculation may be initiated manually instead of automatic scheduling (https://github.com/cvat-ai/cvat/pull/7805)
Update the Nuclio version and related packages/libraries (https://github.com/cvat-ai/cvat/pull/7787)
Remove keyframe button is disabled when there is only one keyframe element (https://github.com/cvat-ai/cvat/pull/7844)
Removed
- The
mask_rcnnfunction has been removed because it was using python3.6. In new version of Nuclio python3.6 is no longer supported. Nuclio officially recommends using python3.9. Runningmask_rcnnon python3.9 causes errors within the function and package conflicts. (https://github.com/cvat-ai/cvat/pull/7787)
Fixed
Analytics report calculation fails with timeout because of redundant number of requests to ClickHouse (https://github.com/cvat-ai/cvat/pull/7804)
Incorrect duration of
change:frameevent (https://github.com/cvat-ai/cvat/pull/7817)Infinite loading cloud storage update page when a lot of cloud storages are available for a user (https://github.com/cvat-ai/cvat/pull/7823)
Opening update CS page sends infinite requests when CS id does not exist (https://github.com/cvat-ai/cvat/pull/7828)
Uploading files with TUS immediately failed when one of the requests failed (https://github.com/cvat-ai/cvat/pull/7830)
Longer analytics report calculation because of inefficient requests to analytics db (https://github.com/cvat-ai/cvat/pull/7833)
Cannot read properties of undefined (reading 'addClass') (https://github.com/cvat-ai/cvat/pull/7834)
Fixed exception 'Could not read property length of undefined' when copy/paste a skeleton point (https://github.com/cvat-ai/cvat/pull/7843)
Task creation from a video file without keyframes allowing for random iteration (https://github.com/cvat-ai/cvat/pull/7838)
Cannot read property 'annotations' of null when uploading annotations into a job (https://github.com/cvat-ai/cvat/pull/7857)
Vertical polyline of two points is difficult to select (https://github.com/cvat-ai/cvat/pull/7860)
Tracked attribute values are lost when moving a task to a project (https://github.com/cvat-ai/cvat/pull/7863)
Security
- Disable the nginx server signature by default to make it slightly harder for attackers to find known vulnerabilities. (https://github.com/cvat-ai/cvat/pull/7814)
- Python
Published by cvat-bot[bot] almost 2 years ago
cvat - v2.12.1
Fixed
Formats with the custom
track_idattribute should importoutsidetrack shapes properly (e.g.COCO,COCO Keypoints,Datumaro,PASCAL VOC) (https://github.com/opencv/cvat/pull/7669)Inefficient resources fetching in admin panel leading to 504 Gateway Timeout (https://github.com/cvat-ai/cvat/pull/7767)
Optimized memory usage when retrieving annotations by disabling internal Django QuerySet caching (https://github.com/cvat-ai/cvat/pull/7748)
Annotations are not shown on the
0frame sometimes (https://github.com/cvat-ai/cvat/pull/7796)Extra requests in PolicyEnforcer when at least one policy is rejected, others are not checked (https://github.com/cvat-ai/cvat/pull/7803)
Project's
updated_datewas not updated after changing annotations in jobs (https://github.com/cvat-ai/cvat/pull/7808)
- Python
Published by cvat-bot[bot] almost 2 years ago
cvat - v2.12.0
Added
Number of objects on the frame is shown on the right sidebar (https://github.com/opencv/cvat/pull/7654)
Shortcut to switch "pinned" property (P) (https://github.com/opencv/cvat/pull/7709)
Support for
.rar,.tar,.gz,.bz2,.cpio,.7zarchives (https://github.com/opencv/cvat/pull/7729)
Changed
Updated links to the documentation website to point to the new domain,
docs.cvat.ai(https://github.com/cvat-ai/cvat/pull/7722)Job and task
download_framesnow accepts custom extension for images (https://github.com/cvat-ai/cvat/pull/7697)
Fixed
Creating tasks with special characters in uploaded filename (https://github.com/opencv/cvat/pull/7646)
Find next frame with issuesignoredhide resolved issuessetting (https://github.com/opencv/cvat/pull/7653)Objects menu is invisible for GT objects in GT job (https://github.com/opencv/cvat/pull/7714)
Missing RegisterSerializerEx
email_verification_requiredandkeyparameters now are included in the server schema (https://github.com/cvat-ai/cvat/pull/7635)Standardize the alignment of empty-list components (https://github.com/opencv/cvat/pull/7659)
Labels in WiderFace dataset example (https://github.com/opencv/cvat/pull/7716)
Export without images in Datumaro format - no empty "media" and "point_cloud" fields should be present (https://github.com/opencv/cvat/pull/7716)
Fixed the inability to rename label attributes after creating them. (https://github.com/cvat-ai/cvat/pull/7670)
When user starts editing a mask, it becomes smoother (not pixelated) (https://github.com/cvat-ai/cvat/pull/7747)
- Python
Published by cvat-bot[bot] almost 2 years ago
cvat - v2.11.3
Added
- Tooltips for long names on cards (projects, tasks, cloud storages, and models) (https://github.com/opencv/cvat/pull/7550)
Removed
- The
POST /api/tasks/{id}/dataendpoint no longer accepts several parameters that didn't have any useful function:size,compressed_chunk_type,original_chunk_type(https://github.com/opencv/cvat/pull/7663)
Fixed
Duplicated notifications for automatic annotation (https://github.com/opencv/cvat/pull/7595)
Made quality report update job scheduling more efficient (https://github.com/opencv/cvat/pull/7596)
Incorrect file name usage when importing annotations from a cloud storage (https://github.com/opencv/cvat/pull/7599)
Using single shape annotation mode with multiple labels (https://github.com/opencv/cvat/pull/7606)
Part of sidebar not visible in attribute annotation mode when there are a lot of attribute values (https://github.com/opencv/cvat/pull/7610)
Changed interpolation behavior in
annotation.py, now correctly keep the last frameInsert last frame if it is key to the track, fixes data corruption when tracks crossing more than 1 jobs (https://github.com/opencv/cvat/pull/7615)
Label constructor validation of empty label names (https://github.com/opencv/cvat/pull/7627)
Incorrect alignment of empty job list component (https://github.com/opencv/cvat/pull/7621)
Remove underlying pixels feature is not applied immediately (https://github.com/opencv/cvat/pull/7637)
Corrected the formula for per-class accuracy in quality reports; the old formula is now exposed as the
jaccard_indexkey (https://github.com/opencv/cvat/pull/7640)Sending
/eventsrequest from logged-out user (https://github.com/opencv/cvat/pull/7608)Fixed accuracy being displayed incorrectly on the task analytics page (https://github.com/opencv/cvat/pull/7652)
Fixed an invalid default overlap size being selected for video tasks with small segments (https://github.com/opencv/cvat/pull/7681)
Fixed redundant jobs being created for tasks with non-zero overlap in certain cases (https://github.com/opencv/cvat/pull/7681)
Accumulation of confusion matrix across all jobs in a task when creating a quality report (https://github.com/opencv/cvat/pull/7604)
90 deg-rotated video was added with "Prefer Zip Chunks" disabled was warped, fixed using the static cropImage function. (https://github.com/opencv/cvat/pull/7583)
- Python
Published by cvat-bot[bot] almost 2 years ago
cvat - v2.11.2
Changed
- Sped up resource updates when there are no matching webhooks (https://github.com/opencv/cvat/pull/7553)
Fixed
Job and task
updated_dateare no longer bumped twice when updating annotations (https://github.com/opencv/cvat/pull/7556)Sending
PATCH /jobs/{id}/data/metaon each job save even if nothing changed in meta data (https://github.com/opencv/cvat/pull/7560)Sending
GET /jobs/{id}/data/metatwice on each job load (https://github.com/opencv/cvat/pull/7560)Made analytics report update job scheduling more efficient (https://github.com/opencv/cvat/pull/7576)
Fixed being unable to connect to in-mem Redis when the password includes URL-unsafe characters (https://github.com/opencv/cvat/pull/7577)
Segment anything decoder is loaded anytime when CVAT is opened, but might be not required (https://github.com/opencv/cvat/pull/7564)
- Python
Published by cvat-bot[bot] almost 2 years ago
cvat - v2.11.1
Added
- Single shape annotation mode allowing to easily annotate scenarious where a user only needs to draw one object on one image (https://github.com/opencv/cvat/pull/7486)
Fixed
Fixed a problem with Korean/Chinese characters in attribute annotation mode (https://github.com/opencv/cvat/pull/7380)
Fixed incorrect working time calculation in the case where an event occurred during another event (https://github.com/opencv/cvat/pull/7511)
Fixed working time not being calculated for the first event in each batch sent from the UI (https://github.com/opencv/cvat/pull/7511)
Submit button is enabled while creating a ground truth job (https://github.com/opencv/cvat/pull/7540)
- Python
Published by cvat-bot[bot] almost 2 years ago
cvat - v2.11.0
Added
- Added
dataset:exportanddataset:importevents that are logged when the user initiates an export or import of a project, task or job (https://github.com/opencv/cvat/pull/7476)
Changed
- Now menus in the web interface are triggered by click, not by hover as before (https://github.com/opencv/cvat/pull/7431)
Removed
- Removed support for the TFRecord dataset format (https://github.com/opencv/cvat/pull/7416)
Fixed
On quality page for a task, only the first page with jobs has quality report metrics (https://github.com/opencv/cvat/pull/7441)
Side effects of data changes, such as the sending of webhooks, are no longer triggered until after the changes have been committed to the database (https://github.com/opencv/cvat/pull/7460, https://github.com/opencv/cvat/pull/7477)
- Python
Published by cvat-bot[bot] almost 2 years ago
cvat - v2.10.3
Changed
The "message" field of the payload of send:exception events no longer includes a trailing linebreak (https://github.com/opencv/cvat/pull/7407)
Annotation guide is opened automatically if not seen yet when the job is "new annotation" (https://github.com/opencv/cvat/pull/7410)
Annotation guide will be opened automatically if this is specified in a link
/tasks/<id>/jobs/<id>?openGuide(https://github.com/opencv/cvat/pull/7410)Reduced number of server requests, made by clients (https://github.com/opencv/cvat/pull/7446)
Server exception rest_framework.exceptions.NotAuthenticated is not logged by analytics anymore (https://github.com/opencv/cvat/pull/7457)
Fixed
Prevented zombie processes from accumulating in the Kvrocks container (https://github.com/opencv/cvat/pull/7412)
Fix Redis exceptions crashing the
/api/server/health/endpoint (https://github.com/opencv/cvat/pull/7417)Unhandled exception "Cannot read properties of null (reading 'plot')" (https://github.com/opencv/cvat/pull/7422)
Unhandled exception "Cannot read properties of undefined (reading 'toLowerCase')" (https://github.com/opencv/cvat/pull/7421)
- Python
Published by cvat-bot[bot] about 2 years ago
cvat - v2.10.2
Changed
- Enhanced errors messaging for better perception by users (https://github.com/opencv/cvat/pull/7331)
Fixed
Empty masks might be created with
polygon-minustool (https://github.com/opencv/cvat/pull/7295)Empty masks might be created as a result of removing underlying pixels (https://github.com/opencv/cvat/pull/7295)
Fixed excessive memory usage when exporting a project with multiple video tasks (https://github.com/opencv/cvat/pull/7374)
OpenCV tracker MIL works one frame behind (https://github.com/opencv/cvat/pull/7399)
- Python
Published by cvat-bot[bot] about 2 years ago
cvat - v2.10.1
Changed
- KeyDB used as data cache replaced by Kvrocks (https://github.com/opencv/cvat/pull/7339)
Fixed
504 Timeout error when exporting resources to cloud storage (https://github.com/opencv/cvat/pull/7317)
Enqueuing deferred jobs when their dependencies have been started -> cancelled -> restarted -> finished (https://github.com/opencv/cvat/pull/7317)
UI failed when open context menu for a skeleton element on a frame with a conflict (https://github.com/opencv/cvat/pull/7362)
Issue can not be created for a skeleton element in review mode (https://github.com/opencv/cvat/pull/7362)
- Python
Published by cvat-bot[bot] about 2 years ago
cvat - v2.10.0
Changed
When the
ORG_INVITATION_CONFIRMsetting is enabled, organization invitations for existing users are no longer accepted automatically. Instead, the invitee can now review the invitation and choose to accept or decline it. (https://github.com/opencv/cvat/pull/7138)[Compose, Helm] Updated Clickhouse to version 23.11.* (https://github.com/opencv/cvat/pull/7268)
Job queues are now stored in a dedicated Redis instance (https://github.com/opencv/cvat/pull/7245)
Removed
- PermissionDenied error thrown before OPA call in case if user is not a member of organization (https://github.com/opencv/cvat/pull/7259)
Fixed
Can not input Chinese correctly in text attributes on objects sidebar (https://github.com/opencv/cvat/pull/6916)
Restored Compose file compatibility with Docker Compose 2.17.0 and earlier (https://github.com/opencv/cvat/pull/7170)
Attaching GCS and AWS S3 buckets with dots in name (https://github.com/opencv/cvat/pull/7227)
Annotation actions are applied to the objects from a ground truth job (https://github.com/opencv/cvat/pull/7281)
Ground truth objects removed together with annotation objects when press "Remove annotations" in menu (https://github.com/opencv/cvat/pull/7281)
Frame search by a filter is affected by ground truth annotations (https://github.com/opencv/cvat/pull/7281)
Creating duplicating annotations when nginx throws 504 timeout status (workaround) (https://github.com/opencv/cvat/pull/7286)
TIFFimages are saved asJPEGimages with.tifextension in original chunks (https://github.com/opencv/cvat/pull/7100)EXIF rotated TIFF images are handled incorrectly (https://github.com/opencv/cvat/pull/7100)
RQ Scheduler launch, broken in PR 7245 (https://github.com/opencv/cvat/pull/7293)
UI crashes if user highligts conflict related to annotations hidden by a filter (https://github.com/opencv/cvat/pull/7299)
Annotations conflicts are not highligted properly on the first frame of a job (https://github.com/opencv/cvat/pull/7299)
Error message
Edge's nodeFrom ${dataNodeFrom} or nodeTo ${dataNodeTo} do not to refer to any nodewhen upload a file with some abscent skeleton nodes (https://github.com/opencv/cvat/pull/7302)Wrong context menu position in skeleton configurator (Firefox only) (https://github.com/opencv/cvat/pull/7302)
Fixed console error
(Error: <rect> attribute width: A negative value is not validappearing when skeleton with all outside elements is created (https://github.com/opencv/cvat/pull/7302)Updating cloud storage attached to CVAT using Azure connection string (https://github.com/opencv/cvat/pull/7336)
- Python
Published by cvat-bot[bot] about 2 years ago
cvat - v2.9.2
Added
Introduced CVAT actions. Actions allow performing different predefined scenarios on annotations automatically (e.g. shape converters) (https://github.com/opencv/cvat/pull/7172)
The UI will now retry requests that were rejected due to rate limiting (https://github.com/opencv/cvat/pull/7216)
Changed
Update nvidia/cuda image version from 11.7.0 to 11.7.1 in transt serverless function. (https://github.com/opencv/cvat/pull/7124)
[Helm] Allow pre-release versions in kubernetes requirement to include AWS EKS versions (https://github.com/opencv/cvat/pull/7183)
GPU versions of serverless functions now use the
latest-gpuDocker tag rather thanlatest(https://github.com/opencv/cvat/pull/7215)[Compose, Helm] Downgraded KeyDB to 6.3.2 (https://github.com/opencv/cvat/pull/7236)
Fixed
The GPU version of the YOLOv7 serverless function not actually using the GPU (https://github.com/opencv/cvat/pull/6940)
It is now possible to create Ground Truth jobs containing all frames in the task (https://github.com/opencv/cvat/pull/7126)
Incorrect Ground Truth chunks saving (https://github.com/opencv/cvat/pull/7126)
Reset source/target storage if related cloud storage has been deleted (https://github.com/opencv/cvat/pull/6801)
Prevent possible cyclic dependencies when enqueuing a rq job when ONE_RUNNING_JOB_IN_QUEUE_PER_USER is used (https://github.com/opencv/cvat/pull/7139)
Enqueue deferred jobs when their dependencies are moved to the failed job registry due to AbandonedJobError (https://github.com/opencv/cvat/pull/7139)
Reduce the number of requests to the server for task details (https://github.com/opencv/cvat/pull/7167)
Shape settings opacity and selected opacity reset on each frame change (https://github.com/opencv/cvat/pull/7186)
Server error in list quality settings API, when called in an org (https://github.com/opencv/cvat/pull/7190)
Incorrect handling of the hidden points in skeletons in quality comparisons (https://github.com/opencv/cvat/pull/7191)
[Helm] Fixed installing Traefik Middleware even if Traefik is disabled in the values (https://github.com/opencv/cvat/pull/7184)
Error code 500 when send
change:frameevent withoutduration. (https://github.com/opencv/cvat/pull/7211)Added workaround for corrupted cached chunks (https://github.com/opencv/cvat/pull/7243, https://github.com/opencv/cvat/pull/7251)
- Python
Published by cvat-bot[bot] about 2 years ago
cvat - v2.9.0
Added
CVAT now supports serverless Nuclio functions that return skeleton annotations. We've added a keypoint detector that supports skeletons for the following classes: body, head, foot, and hands. Deployment command:
./deploy_cpu.sh pytorch/mmpose/hrnet32/nuclio/(https://github.com/opencv/cvat/pull/7033)Implemented a feature that allows slicing one polygon/mask shape into two parts (https://github.com/opencv/cvat/pull/7084)
Implemented a feature that allows joining several masks into a single one (https://github.com/opencv/cvat/pull/7084)
[Helm] Introduced values that apply to all backend deployments/jobs (https://github.com/opencv/cvat/pull/7148)
Changed
The "use cache" option on the server is now ignored when creating a task with cloud storage data (https://github.com/opencv/cvat/pull/7087)
The Docker Compose file and Helm chart have been updated to enable Traefik access logs by default and change the log format to JSON (https://github.com/opencv/cvat/pull/7109)
[Helm] The PersistentVolumeClaim for the volume used to hold application data is now retained after uninstall (https://github.com/opencv/cvat/pull/7123)
[Helm] All backend-related deployments now use
cvat-appas the value for theapplabel (https://github.com/opencv/cvat/pull/7127)[Helm] The minimum compatible Kubernetes version is now 1.19.0 (https://github.com/opencv/cvat/pull/7132)
[Helm] The CVAT hostname can now be configured with
ingress.hostnameoption (https://github.com/opencv/cvat/pull/7132)[Helm] The
ingress.tlsconfiguration has been reworked. (https://github.com/opencv/cvat/pull/7132)[Helm] The Traefik subchart updated to 25.0.0 (appVersion v2.10.5) (https://github.com/opencv/cvat/pull/7132)
[Docker Compose] Traefik updated to v2.10.* (https://github.com/opencv/cvat/pull/7150)
Removed
Support for V1 cloudstorages/id/content endpoint (https://github.com/opencv/cvat/pull/6946)
[Helm]
ingress.hostshas been removed, useingress.hostnameinstead. (https://github.com/opencv/cvat/pull/7132)
Fixed
Fixed a data race condition during GT job creation (https://github.com/opencv/cvat/pull/7096)
Resolved an issue where the job state could not be changed multiple times without reloading the annotation view (https://github.com/opencv/cvat/pull/7158)
Corrected an issue where compressed chunks did not utilize the Exif rotation tag (https://github.com/opencv/cvat/pull/7162)
Minor styling issues on empty models page (https://github.com/opencv/cvat/pull/7164)
Fixed minor issue when brush marker is appended to a final mask (https://github.com/opencv/cvat/pull/7168)
- Python
Published by cvat-bot[bot] about 2 years ago
cvat - v2.8.2
Fixed
- OpenCV runtime initialization (https://github.com/opencv/cvat/pull/7101)
- Python
Published by cvat-bot[bot] over 2 years ago
cvat - v2.8.1
Added
Support for default bucket prefix (https://github.com/opencv/cvat/pull/6943)
Search for cloud storage and share files (https://github.com/opencv/cvat/pull/6943)
Ability to limit one user to one task at a time (https://github.com/opencv/cvat/pull/6975)
Support for using an external database in a Docker Compose-based deployment (https://github.com/opencv/cvat/pull/7055)
Changed
Migrated to rq 1.15.1 (https://github.com/opencv/cvat/pull/6975)
Compressed sequental
change:frameevents into one (https://github.com/opencv/cvat/pull/7048)Create a local session for AWS S3 client instead of using the default global one (https://github.com/opencv/cvat/pull/7067)
Improved performance of chunk preparation when creating tasks (https://github.com/opencv/cvat/pull/7081)
Fixed
Race condition in a task data upload request, which may lead to problems with task creation in some specific cases, such as multiple identical data requests at the same time (https://github.com/opencv/cvat/pull/7025)
Bug with viewing dependent RQ jobs for downloading resources from cloud storage when file path contains sub-directories. This is relevant for admins that can view detailed information about RQ queues. (https://github.com/opencv/cvat/pull/6975)
OpenCV.js memory leak with TrackerMIL (https://github.com/opencv/cvat/pull/7032)
Can't deploy detectron serverless function (https://github.com/opencv/cvat/pull/7047)
A mask becomes visible even if hidden after changing opacity level (https://github.com/opencv/cvat/pull/7060)
There is no switcher to personal workspace if an organization request failed (https://github.com/opencv/cvat/pull/7063)
- Python
Published by cvat-bot[bot] over 2 years ago
cvat - v2.8.0
Added
A new feature allowing users to invite others to the organization via email. (https://github.com/opencv/cvat/pull/6901)
[SDK] In the SDK, a parameter has been introduced to
TaskDatasetwhich enables the option to disable annotation loading (https://github.com/opencv/cvat/pull/7019)A test has been incorporated for retrieving bucket content in cases where the bucket includes manually created directories. (https://github.com/opencv/cvat/pull/7018)
Changed
The maximum length of the secret access key has been increased to 64 characters. (https://github.com/opencv/cvat/pull/6701)
The client will no longer load all organizations upon start (https://github.com/opencv/cvat/pull/7004)
The default value for Zookeeper from the Clickhouse subchart has been set to disabled. (https://github.com/opencv/cvat/pull/7003)
Removed
- The endpoints
/api/projects,/api/tasks, and/api/jobswill no longer return information regarding the count of labels. This information was complicating SQL queries, making them hard to optimize. Instead, use/api/labels?task_id=tidor/api/labels?project_id=pid. (https://github.com/opencv/cvat/pull/6918)
Fixed
Issues causing potential double-sized file writes during task data uploading have been addressed. (https://github.com/opencv/cvat/pull/6952)
Issues encountered when retrieving CS content from GCS buckets containing manually created directories have been resolved. (https://github.com/opencv/cvat/pull/7006)
[SDK] In the SDK,
cvat_sdk.auto_annotation.annotate_taskhas been optimized to avoid unnecessary fetching of existing annotations. (https://github.com/opencv/cvat/pull/7019)The project/task/job update time is now correctly modified upon label updates. (https://github.com/opencv/cvat/pull/6958)
- Python
Published by cvat-bot[bot] over 2 years ago
cvat - v2.7.6: Enabled nginx proxy buffering + bug fixes
Changed
Enabled nginx proxy buffering (https://github.com/opencv/cvat/pull/6991)
Helm: set memory request for keydb (https://github.com/opencv/cvat/pull/6945)
Supervisord (https://github.com/opencv/cvat/pull/6945):
- added
autorestart=trueoption for all workers - unified program names to use dashes as delimiter instead of mixed '_' and '-'
- minor improvements to supervisor configurations
- added
Removed
- Removed gitter link from about modal (https://github.com/opencv/cvat/pull/7002)
Fixed
Persist image filters across jobs (https://github.com/opencv/cvat/pull/6953)
Splitting skeleton tracks on jobs (https://github.com/opencv/cvat/pull/6968)
Uploading skeleton tracks in COCO Keypoints format (https://github.com/opencv/cvat/pull/6969)
Fixed Siammask tracker error on grayscale images (https://github.com/opencv/cvat/pull/6982)
Fixed memory leak on client side when event listener was not removed together with its context (https://github.com/opencv/cvat/pull/6984)
Fixed crash related to issue tries to mount to not existing parent (https://github.com/opencv/cvat/pull/6977)
Added 'notranslate' markers to avoid issues caused by extension translators (https://github.com/opencv/cvat/pull/6993)
Getting CS content when S3 bucket contains manually created directories (https://github.com/opencv/cvat/pull/6997)
Optimized huge memory consumption when working with masks in the interface (https://github.com/opencv/cvat/pull/6996)
Security
Security upgrade opencv-python-headless from 4.5.5.62 to 4.8.1.78 (https://github.com/opencv/cvat/pull/6931)
Added X-Frame-Options: deny (https://github.com/opencv/cvat/pull/6992)
New Contributors
- @WilliamKyle made their first contribution in https://github.com/opencv/cvat/pull/6961
Full Changelog: https://github.com/opencv/cvat/compare/v2.7.5...v2.7.6
- Python
Published by nmanovic over 2 years ago
cvat - v2.7.5: Temporary workaround to fix corrupted zip file
- Temporary workaround to fix corrupted zip file (https://github.com/opencv/cvat/pull/6965)
Full Changelog: https://github.com/opencv/cvat/compare/v2.7.4...v2.7.5
- Python
Published by nmanovic over 2 years ago
cvat - Release v2.7.4: Improved issues and comments pipeline
Added
- The latest comment displayed in issues sidebar (https://github.com/opencv/cvat/pull/6937)
Fixed
- It was not possible to copy issue comment from issue dialog (https://github.com/opencv/cvat/pull/6937)
Security
- Update Grafana from 9.3.6 to 10.1.2
Full Changelog: https://github.com/opencv/cvat/compare/v2.7.3...v2.7.4
- Python
Published by nmanovic over 2 years ago
cvat - v2.7.3: Fixing retrieving data from CS
Added
- New , form-based Issue templates for Github repository
Removed
- Functionality for synchronizing a task with a Git repository (https://github.com/opencv/cvat/pull/6904)
Fixed
- Incorrectly determined video frame count when the video contains an MP4 edit list (https://github.com/opencv/cvat/pull/6929)
- Internal server error when retrieving data from CS and cache=True (https://github.com/opencv/cvat/pull/6932)
Security
- Security upgrade Pillow from 9.3.0 to 10.0.1 (https://github.com/opencv/cvat/pull/6907)
- Security update cryptography from 41.0.3 to 41.0.4 (https://github.com/opencv/cvat/pull/6914)
New Contributors
- @AnnaPetrovicheva made their first contribution in https://github.com/opencv/cvat/pull/6909
- @cuong-ts made their first contribution in https://github.com/opencv/cvat/pull/6762
Full Changelog: https://github.com/opencv/cvat/compare/v2.7.2...v2.7.3
- Python
Published by nmanovic over 2 years ago
cvat - v2.7.2: Bugfixes and improvements
Changed
- Do not reload annotation view when renew the job or update job state (https://github.com/opencv/cvat/pull/6851)
- Now images from cloud buckets are loaded in parallel when preparing a chunk (https://github.com/opencv/cvat/pull/6881)
Fixed
- Downloading additional data from cloud storage if usecache=true and jobfile_mapping are specified (https://github.com/opencv/cvat/pull/6879)
- Leaving an organization (https://github.com/opencv/cvat/pull/6422)
Full Changelog: https://github.com/opencv/cvat/compare/v2.7.1...v2.7.2
- Python
Published by azhavoro over 2 years ago
cvat - v2.7.1: Fix issues with cloud storage
[2.7.1] - 2023-09-15
Fixed
- Include cloud storage manifest file to selected files if manifest was used as data source (https://github.com/opencv/cvat/pull/6850)
- Keep sequence of files when directories were specified in server_files (https://github.com/opencv/cvat/pull/6850)
Full Changelog: https://github.com/opencv/cvat/compare/v2.7.0...v2.7.1
- Python
Published by nmanovic over 2 years ago
cvat - v2.7.0: crowdsourcing using Toloka.ai
Added
- Admin actions for easy activation/deactivation of users (https://github.com/opencv/cvat/pull/6314)
Fixed
- Invalid input validation in for
cloud_storage_id(https://github.com/opencv/cvat/pull/6825) - Incorrect task progress report for 3rdparty users (https://github.com/opencv/cvat/pull/6834)
Security
- Security upgrade gitpython from 3.1.33 to 3.1.35 (https://github.com/opencv/cvat/pull/6843)
- Security upgrade numpy from 1.22.0 to 1.22.4 (https://github.com/opencv/cvat/pull/6843)
Full Changelog: https://github.com/opencv/cvat/compare/v2.6.2...v2.7.0
- Python
Published by nmanovic over 2 years ago
cvat - v2.6.2: Gamma correcton filter, KeyDB with FLASH for data chunk caching
Added
- Gamma correcton filter (https://github.com/opencv/cvat/pull/6771)
- Introduced the feature to hide or show objects in review mode (https://github.com/opencv/cvat/pull/6808)
Changed
- [Helm] Database migrations are now executed as a separate job, rather than in the server pod, to mitigate the risk of data corruption when using multiple server replicas (https://github.com/opencv/cvat/pull/6780)
- Clicking multiple times on icons in the left sidebar now toggles the corresponding popovers open and closed (https://github.com/opencv/cvat/pull/6817)
- Transitioned to using KeyDB with FLASH for data chunk caching, replacing diskcache (https://github.com/opencv/cvat/pull/6773)
Removed
- Removed outdated use of hostnames when accessing Git, OpenCV, or analytics via the UI (https://github.com/opencv/cvat/pull/6799)
- Removed the Feedback/Share component (https://github.com/opencv/cvat/pull/6805)
Fixed
- Resolved the issue of the canvas zooming while scrolling through the comments list in an issue (https://github.com/opencv/cvat/pull/6758)
- Addressed the bug that allowed for multiple issue creations upon initial submission (https://github.com/opencv/cvat/pull/6758)
- Fixed the issue of running deep learning models on non-JPEG compressed TIFF images (https://github.com/opencv/cvat/pull/6789)
- Adjusted padding on the tasks, projects, and models pages (https://github.com/opencv/cvat/pull/6778)
- Corrected hotkey handlers to avoid overriding default behavior when modal windows are open (https://github.com/opencv/cvat/pull/6800)
- Resolved the need to move the mouse to activate brush or eraser effects; a single click is now sufficient (https://github.com/opencv/cvat/pull/6800)
- Fixed a memory leak issue in the logging system (https://github.com/opencv/cvat/pull/6804)
- Addressed a race condition that occurred during the initial creation of
secret_key.py(https://github.com/opencv/cvat/pull/6775) - Eliminated duplicate log entries generated by the CVAT server (https://github.com/opencv/cvat/pull/6766)
Full Changelog: https://github.com/opencv/cvat/compare/v2.6.1...v2.6.2
- Python
Published by azhavoro over 2 years ago
cvat - v2.6.1: Better frame prefetching, other improvements and bug fixes
Added
- More information about task progress on tasks page (https://github.com/opencv/cvat/pull/5723)
- Prefetching next chunk when user navigates by frames manually (https://github.com/opencv/cvat/pull/6695)
Changed
- Bumped nuclio version to 1.11.24 and removed
/tmpmounting in the nuclio container to adhere the update. - Response code for empty cloud storage preview 204 -> 404 (https://github.com/opencv/cvat/pull/6727)
- Organization now opened immediately after it is created (https://github.com/opencv/cvat/pull/6705)
- More responsive automatic annotation progress bar (https://github.com/opencv/cvat/pull/6734)
- Improved message when invite more users to an organization (https://github.com/opencv/cvat/pull/6731)
Fixed
- Exporting project when its tasks has not data (https://github.com/opencv/cvat/pull/6658)
- Removing job assignee (https://github.com/opencv/cvat/pull/6712)
- UI fail when select a mask or a skeleton with center-aligned text (https://github.com/opencv/cvat/pull/6753)
- Fixed switching from organization to sandbox while getting a resource (https://github.com/opencv/cvat/pull/6689)
- You do not have permissions when user is cancelling automatic annotation (https://github.com/opencv/cvat/pull/6734)
- Automatic annotation progress bar is invisible if the app initialized on the task page (https://github.com/opencv/cvat/pull/6734)
- Extra status check requests for automatic annotation (https://github.com/opencv/cvat/pull/6734)
- [SDK]:
FileExistsErrorexception raised on Windows when a dataset is loaded from cache (https://github.com/opencv/cvat/pull/6722)
Security
- Remote Code Execution (RCE) SNYK-PYTHON-GITPYTHON-5840584
- Python
Published by azhavoro over 2 years ago
cvat - v2.6.0: Auto-annotation in the SDK, better frame caching
Added
- [SDK] Introduced the
DeferredTqdmProgressReporterclass, which avoids the glitchy output seen with theTqdmProgressReporterunder certain circumstances (https://github.com/opencv/cvat/pull/6556) - [SDK, CLI] Added the
cvat_sdk.auto_annotationmodule, providing functionality to automatically annotate tasks by executing a user-provided function on the local machine. A corresponding CLI command (auto-annotate) is also available. Some predefined functions using torchvision are also available. (https://github.com/opencv/cvat/pull/6483, https://github.com/opencv/cvat/pull/6649) - Included an indication for cached frames in the interface (https://github.com/opencv/cvat/pull/6586)
Changed
- Raised the default guide assets limitations to 30 assets, with a maximum size of 10MB each (https://github.com/opencv/cvat/pull/6575)
- [SDK] Custom
ProgressReporterimplementations should now overridestart2instead ofstartThe old implementation is still supported. (https://github.com/opencv/cvat/pull/6556) - Improved memory optimization and code in the decoding module (https://github.com/opencv/cvat/pull/6585)
Removed
- Removed the YOLOv5 serverless function (https://github.com/opencv/cvat/pull/6618)
Fixed
- Corrected an issue where the prebuilt FFmpeg bundled in PyAV was being used instead of the custom build.
- Fixed the filename for labels in the CamVid format (https://github.com/opencv/cvat/pull/6600)
- Python
Published by SpecLad over 2 years ago
cvat - v2.5.2: Analytics for Projects, Tasks and Jobs
Added
- We've added support for multi-line text attributes (https://github.com/opencv/cvat/pull/6458)
- You can now set a default attribute value for SELECT, RADIO types on UI (https://github.com/opencv/cvat/pull/6474)
- [SDK]
cvat_sdk.datasets, is now available, providing a framework-agnostic alternative tocvat_sdk.pytorch(https://github.com/opencv/cvat/pull/6428) - We've introduced analytics for Jobs, Tasks, and Project (https://github.com/opencv/cvat/pull/6371)
Changed
- [Helm] In Helm, we've added a configurable default storage option to the chart (https://github.com/opencv/cvat/pull/6137)
Removed
- [Helm] In Helm, we've eliminated the obligatory use of hardcoded traefik ingress (https://github.com/opencv/cvat/pull/6137)
Fixed
- Fixed an issue with calculating the number of objects on the annotation view when frames are deleted (https://github.com/opencv/cvat/pull/6493)
- [SDK] In SDK, we've fixed the issue with creating attributes with blank default values (https://github.com/opencv/cvat/pull/6454)
- [SDK] We've corrected a problem in SDK where it was altering input data in models (https://github.com/opencv/cvat/pull/6455)
- Fixed exporting of hash for shapes and tags in a specific corner case (https://github.com/opencv/cvat/pull/6517)
- Resolved the issue where 3D jobs couldn't be opened in validation mode (https://github.com/opencv/cvat/pull/6507)
- Fixed SAM plugin (403 code for workers in organizations) (https://github.com/opencv/cvat/pull/6514)
- Fixed the issue where initial frame from query parameter was not opening specific frame in a job (https://github.com/opencv/cvat/pull/6506)
- Corrected the issue with the removal of the first keyframe (https://github.com/opencv/cvat/pull/6494)
- Fixed the display of project previews on small screens and updated stylelint & rules (https://github.com/opencv/cvat/pull/6551)
- Implemented server-side validation for attribute specifications (https://github.com/opencv/cvat/pull/6447)
- [API] Fixed API issue related to file downloading failures for filenames with special characters (https://github.com/opencv/cvat/pull/6492)
- [Helm] In Helm, we've resolved an issue with multiple caches in the same RWX volume, which was preventing db migration from starting (https://github.com/opencv/cvat/pull/6137)
Full Changelog: https://github.com/opencv/cvat/compare/v2.5.1...v2.5.2
- Python
Published by azhavoro over 2 years ago
cvat - v2.5.1: hotfix for memory leak
[2.5.1] - 2023-07-19
Fixed
- Memory leak related to unclosed av container (https://github.com/opencv/cvat/pull/6501)
- Python
Published by azhavoro over 2 years ago
cvat - v2.5.0: Annotation instructions & Quality reports
Added
- Now CVAT supports project/task markdown description with additional assets (png, jpeg, gif, webp images and pdf files) (https://github.com/opencv/cvat/pull/6191)
- Ground Truth jobs and quality analytics for tasks (https://github.com/opencv/cvat/pull/6039)
Fixed
- The problem with manifest file in tasks restored from backup (https://github.com/opencv/cvat/issues/5971)
- The problem with task mode in a task restored from backup (https://github.com/opencv/cvat/issues/5668)
- Visible 'To background' button in review mode (https://github.com/opencv/cvat/pull/6363)
- Added missed auto_add argument to Issue model (https://github.com/opencv/cvat/pull/6364)
- [API] Performance of several API endpoints (https://github.com/opencv/cvat/pull/6340)
- [API] Invalid schema for the owner field in several endpoints (https://github.com/opencv/cvat/pull/6343)
- Some internal errors occurring during lambda function invocations could be mistakenly reported as invalid requests (https://github.com/opencv/cvat/pull/6394)
- [SDK] Loading tasks that have been cached with the PyTorch adapter (https://github.com/opencv/cvat/issues/6047)
- The problem with importing annotations if dataset has extra dots in filenames (https://github.com/opencv/cvat/pull/6350)
Security
- More comprehensive SSRF mitigations were implemented.
Previously, on task creation it was prohibited to specify remote data URLs
with hosts that resolved to IP addresses in the private ranges.
Now, redirects to such URLs are also prohibited.
In addition, this restriction is now also applied to webhook URLs.
System administrators can allow or deny custom IP address ranges
with the
SMOKESCREEN_OPTSenvironment variable. (https://github.com/opencv/cvat/pull/6362).
Full Changelog: https://github.com/opencv/cvat/compare/v2.4.9...v2.5.0
- Python
Published by nmanovic over 2 years ago
cvat - v2.4.9: hotfix for serverless functions
Fixed
- Error related to calling serverless functions on some image formats (https://github.com/opencv/cvat/pull/6384). A lambda function was called without mandatory argument: 'JPG'
- Python
Published by nmanovic over 2 years ago
cvat - Release v2.4.8 Hotfix
[2.4.8] - 2023-06-22
Fixed
- Getting original chunks for items in specific cases (https://github.com/opencv/cvat/pull/6355)
Full Changelog: https://github.com/opencv/cvat/compare/v2.4.7...v2.4.8
- Python
Published by azhavoro over 2 years ago
cvat - v2.4.7: Task quality estimation
Added
- [API] API Now supports the creation and removal of Ground Truth jobs. (https://github.com/opencv/cvat/pull/6204)
- [API] We've introduced task quality estimation endpoints. (https://github.com/opencv/cvat/pull/6204)
- [CLI] An option to select the organization. (https://github.com/opencv/cvat/pull/6317)
Fixed
- Issues with running serverless models for EXIF-rotated images. (https://github.com/opencv/cvat/pull/6275/)
- File uploading issues when using https configuration. (https://github.com/opencv/cvat/pull/6308)
- Dataset export error with
outsideproperty of tracks. (https://github.com/opencv/cvat/issues/5971) - Broken logging in the TransT serverless function. (https://github.com/opencv/cvat/pull/6290)
- Python
Published by azhavoro over 2 years ago
cvat - v2.4.6: Uvicorn ASGI server
Added
- [Server API] An option to supply custom file ordering for task data uploads (https://github.com/opencv/cvat/pull/5083)
- New option
semi-autois available as annotations source (https://github.com/opencv/cvat/pull/6263)
Changed
- Allowed to use dataset manifest for the
predefinedsorting method for task data (https://github.com/opencv/cvat/pull/5083)
Changed
- Replaced Apache mod_wsgi with Uvicorn ASGI server for backend use(https://github.com/opencv/cvat/pull/6195)
Fixed
- Incorrect location of temporary file during job annotation import.(https://github.com/opencv/cvat/pull/5909)
- Deletion of uploaded file along with annotations/backups when an RQ job has been initiated, but no subsequent status check requests have been made.(https://github.com/opencv/cvat/pull/5909)
- Deletion of uploaded files, including annotations and backups, after they have been uploaded to the server using the TUS protocol but before an RQ job has been initiated. (https://github.com/opencv/cvat/pull/5909)
- Simultaneous creation of tasks or projects with identical names from backups by multiple users.(https://github.com/opencv/cvat/pull/5909)
- [Server API] The
predefinedsorting method for task data uploads (https://github.com/opencv/cvat/pull/5083) - Allowed slashes in export filenames. (https://github.com/opencv/cvat/pull/6265)
New Contributors
- @pktiuk made their first contribution in https://github.com/opencv/cvat/pull/6164
- @senthilkumarkj made their first contribution in https://github.com/opencv/cvat/pull/6163
- @pbarsic made their first contribution in https://github.com/opencv/cvat/pull/6249
Full Changelog: https://github.com/opencv/cvat/compare/v2.4.5...v2.4.6
- Python
Published by nmanovic over 2 years ago
cvat - v2.4.5: Django 4.2.x
[2.4.5] - 2023-06-02
Added
- Integrated support for sharepoint and cloud storage files, along with directories to be omitted during task creation (server) (https://github.com/opencv/cvat/pull/6074)
- Enabled task creation with directories from cloud storage or sharepoint (https://github.com/opencv/cvat/pull/6074)
- Enhanced task creation to support any data type supported by the server
by default, from cloud storage without the necessity for the
use_cacheoption (https://github.com/opencv/cvat/pull/6074) - Added capability for task creation with data from cloud storage without the
use_cacheoption (https://github.com/opencv/cvat/pull/6074)
Changed
- User can now access resource links from any organization or sandbox, granted it's available to them (https://github.com/opencv/cvat/pull/5892)
- Cloud storage manifest files have been made optional (https://github.com/opencv/cvat/pull/6074)
- Updated Django to the 4.2.x version (https://github.com/opencv/cvat/pull/6122)
- Renamed certain Nuclio functions to adhere to a common naming convention. For instance,
onnx-yolov7->onnx-wongkinyiu-yolov7,ultralytics-yolov5->pth-ultralytics-yolov5(https://github.com/opencv/cvat/pull/6140)
Deprecated
- Deprecated the endpoint
/cloudstorages/{id}/content(https://github.com/opencv/cvat/pull/6074)
Fixed
- Fixed the issue of skeletons dumping on created tasks/projects (https://github.com/opencv/cvat/pull/6157)
- Resolved an issue related to saving annotations for skeleton tracks (https://github.com/opencv/cvat/pull/6075)
Full Changelog: https://github.com/opencv/cvat/compare/v2.4.4...v2.4.5
- Python
Published by nmanovic over 2 years ago
cvat - v2.4.4: General improvements in AI assistant
Added
- Introduced a new configuration option for controlling the invocation of Nuclio functions. (https://github.com/opencv/cvat/pull/6146)
Changed
- Relocated SAM masks decoder to frontend operation. (https://github.com/opencv/cvat/pull/6019)
- Switched
person-reidentification-retail-0300andfaster_rcnn_inception_v2_cocoNuclio functions withperson-reidentification-retail-0277andfaster_rcnn_inception_resnet_v2_atrous_cocorespectively. (https://github.com/opencv/cvat/pull/6129) - Upgraded OpenVINO-based Nuclio functions to utilize the OpenVINO 2022.3 runtime. (https://github.com/opencv/cvat/pull/6129)
Fixed
- Resolved issues with tracking multiple objects (30 and more) using the TransT tracker. (https://github.com/opencv/cvat/pull/6073)
- Addressed azure.core.exceptions.ResourceExistsError: The specified blob already exists. (https://github.com/opencv/cvat/pull/6082)
- Corrected image scaling issues when transitioning between images of different resolutions. (https://github.com/opencv/cvat/pull/6081)
- Fixed inaccurate reporting of completed job counts. (https://github.com/opencv/cvat/issues/6098)
- Allowed OpenVINO-based Nuclio functions to be deployed to Kubernetes. (https://github.com/opencv/cvat/pull/6129)
- Improved skeleton size checks after drawing. (https://github.com/opencv/cvat/pull/6156)
- Fixed HRNet CPU serverless function. (https://github.com/opencv/cvat/pull/6150)
- Prevented sending of empty list of events. (https://github.com/opencv/cvat/pull/6154)
Full Changelog: https://github.com/opencv/cvat/compare/v2.4.3...v2.4.4
- Python
Published by nmanovic almost 3 years ago
cvat - v2.4.3: Small infrastructure improvements
Changed
- Docker images no longer include Ubuntu package sources or FFmpeg/OpenH264 sources (https://github.com/opencv/cvat/pull/6040)
- TUS chunk size changed from 100 MB to 2 MB (https://github.com/opencv/cvat/pull/6058)
Full Changelog: https://github.com/opencv/cvat/compare/v2.4.2...v2.4.3
- Python
Published by nmanovic almost 3 years ago
cvat - v2.4.2: Segment Anything Model in CVAT
Now SAM is available in CVAT self-hosted solution. Read more in The Facebook Segment Anything Model is now available in the self-hosted version of CVAT.

Support for Azure Blob Storage connection string: This update adds support for Connection String authentication for Azure Blob Storage. This means that you can use Azure Blob Storage on the IoT Edge of an edge device.
The issue related to webhook events not being sent has been resolved.
New Contributors
- @suzusuzu made their first contribution in https://github.com/opencv/cvat/pull/4649
- @Bassileios made their first contribution in https://github.com/opencv/cvat/pull/5731
Full Changelog: https://github.com/opencv/cvat/compare/v2.4.1...v2.4.2
- Python
Published by nmanovic almost 3 years ago
cvat - v2.4.1: Optimized annotations fetching
Fixed
- Optimized annotations fetching up to 10 times (https://github.com/opencv/cvat/pull/5974)
- Incorrect calculation of working time in analytics (https://github.com/opencv/cvat/pull/5973)
- Python
Published by nmanovic almost 3 years ago
cvat - v2.4.0: 3D Cuboids interpolation, advanced analytics, and PyTorch dataset adapter in SDK
In this release, we’ve introduced new features based on our vision and suggestions in the CVAT community. Thank you for reaching out and providing us with valuable feedback. Here is the list of features we are shipping in the CVAT v2.4.0
- Added the grid view and support of the contextual images for 2D and 3D tasks. For more information, see Contextual images.

Added Interpolation for 3D cuboids. Also, annotation can be exported and imported in Datumaro and Supervisely Point Cloud formats.
Added Yolo v7 serverless functionally for automated annotation.
Collections in server API were redesigned for improved performance.
Added simple filters for collection endpoints in API. For example, now you can filter the tasks by username: /tasks?project_id=42&user=myusername
Improved analytics and enriched it with the following features: log collection from UI and server, exceptions collection, user activity visualization, aggregation of user and job working time, and log filtering for debugging purposes. Analytics are now based on ClickHouse + Vector + Grafana.

Improved the work of the Pytorch adapter also known as the cvat_sdk.pytorch module, which allows you to use a CVAT project or task directly as a PyTorch-compatible dataset, eliminating the need for intermediate representation. For more information, see CVAT SDK Pytorch Adapter.
Improved high-level SDK APIs for task data uploading. The default data source is now the local file system. Added an option to wait for data processing to finish after data uploading, the option is turned on by default.
Added high-level API for working with organizations. For more information, see High-level API.
New Contributors
- @scottykwok made their first contribution in https://github.com/opencv/cvat/pull/5370
- @Bytestorm5 made their first contribution in https://github.com/opencv/cvat/pull/5558
- @hardikdava made their first contribution in https://github.com/opencv/cvat/pull/5552
- @michael-selasi-dzamesi made their first contribution in https://github.com/opencv/cvat/pull/5360
- @waqarsqureshi made their first contribution in https://github.com/opencv/cvat/pull/4665
- @MyNameIsFu made their first contribution in https://github.com/opencv/cvat/pull/5005
- @mats16 made their first contribution in https://github.com/opencv/cvat/pull/5533
- @vainkop made their first contribution in https://github.com/opencv/cvat/pull/5585
- @ddx-day made their first contribution in https://github.com/opencv/cvat/pull/5059
- @Sothatsit made their first contribution in https://github.com/opencv/cvat/pull/5609
- @saifkhichi96 made their first contribution in https://github.com/opencv/cvat/pull/5805
- @FObermaier made their first contribution in https://github.com/opencv/cvat/pull/5835
- @RyanHir made their first contribution in https://github.com/opencv/cvat/pull/5848
Full Changelog: https://github.com/opencv/cvat/compare/v2.3.0...v2.4.0
- Python
Published by nmanovic almost 3 years ago
cvat - v2.3.0: Brush tool, WebHooks, and Social auth
In this release, we’ve introduced new features based on our vision and suggestions in the CVAT community, plus addressed more than 20+ reported bugs. Thank you for reaching out and providing us with valuable feedback. Here is the list of features we are shipping:
- Added the Brush tool to create pixel masks for disjoint objects with multiple parts: a house hiding behind trees, a car behind a pedestrian, or a pillar behind a traffic sign. Read more.

- Added Webhooks for Projects and Organizations. Configure them to handle application notifications about changes in a specific project or organization. Read more.

- Added sorting by Z-Order: farthest from the camera objects go on the top of the list. Now sorted objects have an additional indication on the objects sidebar.

- Enabled leveraging of NVIDIA GPU for YOLO v5 serverless function. Now you can annotate with YOLO faster.
- Added social accounts authentication. Now you can log in to CVAT using your social auth accounts:
- For App CVAT: Google and GitHub.
- For local version: Google, GitHub, and the possibility to configure Social Auth with Django services.
- Added email authentication. Now you can authenticate in CVAT with your email instead of login.
- Added Propagation backward to the Confirm Propagation widget, now propagation works both ways.

New Contributors
- @AlexeyAlexeevXperienceAI made their first contribution in https://github.com/opencv/cvat/pull/4824
- @rhee-elten made their first contribution in https://github.com/opencv/cvat/pull/4947
- @KoheiKanagu made their first contribution in https://github.com/opencv/cvat/pull/4659
- @arvfilippov made their first contribution in https://github.com/opencv/cvat/pull/5014
- @saurabheights made their first contribution in https://github.com/opencv/cvat/pull/5030
- @tdhooghe made their first contribution in https://github.com/opencv/cvat/pull/4960
- @alex4men made their first contribution in https://github.com/opencv/cvat/pull/5101
- @inpv made their first contribution in https://github.com/opencv/cvat/pull/5192
- @ftconan made their first contribution in https://github.com/opencv/cvat/pull/4647
- @arkravchuk made their first contribution in https://github.com/opencv/cvat/pull/4712
- @mdacoca made their first contribution in https://github.com/opencv/cvat/pull/5269
Full Changelog: https://github.com/opencv/cvat/compare/v2.2.0...v2.3.0 CHANGELOG.md: https://github.com/opencv/cvat/blob/v2.3.0/CHANGELOG.md
- Python
Published by nmanovic about 3 years ago
cvat - v2.2.0: Skeletons and SDK
Summary
- Human Pose, Facial Landmarks, and similar use cases. See annotation with skeletons. Import and export of COCO Keypoints format.

- Frame deleting in a job

- Better tags visualization in classification mode

- Serverless functions can return objects with attributes
- CVAT SDK on PyPI. Install using
pip install cvat-sdk - CVAT CLI on PyPI. Install using
pip install cvat-cli - Improved helm chart
What's Changed
- Added ATLANTIS in README. by @smhassanerfani in https://github.com/opencv/cvat/pull/4423
- fixed: Permission error occured when accessing the JobCommits #4434 by @k1won in https://github.com/opencv/cvat/pull/4435
- fixed: job assignee can remove or update any issue created by the tas… by @k1won in https://github.com/opencv/cvat/pull/4436
- Feature/fixed build macos by @evekeen in https://github.com/opencv/cvat/pull/4414
- Fixed bug: Incorrect point deletion with keyboard shortcut by @klakhov in https://github.com/opencv/cvat/pull/4420
- Enhanced filtration/sorting for tasks/projects/tasks in projects/cloud storages by @bsekachev in https://github.com/opencv/cvat/pull/4409
- Tus for task annotations import by @klakhov in https://github.com/opencv/cvat/pull/4327
- Bump pillow from 9.0.0 to 9.0.1 in /utils/dataset_manifest by @dependabot in https://github.com/opencv/cvat/pull/4447
- Bump pillow from 9.0.0 to 9.0.1 in /utils/dicom_converter by @dependabot in https://github.com/opencv/cvat/pull/4446
- Intel® Bug Bounty Program by @nmanovic in https://github.com/opencv/cvat/pull/4454
- Remote files test by @azhavoro in https://github.com/opencv/cvat/pull/4443
- Added missing geos dependency by @evekeen in https://github.com/opencv/cvat/pull/4451
- Update REST API documentation by @Marishka17 in https://github.com/opencv/cvat/pull/4391
- Improve REST API testing system by @kirill-sizov in https://github.com/opencv/cvat/pull/4403
- Better readme to Helm chart by @kbegiedza in https://github.com/opencv/cvat/pull/4366
- fix linter issue by @Marishka17 in https://github.com/opencv/cvat/pull/4488
- Update documentation. Update sections about pages by @TOsmanov in https://github.com/opencv/cvat/pull/4480
- REST API tests: patch tasks, post/patch issues by @ActiveChooN in https://github.com/opencv/cvat/pull/4465
- Tus for project dataset by @klakhov in https://github.com/opencv/cvat/pull/4485
- Support paginated list for job commits #4476 by @k1won in https://github.com/opencv/cvat/pull/4482
- Add REST API GET, POST, PATCH tests for cloud storage by @Marishka17 in https://github.com/opencv/cvat/pull/4353
- Bump minimist from 1.2.5 to 1.2.6 in /cvat-core by @dependabot in https://github.com/opencv/cvat/pull/4509
- Bump minimist from 1.2.5 to 1.2.6 in /cvat-ui by @dependabot in https://github.com/opencv/cvat/pull/4510
- Bump minimist from 1.2.5 to 1.2.6 in /tests by @dependabot in https://github.com/opencv/cvat/pull/4511
- Fixed bug: Draw new label/tag by shortcut after annotate a tag blocks "Rectangle" selection button in side-bar by @klakhov in https://github.com/opencv/cvat/pull/4517
- fixed: Unable to upload annotations #4459 by @k1won in https://github.com/opencv/cvat/pull/4513
- Fix AI Tools by @amteusch in https://github.com/opencv/cvat/pull/4505
- Support CVAT 2.X deployment using helm by @se-wo in https://github.com/opencv/cvat/pull/4448
- fix build dependencies for Siammask by @VRichardJP in https://github.com/opencv/cvat/pull/4486
- Fix filter for getting cloud storage on task creation page by @Marishka17 in https://github.com/opencv/cvat/pull/4541
- EXIF orientation support by @ActiveChooN in https://github.com/opencv/cvat/pull/4529
- REST API tests: project accessibility by @ivk in https://github.com/opencv/cvat/pull/4496
- Bump moment from 2.29.1 to 2.29.2 by @dependabot in https://github.com/opencv/cvat/pull/4559
- Bump ansi-regex from 5.0.0 to 5.0.1 in /tests by @dependabot in https://github.com/opencv/cvat/pull/4566
- Bump ansi-regex from 3.0.0 to 3.0.1 in /cvat-core by @dependabot in https://github.com/opencv/cvat/pull/4565
- Revert Open3D to 0.11.2 by @ngaloppo in https://github.com/opencv/cvat/pull/4639
- fix auto-annotation group_id issue (#3676) by @zwfcrazy in https://github.com/opencv/cvat/pull/4579
- Hotfix: fix container name by @kirill-sizov in https://github.com/opencv/cvat/pull/4814
- Fix docker-compose.https.yml service names by @pockethook in https://github.com/opencv/cvat/pull/4847
- Fixed hot reload when develop with yarn by @bsekachev in https://github.com/opencv/cvat/pull/4825
- Update guide by @azhavoro in https://github.com/opencv/cvat/pull/4812
- Fix rest api test by @kirill-sizov in https://github.com/opencv/cvat/pull/4871
- SDK layer 2 - cover RC1 usecases by @zhiltsov-max in https://github.com/opencv/cvat/pull/4813
- Added stylelint check to precommit git hook by @bsekachev in https://github.com/opencv/cvat/pull/4826
- Added track removing confirmation by @bsekachev in https://github.com/opencv/cvat/pull/4846
- Added dumping a skeleton on a created resource, fixed some styles by @bsekachev in https://github.com/opencv/cvat/pull/4829
- Fixed project filtration by @bsekachev in https://github.com/opencv/cvat/pull/4878
- [WIP] Fix github pages base URL by @W-Schmitt in https://github.com/opencv/cvat/pull/4877
- Adjusted application links by @bsekachev in https://github.com/opencv/cvat/pull/4880
- Some fixes for skeleton patch related with merge & delete, undo/redo by @bsekachev in https://github.com/opencv/cvat/pull/4875
- Fixed actionsusers/case38feedbackbutton by @klakhov in https://github.com/opencv/cvat/pull/4885
- Fixed jest tests by @bsekachev in https://github.com/opencv/cvat/pull/4887
- Extend COCO format to skeletons by @yasakova-anastasia in https://github.com/opencv/cvat/pull/4821
- Fixed issue: Maximum callstack exceed by @bsekachev in https://github.com/opencv/cvat/pull/4836
- Added some JEST tests to cover skeleton basic features by @bsekachev in https://github.com/opencv/cvat/pull/4865
- Added end-to-end Cypress tests for Skeletons pipeline by @bsekachev in https://github.com/opencv/cvat/pull/4892
- Initial version of update_version.py script to bump CVAT version by @azhavoro in https://github.com/opencv/cvat/pull/4889
- Add support for Oracle OCI Buckets by @rodrigoberriel in https://github.com/opencv/cvat/pull/4876
- updated the FAQ.md by @chernov-a in https://github.com/opencv/cvat/pull/4902
- SDK alpha 1 release by @zhiltsov-max in https://github.com/opencv/cvat/pull/4903
- Fix workflows after cvat container was renamed by @nmanovic in https://github.com/opencv/cvat/pull/4848
- Fixed invocation of serverless functions by @azhavoro in https://github.com/opencv/cvat/pull/4907
- Fixed redrawing a skeleton (Shift+N) by @bsekachev in https://github.com/opencv/cvat/pull/4906
- Align server api, sdk and cli versions to 2.1.0 by @zhiltsov-max in https://github.com/opencv/cvat/pull/4913
- Add host schema auto-detection in SDK by @zhiltsov-max in https://github.com/opencv/cvat/pull/4910
- Fix python3.7 compatibility by @zhiltsov-max in https://github.com/opencv/cvat/pull/4919
- Bump sdk version and update deps by @zhiltsov-max in https://github.com/opencv/cvat/pull/4923
- Fix bug with removing attributes by @yasakova-anastasia in https://github.com/opencv/cvat/pull/4927
- updated installation guide by @azhavoro in https://github.com/opencv/cvat/pull/4926
- Some documentation added for skeletons feature by @bsekachev in https://github.com/opencv/cvat/pull/4925
- Update COCO documentation by @yasakova-anastasia in https://github.com/opencv/cvat/pull/4908
- Update workflow configs by @kirill-sizov in https://github.com/opencv/cvat/pull/4930
- Fixed missing notification on cloud storage creation page when manifest file is required by @Marishka17 in https://github.com/opencv/cvat/pull/4921
- fix type declaration of private fields in cvat-canvas which are possibly null by @tjdans1114 in https://github.com/opencv/cvat/pull/4932
New Contributors
- @smhassanerfani made their first contribution in https://github.com/opencv/cvat/pull/4423
- @evekeen made their first contribution in https://github.com/opencv/cvat/pull/4414
- @kbegiedza made their first contribution in https://github.com/opencv/cvat/pull/4366
- @amteusch made their first contribution in https://github.com/opencv/cvat/pull/4505
- @se-wo made their first contribution in https://github.com/opencv/cvat/pull/4448
- @VRichardJP made their first contribution in https://github.com/opencv/cvat/pull/4486
- @ivk made their first contribution in https://github.com/opencv/cvat/pull/4496
- @ngaloppo made their first contribution in https://github.com/opencv/cvat/pull/4639
- @zwfcrazy made their first contribution in https://github.com/opencv/cvat/pull/4579
- @pockethook made their first contribution in https://github.com/opencv/cvat/pull/4847
- @W-Schmitt made their first contribution in https://github.com/opencv/cvat/pull/4877
- @rodrigoberriel made their first contribution in https://github.com/opencv/cvat/pull/4876
- @chernov-a made their first contribution in https://github.com/opencv/cvat/pull/4902
- @tjdans1114 made their first contribution in https://github.com/opencv/cvat/pull/4932
Full Changelog: https://github.com/opencv/cvat/compare/v2.1.0...v2.2.0
- Python
Published by nmanovic over 3 years ago
cvat - v2.1.0: Advanced filtration and sorting
Added
- Task annotations importing via chunk uploads (https://github.com/openvinotoolkit/cvat/pull/4327)
- Advanced filtration and sorting for a list of tasks/projects/cloudstorages (https://github.com/openvinotoolkit/cvat/pull/4403)
- Project dataset importing via chunk uploads (https://github.com/openvinotoolkit/cvat/pull/4485)
- Support paginated list for job commits (https://github.com/openvinotoolkit/cvat/pull/4482)
Changed
- Added missing geos dependency into Dockerfile (https://github.com/openvinotoolkit/cvat/pull/4451)
- Improved helm chart readme (https://github.com/openvinotoolkit/cvat/pull/4366)
- Added helm chart support for CVAT 2.X and made ingress compatible with Kubernetes >=1.22 (https://github.com/openvinotoolkit/cvat/pull/4448)
Fixed
- Permission error occured when accessing the JobCommits (https://github.com/openvinotoolkit/cvat/pull/4435)
- job assignee can remove or update any issue created by the task owner (https://github.com/openvinotoolkit/cvat/pull/4436)
- Bug: Incorrect point deletion with keyboard shortcut (https://github.com/openvinotoolkit/cvat/pull/4420)
- some AI Tools were not sending responses properly (https://github.com/openvinotoolkit/cvat/issues/4432)
- Unable to upload annotations (https://github.com/openvinotoolkit/cvat/pull/4513)
- Fix build dependencies for Siammask (https://github.com/openvinotoolkit/cvat/pull/4486)
- Bug: Exif orientation information handled incorrectly (https://github.com/openvinotoolkit/cvat/pull/4529)
New Contributors
- @smhassanerfani made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4423
- @evekeen made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4414
- @kbegiedza made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4366
- @amteusch made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4505
- @se-wo made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4448
- @VRichardJP made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4486
- @ivk made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4496
- Python
Published by nmanovic almost 4 years ago
cvat - v2.0.0: Advanced authorization and organizations
Summary
- Permissions management system using open policy agent (https://www.openpolicyagent.org/). Now it is possible to create organizations and work on projects, tasks, and jobs in a team.

- Rotated bounding boxes (https://openvinotoolkit.github.io/cvat/v2.0.0/docs/manual/advanced/annotation-with-rectangles/#rotation-rectangle)

- Ellipses (https://openvinotoolkit.github.io/cvat/v2.0.0/docs/manual/advanced/annotation-with-ellipses/)

- Jobs page with filtration capabilities (https://openvinotoolkit.github.io/cvat/v2.0.0/docs/manual/basics/jobs-page/)

- Import datasets in public formats like MS COCO, Pascal VOC, YOLO into a project (https://openvinotoolkit.github.io/cvat/v2.0.0/docs/manual/advanced/export-import-datasets/#import-dataset)

- Google Cloud Storage support in UI (https://openvinotoolkit.github.io/cvat/v2.0.0/docs/manual/basics/attach-cloud-storage/#using-google-cloud-storage).

- OpenCV.js TrackerMIL tracker (https://openvinotoolkit.github.io/cvat/v2.0.0/docs/manual/advanced/opencv-tools/#trackermil)

- Import and export new dataset formats: KITTI, LFW, Cityscapes, Open Images v6 (https://openvinotoolkit.github.io/cvat/v2.0.0/docs/manual/advanced/formats/)
- YOLOv5 serverless function for automatic annotation. Possibility to automatically annotate tags and attributes using serverless functions (https://openvinotoolkit.github.io/cvat/v2.0.0/docs/manual/advanced/serverless-tutorial/)
- Player option: Smooth image when zoom-in (left: smoothing, right: without smoothing)
- Options to change font size & position of text labels on the canvas

- API versioning scheme: accept header versioning instead of namespace versioning. The new version of REST API is v2.0.0-alpha. We are not going to support backward compatibility for now. Please expect that it will be changed even without its version update.
Added
- Handle attributes coming from nuclio detectors (https://github.com/openvinotoolkit/cvat/pull/3917)
- Add additional environment variables for Nuclio configuration (https://github.com/openvinotoolkit/cvat/pull/3894)
- Add KITTI segmentation and detection format (https://github.com/openvinotoolkit/cvat/pull/3757)
- Add LFW format (https://github.com/openvinotoolkit/cvat/pull/3770)
- Add Cityscapes format (https://github.com/openvinotoolkit/cvat/pull/3758)
- Add Open Images V6 format (https://github.com/openvinotoolkit/cvat/pull/3679)
- Rotated bounding boxes (https://github.com/openvinotoolkit/cvat/pull/3832)
- Player option: Smooth image when zoom-in, enabled by default (https://github.com/openvinotoolkit/cvat/pull/3933)
- Google Cloud Storage support in UI (https://github.com/openvinotoolkit/cvat/pull/3919)
- Add project tasks pagination (https://github.com/openvinotoolkit/cvat/pull/3910)
- Add remove issue button (https://github.com/openvinotoolkit/cvat/pull/3952)
- Data sorting option (https://github.com/openvinotoolkit/cvat/pull/3937)
- Options to change font size & position of text labels on the canvas (https://github.com/openvinotoolkit/cvat/pull/3972)
- Add "tag" return type for automatic annotation in Nuclio (https://github.com/openvinotoolkit/cvat/pull/3896)
- Helm chart: Make user-data-permission-fix optional (https://github.com/openvinotoolkit/cvat/pull/3994)
- Advanced identity access management system, using open policy agent (https://github.com/openvinotoolkit/cvat/pull/3788)
- Organizations to create "shared space" for different groups of users (https://github.com/openvinotoolkit/cvat/pull/3788)
- Dataset importing to a project (https://github.com/openvinotoolkit/cvat/pull/3790)
- User is able to customize information that text labels show (https://github.com/openvinotoolkit/cvat/pull/4029)
- Support for uploading manifest with any name (https://github.com/openvinotoolkit/cvat/pull/4041)
- Added information about OpenVINO toolkit to login page (https://github.com/openvinotoolkit/cvat/pull/4077)
- Support for working with ellipses (https://github.com/openvinotoolkit/cvat/pull/4062)
- Add several flags to task creation CLI (https://github.com/openvinotoolkit/cvat/pull/4119)
- Add YOLOv5 serverless function for automatic annotation (https://github.com/openvinotoolkit/cvat/pull/4178)
- Add possibility to change git repository and git export format from already created task (https://github.com/openvinotoolkit/cvat/pull/3886)
- Basic page with jobs list, basic filtration to this list (https://github.com/openvinotoolkit/cvat/pull/4258)
- Added OpenCV.js TrackerMIL as tracking tool (https://github.com/openvinotoolkit/cvat/pull/4200)
- Ability to continue working from the latest frame where an annotator was before (https://github.com/openvinotoolkit/cvat/pull/4297)
GET /api/jobs/<id>/commitswas implemented (https://github.com/openvinotoolkit/cvat/pull/4368)- Advanced filtration and sorting for a list of jobs (https://github.com/openvinotoolkit/cvat/pull/4319)
Changed
- Users don't have access to a task object anymore if they are assigned only on some jobs of the task (https://github.com/openvinotoolkit/cvat/pull/3788)
- Different resources (tasks, projects) are not visible anymore for all CVAT instance users by default (https://github.com/openvinotoolkit/cvat/pull/3788)
- API versioning scheme: using accept header versioning instead of namespace versioning (https://github.com/openvinotoolkit/cvat/pull/4239)
- Replaced 'djangosendfile' with 'djangosendfile2' (https://github.com/openvinotoolkit/cvat/pull/4267)
- Use drf-spectacular instead of drf-yasg for swagger documentation (https://github.com/openvinotoolkit/cvat/pull/4210)
Deprecated
- Job field "status" is not used in UI anymore, but it has not been removed from the database yet (https://github.com/openvinotoolkit/cvat/pull/3788)
Removed
- Review rating, reviewer field from the job instance (use assignee field together with stage field instead) (https://github.com/openvinotoolkit/cvat/pull/3788)
- Training django app (https://github.com/openvinotoolkit/cvat/pull/4330)
- v1 api version support (https://github.com/openvinotoolkit/cvat/pull/4332)
Fixed
- Fixed Interaction handler keyboard handlers (https://github.com/openvinotoolkit/cvat/pull/3881)
- Points of invisible shapes are visible in autobordering (https://github.com/openvinotoolkit/cvat/pull/3931)
- Order of the label attributes in the object item details(https://github.com/openvinotoolkit/cvat/pull/3945)
- Order of labels in tasks and projects (https://github.com/openvinotoolkit/cvat/pull/3987)
- Fixed task creating with large files via webpage (https://github.com/openvinotoolkit/cvat/pull/3692)
- Added information to export CVAT_HOST when performing local installation for accessing over network (https://github.com/openvinotoolkit/cvat/pull/4014)
- Fixed possible color collisions in the generated colormap (https://github.com/openvinotoolkit/cvat/pull/4007)
- Original pdf file is deleted when using share (https://github.com/openvinotoolkit/cvat/pull/3967)
- Order in an annotation file(https://github.com/openvinotoolkit/cvat/pull/4087)
- Fixed task data upload progressbar (https://github.com/openvinotoolkit/cvat/pull/4134)
- Email in org invitations is case sensitive (https://github.com/openvinotoolkit/cvat/pull/4153)
- Caching for tasks and jobs can lead to an exception if its assignee user is removed (https://github.com/openvinotoolkit/cvat/pull/4165)
- Added intelligent function when paste labels to another task (https://github.com/openvinotoolkit/cvat/pull/4161)
- Uncaught TypeError: this.el.node.getScreenCTM() is null in Firefox (https://github.com/openvinotoolkit/cvat/pull/4175)
- Bug: canvas is busy when start playing, start resizing a shape and do not release the mouse cursor (https://github.com/openvinotoolkit/cvat/pull/4151)
- Bug: could not receive frame N. TypeError: Cannot read properties of undefined (reding "filename") (https://github.com/openvinotoolkit/cvat/pull/4187)
- Cannot choose a dataset format for a linked repository if a task type is annotation (https://github.com/openvinotoolkit/cvat/pull/4203)
- Fixed tus upload error over https (https://github.com/openvinotoolkit/cvat/pull/4154)
- Issues disappear when rescale a browser (https://github.com/openvinotoolkit/cvat/pull/4189)
- Auth token key is not returned when registering without email verification (https://github.com/openvinotoolkit/cvat/pull/4092)
- Error in create project from backup for standard 3D annotation (https://github.com/openvinotoolkit/cvat/pull/4160)
- Annotations search does not work correctly in some corner cases (when use complex properties with width, height) (https://github.com/openvinotoolkit/cvat/pull/4198)
- Kibana requests are not proxied due to django-revproxy incompatibility with Django >3.2.x (https://github.com/openvinotoolkit/cvat/issues/4085)
- Content type for getting frame with tasks/{id}/data/ endpoint (https://github.com/openvinotoolkit/cvat/pull/4333)
- Bug: Permission error occured when accessing the comments of a specific issue (https://github.com/openvinotoolkit/cvat/issues/4416)
Security
- Updated ELK to 6.8.23 which uses log4j 2.17.1 (https://github.com/openvinotoolkit/cvat/pull/4206)
- Added validation for URLs which used as remote data source (https://github.com/openvinotoolkit/cvat/pull/4387)
New Contributors
- @subdavis made their first contribution in https://github.com/openvinotoolkit/cvat/pull/3894
- @ehofesmann made their first contribution in https://github.com/openvinotoolkit/cvat/pull/3943
- @shaojun made their first contribution in https://github.com/openvinotoolkit/cvat/pull/3915
- @anugrahasinha made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4014
- @AmitN1212 made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4082
- @matthias-p made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4057
- @ZackMurry made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4128
- @ML-Guy made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4118
- @nerdinand made their first contribution in https://github.com/openvinotoolkit/cvat/pull/3994
- @AetherBreeze made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4119
- @g-kartik made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4092
- @wartek69 made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4178
- @bseres99 made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4324
- @mikhail-treskin made their first contribution in https://github.com/openvinotoolkit/cvat/pull/3917
- @k1won made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4371
- @ACHultman made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4383
- @ningjunwei2 made their first contribution in https://github.com/openvinotoolkit/cvat/pull/4415
- Python
Published by nmanovic almost 4 years ago
cvat - v2.0.0-alpha
Summary
Added OpenVINO logo and links to OpenVINO toolkit to the CVAT login page

Implemented advanced identity access management system (IAM) using Open Policy Agent. Now CVAT has configurable rules to provide access to different resources on the server. Users can create organizations to manage resources together. We had more than 15 issues on GitHub which described different use cases from community and Intel customers (e.g., #3950, #2708, #2637, #2681).

Implemented rotated bounding boxes. The feature was requested by our community multiple times to annotate objects in different scenarios.

Added new annotation formats for import/export of datasets: KITTI, LFW, Cityscapes, Open Images v6
Implemented backup of projects to move them from one CVAT instance to another easily (previously it was implemented only for annotation tasks):

Implemented import of datasets. Now it is possible to create a project from datasets in MS COCO, Pascal VOC, ImageNet and other formats.
Details
Added
- Add additional environment variables for Nuclio configuration (https://github.com/openvinotoolkit/cvat/pull/3894)
- Add KITTI segmentation and detection format (https://github.com/openvinotoolkit/cvat/pull/3757)
- Add LFW format (https://github.com/openvinotoolkit/cvat/pull/3770)
- Add Cityscapes format (https://github.com/openvinotoolkit/cvat/pull/3758)
- Add Open Images V6 format (https://github.com/openvinotoolkit/cvat/pull/3679)
- Rotated bounding boxes (https://github.com/openvinotoolkit/cvat/pull/3832)
- Player option: Smooth image when zoom-in, enabled by default (https://github.com/openvinotoolkit/cvat/pull/3933)
- Google Cloud Storage support in UI (https://github.com/openvinotoolkit/cvat/pull/3919)
- Add project tasks paginations (https://github.com/openvinotoolkit/cvat/pull/3910)
- Add remove issue button (https://github.com/openvinotoolkit/cvat/pull/3952)
- Data sorting option (https://github.com/openvinotoolkit/cvat/pull/3937)
- Options to change font size & position of text labels on the canvas (https://github.com/openvinotoolkit/cvat/pull/3972)
- Add "tag" return type for automatic annotation in Nuclio (https://github.com/openvinotoolkit/cvat/pull/3896)
- Advanced identity access management system, using open policy agent (https://github.com/openvinotoolkit/cvat/pull/3788)
- Organizations to create "shared space" for different groups of users (https://github.com/openvinotoolkit/cvat/pull/3788)
- Dataset importing to a project (https://github.com/openvinotoolkit/cvat/pull/3790)
- User is able to customize information that text labels show (https://github.com/openvinotoolkit/cvat/pull/4029)
- Support for uploading manifest with any name (https://github.com/openvinotoolkit/cvat/pull/4041)
- Added information about OpenVINO toolkit to login page (https://github.com/openvinotoolkit/cvat/pull/4077)
Changed
- Users don't have access to a task object anymore if they are assigneed only on some jobs of the task (https://github.com/openvinotoolkit/cvat/pull/3788)
- Different resources (tasks, projects) are not visible anymore for all CVAT instance users by default (https://github.com/openvinotoolkit/cvat/pull/3788)
Deprecated
- Job field "status" is not used in UI anymore, but it has not been removed from the database yet (https://github.com/openvinotoolkit/cvat/pull/3788)
Removed
- Review rating, reviewer field from the job instance (use assignee field together with stage field instead) (https://github.com/openvinotoolkit/cvat/pull/3788)
Fixed
- Fixed Interaction handler keyboard handlers (https://github.com/openvinotoolkit/cvat/pull/3881)
- Points of invisible shapes are visible in autobordering (https://github.com/openvinotoolkit/cvat/pull/3931)
- Order of the label attributes in the object item details(https://github.com/openvinotoolkit/cvat/pull/3945)
- Order of labels in tasks and projects (https://github.com/openvinotoolkit/cvat/pull/3987)
- Fixed task creating with large files via webpage (https://github.com/openvinotoolkit/cvat/pull/3692)
- Added information to export CVAT_HOST when performing local installation for accessing over network (https://github.com/openvinotoolkit/cvat/pull/4014)
- Fixed possible color collisions in the generated colormap (https://github.com/openvinotoolkit/cvat/pull/4007)
- Original pdf file is deleted when using share(https://github.com/openvinotoolkit/cvat/pull/3967)
Security
- Updated ELK to 6.8.22 which uses log4j 2.17.0 (https://github.com/openvinotoolkit/cvat/pull/4052)
- Python
Published by nmanovic about 4 years ago
cvat - v1.7.0
Summary
- Supported cloud storages in UI

- AI tools: HRNet interactive segmentation

- AI tools: SiamMask can be run on GPU. Reworked the tracking approach

Details
Added
- cvat-ui: support cloud storages (https://github.com/openvinotoolkit/cvat/pull/3372)
- interactor: add HRNet interactive segmentation serverless function (https://github.com/openvinotoolkit/cvat/pull/3740)
- Added GPU implementation for SiamMask, reworked tracking approach (https://github.com/openvinotoolkit/cvat/pull/3571)
- Progress bar for manifest creating (https://github.com/openvinotoolkit/cvat/pull/3712)
- Add a tutorial on attaching cloud storage AWS-S3 (https://github.com/openvinotoolkit/cvat/pull/3745) and Azure Blob Container (https://github.com/openvinotoolkit/cvat/pull/3778)
- The feature to remove annotations in a specified range of frames (https://github.com/openvinotoolkit/cvat/pull/3617)
Changed
- UI tracking has been reworked (https://github.com/openvinotoolkit/cvat/pull/3571)
- Manifest generation: Reduce creating time (https://github.com/openvinotoolkit/cvat/pull/3712)
- Migration from NPM 6 to NPM 7 (https://github.com/openvinotoolkit/cvat/pull/3773)
- Update Datumaro dependency to 0.2.0 (https://github.com/openvinotoolkit/cvat/pull/3813)
Fixed
- Fixed JSON transform issues in network requests (https://github.com/openvinotoolkit/cvat/pull/3706)
- Display a more user-friendly exception message (https://github.com/openvinotoolkit/cvat/pull/3721)
- Exception
DataCloneError: The object could not be cloned(https://github.com/openvinotoolkit/cvat/pull/3733) - Fixed extension comparison in task frames CLI (https://github.com/openvinotoolkit/cvat/pull/3674)
- Incorrect work when copy job list with "Copy" button (https://github.com/openvinotoolkit/cvat/pull/3749)
- Iterating over manifest (https://github.com/openvinotoolkit/cvat/pull/3792)
- Manifest removing (https://github.com/openvinotoolkit/cvat/pull/3791)
- Fixed project updated date (https://github.com/openvinotoolkit/cvat/pull/3814)
- Fixed dextr deployment (https://github.com/openvinotoolkit/cvat/pull/3820)
- Migration of
dataset_repoapplication (https://github.com/openvinotoolkit/cvat/pull/3827) - Helm settings for external psql database were unused by backend (https://github.com/openvinotoolkit/cvat/pull/3779)
- Updated WSL setup for development (https://github.com/openvinotoolkit/cvat/pull/3828)
- Helm chart config (https://github.com/openvinotoolkit/cvat/pull/3784)
Security
- Fix security issues on the documentation website unsafe use of target blank and potential clickjacking on legacy browsers (https://github.com/openvinotoolkit/cvat/pull/3789)
New Contributors
- @evgenytalanin-intel made their first contribution in https://github.com/openvinotoolkit/cvat/pull/3684
- @Horstage made their first contribution in https://github.com/openvinotoolkit/cvat/pull/3674
- @Spectre-ak made their first contribution in https://github.com/openvinotoolkit/cvat/pull/3573
- @Vafilor made their first contribution in https://github.com/openvinotoolkit/cvat/pull/3706
- @xiong-jie-y made their first contribution in https://github.com/openvinotoolkit/cvat/pull/3740
- @gudipudiramanakumar made their first contribution in https://github.com/openvinotoolkit/cvat/pull/3617
- @engineer-exercise made their first contribution in https://github.com/openvinotoolkit/cvat/pull/3850
- @jaesuny made their first contribution in https://github.com/openvinotoolkit/cvat/pull/3814
- Python
Published by nmanovic over 4 years ago
cvat - v1.6.0
Summary
- Export a project as a dataset. Previously the functionality was implemented only for tasks.
- Improved intelligent scissors for semi-automatic segmentation. Now it is possible to draw a part of a polygon manually when using intelligent scissors.
- Redesigned UX for semi-automatic methods to annotate objects such as DEXTR, IOG.
Read about these and other features in documentation: https://openvinotoolkit.github.io/cvat/docs/
Added
- Added ability to import data from share with cli without copying the data (https://github.com/openvinotoolkit/cvat/issues/2862)
- Notification if the browser does not support necessary API
- Added ability to export project as a dataset (https://github.com/openvinotoolkit/cvat/pull/3365) and project with 3D tasks (https://github.com/openvinotoolkit/cvat/pull/3502)
- Additional inline tips in interactors with demo gifs (https://github.com/openvinotoolkit/cvat/pull/3473)
- Added intelligent scissors blocking feature (https://github.com/openvinotoolkit/cvat/pull/3510)
- Support cloud storage status (https://github.com/openvinotoolkit/cvat/pull/3386)
- Support cloud storage preview (https://github.com/openvinotoolkit/cvat/pull/3386)
- cvat-core: support cloud storages (https://github.com/openvinotoolkit/cvat/pull/3313)
Changed
- Non-blocking UI when using interactors (https://github.com/openvinotoolkit/cvat/pull/3473)
- "Selected opacity" slider now defines opacity level for shapes being drawnSelected opacity (https://github.com/openvinotoolkit/cvat/pull/3473)
- Cloud storage creating and updating (https://github.com/openvinotoolkit/cvat/pull/3386)
- Way of working with cloud storage content (https://github.com/openvinotoolkit/cvat/pull/3386)
Removed
- Support TEMPKEYSECRETKEYTOKEN_SET for AWS S3 cloud storage (https://github.com/openvinotoolkit/cvat/pull/3386)
Fixed
- Fixed multiple tasks moving (https://github.com/openvinotoolkit/cvat/pull/3517)
- Fixed task creating CLI parameter (https://github.com/openvinotoolkit/cvat/pull/3519)
- Fixed import for MOTS format (https://github.com/openvinotoolkit/cvat/pull/3612)
- Python
Published by nmanovic over 4 years ago
cvat - v1.5.0
Summary
- Full support for 3D lidar annotation (import/export annotations and datasets in the release)
- Initial steps on the server to support integration with AWS S3, Google Drive and Microsoft Azure
- Backup or move your annotation tasks from one instance to another using import/export functionality
- Documentation how to integrate your own DL models to annotate data automatically
- Explicit "Done" button to finish drawing of polyshapes
- A manual way to reduce number of points in polygons for semi-automatic annotation methods
- Better UX for IOG semi-automatic method
Read about these and other features in documentation: https://openvinotoolkit.github.io/cvat/docs/
Added
- Support of context images for 2D image tasks (https://github.com/openvinotoolkit/cvat/pull/3122)
- Support of cloud storage without copying data into CVAT: server part (https://github.com/openvinotoolkit/cvat/pull/2620)
- Filter
is_activefor user list (https://github.com/openvinotoolkit/cvat/pull/3235) - Ability to export/import tasks (https://github.com/openvinotoolkit/cvat/pull/3056)
- Add a tutorial for semi-automatic/automatic annotation (https://github.com/openvinotoolkit/cvat/pull/3124)
- Explicit "Done" button when drawing any polyshapes (https://github.com/openvinotoolkit/cvat/pull/3417)
- Histogram equalization with OpenCV javascript (https://github.com/openvinotoolkit/cvat/pull/3447)
- Client-side polyshapes approximation when using semi-automatic interactors & scissors (https://github.com/openvinotoolkit/cvat/pull/3450)
Changed
- Updated manifest format, added meta with related images (https://github.com/openvinotoolkit/cvat/pull/3122)
- Update of COCO format documentation (https://github.com/openvinotoolkit/cvat/pull/3197)
- Updated Webpack Dev Server config to add proxy (https://github.com/openvinotoolkit/cvat/pull/3368)
- Update to Django 3.1.12 (https://github.com/openvinotoolkit/cvat/pull/3378)
- Updated visibility for removable points in AI tools (https://github.com/openvinotoolkit/cvat/pull/3417)
- Updated UI handling for IOG serverless function (https://github.com/openvinotoolkit/cvat/pull/3417)
- Changed Nginx proxy to Traefik in
docker-compose.yml(https://github.com/openvinotoolkit/cvat/pull/3409) - Simplify the process of deploying CVAT with HTTPS (https://github.com/openvinotoolkit/cvat/pull/3409)
Fixed
- Project page requests took a long time and did many DB queries (https://github.com/openvinotoolkit/cvat/pull/3223)
- Fixed Python 3.6 support (https://github.com/openvinotoolkit/cvat/pull/3258)
- Incorrect attribute import in tracks (https://github.com/openvinotoolkit/cvat/pull/3229)
- Issue "is not a constructor" when create object, save, undo, save, redo save (https://github.com/openvinotoolkit/cvat/pull/3292)
- Fix CLI create an infinite loop if git repository responds with failure (https://github.com/openvinotoolkit/cvat/pull/3267)
- Bug with sidebar & fullscreen (https://github.com/openvinotoolkit/cvat/pull/3289)
- 504 Gateway Time-out on
data/metarequests (https://github.com/openvinotoolkit/cvat/pull/3269) - TypeError: Cannot read property 'clientX' of undefined when draw cuboids with hotkeys (https://github.com/openvinotoolkit/cvat/pull/3308)
- Duplication of the cuboids when redraw them (https://github.com/openvinotoolkit/cvat/pull/3308)
- Some code issues in Deep Extreme Cut handler code (https://github.com/openvinotoolkit/cvat/pull/3325)
- UI fails when inactive user is assigned to a task/job (https://github.com/openvinotoolkit/cvat/pull/3343)
- Calculate precise progress of decoding a video file (https://github.com/openvinotoolkit/cvat/pull/3381)
- Falsely successful
cvat_uiimage build in case of OOM error that leads to the default nginx welcome page (https://github.com/openvinotoolkit/cvat/pull/3379) - Fixed issue when save filtered object in AAM (https://github.com/openvinotoolkit/cvat/pull/3401)
- Context image disappears after undo/redo (https://github.com/openvinotoolkit/cvat/pull/3416)
- Using combined data sources (directory and image) when create a task (https://github.com/openvinotoolkit/cvat/pull/3424)
- Creating task with labels in project (https://github.com/openvinotoolkit/cvat/pull/3454)
- Move task and autoannotation modals were invisible from project page (https://github.com/openvinotoolkit/cvat/pull/3475)
- Python
Published by nmanovic over 4 years ago
cvat - v1.4.0
Added
- Documentation on mask annotation (https://github.com/openvinotoolkit/cvat/pull/3044)
- Hotkeys to switch a label of existing object or to change default label (for objects created with N) (https://github.com/openvinotoolkit/cvat/pull/3070)
- A script to convert some kinds of DICOM files to regular images (https://github.com/openvinotoolkit/cvat/pull/3095)
- Helm chart prototype (https://github.com/openvinotoolkit/cvat/pull/3102)
Changed
- Place of migration logger initialization (https://github.com/openvinotoolkit/cvat/pull/3170)
Removed
- Kubernetes templates from (https://github.com/openvinotoolkit/cvat/pull/1962) due to helm charts (https://github.com/openvinotoolkit/cvat/pull/3171)
Fixed
- Export of instance masks with holes (https://github.com/openvinotoolkit/cvat/pull/3044)
- Changing a label on canvas does not work when 'Show object details' enabled (https://github.com/openvinotoolkit/cvat/pull/3084)
- Make sure frame unzip web worker correctly terminates after unzipping all images in a requested chunk (https://github.com/openvinotoolkit/cvat/pull/3096)
- Reset password link was unavailable before login (https://github.com/openvinotoolkit/cvat/pull/3140)
- Manifest: migration (https://github.com/openvinotoolkit/cvat/pull/3146)
- Fixed cropping polygon in some corner cases (https://github.com/openvinotoolkit/cvat/pull/3184)
- Python
Published by nmanovic almost 5 years ago
cvat - v1.3.0
Added
- CLI: Add support for saving annotations in a git repository when creating a task.
- CVAT-3D: support lidar data on the server side (https://github.com/openvinotoolkit/cvat/pull/2534)
- GPU support for Mask-RCNN and improvement in its deployment time (https://github.com/openvinotoolkit/cvat/pull/2714)
- CVAT-3D: Load all frames corresponding to the job instance (https://github.com/openvinotoolkit/cvat/pull/2645)
- Intelligent scissors with OpenCV javascript (https://github.com/openvinotoolkit/cvat/pull/2689)
- CVAT-3D: Visualize 3D point cloud spaces in 3D View, Top View Side View and Front View (https://github.com/openvinotoolkit/cvat/pull/2768)
- Inside Outside Guidance serverless function for interactive segmentation
- Pre-built cvat_server and cvat_ui images were published on DockerHub (https://github.com/openvinotoolkit/cvat/pull/2766)
- Project task subsets (https://github.com/openvinotoolkit/cvat/pull/2774)
- Kubernetes templates and guide for their deployment (https://github.com/openvinotoolkit/cvat/pull/1962)
- WiderFace format support (https://github.com/openvinotoolkit/cvat/pull/2864)
- VGGFace2 format support (https://github.com/openvinotoolkit/cvat/pull/2865)
- Backup/Restore guide (https://github.com/openvinotoolkit/cvat/pull/2964)
- Label deletion from tasks and projects (https://github.com/openvinotoolkit/cvat/pull/2881)
- CVAT-3D: Implemented initial cuboid placement in 3D View and select cuboid in Top, Side and Front views (https://github.com/openvinotoolkit/cvat/pull/2891)
- Market-1501 format support (https://github.com/openvinotoolkit/cvat/pull/2869)
- Ability of upload manifest for dataset with images (https://github.com/openvinotoolkit/cvat/pull/2763)
- Annotations filters UI using react-awesome-query-builder (https://github.com/openvinotoolkit/cvat/issues/1418)
- Storing settings in local storage to keep them between browser sessions (https://github.com/openvinotoolkit/cvat/pull/3017)
- ICDAR format support (https://github.com/openvinotoolkit/cvat/pull/2866)
- Added switcher to maintain polygon crop behavior (https://github.com/openvinotoolkit/cvat/pull/3021
- Filters and sorting options for job list, added tooltip for tasks filters (https://github.com/openvinotoolkit/cvat/pull/3030)
Changed
- CLI - task list now returns a list of current tasks. (https://github.com/openvinotoolkit/cvat/pull/2863)
- Updated HTTPS install README section (cleanup and described more robust deploy)
- Logstash is improved for using with configurable elasticsearch outputs (https://github.com/openvinotoolkit/cvat/pull/2531)
- Bumped nuclio version to 1.5.16 (https://github.com/openvinotoolkit/cvat/pull/2578)
- All methods for interactive segmentation accept negative points as well
- Persistent queue added to logstash (https://github.com/openvinotoolkit/cvat/pull/2744)
- Improved maintenance of popups visibility (https://github.com/openvinotoolkit/cvat/pull/2809)
- Image visualizations settings on canvas for faster access (https://github.com/openvinotoolkit/cvat/pull/2872)
- Better scale management of left panel when screen is too small (https://github.com/openvinotoolkit/cvat/pull/2880)
- Improved error messages for annotation import (https://github.com/openvinotoolkit/cvat/pull/2935)
- Using manifest support instead video meta information and dummy chunks (https://github.com/openvinotoolkit/cvat/pull/2763)
Fixed
- More robust execution of nuclio GPU functions by limiting the GPU memory consumption per worker (https://github.com/openvinotoolkit/cvat/pull/2714)
- Kibana startup initialization (https://github.com/openvinotoolkit/cvat/pull/2659)
- The cursor jumps to the end of the line when renaming a task (https://github.com/openvinotoolkit/cvat/pull/2669)
- SSLCertVerificationError when remote source is used (https://github.com/openvinotoolkit/cvat/pull/2683)
- Fixed filters select overflow (https://github.com/openvinotoolkit/cvat/pull/2614)
- Fixed tasks in project auto annotation (https://github.com/openvinotoolkit/cvat/pull/2725)
- Cuboids are missed in annotations statistics (https://github.com/openvinotoolkit/cvat/pull/2704)
- The list of files attached to the task is not displayed (<https://github.com/openvinotoolkit/cvat/pul
- A couple of css-related issues (top bar disappear, wrong arrow position on collapse elements) (https://github.com/openvinotoolkit/cvat/pull/2736)
- Issue with point region doesn't work in Firefox (https://github.com/openvinotoolkit/cvat/pull/2727)
- Fixed cuboid perspective change (https://github.com/openvinotoolkit/cvat/pull/2733)
- Annotation page popups (ai tools, drawing) reset state after detecting, tracking, drawing (https://github.com/openvinotoolkit/cvat/pull/2780)
- Polygon editing using trailing point (https://github.com/openvinotoolkit/cvat/pull/2808)
- Updated the path to python for DL models inside automatic annotation documentation (https://github.com/openvinotoolkit/cvat/pull/2847)
- Fixed of receiving function variable (https://github.com/openvinotoolkit/cvat/pull/2860)
- Shortcuts with CAPSLOCK enabled and with non-US languages activated (https://github.com/openvinotoolkit/cvat/pull/2872)
- Prevented creating several issues for the same object (https://github.com/openvinotoolkit/cvat/pull/2868)
- Fixed label editor name field validator (https://github.com/openvinotoolkit/cvat/pull/2879)
- An error about track shapes outside of the task frames during export (https://github.com/openvinotoolkit/cvat/pull/2890)
- Fixed project search field updating (https://github.com/openvinotoolkit/cvat/pull/2901)
- Fixed export error when invalid polygons are present in overlapping frames (https://github.com/openvinotoolkit/cvat/pull/2852)
- Fixed image quality option for tasks created from images (https://github.com/openvinotoolkit/cvat/pull/2963)
- Incorrect text on the warning when specifying an incorrect link to the issue tracker (https://github.com/openvinotoolkit/cvat/pull/2971)
- Updating label attributes when label contains number attributes (https://github.com/openvinotoolkit/cvat/pull/2969)
- Crop a polygon if its points are outside the bounds of the image (https://github.com/openvinotoolkit/cvat/pull/3025)
- Python
Published by nmanovic almost 5 years ago
cvat - v1.2.0
Added
- Ability to login into CVAT-UI with token from api/v1/auth/login (https://github.com/openvinotoolkit/cvat/pull/2234)
- Layout grids toggling ('ctrl + alt + Enter')
- Password reset functionality (https://github.com/opencv/cvat/pull/2058)
- Ability to work with data on the fly (https://github.com/opencv/cvat/pull/2007)
- Annotation in process outline color wheel (https://github.com/opencv/cvat/pull/2084)
- On the fly annotation using DL detectors (https://github.com/opencv/cvat/pull/2102)
- Displaying automatic annotation progress on a task view (https://github.com/opencv/cvat/pull/2148)
- Automatic tracking of bounding boxes using serverless functions (https://github.com/opencv/cvat/pull/2136)
- [Datumaro] CLI command for dataset equality comparison (https://github.com/opencv/cvat/pull/1989)
- [Datumaro] Merging of datasets with different labels (https://github.com/opencv/cvat/pull/2098)
- Add FBRS interactive segmentation serverless function (https://github.com/openvinotoolkit/cvat/pull/2094)
- Ability to change default behaviour of previous/next buttons of a player. It supports regular navigation, searching a frame according to annotations filters and searching the nearest frame without any annotations (https://github.com/openvinotoolkit/cvat/pull/2221)
- MacOS users notes in CONTRIBUTING.md
- Ability to prepare meta information manually (https://github.com/openvinotoolkit/cvat/pull/2217)
- Ability to upload prepared meta information along with a video when creating a task (https://github.com/openvinotoolkit/cvat/pull/2217)
- Optional chaining plugin for cvat-canvas and cvat-ui (https://github.com/openvinotoolkit/cvat/pull/2249)
- MOTS png mask format support (https://github.com/openvinotoolkit/cvat/pull/2198)
- Ability to correct upload video with a rotation record in the metadata (https://github.com/openvinotoolkit/cvat/pull/2218)
- User search field for assignee fields (https://github.com/openvinotoolkit/cvat/pull/2370)
- Support of mxf videos (https://github.com/openvinotoolkit/cvat/pull/2514)
- GPU support and improved documentation for auto annotation (https://github.com/openvinotoolkit/cvat/pull/2546)
- Manual review pipeline: issues/comments/workspace (https://github.com/openvinotoolkit/cvat/pull/2357)
- Basic projects implementation (https://github.com/openvinotoolkit/cvat/pull/2255)
- Documentation on how to mount cloud starage (AWS S3 bucket, Azure container, Google Drive) as FUSE (https://github.com/openvinotoolkit/cvat/pull/2377)
- Ability to work with share files without copying inside (https://github.com/openvinotoolkit/cvat/pull/2377)
- Tooltips in label selectors (https://github.com/openvinotoolkit/cvat/pull/2509)
- Page redirect after login using
nextquery parameter (https://github.com/openvinotoolkit/cvat/pull/2527) - ImageNet format support (https://github.com/openvinotoolkit/cvat/pull/2376)
- CamVid format support (https://github.com/openvinotoolkit/cvat/pull/2559)
Changed
- UI models (like DEXTR) were redesigned to be more interactive (https://github.com/opencv/cvat/pull/2054)
- Used Ubuntu:20.04 as a base image for CVAT Dockerfile (https://github.com/opencv/cvat/pull/2101)
- Right colors of label tags in label mapping when a user runs automatic detection (https://github.com/openvinotoolkit/cvat/pull/2162)
- Nuclio became an optional component of CVAT (https://github.com/openvinotoolkit/cvat/pull/2192)
- A key to remove a point from a polyshape Ctrl => Alt
- Updated
docker-composefile version from2.3to3.3(https://github.com/openvinotoolkit/cvat/pull/2235) - Added auto inference of url schema from host in CLI, if provided (https://github.com/openvinotoolkit/cvat/pull/2240)
- Track frames in skips between annotation is presented in MOT and MOTS formats are marked
outside(https://github.com/openvinotoolkit/cvat/pull/2198) - UI packages installation with
npm ciinstead ofnpm install(https://github.com/openvinotoolkit/cvat/pull/2350) - PATCH requests from cvat-core submit only changed fields (https://github.com/openvinotoolkit/cvat/pull/2445)
- deploy.sh in serverless folder is seperated into deploycpu.sh and deploygpu.sh (https://github.com/openvinotoolkit/cvat/pull/2546)
- Bumped nuclio version to 1.5.8
- Migrated to Antd 4.9 (https://github.com/openvinotoolkit/cvat/pull/2536)
Removed
- Removed Z-Order flag from task creation process
Fixed
- Multiple errors which arises when polygon is of length 5 or less (https://github.com/opencv/cvat/pull/2100)
- Task creation from PDF (https://github.com/opencv/cvat/pull/2141)
- CVAT format import for frame stepped tasks (https://github.com/openvinotoolkit/cvat/pull/2151)
- Reading problems with large PDFs (https://github.com/openvinotoolkit/cvat/pull/2154)
- Unnecessary pyhash dependency (https://github.com/openvinotoolkit/cvat/pull/2170)
- Data is not getting cleared, even after deleting the Task from Django Admin App(https://github.com/openvinotoolkit/cvat/issues/1925)
- Blinking message: "Some tasks have not been showed because they do not have any data" (https://github.com/openvinotoolkit/cvat/pull/2200)
- The use case when a task with 0 jobs is shown as "Completed" in UI (https://github.com/openvinotoolkit/cvat/pull/2200)
- The use case when UI throws exception: Cannot read property 'objectType' of undefined #2053 (https://github.com/openvinotoolkit/cvat/pull/2203)
- The use case when logs could be saved twice or more times #2202 (https://github.com/openvinotoolkit/cvat/pull/2203)
- Issues from #2112 (https://github.com/openvinotoolkit/cvat/pull/2217)
- Git application name (renamed to dataset_repo) (https://github.com/openvinotoolkit/cvat/pull/2243)
- A problem in exporting of tracks, where tracks could be truncated (https://github.com/openvinotoolkit/cvat/issues/2129)
- CVAT startup process if the user has
umask 077in .bashrc file (https://github.com/openvinotoolkit/cvat/pull/2293) - Exception: Cannot read property "each" of undefined after drawing a single point (https://github.com/openvinotoolkit/cvat/pull/2307)
- Cannot read property 'label' of undefined (https://github.com/openvinotoolkit/cvat/pull/2311)
- Excluded track frames marked
outsideinCVAT for Imagesexport (https://github.com/openvinotoolkit/cvat/pull/2345) - 'List of tasks' Kibana visualization (https://github.com/openvinotoolkit/cvat/pull/2361)
- An error on exporting not
jpgorpngimages in TF Detection API format (https://github.com/openvinotoolkit/datumaro/issues/35) - Memory consumption for the task creation process (https://github.com/openvinotoolkit/cvat/pull/2582)
- Frame preloading (https://github.com/openvinotoolkit/cvat/pull/2608)
- Project cannot be removed from the project page (https://github.com/openvinotoolkit/cvat/pull/2626)
- FastRCNN inference bug for images with 4 channels i.e. png (https://github.com/openvinotoolkit/cvat/pull/2546)
- Django templates for email and user guide (https://github.com/openvinotoolkit/cvat/pull/2412)
- Saving relative paths in dummy chunks instead of absolute (https://github.com/openvinotoolkit/cvat/pull/2424)
- Objects with a specific label cannot be displayed if at least one tag with the label exist (https://github.com/openvinotoolkit/cvat/pull/2435)
- Wrong attribute can be removed in labels editor (https://github.com/openvinotoolkit/cvat/pull/2436)
- UI fails with the error "Cannot read property 'label' of undefined" (https://github.com/openvinotoolkit/cvat/pull/2442)
- Exception: "Value must be a user instance" (https://github.com/openvinotoolkit/cvat/pull/2441)
- Reset zoom option doesn't work in tag annotation mode (https://github.com/openvinotoolkit/cvat/pull/2443)
- Canvas is busy error (https://github.com/openvinotoolkit/cvat/pull/2437)
- Projects view layout fix (https://github.com/openvinotoolkit/cvat/pull/2503)
- The tasks view (infinite loading) when it is impossible to get a preview of the task (https://github.com/openvinotoolkit/cvat/pull/2504)
- Empty frames navigation (https://github.com/openvinotoolkit/cvat/pull/2505)
- TypeError: Cannot read property 'toString' of undefined (https://github.com/openvinotoolkit/cvat/pull/2517)
- Extra shapes are drawn after Esc, or G pressed while drawing a region in grouping (https://github.com/openvinotoolkit/cvat/pull/2507)
- Reset state (reviews, issues) after logout or changing a job (https://github.com/openvinotoolkit/cvat/pull/2525)
- TypeError: Cannot read property 'id' of undefined when updating a task (https://github.com/openvinotoolkit/cvat/pull/2544)
- Python
Published by nmanovic about 5 years ago
cvat - v1.2.0-beta
Added
- Manual review pipeline: issues/comments/workspace (https://github.com/openvinotoolkit/cvat/pull/2357)
- Basic projects implementation (https://github.com/openvinotoolkit/cvat/pull/2255)
- Documentation on how to mount cloud starage(AWS S3 bucket, Azure container, Google Drive) as FUSE (https://github.com/openvinotoolkit/cvat/pull/2377)
- Ability to work with share files without copying inside (https://github.com/openvinotoolkit/cvat/pull/2377)
- Tooltips in label selectors (https://github.com/openvinotoolkit/cvat/pull/2509)
- Page redirect after login using
nextquery parameter (https://github.com/openvinotoolkit/cvat/pull/2527) - ImageNet format support (https://github.com/openvinotoolkit/cvat/pull/2376)
- CamVid format support (https://github.com/openvinotoolkit/cvat/pull/2559)
Changed
- PATCH requests from cvat-core submit only changed fields (https://github.com/openvinotoolkit/cvat/pull/2445)
- Migrated to Antd 4.9 (https://github.com/openvinotoolkit/cvat/pull/2536)
Fixed
- Django templates for email and user guide (https://github.com/openvinotoolkit/cvat/pull/2412)
- Saving relative paths in dummy chunks instead of absolute (https://github.com/openvinotoolkit/cvat/pull/2424)
- Objects with a specific label cannot be displayed if at least one tag with the label exist (https://github.com/openvinotoolkit/cvat/pull/2435)
- Wrong attribute can be removed in labels editor (https://github.com/openvinotoolkit/cvat/pull/2436)
- UI fails with the error "Cannot read property 'label' of undefined" (https://github.com/openvinotoolkit/cvat/pull/2442)
- Exception: "Value must be a user instance" (https://github.com/openvinotoolkit/cvat/pull/2441)
- Reset zoom option doesn't work in tag annotation mode (https://github.com/openvinotoolkit/cvat/pull/2443)
- Canvas is busy error (https://github.com/openvinotoolkit/cvat/pull/2437)
- Projects view layout fix (https://github.com/openvinotoolkit/cvat/pull/2503)
- Fixed the tasks view (infinite loading) when it is impossible to get a preview of the task (https://github.com/openvinotoolkit/cvat/pull/2504)
- Empty frames navigation (https://github.com/openvinotoolkit/cvat/pull/2505)
- TypeError: Cannot read property 'toString' of undefined (https://github.com/openvinotoolkit/cvat/pull/2517)
- Extra shapes are drawn after Esc, or G pressed while drawing a region in grouping (https://github.com/openvinotoolkit/cvat/pull/2507)
- Reset state (reviews, issues) after logout or changing a job (https://github.com/openvinotoolkit/cvat/pull/2525)
- TypeError: Cannot read property 'id' of undefined when updating a task (https://github.com/openvinotoolkit/cvat/pull/2544)
- Python
Published by nmanovic about 5 years ago
cvat - v1.2.0-alpha
Added
- Ability to login into CVAT-UI with token from api/v1/auth/login (https://github.com/openvinotoolkit/cvat/pull/2234)
- Added layout grids toggling ('ctrl + alt + Enter')
- Added password reset functionality (https://github.com/opencv/cvat/pull/2058)
- Ability to work with data on the fly (https://github.com/opencv/cvat/pull/2007)
- Annotation in process outline color wheel (https://github.com/opencv/cvat/pull/2084)
- On the fly annotation using DL detectors (https://github.com/opencv/cvat/pull/2102)
- Displaying automatic annotation progress on a task view (https://github.com/opencv/cvat/pull/2148)
- Automatic tracking of bounding boxes using serverless functions (https://github.com/opencv/cvat/pull/2136)
- [Datumaro] CLI command for dataset equality comparison (https://github.com/opencv/cvat/pull/1989)
- [Datumaro] Merging of datasets with different labels (https://github.com/opencv/cvat/pull/2098)
- Add FBRS interactive segmentation serverless function (https://github.com/openvinotoolkit/cvat/pull/2094)
- Ability to change default behaviour of previous/next buttons of a player. It supports regular navigation, searching a frame according to annotations filters and searching the nearest frame without any annotations (https://github.com/openvinotoolkit/cvat/pull/2221)
- MacOS users notes in CONTRIBUTING.md
- Ability to prepare meta information manually (https://github.com/openvinotoolkit/cvat/pull/2217)
- Ability to upload prepared meta information along with a video when creating a task (https://github.com/openvinotoolkit/cvat/pull/2217)
- Optional chaining plugin for cvat-canvas and cvat-ui (https://github.com/openvinotoolkit/cvat/pull/2249)
- MOTS png mask format support (https://github.com/openvinotoolkit/cvat/pull/2198)
- Ability to correct upload video with a rotation record in the metadata (https://github.com/openvinotoolkit/cvat/pull/2218)
Changed
- UI models (like DEXTR) were redesigned to be more interactive (https://github.com/opencv/cvat/pull/2054)
- Used Ubuntu:20.04 as a base image for CVAT Dockerfile (https://github.com/opencv/cvat/pull/2101)
- Right colors of label tags in label mapping when a user runs automatic detection (https://github.com/openvinotoolkit/cvat/pull/2162)
- Nuclio became an optional component of CVAT (https://github.com/openvinotoolkit/cvat/pull/2192)
- A key to remove a point from a polyshape Ctrl => Alt
- Updated
docker-composefile version from2.3to3.3(https://github.com/openvinotoolkit/cvat/pull/2235) - Added auto inference of url schema from host in CLI, if provided (https://github.com/openvinotoolkit/cvat/pull/2240)
- Track frames in skips between annotation is presented in MOT and MOTS formats are marked
outside(https://github.com/openvinotoolkit/cvat/pull/2198) - UI packages installation with
npm ciinstead ofnpm install(https://github.com/openvinotoolkit/cvat/pull/2350)
Removed
- Removed Z-Order flag from task creation process
Fixed
- Fixed multiple errors which arises when polygon is of length 5 or less (https://github.com/opencv/cvat/pull/2100)
- Fixed task creation from PDF (https://github.com/opencv/cvat/pull/2141)
- Fixed CVAT format import for frame stepped tasks (https://github.com/openvinotoolkit/cvat/pull/2151)
- Fixed the reading problem with large PDFs (https://github.com/openvinotoolkit/cvat/pull/2154)
- Fixed unnecessary pyhash dependency (https://github.com/openvinotoolkit/cvat/pull/2170)
- Fixed Data is not getting cleared, even after deleting the Task from Django Admin App(https://github.com/openvinotoolkit/cvat/issues/1925)
- Fixed blinking message: "Some tasks have not been showed because they do not have any data" (https://github.com/openvinotoolkit/cvat/pull/2200)
- Fixed case when a task with 0 jobs is shown as "Completed" in UI (https://github.com/openvinotoolkit/cvat/pull/2200)
- Fixed use case when UI throws exception: Cannot read property 'objectType' of undefined #2053 (https://github.com/openvinotoolkit/cvat/pull/2203)
- Fixed use case when logs could be saved twice or more times #2202 (https://github.com/openvinotoolkit/cvat/pull/2203)
- Fixed issues from #2112 (https://github.com/openvinotoolkit/cvat/pull/2217)
- Git application name (renamed to dataset_repo) (https://github.com/openvinotoolkit/cvat/pull/2243)
- A problem in exporting of tracks, where tracks could be truncated (https://github.com/openvinotoolkit/cvat/issues/2129)
- Fixed CVAT startup process if the user has
umask 077in .bashrc file (https://github.com/openvinotoolkit/cvat/pull/2293) - Exception: Cannot read property "each" of undefined after drawing a single point (https://github.com/openvinotoolkit/cvat/pull/2307)
- Cannot read property 'label' of undefined (Fixed?) (https://github.com/openvinotoolkit/cvat/pull/2311)
- Excluded track frames marked
outsideinCVAT for Imagesexport (https://github.com/openvinotoolkit/cvat/pull/2345) - 'List of tasks' Kibana visualization (https://github.com/openvinotoolkit/cvat/pull/2361)
- An error on exporting not
jpgorpngimages in TF Detection API format (https://github.com/openvinotoolkit/datumaro/issues/35)
- Python
Published by nmanovic over 5 years ago
cvat - v1.1.0
Added
- Siammask tracker as DL serverless function (https://github.com/opencv/cvat/pull/1988)
- [Datumaro] Added model info and source info commands (https://github.com/opencv/cvat/pull/1973)
- [Datumaro] Dataset statistics (https://github.com/opencv/cvat/pull/1668)
- Ability to change label color in tasks and predefined labels (https://github.com/opencv/cvat/pull/2014)
- [Datumaro] Multi-dataset merge (https://github.com/opencv/cvat/pull/1695)
- Ability to configure email verification for new users (https://github.com/opencv/cvat/pull/1929)
- Link to django admin page from UI (https://github.com/opencv/cvat/pull/2068)
- Notification message when users use wrong browser (https://github.com/opencv/cvat/pull/2070)
- DL models as serverless functions (https://github.com/opencv/cvat/pull/1767)
- Source type support for tags, shapes and tracks (https://github.com/opencv/cvat/pull/1192)
- Source type support for CVAT Dumper/Loader (https://github.com/opencv/cvat/pull/1192)
- Intelligent polygon editing (https://github.com/opencv/cvat/pull/1921)
- Support creating multiple jobs for each task through python cli (https://github.com/opencv/cvat/pull/1950)
- python cli over https (https://github.com/opencv/cvat/pull/1942)
- Error message when plugins weren't able to initialize instead of infinite loading (https://github.com/opencv/cvat/pull/1966)
- Ability to change user password (https://github.com/opencv/cvat/pull/1954)
- Throttling policy for unauthenticated users (https://github.com/opencv/cvat/pull/1531)
- Added default label color table for mask export (https://github.com/opencv/cvat/pull/1549)
- Added environment variables for Redis and Postgres hosts for Kubernetes deployment support (https://github.com/opencv/cvat/pull/1641)
- Added visual identification for unavailable formats (https://github.com/opencv/cvat/pull/1567)
- Shortcut to change color of an activated shape in new UI (Enter) (https://github.com/opencv/cvat/pull/1683)
- Shortcut to switch split mode (https://github.com/opencv/cvat/pull/1683)
- Built-in search for labels when create an object or change a label (https://github.com/opencv/cvat/pull/1683)
- Better validation of labels and attributes in raw viewer (https://github.com/opencv/cvat/pull/1727)
- ClamAV antivirus integration (https://github.com/opencv/cvat/pull/1712)
- Added canvas background color selector (https://github.com/opencv/cvat/pull/1705)
- SCSS files linting with Stylelint tool (https://github.com/opencv/cvat/pull/1766)
- Supported import and export or single boxes in MOT format (https://github.com/opencv/cvat/pull/1764)
- [Datumaro] Added
statscommand, which shows some dataset statistics like image mean and std (https://github.com/opencv/cvat/pull/1734) - Add option to upload annotations upon task creation on CLI
- Polygon and polylines interpolation (https://github.com/opencv/cvat/pull/1571)
- Ability to redraw shape from scratch (Shift + N) for an activated shape (https://github.com/opencv/cvat/pull/1571)
- Highlights for the first point of a polygon/polyline and direction (https://github.com/opencv/cvat/pull/1571)
- Ability to change orientation for poylgons/polylines in context menu (https://github.com/opencv/cvat/pull/1571)
- Ability to set the first point for polygons in points context menu (https://github.com/opencv/cvat/pull/1571)
- Added new tag annotation workspace (https://github.com/opencv/cvat/pull/1570)
- Appearance block in attribute annotation mode (https://github.com/opencv/cvat/pull/1820)
- Keyframe navigations and some switchers in attribute annotation mode (https://github.com/opencv/cvat/pull/1820)
- [Datumaro] Added
convertcommand to convert datasets directly (https://github.com/opencv/cvat/pull/1837) - [Datumaro] Added an option to specify image extension when exporting datasets (https://github.com/opencv/cvat/pull/1799)
- [Datumaro] Added image copying when exporting datasets, if possible (https://github.com/opencv/cvat/pull/1799)
Changed
- Shape coordinates are rounded to 2 digits in dumped annotations (https://github.com/opencv/cvat/pull/1970)
- COCO format does not produce polygon points for bbox annotations (https://github.com/opencv/cvat/pull/1953)
- Smaller object details (https://github.com/opencv/cvat/pull/1877)
COCOformat does not convert bboxes to polygons on export (https://github.com/opencv/cvat/pull/1953)- It is impossible to submit a DL model in OpenVINO format using UI. Now you can deploy new models on the server using serverless functions (https://github.com/opencv/cvat/pull/1767)
- Files and folders under share path are now alphabetically sorted
- Removed information about e-mail from the basic user information (https://github.com/opencv/cvat/pull/1627)
- Update https install manual. Makes it easier and more robust. Includes automatic renewing of lets encrypt certificates.
- Settings page move to the modal. (https://github.com/opencv/cvat/pull/1705)
- Implemented import and export of annotations with relative image paths (https://github.com/opencv/cvat/pull/1463)
- Using only single click to start editing or remove a point (https://github.com/opencv/cvat/pull/1571)
- Added support for attributes in VOC XML format (https://github.com/opencv/cvat/pull/1792)
- Added annotation attributes in COCO format (https://github.com/opencv/cvat/pull/1782)
- Colorized object items in the side panel (https://github.com/opencv/cvat/pull/1753)
- [Datumaro] Annotation-less files are not generated anymore in COCO format, unless tasks explicitly requested (https://github.com/opencv/cvat/pull/1799)
Removed
- Removed OpenVINO and CUDA components because they are not necessary anymore (https://github.com/opencv/cvat/pull/1767)
- Removed the old UI code (https://github.com/opencv/cvat/pull/1964)
Fixed
- Issue loading openvino models for semi-automatic and automatic annotation (https://github.com/opencv/cvat/pull/1996)
- Basic functions of CVAT works without activated nuclio dashboard
- Fixed a case in which exported masks could have wrong color order (https://github.com/opencv/cvat/issues/2032)
- Fixed error with creating task with labels with the same name (https://github.com/opencv/cvat/pull/2031)
- Django RQ dashboard view (https://github.com/opencv/cvat/pull/2069)
- Some objects aren't shown on canvas sometimes. For example after propagation on of objects is invisible (https://github.com/opencv/cvat/pull/1834)
- CVAT doesn't offer to restore state after an error (https://github.com/opencv/cvat/pull/1874)
- Cannot read property 'shapeType' of undefined because of zOrder related issues (https://github.com/opencv/cvat/pull/1874)
- Cannot read property 'pinned' of undefined because of zOrder related issues (https://github.com/opencv/cvat/pull/1874)
- Do not iterate over hidden objects in aam (which are invisible because of zOrder) (https://github.com/opencv/cvat/pull/1874)
- Cursor position is reset after changing a text field (https://github.com/opencv/cvat/pull/1874)
- Hidden points and cuboids can be selected to be groupped (https://github.com/opencv/cvat/pull/1874)
outsideannotations should not be in exported images (https://github.com/opencv/cvat/issues/1620)CVAT for video formatimport error with interpolation (https://github.com/opencv/cvat/issues/1893)Image compressiondefinition mismatch (https://github.com/opencv/cvat/issues/1900)- Points are dublicated during polygon interpolation sometimes (https://github.com/opencv/cvat/pull/1892)
- When redraw a shape with activated autobordering, previous points are visible (https://github.com/opencv/cvat/pull/1892)
- No mapping between side object element and context menu in some attributes (https://github.com/opencv/cvat/pull/1923)
- Interpolated shapes exported as
keyframe = True(https://github.com/opencv/cvat/pull/1937) - Stylelint filetype scans (https://github.com/opencv/cvat/pull/1952)
- Fixed toolip closing issue (https://github.com/opencv/cvat/pull/1955)
- Clearing frame cache when close a task (https://github.com/opencv/cvat/pull/1966)
- Increase rate of throttling policy for unauthenticated users (https://github.com/opencv/cvat/pull/1969)
- Problem with exported frame stepped image task (https://github.com/opencv/cvat/issues/1613)
- Fixed dataset filter item representation for imageless dataset items (https://github.com/opencv/cvat/pull/1593)
- Fixed interpreter crash when trying to import
tensorflowwith no AVX instructions available (https://github.com/opencv/cvat/pull/1567) - Kibana wrong working time calculation with new annotation UI use (https://github.com/opencv/cvat/pull/1654)
- Wrong rexex for account name validation (https://github.com/opencv/cvat/pull/1667)
- Wrong description on register view for the username field (https://github.com/opencv/cvat/pull/1667)
- Wrong resolution for resizing a shape (https://github.com/opencv/cvat/pull/1667)
- React warning because of not unique keys in labels viewer (https://github.com/opencv/cvat/pull/1727)
- Fixed issue tracker (https://github.com/opencv/cvat/pull/1705)
- Fixed canvas fit after sidebar open/close event (https://github.com/opencv/cvat/pull/1705)
- A couple of exceptions in AAM related with early object activation (https://github.com/opencv/cvat/pull/1755)
- Propagation from the latest frame (https://github.com/opencv/cvat/pull/1800)
- Number attribute value validation (didn't work well with floats) (https://github.com/opencv/cvat/pull/1800)
- Logout doesn't work (https://github.com/opencv/cvat/pull/1812)
- Annotations aren't updated after reopening a task (https://github.com/opencv/cvat/pull/1753)
- Labels aren't updated after reopening a task (https://github.com/opencv/cvat/pull/1753)
- Canvas isn't fitted after collapsing side panel in attribute annotation mode (https://github.com/opencv/cvat/pull/1753)
- Error when interpolating polygons (https://github.com/opencv/cvat/pull/1878)
Security
- SQL injection in Django
CVE-2020-9402(https://github.com/opencv/cvat/pull/1657)
- Python
Published by nmanovic over 5 years ago