Skip to content

Releases: cvat-ai/cvat

v2.14.3

13 Jun 13:41
952f7af
Compare
Choose a tag to compare

Changed

  • Increased server healthcheck timeout 5 -> 15 seconds (#7993)

Fixed

  • Cannot read properties of null (reading 'draw') happens when use shortcut N in a task where first label has type "tag" (#7997)

  • When use route /auth/login-with-token/<token> without next query parameter the page reloads infinitely (#7999)

  • Fixed kvrocks port naming for istio (#8010)

  • Exception: State cannot be updated during editing, need to finish current editing first (#8019)

Security

v2.14.2

10 Jun 06:56
0e47da1
Compare
Choose a tag to compare

Fixed

  • Queued jobs are not considered in deferring logic (#7907)

  • Significant memory leak related to the frames, which did not release the memory after become unused (#7995)

v2.14.1

05 Jun 11:38
c96c5ed
Compare
Choose a tag to compare

Added

  • Improved message of DatasetNotFoundError (#7923)

Changed

  • Upgraded React and Antd dependencies, it leads to stylistic changes in the user interface (#7466)

  • CVAT now stores users' working time in events of a dedicated type (#7958)

Fixed

  • The 500 / "The result file does not exist in export cache" error on dataset export request (#7864)

  • Fix missing serviceName field in kvrocks (issue #7741) (#7924)

  • UI crash on hovering conflict related to hidden objects (#7917)

  • Login when the domain of a user email contains capital symbols and a user was created after being invited to an org (#7906)

  • Exception "Cannot set properties of undefined (setting 'serverID')" occurs when attempting to save a job after removing the first keyframe of a track (#7949)

  • Spent working time for a user may not be counted in analytics (#7942)

  • A classifier model can not be used on annotation view (unknown object shape error) (#7839)

  • Optimized memory usage by not keeping all downloaded images/part of images in memory while creating a manifest file (#7969)

  • Optimized the number of requests to CS providers by downloading only images from a specified range (use_cache==False) (#7969)

  • Task creation with random sorting and cloud data (#7969)

v2.14.0

22 May 05:40
24facf5
Compare
Choose a tag to compare

Added

  • Added security headers enforcing strict Referrer-Policy for cross origins and disabling MIME type sniffing via X-Content-Type-Options. (#7752)

  • [Helm] Ability to specify ServiceAccount for backend pods (#7894)

Changed

  • Working time rounding to a minimal value of 1 hour is not applied to the annotation speed metric any more (#7898)

  • Total annotation speed metric renamed to Average annotation speed (#7898)

  • Ground truth jobs are not considered when computing analytics report for a task/project (#7919)

Fixed

  • Fixed calculation of annotation speed metrics for analytics reports (#7144)

  • [Helm] Prevented spurious 200 OK responses from API endpoints before the backend is ready (#7859)

  • Analytic reports incorrect count of objects for a skeleton track/shape (#7883)

  • Analytic reports incorrect number of objects for a track (always less by 1) (#7883)

  • REST API allowed to create several attributes with the same name within one label (#7890)

  • Job's/task's status are not updated when job's state updated to completed and stage is already acceptance (#7901)

  • Exception: Cannot read properties of undefined (reading 'onBlockUpdated') (#7913)

  • One more found way to create an empty mask (#7915)

  • Slice function may not work in Google Chrome < 110 (#7916)

  • Selecting a skeleton by cursor does not work correctly when there are some hidden points (#7921)

v2.13.0

09 May 08:14
9dcba6a
Compare
Choose a tag to compare

Added

  • Quality Report calculation will now also include annotation of type Tag. (#7582)

  • Added feature to show tags of GT and manual job in separate row. Tags of GT job have '(GT)' in their name. (#7774)

Changed

  • Analytics reports calculation may be initiated manually instead of automatic scheduling (#7805)

  • Update the Nuclio version and related packages/libraries (#7787)

  • Remove keyframe button is disabled when there is only one keyframe element (#7844)

Removed

  • The mask_rcnn function has been removed because it was using python3.6. In new version of Nuclio python3.6 is no longer supported. Nuclio officially recommends using python3.9. Running mask_rcnn on python3.9 causes errors within the function and package conflicts. (#7787)

Fixed

  • Analytics report calculation fails with timeout because of redundant number of requests to ClickHouse (#7804)

  • Incorrect duration of change:frame event (#7817)

  • Infinite loading cloud storage update page when a lot of cloud storages are available for a user (#7823)

  • Opening update CS page sends infinite requests when CS id does not exist (#7828)

  • Uploading files with TUS immediately failed when one of the requests failed (#7830)

  • Longer analytics report calculation because of inefficient requests to analytics db (#7833)

  • Cannot read properties of undefined (reading 'addClass') (#7834)

  • Fixed exception 'Could not read property length of undefined' when copy/paste a skeleton point (#7843)

  • Task creation from a video file without keyframes allowing for random iteration (#7838)

  • Cannot read property 'annotations' of null when uploading annotations into a job (#7857)

  • Vertical polyline of two points is difficult to select (#7860)

  • Tracked attribute values are lost when moving a task to a project (#7863)

Security

  • Disable the nginx server signature by default to make it slightly harder for attackers to find known vulnerabilities. (#7814)

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)