Releases: cvat-ai/cvat
v2.45.0
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
v2.44.2
v2.44.1
v2.44.0
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
andtask export-dataset
now download files with the server-generated filenames by default (#9732) -
[CLI]
task backup
andtask 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 ofrandom_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 theseed
parameter. (#9744) -
[Helm] A useless
/models
directory is no longer created in the main data volume (#9773)
v2.43.0
Added
- Django command to remove user with all resources
python manage.py deleteuser <user_id>
(#9686)
Changed
-
Better validation of fields specified in raw labels editor (#9677)
-
Optimized preview requests for Projects, Tasks, Jobs, etc. — now sent sequentially to reduce load on the server (https://github.com/cvat-ai/cvat_enterprise/pull/9692)
Fixed
v2.42.0
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 withMediaDownloadPolicy.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
Added
-
Page size selector for different resource pages (#9527)
-
Selector that allows inline editing of the following fields from card views:
assignee
,state
, andstage
. (#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
andPUT
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
v2.40.0
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)