Releases: cvat-ai/cvat
v2.64.0
Added
-
Polygon and polyline simplification to reduce the number of points. Accessible via button in object menu (or shortcut) for single object and via annotation actions for multiple objects (#10449)
-
The server can now be configured to store all new eligible tasks on a particular backing cloud storage (#10514)
Removed
- The unused
listchunk type. This change is not expected to affect anyone. (#10524)
Fixed
-
Fixed chunk retrieval for tasks with point cloud files in the
.binformat located in cloud storage (#10523) -
Fixed creating tasks from
.binfiles in cloud storage that are less than 16384 bytes long (#10523) -
Fixed PCDLoader incorrectly reading intensity values in some point cloud files. (#10532)
-
Fixed incorrect reported per-task time in the
movetasktobackingcsandmovetaskfrombackingcscommands (#10533)
Security
- Fixed a cross-site scripting vulnerability in code related to annotation guides (GHSA-m2h7-6xqm-p9v5)
v2.63.0
Added
-
CI for agent images + fixed CVE 2025-69720(68121) (#10423)
-
[CLI] The
function create-nativecommand now allows creating functions with public visibility (#10459) -
The
movetasktobackingcsandmovetasktobackingcscommands can now load a list of tasks to migrate from a file (#10504) -
The
movetasktobackingcsandmovetasktobackingcscommands now print statistics about the transfer (#10504)
Changed
-
When importing track annotations from a dataset, the last visible shape of every interval will now include 2 keyframes - the last visible shape and the outside shape. If the annotations were originally created in CVAT, the "keyframe" property can be slightly different from the original annotations after importing. (#10409)
-
CVAT now verifies that the filters defined in Rego policy files call
add_organization_filterwhen the corresponding object belongs to an organization (#10400) -
The
movetasktobackingcsandmovetasktobackingcsno longer exit with a failure status when the given task already has the expected backing CS (#10504) -
Updated Kvrocks to 2.15.0 (#10515)
Removed
- Log output to the
/home/django/logs/supervisord.log.*files has been disabled, leaving only stdout output (#10437)
Fixed
-
Added missing hover tooltips for annotation job page left toolbar controls (#10379)
-
Fixed issue text scaling when zooming into an annotation via double-click (#10403)
-
Imported tracks can be interpolated incorrectly (#10409)
-
Added background to skeleton point state item elements for better visibility and readability on the canvas (#10430)
-
Annotation
scoreis not preserved in backups (#10445) -
Invalid date of
annotations.jsonin backups (#10445) -
Snap to point was not working with rotated bounding boxes (#10448)
-
Snap to contour is not working with rotated bounding boxes (#10457)
-
New passwords are now limited to 8 to 256 characters across registration, password change, and password reset flows (#10460)
-
Tasks without manifests can now use backing cloud storage (#10504)
-
First drawn point was not snapping in
snap to pointfeature (#10509) -
Prevented half-created tasks from being moved to backing cloud storage (#10513)
v2.62.0
Added
-
Show success notification after saving annotation guide (#10342)
-
Compose for transformers + Helm support for function name env var (#10388)
Changed
-
The format for filters in Rego policy files has changed; if you have added custom policy files, you may need to update them (#10387)
-
'Remove annotations' confirmation message now more user-friendly.
-
'Delete' button renamed to 'Remove' to match the message (#10407)
-
Bounding box is used as a default prompt for SAM models instead of points (#10432)
-
Snap to contour and snap to point features are now accessible on the controls sidebar (#10421)
Fixed
-
Width misalignment between top bars and content lists (tasks, jobs, projects, cloud storages, webhooks pages) by applying consistent scrollbar gutter spacing. (#10324)
-
Content size on resource pages for smaller screens (<1000px) to provide better responsive layout (#10324)
-
Exported interpolated shapes in 3D cuboid tracks can have invalid rotation (#10413)
-
Fixed chunk generation in tasks with backing cloud storage where the manifest contains incomplete paths (#10429)
v2.61.0
Added
-
"Snap to point" feature for polygon and polyline editing. While enabled, points being moved or drawn will automatically snap to nearby points from other shapes (#10353)
-
Join tool now supports polygon shapes, allowing to merge multiple polygons into a single unified polygon. (#10362)
Changed
- Minor visual improvements on the controls sidebar (#10374)
Fixed
- Helm modifiable permissionFix paths and command (#7932)
v2.60.0
Added
-
Docker + compose for YOLO (#10325)
-
Interactors can now return multiple shapes instead of a single one (#10329)
-
Interactors can now return a confidence attribute. If present, interaction results can be filtered in the UI (#10329)
-
Added UI controls to remove point and rectangle prompts when using Interactors or OpenCV tools (#10329)
-
Server may add text prompts to interactors as
text_promptsfield inPOST: /api/lambda/functions/<id>(#10329)
Changed
-
Unified the expected interactor interface to align with the
/annotationsAPI and AI detector outputs (#10329) -
Updated the IoG serverless function to support the new interactor interface (#10329)
Fixed
-
Reduced memory usage by replacing JavaScript arrays with typed arrays (#10329)
-
Fixed memory leaks related to unreleased object URLs in
cvat-canvas(#10329) -
[SDK] Fixed a crash in
TasksRepo.create_from_backup,ProjectsRepo.create_from_backup,Task.upload_datathat could occur if a recoverable error occurred during chunk uploading (#10375)
v2.59.1
v2.59.0
Added
-
Docker compose to run SAM2 agent (#10272)
-
Added support for using cloud storage as backing storage for local tasks (#10282)
-
Feature to download Projects, Tasks, Jobs list as
.csvtable (#10312)
Changed
-
Changed the display of parent and replica jobs to a flat list. For convenience, jobs are now marked with “parent” and “replica” tags. By default, replica jobs are hidden using a filter, but they can be shown if needed. (#10217)
-
Consistent behaviour for Tab/Shift+Tab on 2D and 3D workspace (#10299)
-
Filters on a task page and on jobs page now create a new browser history entry, enabling Back/Forward navigation between filter states. (#10217)
-
Models page is now always visible on UI, regardless of whether the serverless module is installed (#10333)
Deprecated
-
[Server API]
GET api/jobsandGET api/jobs/{id}/responses:consensus_replicas- deprecated in favor of the newreplicas_countfield, (#10217)
-
Property
MODELSfrom/api/server/pluginsnow unused on client and soon will be removed from the response (#10333)
Removed
-
Field
consensus_replicas, used for consensus-based tasks, removed from task backups. Backups created before this change can still be imported, but newer backups will require a recent CVAT version. (#10294) -
Deprecated properties
GIT_INTEGRATIONandPREDICTfrom/api/server/plugins(#10333)
Fixed
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)