Added
-
[CLI] New
--fileoption oncvat-cli profile createthat reads the PAT from a plain-text file or from the JSON envelope (#10896) -
Added webhooks for async requests (#10897)
-
[Server API] Added a
changesfield to update webhook payloads (#10897) -
[Server API]
GET /api/webhooks/eventsnow returns objects withkeyandgroup.display_nameinstead of plain event key strings (#10897) -
Added a new button on the Waveform to quickly navigate to the current playback position. (#10965)
-
Added outlines to interactor mask previews to make mask boundaries easier to distinguish. (#10966)
-
Added local undo and redo for brush, eraser, and polygon actions while drawing or editing masks. (#10984)
-
Added timeline to the audio canvas waveform minimap (#11010)
Changed
-
Dataset and annotation import error messages now include the underlying reason (e.g. the missing file or the invalid annotation value) instead of only a generic "Failed to import dataset" text (#10946)
-
Updated the audio interval creation UX to always switch to "Cursor" mode and automatically make the newly added interval active (#11013)
Removed
-
[Server API] Removed the unusable
delete:organizationwebhook event (#10897) -
[Server API] The
create:exportandcreate:backupwebhook events were renamed tocompleted:request[export:{dataset,annotations,backup}]. The existing clients must be updated for compatibility. (#10897)
Fixed
-
Task creation from a cloud storage video with a manifest failed with
InvalidManifestErrorwhen a directory was selected orfilename_patternwas used, because the video manifest was parsed as an image manifest (#10916) -
Fixed raw label editor action states and prevented label values from briefly reverting while changes are saved or reset. Also made the label type dropdown wide enough to display complete option names. (#10952)
-
Help link on the task creation page ("Connected file share" tab) now opens in a new tab, preventing loss of in-progress form data (#10969)
-
Fixed audio playback and waveform synchronization in the audio annotation workspace (#10980)
-
Fixed saving annotations after expanding/moving an interval to the end of the track (#10948)
-
Removed audio annotation option from workspace selector for non-audio jobs (#10965)
-
Fixed scroll jumping to waveform playback cursor when resizing the window (#10995)
-
Fixed duplicate accounts from mixed-case invitation emails. (#10997)
-
Unexpected task creation failures with the message
Task.DoesNotExist: Task matching query does not exist(#11003) -
Persistent
429 Too Many RequestsAPI errors on chunk retrieval for jobs with honeypots after partial honeypot updates (#11007)