Skip to content

Releases: cvat-ai/cvat

v2.12.1

29 Apr 09:06
6990168
Compare
Choose a tag to compare

Fixed

  • Formats with the custom track_id attribute should import outside track shapes properly (e.g. COCO, COCO Keypoints, Datumaro, PASCAL VOC) (#7669)

  • Inefficient resources fetching in admin panel leading to 504 Gateway Timeout (#7767)

  • Optimized memory usage when retrieving annotations by disabling internal Django QuerySet caching (#7748)

  • Annotations are not shown on the 0 frame sometimes (#7796)

  • Extra requests in PolicyEnforcer when at least one policy is rejected, others are not checked (#7803)

  • Project's updated_date was not updated after changing annotations in jobs (#7808)

v2.12.0

16 Apr 08:17
616cd7e
Compare
Choose a tag to compare

Added

  • Number of objects on the frame is shown on the right sidebar (#7654)

  • Shortcut to switch "pinned" property (P) (#7709)

  • Support for .rar, .tar, .gz, .bz2, .cpio, .7z archives (#7729)

Changed

  • Updated links to the documentation website to point to the new domain, docs.cvat.ai (#7722)

  • Job and task download_frames now accepts custom extension for images (#7697)

Fixed

  • Creating tasks with special characters in uploaded filename (#7646)

  • Find next frame with issues ignored hide resolved issues setting (#7653)

  • Objects menu is invisible for GT objects in GT job (#7714)

  • Missing RegisterSerializerEx email_verification_required and key parameters now are included in the server schema (#7635)

  • Standardize the alignment of empty-list components (#7659)

  • Labels in WiderFace dataset example (#7716)

  • Export without images in Datumaro format - no empty "media" and "point_cloud" fields should be present (#7716)

  • Fixed the inability to rename label attributes after creating them. (#7670)

  • When user starts editing a mask, it becomes smoother (not pixelated) (#7747)

v2.11.3

02 Apr 13:48
fb62f8e
Compare
Choose a tag to compare

Added

  • Tooltips for long names on cards (projects, tasks, cloud storages, and models) (#7550)

Removed

  • The POST /api/tasks/{id}/data endpoint no longer accepts several parameters that didn't have any useful function: size, compressed_chunk_type, original_chunk_type (#7663)

Fixed

  • Duplicated notifications for automatic annotation (#7595)

  • Made quality report update job scheduling more efficient (#7596)

  • Incorrect file name usage when importing annotations from a cloud storage (#7599)

  • Using single shape annotation mode with multiple labels (#7606)

  • Part of sidebar not visible in attribute annotation mode when there are a lot of attribute values (#7610)

  • Changed interpolation behavior in annotation.py, now correctly keep the last frame

  • Insert last frame if it is key to the track, fixes data corruption when tracks crossing more than 1 jobs (#7615)

  • Label constructor validation of empty label names (#7627)

  • Incorrect alignment of empty job list component (#7621)

  • Remove underlying pixels feature is not applied immediately (#7637)

  • Corrected the formula for per-class accuracy in quality reports; the old formula is now exposed as the jaccard_index key (#7640)

  • Sending /events request from logged-out user (#7608)

  • Fixed accuracy being displayed incorrectly on the task analytics page (#7652)

  • Fixed an invalid default overlap size being selected for video tasks with small segments (#7681)

  • Fixed redundant jobs being created for tasks with non-zero overlap in certain cases (#7681)

  • Accumulation of confusion matrix across all jobs in a task when creating a quality report (#7604)

  • 90 deg-rotated video was added with "Prefer Zip Chunks" disabled was warped, fixed using the static cropImage function. (#7583)

v2.11.2

12 Mar 07:46
c7ec172
Compare
Choose a tag to compare

Changed

  • Sped up resource updates when there are no matching webhooks (#7553)

Fixed

  • Job and task updated_date are no longer bumped twice when updating annotations (#7556)

  • Sending PATCH /jobs/{id}/data/meta on each job save even if nothing changed in meta data (#7560)

  • Sending GET /jobs/{id}/data/meta twice on each job load (#7560)

  • Made analytics report update job scheduling more efficient (#7576)

  • Fixed being unable to connect to in-mem Redis when the password includes URL-unsafe characters (#7577)

  • Segment anything decoder is loaded anytime when CVAT is opened, but might be not required (#7564)

v2.11.1

05 Mar 19:28
8ea8391
Compare
Choose a tag to compare

Added

  • Single shape annotation mode allowing to easily annotate scenarious where a user only needs to draw one object on one image (#7486)

Fixed

  • Fixed a problem with Korean/Chinese characters in attribute annotation mode (#7380)

  • Fixed incorrect working time calculation in the case where an event occurred during another event (#7511)

  • Fixed working time not being calculated for the first event in each batch sent from the UI (#7511)

  • Submit button is enabled while creating a ground truth job (#7540)

v2.11.0

23 Feb 12:14
a942f09
Compare
Choose a tag to compare

Added

  • Added dataset:export and dataset:import events that are logged when the user initiates an export or import of a project, task or job (#7476)

Changed

  • Now menus in the web interface are triggered by click, not by hover as before (#7431)

Removed

  • Removed support for the TFRecord dataset format (#7416)

Fixed

  • On quality page for a task, only the first page with jobs has quality report metrics (#7441)

  • Side effects of data changes, such as the sending of webhooks, are no longer triggered until after the changes have been committed to the database (#7460, #7477)

v2.10.3

09 Feb 11:12
aecaba6
Compare
Choose a tag to compare

Changed

  • The "message" field of the payload of send:exception events no longer includes a trailing linebreak (#7407)

  • Annotation guide is opened automatically if not seen yet when the job is "new annotation" (#7410)

  • Annotation guide will be opened automatically if this is specified in a link /tasks/<id>/jobs/<id>?openGuide (#7410)

  • Reduced number of server requests, made by clients (#7446)

  • Server exception rest_framework.exceptions.NotAuthenticated is not logged by analytics anymore (#7457)

Fixed

  • Prevented zombie processes from accumulating in the Kvrocks container (#7412)

  • Fix Redis exceptions crashing the /api/server/health/ endpoint (#7417)

  • Unhandled exception "Cannot read properties of null (reading 'plot')" (#7422)

  • Unhandled exception "Cannot read properties of undefined (reading 'toLowerCase')" (#7421)

v2.10.2

26 Jan 18:14
d427822
Compare
Choose a tag to compare

Changed

  • Enhanced errors messaging for better perception by users (#7331)

Fixed

  • Empty masks might be created with polygon-minus tool (#7295)

  • Empty masks might be created as a result of removing underlying pixels (#7295)

  • Fixed excessive memory usage when exporting a project with multiple video tasks (#7374)

  • OpenCV tracker MIL works one frame behind (#7399)

v2.10.1

18 Jan 11:11
a33f7f5
Compare
Choose a tag to compare

Changed

  • KeyDB used as data cache replaced by Kvrocks (#7339)

Fixed

  • 504 Timeout error when exporting resources to cloud storage (#7317)

  • Enqueuing deferred jobs when their dependencies have been started -> cancelled -> restarted -> finished (#7317)

  • UI failed when open context menu for a skeleton element on a frame with a conflict (#7362)

  • Issue can not be created for a skeleton element in review mode (#7362)

v2.10.0

10 Jan 13:06
d66d043
Compare
Choose a tag to compare

Changed

  • When the ORG_INVITATION_CONFIRM setting is enabled, organization invitations for existing users are no longer accepted automatically. Instead, the invitee can now review the invitation and choose to accept or decline it. (#7138)

  • [Compose, Helm] Updated Clickhouse to version 23.11.* (#7268)

  • Job queues are now stored in a dedicated Redis instance (#7245)

Removed

  • PermissionDenied error thrown before OPA call in case if user is not a member of organization (#7259)

Fixed

  • Can not input Chinese correctly in text attributes on objects sidebar (#6916)

  • Restored Compose file compatibility with Docker Compose 2.17.0 and earlier (#7170)

  • Attaching GCS and AWS S3 buckets with dots in name (#7227)

  • Annotation actions are applied to the objects from a ground truth job (#7281)

  • Ground truth objects removed together with annotation objects when press "Remove annotations" in menu (#7281)

  • Frame search by a filter is affected by ground truth annotations (#7281)

  • Creating duplicating annotations when nginx throws 504 timeout status (workaround) (#7286)

  • TIFF images are saved as JPEG images with .tif extension in original chunks (#7100)

  • EXIF rotated TIFF images are handled incorrectly (#7100)

  • RQ Scheduler launch, broken in PR 7245 (#7293)

  • UI crashes if user highligts conflict related to annotations hidden by a filter (#7299)

  • Annotations conflicts are not highligted properly on the first frame of a job (#7299)

  • Error message Edge's nodeFrom ${dataNodeFrom} or nodeTo ${dataNodeTo} do not to refer to any node when upload a file with some abscent skeleton nodes (#7302)

  • Wrong context menu position in skeleton configurator (Firefox only) (#7302)

  • Fixed console error (Error: <rect> attribute width: A negative value is not valid appearing when skeleton with all outside elements is created (#7302)

  • Updating cloud storage attached to CVAT using Azure connection string (#7336)