Releases: cvat-ai/cvat
v2.58.0
v2.57.0
Added
- Ability to change zOrder of an object one by one, using corresponding buttons in object menu or shortcuts (#9063)
Fixed
-
Creation of extra "create" and "update" events on children summary field updates and inclusion of invalid data in the events for these fields (#10257)
-
Fixed a crash on fetching an empty related image chunk of a task in cloud storage (#10277)
-
Fixed creating a task from an attached file share in the case where at least one image and one directory are specified (#10281)
v2.56.1
v2.56.0
Added
-
Adds the option to sort annotations by label (#9738)
-
Score visualization in UI with a virtual "Votes" attribute calculated as
score × replica_jobs(#10172) -
A user now may navigate between different shapes with shortcuts (Tab/Shift+Tab by default) in Standard, Review modes (#10172)
-
Review mode now supports editing objects. Users can unlock and edit individual annotations as needed (#10172)
-
Double-clicking an object in the sidebar now centers it on the canvas and expands its details (#10172)
-
Added a keyboard shortcut to switch object appearance using the “Color by” setting on the annotation page (#10175)
-
Individual annotations for CVAT and analytics ingress in Helm chart (#10231)
Changed
-
Increased the maximum number of assets per guide from 30 to 150 (#10185)
-
Consensus merge function now preserves all shapes with their scores, regardless of quorum threshold (#10172)
Removed
- Consensus quorum setting has been removed. All merged annotations are now kept with their consensus scores, allowing users to filter results based on score thresholds instead (#10172)
Fixed
-
Missing validation for the maximum number of annotation guide assets (#10185)
-
In the raw label editor, double quote characters inside SVG strings are no longer displayed as """ (#10198)
-
Annotation
sourcewas not updated on label change (#9886) -
Incorrect camera position on 3d scene when position of point clouds shifted from center of coordinates (#10221)
-
Possible 500 error in TUS uploading via SDK/CLI in development or customized deployments (#10227)
v2.55.0
Added
- An option to download quality report as a confusion matrix CSV file (#10177)
Fixed
-
Added reading HTTP request data in chunks instead of loading entire body into memory for TUS PATCH requests (#5261)
-
Return a 404 for HEAD requests after a file upload is completed via TUS, instead of a 500 Internal Server Error (#5261)
-
When creating a task, manifest files uploaded alongside videos are no longer ignored (#10162)
-
Improved annotation import performance for Ultralytics YOLO Classification (#10163)
-
Fixed a AssertionError that occurred during the download of 3D annotations. (#10165)
-
Removed redundant
PATCH: /api/jobs/<id>/metarequests sent from annotation view (#10184) -
[CLI] Fixed agents waiting for inappropriate amounts between retrying failed AR acquire requests (#10193)
-
[CLI] Made agents handle failure of queue-related HTTP requests in a more robust manner (#10194)
Security
-
Fixed XSS vulnerabilities related to skeleton SVG images (GHSA-3m7p-wx65-c7mp)
-
Upgrade OPA to new version (1.12.2) (#10183)
-
Users with staff status can no longer change their permissions (GHSA-7pvv-w55f-qmw7)
v2.54.0
v2.53.0
Changed
-
[Server API] TUS upload endpoints no longer accept requests with no
Content-Lengthheader (#10098) -
[SDK] Package metadata no longer uses the deprecated
Home-pageandLicensefields (#10125)
Fixed
-
Image scaling was not applied when image filter is enabled (#10111)
-
Fixed TUS resumable upload validation to properly reject chunks that would exceed the declared file size (#10102)
-
[SDK] Removed the redundant setuptools runtime dependency (#10125)
Security
- Fixed a directory traversal vulnerability in the
/api/server/shareendpoint (GHSA-3g7v-xjh7-xmqx)
v2.52.0
Added
-
Video chapters now can be displayed in the frame player and can be used for frame navigation during annotation. (#9924)
-
"Return to Previous Page" button on Task, Project, Job, and Cloud Storage Not Found pages (#10028)
-
Double click on a shape in 2D or 3D workspace now fits the shape into scene (#10108)
-
Parameter "Control points size" now have effect for points on 3D canvas (#10119)
Changed
-
It is now possible to back up tasks created from a mounted file share that use static chunk storage (#9972)
-
Updated Nuclio to 1.15.9 (#10091)
-
Reduced RAM usage on track export (#10041)
-
Better zoom-in, zoom-out algorithm on side views of 3D canvas (#10109)
-
Last zoom value on side cameras of 3D canvas memoized per object and restored when object reselected (#10110)
-
Settings AAM Zoom Margin is now more general and responsible for paddings around focused objects (#10108)
-
Improved algorithm for default zoom on side views of 3D canvas (#10120)
Removed
- SiamMask and some OpenVINO-based functions (#10091)
Fixed
-
Backups of tasks created from a mounted file share no longer fail to import. Note that backups of such tasks created by previous versions of CVAT still cannot be imported (#9972)
-
Heavyweight backups created from tasks using cloud storage that have images as frames and non-default start frame, stop frame or frame step settings no longer fail to import. Note that the fix is for backup creation; as such, CVAT will still not be able to import backups of such tasks created by previous versions (#10004)
-
[CLI] Fixed a truncated error message that could be printed when running an agent for a remote function missing a (sub)label from the loaded AA function (#10070)
-
Fixed creation of tasks from images in cloud storage without a manifest that use static chunks and a custom frame range (#10079)
-
Low visibility of object details over canvas if background or image is dark (#10105)
-
Weird camera behaviour when layout of 3D canvas gets resized (#10117)
v2.51.0
Added
- Documentation for using Backblaze B2 as an S3-compatible cloud storage option in CVAT (#9952)
Changed
- Relaxed video manifest creation to make use of keyframes even if seek lands earlier (#9994)
Removed
- Python 3.9 support (due to Python 3.9 EOL) (#10051)
Fixed
-
Fixed OpenAPI schema for
retrieve_dataendpoints: markedtypeparameter as required for both tasks and jobs API (#9315) -
Calculation of statistics in the job is failed when there is a track without keyframes (#10050)
-
Update the
updated_datefield of the Task when PATCHing/api/tasks/<id>/data/meta(#10052) -
Incorrect retry handling of
429 TooManyRequestserror in case of data uploading via TUS protocol (#10055) -
Error message is not displayed if not possible to fetch data for 3D canvas (#10059)
v2.50.0
Added
-
[Helm] Kvrocks PVC configuration via annotations (#10021)
-
Added kvrocks PVC VolumeAttributeClass support (#10026)
-
Added VolumeAttributesClass creation to public chart (#10030)
Changed
-
Change expiration date format view in 'Security' -> 'Create API Token' from default ISO to DD/MM/YYYY so that it matches the dates in the token table (#9975)
-
Files located in the
data/tasks/<id>directory are no longer included in task backups, nor extracted from such backups when restoring. Recent versions of CVAT (since v2.6.2) no longer create or use such files (#10001) -
Updated Traefik to v3.6.x (#10018)
Fixed
-
Excessive
GET /api/usersrequests on task page for each assigned job (#9989) -
Actions menu can be opened twice on different resource cards: Projects, Jobs, Cloud storages, etc. (#9986)
-
Quality conflicts can now be displayed in the review mode of consensus replicas (#10022)
-
Fixed cloud storage status. Unavailable storages now return NOT_FOUND status instead of 400 Bad Request (#10011)