Added
- Siammask tracker as DL serverless function (#1988)
- [Datumaro] Added model info and source info commands (#1973)
- [Datumaro] Dataset statistics (#1668)
- Ability to change label color in tasks and predefined labels (#2014)
- [Datumaro] Multi-dataset merge (#1695)
- Ability to configure email verification for new users (#1929)
- Link to django admin page from UI (#2068)
- Notification message when users use wrong browser (#2070)
- DL models as serverless functions (#1767)
- Source type support for tags, shapes and tracks (#1192)
- Source type support for CVAT Dumper/Loader (#1192)
- Intelligent polygon editing (#1921)
- Support creating multiple jobs for each task through python cli (#1950)
- python cli over https (#1942)
- Error message when plugins weren't able to initialize instead of infinite loading (#1966)
- Ability to change user password (#1954)
- Throttling policy for unauthenticated users (#1531)
- Added default label color table for mask export (#1549)
- Added environment variables for Redis and Postgres hosts for Kubernetes deployment support (#1641)
- Added visual identification for unavailable formats (#1567)
- Shortcut to change color of an activated shape in new UI (Enter) (#1683)
- Shortcut to switch split mode (#1683)
- Built-in search for labels when create an object or change a label (#1683)
- Better validation of labels and attributes in raw viewer (#1727)
- ClamAV antivirus integration (#1712)
- Added canvas background color selector (#1705)
- SCSS files linting with Stylelint tool (#1766)
- Supported import and export or single boxes in MOT format (#1764)
- [Datumaro] Added
stats
command, which shows some dataset statistics like image mean and std (#1734) - Add option to upload annotations upon task creation on CLI
- Polygon and polylines interpolation (#1571)
- Ability to redraw shape from scratch (Shift + N) for an activated shape (#1571)
- Highlights for the first point of a polygon/polyline and direction (#1571)
- Ability to change orientation for poylgons/polylines in context menu (#1571)
- Ability to set the first point for polygons in points context menu (#1571)
- Added new tag annotation workspace (#1570)
- Appearance block in attribute annotation mode (#1820)
- Keyframe navigations and some switchers in attribute annotation mode (#1820)
- [Datumaro] Added
convert
command to convert datasets directly (#1837) - [Datumaro] Added an option to specify image extension when exporting datasets (#1799)
- [Datumaro] Added image copying when exporting datasets, if possible (#1799)
Changed
- Shape coordinates are rounded to 2 digits in dumped annotations (#1970)
- COCO format does not produce polygon points for bbox annotations (#1953)
- Smaller object details (#1877)
COCO
format does not convert bboxes to polygons on export (#1953)- It is impossible to submit a DL model in OpenVINO format using UI. Now you can deploy new models on the server using serverless functions (#1767)
- Files and folders under share path are now alphabetically sorted
- Removed information about e-mail from the basic user information (#1627)
- Update https install manual. Makes it easier and more robust. Includes automatic renewing of lets encrypt certificates.
- Settings page move to the modal. (#1705)
- Implemented import and export of annotations with relative image paths (#1463)
- Using only single click to start editing or remove a point (#1571)
- Added support for attributes in VOC XML format (#1792)
- Added annotation attributes in COCO format (#1782)
- Colorized object items in the side panel (#1753)
- [Datumaro] Annotation-less files are not generated anymore in COCO format, unless tasks explicitly requested (#1799)
Removed
- Removed OpenVINO and CUDA components because they are not necessary anymore (#1767)
- Removed the old UI code (#1964)
Fixed
- Issue loading openvino models for semi-automatic and automatic annotation (#1996)
- Basic functions of CVAT works without activated nuclio dashboard
- Fixed a case in which exported masks could have wrong color order (#2032)
- Fixed error with creating task with labels with the same name (#2031)
- Django RQ dashboard view (#2069)
- Some objects aren't shown on canvas sometimes. For example after propagation on of objects is invisible (#1834)
- CVAT doesn't offer to restore state after an error (#1874)
- Cannot read property 'shapeType' of undefined because of zOrder related issues (#1874)
- Cannot read property 'pinned' of undefined because of zOrder related issues (#1874)
- Do not iterate over hidden objects in aam (which are invisible because of zOrder) (#1874)
- Cursor position is reset after changing a text field (#1874)
- Hidden points and cuboids can be selected to be groupped (#1874)
outside
annotations should not be in exported images (#1620)CVAT for video format
import error with interpolation (#1893)Image compression
definition mismatch (#1900)- Points are dublicated during polygon interpolation sometimes (#1892)
- When redraw a shape with activated autobordering, previous points are visible (#1892)
- No mapping between side object element and context menu in some attributes (#1923)
- Interpolated shapes exported as
keyframe = True
(#1937) - Stylelint filetype scans (#1952)
- Fixed toolip closing issue (#1955)
- Clearing frame cache when close a task (#1966)
- Increase rate of throttling policy for unauthenticated users (#1969)
- Problem with exported frame stepped image task (#1613)
- Fixed dataset filter item representation for imageless dataset items (#1593)
- Fixed interpreter crash when trying to import
tensorflow
with no AVX instructions available (#1567) - Kibana wrong working time calculation with new annotation UI use (#1654)
- Wrong rexex for account name validation (#1667)
- Wrong description on register view for the username field (#1667)
- Wrong resolution for resizing a shape (#1667)
- React warning because of not unique keys in labels viewer (#1727)
- Fixed issue tracker (#1705)
- Fixed canvas fit after sidebar open/close event (#1705)
- A couple of exceptions in AAM related with early object activation (#1755)
- Propagation from the latest frame (#1800)
- Number attribute value validation (didn't work well with floats) (#1800)
- Logout doesn't work (#1812)
- Annotations aren't updated after reopening a task (#1753)
- Labels aren't updated after reopening a task (#1753)
- Canvas isn't fitted after collapsing side panel in attribute annotation mode (#1753)
- Error when interpolating polygons (#1878)
Security
- SQL injection in Django
CVE-2020-9402
(#1657)