Skip to content

Releases: cvat-ai/cvat

v2.45.0

17 Sep 15:15
125dd1e
Compare
Choose a tag to compare

Added

  • Basic user profile page that allows to change personal info, change password (#9789)

  • [Helm] Set fsGroup for the Kvrocks pod to GID of the user the process runs as (#9823)

Fixed

  • Fixed spacing in task creation status messages (#9812)

  • Unaccepted organization invitations could not be deleted (#9819)

  • [SDK] Fixed the torchvision_instance_segmentation AA function returning invalid polygons in cases when the underlying model detects a very small object (#9820)

  • Reduced RAM usage during task export (#9782)

v2.44.3

09 Sep 14:09
485dc6e
Compare
Choose a tag to compare

Fixed

  • User may create a skeleton with invalid structure in configurator, leads to UI crash (#9784)

  • Crash on job export if the job contains tags or is not the first job in the task (#9790)

v2.44.2

08 Sep 19:13
Compare
Choose a tag to compare

Fixed

  • User may create a skeleton with invalid structure in configurator, leads to UI crash (#9784)

  • Crash on job export if the job contains tags or is not the first job in the task (#9790)

v2.44.1

02 Sep 13:20
7825088
Compare
Choose a tag to compare

Fixed

  • Attribute/label input fields are not disabled when the object is locked (#9783)

v2.44.0

01 Sep 15:43
61def72
Compare
Choose a tag to compare

Added

  • Introduced bulk actions to perform operations on multiple selected resources at once

    • Multi-select resources using click with Ctrl, Shift or using Select all button at the top bar
    • Supported resources: Tasks, Jobs, Projects, Requests, Organization members, Webhooks, Cloud Storages
    • Supported operations: Export, Backup, Delete, Download, Change: Assignee, State, Stage, Role (#9582)
  • [SDK] Auto-annotation functions are now able to output tags (#9671)

  • Now it is possible to move projects and tasks between organizations (#9528)

  • Improved validation errors for invalid json filter queries (#9703)

  • [SDK, CLI] Support for exporting with server-generated filename (#9732)

  • Organization transfer now supported as a bulk action (#9727)

  • Ability to replace cloud storage for tasks. (#9535)

  • Lightweight backup option in Export backup dialog (excludes media for cloud-storage tasks). (#9535)

Changed

  • Updated Yarn version from 1.22.22 to 4.9.2 (#9688)

  • [SDK] simplified sending of custom requests with ApiClient, added documentation and improved related APIs. Documented using foreign libraries for sending requests. (#9730)

  • [CLI] task backup and task export-dataset now download files with the server-generated filenames by default (#9732)

  • [CLI] task backup and task export-dataset now always export files locally, regardless of the default export location on the server (#9732)

  • The cvat/server Docker image is now configured with a numeric UID rather than a username (#9743)

  • The frontend container no longer runs as root (#9746)

  • [Helm] The Clickhouse, PostgreSQL and Redis containers now use the images from the Bitnami Legacy repository by default (#9754)

  • [Compose, Helm] The Vector container now runs as a non-root user (#9755)

  • [Helm] The Kvrocks container now has overridden UID/GID, making it compatible with the runAsNonRoot security context setting

  • Made the error message when a particular image cannot be saved to a compressed chunk more useful (#9724)

  • When registering a user, the server will now reject overly long email, first name and last name fields, instead of truncating them (#9767)

Removed

  • Removed deprecated seed parameter in job creation in favor of random_seed (#9744)

Fixed

  • Invalid GT job frame numbers in backups of video tasks with custom start/stop frame or frame step (#9695)

  • Server error in GT job creation if the random_per_job frame selection method was used with the seed parameter. (#9744)

  • [Helm] A useless /models directory is no longer created in the main data volume (#9773)

v2.43.0

07 Aug 14:17
38f0b50
Compare
Choose a tag to compare

Added

  • Django command to remove user with all resources python manage.py deleteuser <user_id> (#9686)

Changed

Fixed

  • Issue dialogs appear outside the visible area when the issue is located near the right or bottom edges of the frame (#9642)

  • Job meta could include deleted_frames outside the job (#9690)

v2.42.0

29 Jul 10:29
dd46f3d
Compare
Choose a tag to compare

Added

  • [SDK, CLI] Added an auto-annotation function interface for tracker functions, and agent support for it (#9579)

  • [SDK] TaskDataset now supports tasks with video chunks when created with MediaDownloadPolicy.PRELOAD_ALL; this also means that agents can process interactive detection requests on such tasks (#9579)

  • Support for cgroup v2 to calculate the number of threads when downloading images from cloud storages (#9668)

Fixed

  • Bump Python runtime version for Segment Anything interactor Nuclio function from 3.8 to 3.10 (#9593)

  • User could not log in if an email used for the invitation had a different case than the one used during manual registration (#9629)

  • Fixed downloading images only in 1 thread when preparing chunks in case of using cloud storage (#9668)

Security

  • Added missing email verification check when Basic HTTP authentication is used and server is configured to require email verification (ACCOUNT_EMAIL_VERIFICATION == mandatory) (GHSA-fxgh-m76j-242q)

v2.41.0

09 Jul 13:35
183b96c
Compare
Choose a tag to compare

Added

  • Page size selector for different resource pages (#9527)

  • Selector that allows inline editing of the following fields from card views: assignee, state, and stage. (#9543)

Changed

  • Improved email templates for email confirmation and organization invitation (#9567)

  • [CLI] Reduced log clutter in the function run-agent command (#9570)

  • The PATCH and PUT methods on the /api/(tasks|jobs)/<id>/annotations paths now verify that annotation IDs are present/absent, depending on the action (#9583)

  • Changed the default Django cache backend from LocMem to Redis (#9581)

  • Unified design of actions menu on organization page to match style of other action menus (#9614)

Deprecated

  • [Server API] Token authentication (#9568)

Fixed

  • Fixing COCO keypoints export for case when some keypoints are absent (#9565)

  • Incorrect logo in email template for email confirmation (#9567)

  • Fixed LDAP as an issue was formed with the wrong arguments being apart of the function definition (#9478)

  • [Server API] Actualized outdated API schema for token and session authentication (#9568)

  • Low performance in GET /api/jobs(tasks)/<id>/annotations when a target resource have many tracks with attributes, especially mutable (#9617)

  • Shortcuts cannot be properly configured in tag annotation mode (#9625)

  • Setting "Automatically go to the next frame" does not apply when the first tag is added on tag annotation workspace (#9625)

v2.40.1

07 Jul 19:13
73e6cf0
Compare
Choose a tag to compare

Fixed

  • Low performance of DELELE /api/tasks/<id> and GET /api/jobs(tasks)/<id>/annotations Because of inefficient database queries (#9612)

v2.40.0

25 Jun 11:24
44e0618
Compare
Choose a tag to compare

Added

  • Serverless tracker functions may now accept shapes other than rectangles (#9517)

  • [CLI] A more helpful error message is now raised if a loaded auto-annotation function has no spec attribute (#9530)

  • CVAT_CACHE_ITEM_MAX_SIZE option that limits size of data chunk at CVAT level. Generating data that exceeds the size will result in an exception. (#9524)

  • CVAT server tracks last_activity_date of a user, the field is updated once a day (#9554)

  • Filtration by username to Grafana dashboards (#9555)

Changed

  • Updated zooming algorithm, it works much smoother with touchpads and a little bit smoother for mice (#9523)

  • Kvrocks: configured auto compaction at scheduled time. (#9524)

  • Nuclio tracker functions are no longer passed the previous frame's shapes when continuing the tracking (#9548)

  • Endpoints accepting annotations as input now check that shapes have point and element counts that are appropriate for the shape type (#9556)

Fixed

  • Reduced excessive DB use in dataset export (#9472)

  • Page size selector on organization page was not working (#9521)

  • Incorrect width of project field on webhook setup page (https://github.com/cvat-ai/cvat/pull/XXXX)

  • Relevant task quality reports now can be reused in project quality reports (#9538)

  • Fixing 3d export for projects (#9540)

Security

  • Added missing file name validation when initiating an import process from a file uploaded via the TUS protocol (GHSA-frpr-5w6q-hh4f)