Added
-
Added region of interest support for automatic annotation detector and interactor functions (#10794)
-
[SDK]
list()methods on high-level proxy classes now accept filter parameters via a composableFfield DSL and keyword lookups, which are compiled into the server-sidefilterquery parameter automatically (#10778) -
[SDK] Persistent authentication support with saved profiles:
make_client_from_profile,make_client_from_cli, andresolve_server_hosthelpers let SDK users save server + credential profiles to disk and instantiate aClientfrom a profile name without re-entering credentials (#10824) -
Added confirmation dialog when leaving annotation guide editor with unsaved changes (#10884)
Removed
-
[SDK, CLI] Removed server schema autodetection, previously deprecated in v2.36.0 (#10673)
-
Removed the unused
PATCH /api/invitations/{key}Server API operation. (#10850)
Fixed
-
Requests API no longer returns a
nullstatus when a job's status cannot be read from Redis (e.g. the job expired) (#10849) -
Fix snap to contour crashes when drawing stops (drawCircles of undefined / array of null) (#10848)
-
Fixed task creation from images hosted on Azure Blob Storage when at least one image's header doesn't fit into 2047 bytes (#10851)
-
Requesting task metadata (
GET /api/tasks/<id>/data/meta) before any data was uploaded to the task now returns 400 with a clear message. (#10855) -
Client error
Cannot read properties of undefined (reading 'occluded')while copying masks (#10853) -
[Server API] Added missing input validation for the
sourcefield of annotations in the/api/tasks/<id>/annotationsand/api/jobs/<id>/annotationsendpoints. The existing invalid values are returned unmodified in the server responses. (#10521) -
Fixed AI tools tracking when starting tracking from multiple drawn rectangles (#10860)
-
Client error thrown when listing lambda functions failed (e.g. network error or timeout) (#10857)
-
Fix pagination being reset when refreshing or going "back" to a resources page (#10858)
-
Make loading previews on project/job cards clickable to allow opening the resource regardless of the preview state (#10859)
-
Prevent requests cards content overflow (#10862)
-
Improved performance of annotation responses. (#10867)
-
Made duration display consistent across the audio annotation editor. (#10871)
-
Right-clicking an audio interval opens the custom context menu instead of the standard browser context menu. (#10871)
-
The 500 error (
EnumType.__call__() missing 1 required positional argument: 'value') when opening an RQ job details in the/django-rq/admin panel (#10890)
Security
- Fixed an XSS vulnerability related to annotation guides in audio tasks (https://github.com/cvat-ai/cvat/security/advisories/GHSA-chxx-45vm-qhc9)