Releases: cvat-ai/cvat
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)
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)