Skip to content

Releases: cvat-ai/cvat

v2.22.0

11 Nov 13:57
c737f08
Compare
Choose a tag to compare

Added

  • Feature to hide a mask during editing (#8554)

  • A quality setting to compare point groups without using bbox (#8634)

  • A quality check option to consider empty frames matching (#8652)

Changed

  • Reduced memory usage of the utils container (#8672)

Removed

  • Removed unused business group (#8607)

Fixed

  • Propagation creates copies on non-existing frames in a ground truth job (#8550)

  • Exporting projects with tasks containing honeypots. Honeypots are no longer exported. (#8597)

  • Error after creating GT job on Create job page with frame selection method random_per_job (#8623)

  • Fixed issue 'Cannot read properties of undefined (reading 'push')' (#8648)

  • Re-newed import/export request failed immediately if the previous failed (#8649)

  • Fixed automatic zooming in attribute annotation mode for masks (#8657)

  • Export dataset in CVAT format misses frames in tasks with non-default frame step (#8662)

  • Incorrect progress representation on Requests page (#8668)

v2.21.3

31 Oct 13:03
8d990c9
Compare
Choose a tag to compare

Changed

  • CLI no longer prints the stack trace in case of HTTP errors (#8601)

Removed

  • Dropped support for Python 3.8 since its EOL was on 2024-10-07 (#8360)

Fixed

  • Requests page crush with Cannot read property 'target' of undefined error (#8575)

  • Tags in ground truth job were displayed as tag (GT) (#8586)

  • Tags in ground truth job couldn't be deleted via x button (#8586)

  • Exception 'Canvas is busy' when change frame during drag/resize a track (#8598)

  • A shape gets shifted if auto save triggered during dragging (#8598)

v2.21.2

24 Oct 13:36
5022eaa
Compare
Choose a tag to compare

Added

  • Access to /analytics can now be granted (#8509)

Fixed

  • Expired sessions are now cleared from the database daily (#8552)

  • Fixed export/import errors for tracks with duplicated shapes. Fixed a bug which caused shape duplication on track import. (#8553)

  • Fix Grafana container restart policy (#8577)

  • Fixed some interface tooltips having 'undefined' shortcuts (#8578)

  • Memory consumption during preparation of image chunks (#8581)

  • Fixed a bug where an export RQ job being retried may break scheduling of new jobs (#8584)

  • UI now allows the user to start automatic annotation again if the previous request fails (#8587)

v2.21.1

18 Oct 11:01
4a7e8e0
Compare
Choose a tag to compare

Added

  • Keyboard shortcuts for brush, eraser, polygon and polygon remove tools on masks drawing toolbox (#8519)

Fixed

  • Ground truth tracks are displayed not only on GT frames in review mode (#8531)

  • Incorrect navigation by keyframes when annotation job ends earlier than track in a ground truth job (#8533)

  • Tracks from a ground truth job displayed on wrong frames in review mode when frame step is not equal to 1 (#8533)

  • Task creation with cloud storage data and GT_POOL validation mode (#8539)

  • Incorrect quality reports and immediate feedback with non default start frame or frame step (#8551)

  • av context closing issue when using AUTO thread_type (#8555)

v2.21.0

10 Oct 09:51
67d3645
Compare
Choose a tag to compare

Added

  • New task mode: Honeypots (GT pool) (#8348)

  • New task creation options for quality control: Honeypots (GT pool), GT job (#8348)

  • New GT job frame selection method: random_per_job, which guarantees each job will have GT overlap (#8348)

  • [Server API] POST /jobs/: new frame selection parameters, which accept percentages, instead of absolute values (#8348)

  • [Server API] GET /api/tasks/{id}/ got a new validation_mode field, reflecting the current validation configuration (immutable) (#8348)

  • [Server API] POST /api/tasks/{id}/data got a new validation_params field, which allows to enable GT and GT_POOL validation for a task on its creation (#8348)

  • Added custom certificates documentation (#7508)

  • Support for YOLOv8 Classification format (#8475)

  • [Server API] An option to change real frames for honeypot frames in tasks with honeypots (#8471)

  • [Server API] New endpoints for validation configuration management in tasks and jobs /api/tasks/{id}/validation_layout, /api/jobs/{id}/validation_layout (#8471)

  • [Helm] Readiness and liveness probes (#8488)

Changed

  • [Server API] POST /jobs/ .frames field now expects relative frame numbers instead of absolute (source data) ones (#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/meta got a new field chunks_updated_date, /api/tasks/{id}/data/?type=chunk got 2 new headers: X-Updated-Date, X-Checksum (#8471)

  • Made the PATCH endpoints for projects, tasks, jobs and memberships check the input more strictly (#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 (#8511)

Fixed

  • Invalid chunks for GT jobs when ?number is used in the request and task frame step > 1 (#8510)
  • Invalid output of frames for specific GT frame requests with api/jobs/{id}/data/?type=frame (#8510)

v2.20.0

01 Oct 14:14
941f5c0
Compare
Choose a tag to compare

Added

  • A server setting to enable or disable storage of permanent media chunks on the server filesystem (#8272)
  • [Server API] GET /api/jobs/{id}/data/?type=chunk&index=x parameter combination. The new index parameter allows to retrieve job chunks using 0-based index in each job, instead of the number parameter, which used task chunk ids. (#8272)

Changed

  • Job assignees will not receive frames from adjacent jobs in chunks (#8272)

Deprecated

  • [Server API] GET /api/jobs/{id}/data/?type=chunk&number=x parameter combination (#8272)

Removed

  • Removed the non-functional task_subsets parameter from the project create and update endpoints (#8492)

Fixed

  • Various memory leaks in video reading on the server (#8272)

v2.19.1

26 Sep 07:18
4163cb2
Compare
Choose a tag to compare

Security

  • Fixed a security issue that occurred in PATCH requests to projects|tasks|jobs|memberships (GHSA-gxhm-hg65-5gh2)

v2.19.0

20 Sep 13:38
f316494
Compare
Choose a tag to compare

Added

  • Quality management tab on quality control allows to enabling/disabling GT frames (#8329)

Changed

  • Moved quality control from analytics page to quality control page (#8329)

Removed

  • Quality report no longer available in CVAT community version (#8329)

Fixed

  • Fixing a problem when project export does not export skeleton tracks (#8423)

Security

v2.18.0

10 Sep 10:16
6006b3f
Compare
Choose a tag to compare

Added

  • New quality settings Target metric, Target metric threshold, Max validations per job (#8347)

  • Ability to specify location when exporting datasets and backups using SDK (#8255)

  • Shortcuts in user interface now may be customized depends on a user requirements (#8186)

  • Added analytics events for function calls (#8395)

Changed

  • Mean annotaion quality card on quality page now displays a value depending on Target metric setting (#8347)

  • When cancelling a request, a user is no longer required to have permissions to perform the original action (#8369)

  • Lambda function endpoints now return 500 instead of 404 if a function's metadata is invalid (#8406)

  • An unknown lambda function type is now treated as invalid metadata and the function is no longer included in the list endpoint output (#8406)

Removed

  • Legacy component to setup shortcuts to switch a label (#8416)

Fixed

  • An issue that occurred when exporting the same dataset or backup twice in a row using SDK (#8255)

  • An issue that occurred when exporting a dataset or backup using SDK when the default project or task location refers to cloud storage (#8255)

  • Export crashed on skeleton track with missing shapes (#8377)

  • One lambda function with invalid metadata will no longer break function listing (#8406)

Security

  • Fixed a missing authorization vulnerability in webhook delivery endpoints (GHSA-p3c9-m7jr-jxxj)

v2.17.0

27 Aug 17:12
148e607
Compare
Choose a tag to compare

Added

  • Added support for YOLOv8 formats (#8240)

  • Last assignee update date in quality reports, new options in quality settings (#8321)

Changed

  • User sessions now expire after two weeks of inactivity (#8289)

  • A user changing their password will now invalidate all of their sessions except for the current one (#8289)

Deprecated

  • Client events upload:annotations, lock:object, change:attribute, change:label (#8304)

Removed

  • Client event restore:job (#8304)

  • Removed the /auth/login-with-token page (#8336)

Fixed

  • Go back button behavior on analytics page (#8277)

  • Logging out of one session will no longer log the user out of all their other sessions (#8289)

  • Prevent export process from restarting when downloading a result file, that resulted in downloading a file with new request ID (#8216)

  • Race condition occurred while handling parallel export requests (#8216)

  • Requests filtering using format and target filters (#8216)

  • Sometimes it is not possible to switch workspace because active control broken after trying to create a tag with a shortcut (#8334)