Added
-
Support filtering by skeleton sub-label and sub-label attributes in the Filters modal (#10195)
-
[Server API] The
media_typefield for tasks and jobs (#10538) -
[Server API] An option to create audio-based tasks (#10560)
-
An option to import annotations without removing the existing ones in task and job annotation uploads. (#10573)
-
[Server API] New filter parameters:
read_onlyon/api/access_tokens;user_idandacceptedon/api/invitations;org_idon/api/requests. Theacceptedfield is now also returned by/api/invitations, andoperation.org_idby/api/requests(#10569) -
Webhook deliveries are now retried automatically on 5xx, connection errors, and timeouts, with backoff 5s → 5min → 30min → 3h → 24h × 4 (#10578)
-
[Server API] Ground truth jobs can now be created in audio tasks (#10582)
-
[Server API] Webhook events
create:exportandcreate:backupthat fire when a dataset export or a project/task backup finishes (success or failure), so subscribers no longer need to poll/api/requestsfor the outcome (#10585) -
Username updates are now available from the profile page (#10595)
-
Added support for deleting label attributes from the label editor and REST API (#10596)
-
Added support for adding, editing, and deleting skeleton element attributes after task or project creation (#10596)
-
Added raw label editor warnings when removing saved attributes, including skeleton element attributes (#10596)
-
Added cancellation support for export requests that are already in progress (#10600)
-
A shortcut to show or hide the bitmap layer on 2D annotation view. (#10603)
Changed
-
[Server API] Annotations now use
0as the default value for groups instead ofnull. It worked this way already, but wasn't reflected in the server API. No behavior or logic changes. (#10522) -
Change case of 'Checkbox' var names in label editor to lower case (#10535)
-[Server API] The dimension field of tasks without data will now be empty instead of 2d (#10538)
-
[Server API] Tasks without data will not report their chunk types or chunk size (#10551)
-
[Server API] The minimum accepted value of
image_qualityin/api/tasks/<id>/datais now 1 (was 0);0was never a usable JPEG quality (#10551) -
[Server API] Enum-like fields (e.g.
status,state,role,type,provider_type) are no longer matched by the?search=parameter on list endpoints; use the corresponding exact-match filter instead (#10569) -
Updated Django to 5.2.x (#9896)
-
The server Docker image is now based on Ubuntu 24.04 (#10597)
-
Restricted updates of existing label attributes to fields that do not invalidate annotations (#10601)
-
[Server API] Made the requirements for inputs representing paths in cloud storage or attached file share more strict in several endpoints; empty,
..and.components are no longer accepted and neither are leading slashes (https://github.com/cvat-ai/cvat/security/advisories/GHSA-6f87-4g86-p9gw)
Deprecated
-
[Server API] The use of
nullfor thegroupfield in annotations. Use 0 instead. (#10522) -
[Server API]
image_qualityin/api/tasks[/<id>]and/api/{tasks,jobs}/<id>/data/metaendpoints for 3D tasks (#10551)
Fixed
-
Backend chunk job failures now preserve more meaningful exception details (#10495)
-
S3 cloud-storage status probes now fail fast on unreachable or misconfigured endpoints (#10495)
-
Helm deployments now support multiple releases in one namespace by rendering OPA, Redis, and Kvrocks wiring with release-scoped service and secret names (#10496)
-
Updated
psycopg2-binaryto avoid local macOS test startup failures caused by older bundled libpq versions, includingSCRAM authentication requires libpq version 10 or abovewhen connecting to PostgreSQL (#10497) -
Task creation with
remote_filesnow returns a readable validation error when a URL is unreachable or uses an unsupported scheme, instead of a 500 with a raw traceback (#10554) -
Fixed polygon/polyline auto simplification switch state is shared (#10568)
-
[Server API] Improved performance of the organization, membership, and invitation endpoints (#10576)
-
Show server health-check failures and timeout details when CVAT cannot reach required services (#10579)
-
Clarified 3D cuboid size labels in the object details sidebar to use Length, Width, and Height terminology. (#10586)
-
Fixed task backup export for tasks with media stored in cloud storage when image database rows are returned out of frame order (#10589)
Security
- Fixed multiple path traversal vulnerabilities (https://github.com/cvat-ai/cvat/security/advisories/GHSA-6f87-4g86-p9gw)