CHANGELOG.md 34.3 KB
Newer Older
1 2 3 4 5 6
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

N
Nikita Manovich 已提交
7 8
## [1.2.0] - Unreleased
### Added
9
- Added password reset functionality (<https://github.com/opencv/cvat/pull/2058>)
N
Nikita Manovich 已提交
10
- Ability to work with data on the fly (https://github.com/opencv/cvat/pull/2007)
B
Boris Sekachev 已提交
11
- Annotation in process outline color wheel (<https://github.com/opencv/cvat/pull/2084>)
12
- On the fly annotation using DL detectors (<https://github.com/opencv/cvat/pull/2102>)
13
- Displaying automatic annotation progress on a task view (<https://github.com/opencv/cvat/pull/2148>)
14
- Automatic tracking of bounding boxes using serverless functions (<https://github.com/opencv/cvat/pull/2136>)
15
- [Datumaro] CLI command for dataset equality comparison (<https://github.com/opencv/cvat/pull/1989>)
16
- [Datumaro] Merging of datasets with different labels (<https://github.com/opencv/cvat/pull/2098>)
17
- Add FBRS interactive segmentation serverless function (<https://github.com/openvinotoolkit/cvat/pull/2094>)
N
Nikita Manovich 已提交
18 19

### Changed
20
- UI models (like DEXTR) were redesigned to be more interactive (<https://github.com/opencv/cvat/pull/2054>)
21
- Used Ubuntu:20.04 as a base image for CVAT Dockerfile (<https://github.com/opencv/cvat/pull/2101>)
22
- Right colors of label tags in label mapping when a user runs automatic detection (<https://github.com/openvinotoolkit/cvat/pull/2162>)
23
- A key to remove a point from a polyshape [Ctrl => Alt] (<https://github.com/openvinotoolkit/cvat/pull/2204>)
N
Nikita Manovich 已提交
24 25 26 27 28 29 30 31

### Deprecated
-

### Removed
-

### Fixed
32
- Fixed multiple errors which arises when polygon is of length 5 or less (<https://github.com/opencv/cvat/pull/2100>)
M
Maxim Zhiltsov 已提交
33
- Fixed task creation from PDF (<https://github.com/opencv/cvat/pull/2141>)
34
- Fixed CVAT format import for frame stepped tasks (<https://github.com/openvinotoolkit/cvat/pull/2151>)
35
- Fixed unnecessary pyhash dependency (<https://github.com/openvinotoolkit/cvat/pull/2170>)
36
- Fixed Data is not getting cleared, even after deleting the Task from Django Admin App(<https://github.com/openvinotoolkit/cvat/issues/1925>)
37 38
- Fixed blinking message: "Some tasks have not been showed because they do not have any data" (<https://github.com/openvinotoolkit/cvat/pull/2200>)
- Fixed case when a task with 0 jobs is shown as "Completed" in UI (<https://github.com/openvinotoolkit/cvat/pull/2200>)
39 40
- Fixed use case when UI throws exception: Cannot read property 'objectType' of undefined #2053 (<https://github.com/openvinotoolkit/cvat/pull/2203>)
- Fixed use case when logs could be saved twice or more times #2202 (<https://github.com/openvinotoolkit/cvat/pull/2203>)
41

N
Nikita Manovich 已提交
42 43 44
### Security
-

N
Nikita Manovich 已提交
45
## [1.1.0] - 2020-08-31
46
### Added
47
- Siammask tracker as DL serverless function (<https://github.com/opencv/cvat/pull/1988>)
48
- [Datumaro] Added model info and source info commands (<https://github.com/opencv/cvat/pull/1973>)
49
- [Datumaro] Dataset statistics (<https://github.com/opencv/cvat/pull/1668>)
D
Dmitry Kalinin 已提交
50
- Ability to change label color in tasks and predefined labels (<https://github.com/opencv/cvat/pull/2014>)
51
- [Datumaro] Multi-dataset merge (https://github.com/opencv/cvat/pull/1695)
52
- Ability to configure email verification for new users (<https://github.com/opencv/cvat/pull/1929>)
53
- Link to django admin page from UI (<https://github.com/opencv/cvat/pull/2068>)
54
- Notification message when users use wrong browser (<https://github.com/opencv/cvat/pull/2070>)
55 56

### Changed
57 58
- Shape coordinates are rounded to 2 digits in dumped annotations (<https://github.com/opencv/cvat/pull/1970>)
- COCO format does not produce polygon points for bbox annotations (<https://github.com/opencv/cvat/pull/1953>)
59 60

### Fixed
61
- Issue loading openvino models for semi-automatic and automatic annotation (<https://github.com/opencv/cvat/pull/1996>)
62
- Basic functions of CVAT works without activated nuclio dashboard
63
- Fixed a case in which exported masks could have wrong color order (<https://github.com/opencv/cvat/issues/2032>)
D
Dmitry Kalinin 已提交
64
- Fixed error with creating task with labels with the same name (<https://github.com/opencv/cvat/pull/2031>)
65
- Django RQ dashboard view (<https://github.com/opencv/cvat/pull/2069>)
D
Dmitry Kalinin 已提交
66
- Object's details menu settings (<https://github.com/opencv/cvat/pull/2084>)
67

68
## [1.1.0-beta] - 2020-08-03
69
### Added
70
- DL models as serverless functions (<https://github.com/opencv/cvat/pull/1767>)
P
Priya4607 已提交
71 72
- Source type support for tags, shapes and tracks (<https://github.com/opencv/cvat/pull/1192>)
- Source type support for CVAT Dumper/Loader (<https://github.com/opencv/cvat/pull/1192>)
73
- Intelligent polygon editing (<https://github.com/opencv/cvat/pull/1921>)
74
- Support creating multiple jobs for each task through python cli (https://github.com/opencv/cvat/pull/1950)
75
- python cli over https (<https://github.com/opencv/cvat/pull/1942>)
76
- Error message when plugins weren't able to initialize instead of infinite loading (<https://github.com/opencv/cvat/pull/1966>)
77
- Ability to change user password (<https://github.com/opencv/cvat/pull/1954>)
78 79

### Changed
B
Boris Sekachev 已提交
80
- Smaller object details (<https://github.com/opencv/cvat/pull/1877>)
Z
zhiltsov-max 已提交
81
- `COCO` format does not convert bboxes to polygons on export (<https://github.com/opencv/cvat/pull/1953>)
82
- 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 (<https://github.com/opencv/cvat/pull/1767>)
83
- Files and folders under share path are now alphabetically sorted
84 85

### Removed
86
- Removed OpenVINO and CUDA components because they are not necessary anymore (<https://github.com/opencv/cvat/pull/1767>)
N
Nikita Manovich 已提交
87
- Removed the old UI code (<https://github.com/opencv/cvat/pull/1964>)
88 89

### Fixed
90
- Some objects aren't shown on canvas sometimes. For example after propagation on of objects is invisible (<https://github.com/opencv/cvat/pull/1834>)
91 92 93 94 95 96
- CVAT doesn't offer to restore state after an error (<https://github.com/opencv/cvat/pull/1874>)
- Cannot read property 'shapeType' of undefined because of zOrder related issues (<https://github.com/opencv/cvat/pull/1874>)
- Cannot read property 'pinned' of undefined because of zOrder related issues (<https://github.com/opencv/cvat/pull/1874>)
- Do not iterate over hidden objects in aam (which are invisible because of zOrder) (<https://github.com/opencv/cvat/pull/1874>)
- Cursor position is reset after changing a text field (<https://github.com/opencv/cvat/pull/1874>)
- Hidden points and cuboids can be selected to be groupped (<https://github.com/opencv/cvat/pull/1874>)
97
- `outside` annotations should not be in exported images (<https://github.com/opencv/cvat/issues/1620>)
98
- `CVAT for video format` import error with interpolation (<https://github.com/opencv/cvat/issues/1893>)
99
- `Image compression` definition mismatch (<https://github.com/opencv/cvat/issues/1900>)
100 101
- Points are dublicated during polygon interpolation sometimes (<https://github.com/opencv/cvat/pull/1892>)
- When redraw a shape with activated autobordering, previous points are visible (<https://github.com/opencv/cvat/pull/1892>)
102
- No mapping between side object element and context menu in some attributes (<https://github.com/opencv/cvat/pull/1923>)
D
Dmitry Kalinin 已提交
103 104
- Interpolated shapes exported as `keyframe = True` (<https://github.com/opencv/cvat/pull/1937>)
- Stylelint filetype scans (<https://github.com/opencv/cvat/pull/1952>)
D
Dmitry Kalinin 已提交
105
- Fixed toolip closing issue (<https://github.com/opencv/cvat/pull/1955>)
106
- Clearing frame cache when close a task (<https://github.com/opencv/cvat/pull/1966>)
107
- Increase rate of throttling policy for unauthenticated users (<https://github.com/opencv/cvat/pull/1969>)
108

N
Nikita Manovich 已提交
109
## [1.1.0-alpha] - 2020-06-30
110
### Added
111
- Throttling policy for unauthenticated users (<https://github.com/opencv/cvat/pull/1531>)
112
- Added default label color table for mask export (<https://github.com/opencv/cvat/pull/1549>)
113
- Added environment variables for Redis and Postgres hosts for Kubernetes deployment support (<https://github.com/opencv/cvat/pull/1641>)
114 115 116 117
- Added visual identification for unavailable formats (<https://github.com/opencv/cvat/pull/1567>)
- Shortcut to change color of an activated shape in new UI (Enter) (<https://github.com/opencv/cvat/pull/1683>)
- Shortcut to switch split mode (<https://github.com/opencv/cvat/pull/1683>)
- Built-in search for labels when create an object or change a label (<https://github.com/opencv/cvat/pull/1683>)
118
- Better validation of labels and attributes in raw viewer (<https://github.com/opencv/cvat/pull/1727>)
119
- ClamAV antivirus integration (<https://github.com/opencv/cvat/pull/1712>)
D
Dmitry Kalinin 已提交
120
- Added canvas background color selector (<https://github.com/opencv/cvat/pull/1705>)
D
Dmitry Kalinin 已提交
121
- SCSS files linting with Stylelint tool (<https://github.com/opencv/cvat/pull/1766>)
122
- Supported import and export or single boxes in MOT format (https://github.com/opencv/cvat/pull/1764)
123
- [Datumaro] Added `stats` command, which shows some dataset statistics like image mean and std (https://github.com/opencv/cvat/pull/1734)
D
Dmitry Kalinin 已提交
124
- Add option to upload annotations upon task creation on CLI
125 126 127 128 129
- Polygon and polylines interpolation (<https://github.com/opencv/cvat/pull/1571>)
- Ability to redraw shape from scratch (Shift + N) for an activated shape (<https://github.com/opencv/cvat/pull/1571>)
- Highlights for the first point of a polygon/polyline and direction (<https://github.com/opencv/cvat/pull/1571>)
- Ability to change orientation for poylgons/polylines in context menu (<https://github.com/opencv/cvat/pull/1571>)
- Ability to set the first point for polygons in points context menu (<https://github.com/opencv/cvat/pull/1571>)
130
- Added new tag annotation workspace (<https://github.com/opencv/cvat/pull/1570>)
131 132
- Appearance block in attribute annotation mode (<https://github.com/opencv/cvat/pull/1820>)
- Keyframe navigations and some switchers in attribute annotation mode (<https://github.com/opencv/cvat/pull/1820>)
133
- [Datumaro] Added `convert` command to convert datasets directly (<https://github.com/opencv/cvat/pull/1837>)
134 135
- [Datumaro] Added an option to specify image extension when exporting datasets (<https://github.com/opencv/cvat/pull/1799>)
- [Datumaro] Added image copying when exporting datasets, if possible (<https://github.com/opencv/cvat/pull/1799>)
136 137

### Changed
138
- Removed information about e-mail from the basic user information (<https://github.com/opencv/cvat/pull/1627>)
V
Vladimir Skubriev 已提交
139
- Update https install manual. Makes it easier and more robust. Includes automatic renewing of lets encrypt certificates.
D
Dmitry Kalinin 已提交
140
- Settings page move to the modal. (<https://github.com/opencv/cvat/pull/1705>)
141
- Implemented import and export of annotations with relative image paths (<https://github.com/opencv/cvat/pull/1463>)
142
- Using only single click to start editing or remove a point (<https://github.com/opencv/cvat/pull/1571>)
143
- Added support for attributes in VOC XML format (https://github.com/opencv/cvat/pull/1792)
144
- Added annotation attributes in COCO format (https://github.com/opencv/cvat/pull/1782)
145
- Colorized object items in the side panel (<https://github.com/opencv/cvat/pull/1753>)
146
- [Datumaro] Annotation-less files are not generated anymore in COCO format, unless tasks explicitly requested (<https://github.com/opencv/cvat/pull/1799>)
147 148

### Fixed
149
- Problem with exported frame stepped image task (<https://github.com/opencv/cvat/issues/1613>)
150 151
- Fixed dataset filter item representation for imageless dataset items (<https://github.com/opencv/cvat/pull/1593>)
- Fixed interpreter crash when trying to import `tensorflow` with no AVX instructions available (<https://github.com/opencv/cvat/pull/1567>)
152
- Kibana wrong working time calculation with new annotation UI use (<https://github.com/opencv/cvat/pull/1654>)
B
Boris Sekachev 已提交
153 154 155
- Wrong rexex for account name validation (<https://github.com/opencv/cvat/pull/1667>)
- Wrong description on register view for the username field (<https://github.com/opencv/cvat/pull/1667>)
- Wrong resolution for resizing a shape (<https://github.com/opencv/cvat/pull/1667>)
156
- React warning because of not unique keys in labels viewer (<https://github.com/opencv/cvat/pull/1727>)
D
Dmitry Kalinin 已提交
157 158
- Fixed issue tracker (<https://github.com/opencv/cvat/pull/1705>)
- Fixed canvas fit after sidebar open/close event (<https://github.com/opencv/cvat/pull/1705>)
159
- A couple of exceptions in AAM related with early object activation (<https://github.com/opencv/cvat/pull/1755>)
160 161
- Propagation from the latest frame (<https://github.com/opencv/cvat/pull/1800>)
- Number attribute value validation (didn't work well with floats) (<https://github.com/opencv/cvat/pull/1800>)
162
- Logout doesn't work (<https://github.com/opencv/cvat/pull/1812>)
163 164 165
- Annotations aren't updated after reopening a task (<https://github.com/opencv/cvat/pull/1753>)
- Labels aren't updated after reopening a task (<https://github.com/opencv/cvat/pull/1753>)
- Canvas isn't fitted after collapsing side panel in attribute annotation mode (<https://github.com/opencv/cvat/pull/1753>)
Z
zhiltsov-max 已提交
166
- Error when interpolating polygons (<https://github.com/opencv/cvat/pull/1878>)
167 168

### Security
169
- SQL injection in Django `CVE-2020-9402` (<https://github.com/opencv/cvat/pull/1657>)
170

N
Nikita Manovich 已提交
171
## [1.0.0] - 2020-05-29
172
### Added
N
Nikita Manovich 已提交
173 174 175 176 177 178
- cvat-ui: cookie policy drawer for login page (<https://github.com/opencv/cvat/pull/1511>)
- `datumaro_project` export format (<https://github.com/opencv/cvat/pull/1352>)
- Ability to configure user agreements for the user registration form (<https://github.com/opencv/cvat/pull/1464>)
- Cuboid interpolation and cuboid drawing from rectangles (<https://github.com/opencv/cvat/pull/1560>)
- Ability to configure custom pageViewHit, which can be useful for web analytics integration (<https://github.com/opencv/cvat/pull/1566>)
- Ability to configure access to the analytics page based on roles (<https://github.com/opencv/cvat/pull/1592>)
179 180

### Changed
N
Nikita Manovich 已提交
181 182 183 184 185 186 187 188 189 190 191
- Downloaded file name in annotations export became more informative (<https://github.com/opencv/cvat/pull/1352>)
- Added auto trimming for trailing whitespaces style enforcement (<https://github.com/opencv/cvat/pull/1352>)
- REST API: updated `GET /task/<id>/annotations`: parameters are `format`, `filename` (now optional), `action` (optional) (<https://github.com/opencv/cvat/pull/1352>)
- REST API: removed `dataset/formats`, changed format of `annotation/formats` (<https://github.com/opencv/cvat/pull/1352>)
- Exported annotations are stored for N hours instead of indefinitely (<https://github.com/opencv/cvat/pull/1352>)
- Formats: CVAT format now accepts ZIP and XML (<https://github.com/opencv/cvat/pull/1352>)
- Formats: COCO format now accepts ZIP and JSON (<https://github.com/opencv/cvat/pull/1352>)
- Formats: most of formats renamed, no extension in title (<https://github.com/opencv/cvat/pull/1352>)
- Formats: definitions are changed, are not stored in DB anymore (<https://github.com/opencv/cvat/pull/1352>)
- cvat-core: session.annotations.put() now returns ids of added objects (<https://github.com/opencv/cvat/pull/1493>)
- Images without annotations now also included in dataset/annotations export (<https://github.com/opencv/cvat/issues/525>)
192 193

### Removed
N
Nikita Manovich 已提交
194 195
- `annotation` application is replaced with `dataset_manager` (<https://github.com/opencv/cvat/pull/1352>)
- `_DATUMARO_INIT_LOGLEVEL` env. variable is removed in favor of regular `--loglevel` cli parameter (<https://github.com/opencv/cvat/pull/1583>)
196 197

### Fixed
N
Nikita Manovich 已提交
198 199 200 201 202 203
- Categories for empty projects with no sources are taken from own dataset (<https://github.com/opencv/cvat/pull/1352>)
- Added directory removal on error during `extract` command (<https://github.com/opencv/cvat/pull/1352>)
- Added debug error message on incorrect XPath (<https://github.com/opencv/cvat/pull/1352>)
- Exporting frame stepped task (<https://github.com/opencv/cvat/issues/1294, https://github.com/opencv/cvat/issues/1334>)
- Fixed broken command line interface for `cvat` export format in Datumaro (<https://github.com/opencv/cvat/issues/1494>)
- Updated Rest API document, Swagger document serving instruction issue (<https://github.com/opencv/cvat/issues/1495>)
204 205 206 207 208
- Fixed cuboid occluded view (<https://github.com/opencv/cvat/pull/1500>)
- Non-informative lock icon (<https://github.com/opencv/cvat/pull/1434>)
- Sidebar in AAM has no hide/show button (<https://github.com/opencv/cvat/pull/1420>)
- Task/Job buttons has no "Open in new tab" option (<https://github.com/opencv/cvat/pull/1419>)
- Delete point context menu option has no shortcut hint (<https://github.com/opencv/cvat/pull/1416>)
209
- Fixed issue with unnecessary tag activation in cvat-canvas (<https://github.com/opencv/cvat/issues/1540>)
210 211 212 213 214 215 216 217 218
- Fixed an issue with large number of instances in instance mask (<https://github.com/opencv/cvat/issues/1539>)
- Fixed full COCO dataset import error with conflicting labels in keypoints and detection (<https://github.com/opencv/cvat/pull/1548>)
- Fixed COCO keypoints skeleton parsing and saving (<https://github.com/opencv/cvat/issues/1539>)
- `tf.placeholder() is not compatible with eager execution` exception for auto_segmentation (<https://github.com/opencv/cvat/pull/1562>)
- Canvas cannot be moved with move functionality on left mouse key (<https://github.com/opencv/cvat/pull/1573>)
- Deep extreme cut request is sent when draw any shape with Make AI polygon option enabled  (<https://github.com/opencv/cvat/pull/1573>)
- Fixed an error when exporting a task with cuboids to any format except CVAT (<https://github.com/opencv/cvat/pull/1577>)
- Synchronization with remote git repo (<https://github.com/opencv/cvat/pull/1582>)
- A problem with mask to polygons conversion when polygons are too small (<https://github.com/opencv/cvat/pull/1581>)
219
- Unable to upload video with uneven size (<https://github.com/opencv/cvat/pull/1594>)
220
- Fixed an issue with `z_order` having no effect on segmentations (<https://github.com/opencv/cvat/pull/1589>)
221 222

### Security
223
- Permission group whitelist check for analytics view (<https://github.com/opencv/cvat/pull/1608>)
224

N
Nikita Manovich 已提交
225
## [1.0.0-beta.2] - 2020-04-30
226
### Added
227 228 229
- Re-Identification algorithm to merging bounding boxes automatically to the new UI (<https://github.com/opencv/cvat/pull/1406>)
- Methods ``import`` and ``export`` to import/export raw annotations for Job and Task in ``cvat-core`` (<https://github.com/opencv/cvat/pull/1406>)
- Versioning of client packages (``cvat-core``, ``cvat-canvas``, ``cvat-ui``). Initial versions are set to 1.0.0  (<https://github.com/opencv/cvat/pull/1448>)
D
Dmitry Kalinin 已提交
230
- Cuboids feature was migrated from old UI to new one. (<https://github.com/opencv/cvat/pull/1451>)
231 232

### Removed
233
- Annotation convertation utils, currently supported natively via Datumaro framework (https://github.com/opencv/cvat/pull/1477)
234 235

### Fixed
236
- Auto annotation, TF annotation and Auto segmentation apps (https://github.com/opencv/cvat/pull/1409)
237
- Import works with truncated images now: "OSError:broken data stream" on corrupt images (https://github.com/opencv/cvat/pull/1430)
238 239 240 241 242 243 244
- Hide functionality (H) doesn't work (<https://github.com/opencv/cvat/pull/1445>)
- The highlighted attribute doesn't correspond to the chosen attribute in AAM (<https://github.com/opencv/cvat/pull/1445>)
- Inconvinient image shaking while drawing a polygon (hold Alt key during drawing/editing/grouping to drag an image) (<https://github.com/opencv/cvat/pull/1445>)
- Filter property "shape" doesn't work and extra operator in description (<https://github.com/opencv/cvat/pull/1445>)
- Block of text information doesn't disappear after deactivating for locked shapes (<https://github.com/opencv/cvat/pull/1445>)
- Annotation uploading fails in annotation view (<https://github.com/opencv/cvat/pull/1445>)
- UI freezes after canceling pasting with escape (<https://github.com/opencv/cvat/pull/1445>)
245
- Duplicating keypoints in COCO export (https://github.com/opencv/cvat/pull/1435)
246 247
- CVAT new UI: add arrows on a mouse cursor (<https://github.com/opencv/cvat/pull/1391>)
- Delete point bug (in new UI) (<https://github.com/opencv/cvat/pull/1440>)
N
Nikita Manovich 已提交
248
- Fix apache startup after PC restart (https://github.com/opencv/cvat/pull/1467)
249
- Open task button doesn't work (https://github.com/opencv/cvat/pull/1474)
250

251
## [1.0.0-beta.1] - 2020-04-15
252
### Added
B
Boris Sekachev 已提交
253
- Special behaviour for attribute value ``__undefined__`` (invisibility, no shortcuts to be set in AAM)
B
Boris Sekachev 已提交
254
- Dialog window with some helpful information about using filters
B
Boris Sekachev 已提交
255
- Ability to display a bitmap in the new UI
B
Boris Sekachev 已提交
256
- Button to reset colors settings (brightness, saturation, contrast) in the new UI
257 258
- Option to display shape text always
- Dedicated message with clarifications when share is unmounted (https://github.com/opencv/cvat/pull/1373)
259
- Ability to create one tracked point (https://github.com/opencv/cvat/pull/1383)
260
- Ability to draw/edit polygons and polylines with automatic bordering feature (https://github.com/opencv/cvat/pull/1394)
261
- Tutorial: instructions for CVAT over HTTPS
262
- Deep extreme cut (semi-automatic segmentation) to the new UI (https://github.com/opencv/cvat/pull/1398)
263 264

### Changed
265
- Increase preview size of a task till 256, 256 on the server
266
- Public ssh-keys are displayed in a dedicated window instead of console when create a task with a repository
N
Nikita Manovich 已提交
267
- React UI is the primary UI
268

269
### Fixed
270
- Cleaned up memory in Auto Annotation to enable long running tasks on videos
B
Boris Sekachev 已提交
271
- New shape is added when press ``esc`` when drawing instead of cancellation
B
Boris Sekachev 已提交
272 273 274 275 276 277 278 279
- Dextr segmentation doesn't work.
- `FileNotFoundError` during dump after moving format files
- CVAT doesn't append outside shapes when merge polyshapes in old UI
- Layout sometimes shows double scroll bars on create task, dashboard and settings pages
- UI fails after trying to change frame during resizing, dragging, editing
- Hidden points (or outsided) are visible after changing a frame
- Merge is allowed for points, but clicks on points conflict with frame dragging logic
- Removed objects are visible for search
A
Andrey Zhavoronkov 已提交
280
- Add missed task_id and job_id fields into exception logs for the new UI (https://github.com/opencv/cvat/pull/1372)
281 282 283 284
- UI fails when annotations saving occurs during drag/resize/edit (https://github.com/opencv/cvat/pull/1383)
- Multiple savings when hold Ctrl+S (a lot of the same copies of events were sent with the same working time) (https://github.com/opencv/cvat/pull/1383)
- UI doesn't have any reaction when git repos synchronization failed (https://github.com/opencv/cvat/pull/1383)
- Bug when annotations cannot be saved after (delete - save - undo - save) (https://github.com/opencv/cvat/pull/1383)
285
- VOC format exports Upper case labels correctly in lower case (https://github.com/opencv/cvat/pull/1379)
286
- Fixed polygon exporting bug in COCO dataset (https://github.com/opencv/cvat/issues/1387)
A
Andrey Zhavoronkov 已提交
287
- Task creation from remote files (https://github.com/opencv/cvat/pull/1392)
B
Boris Sekachev 已提交
288 289 290 291
- Job cannot be opened in some cases when the previous job was failed during opening (https://github.com/opencv/cvat/issues/1403)
- Deactivated shape is still highlighted on the canvas (https://github.com/opencv/cvat/issues/1403)
- AttributeError: 'tuple' object has no attribute 'read' in ReID algorithm (https://github.com/opencv/cvat/issues/1403)
- Wrong semi-automatic segmentation near edges of an image (https://github.com/opencv/cvat/issues/1403)
A
Andrey Zhavoronkov 已提交
292
- Git repos paths (https://github.com/opencv/cvat/pull/1400)
293
- Uploading annotations for tasks with multiple jobs (https://github.com/opencv/cvat/pull/1396)
294

295
## [1.0.0-alpha] - 2020-03-31
296
### Added
297 298 299
- Data streaming using chunks (https://github.com/opencv/cvat/pull/1007)
- New UI: showing file names in UI (https://github.com/opencv/cvat/pull/1311)
- New UI: delete a point from context menu (https://github.com/opencv/cvat/pull/1292)
300

301
### Fixed
302 303 304
- Git app cannot clone a repository (https://github.com/opencv/cvat/pull/1330)
- New UI: preview position in task details (https://github.com/opencv/cvat/pull/1312)
- AWS deployment (https://github.com/opencv/cvat/pull/1316)
305 306 307 308 309 310 311

## [0.6.1] - 2020-03-21
### Changed
- VOC task export now does not use official label map by default, but takes one
  from the source task to avoid primary-class and class part name
  clashing ([#1275](https://github.com/opencv/cvat/issues/1275))

312
### Fixed
Z
zhiltsov-max 已提交
313
- File names in LabelMe format export are no longer truncated ([#1259](https://github.com/opencv/cvat/issues/1259))
314
- `occluded` and `z_order` annotation attributes are now correctly passed to Datumaro ([#1271](https://github.com/opencv/cvat/pull/1271))
315
- Annotation-less tasks now can be exported as empty datasets in COCO ([#1277](https://github.com/opencv/cvat/issues/1277))
316 317
- Frame name matching for video annotations import -
  allowed `frame_XXXXXX[.ext]` format ([#1274](https://github.com/opencv/cvat/pull/1274))
318 319

### Security
320
- Bump acorn from 6.3.0 to 6.4.1 in /cvat-ui ([#1270](https://github.com/opencv/cvat/pull/1270))
321 322

## [0.6.0] - 2020-03-15
323
### Added
Z
zhiltsov-max 已提交
324 325 326
- Server only support for projects. Extend REST API v1 (/api/v1/projects*)
- Ability to get basic information about users without admin permissions ([#750](https://github.com/opencv/cvat/issues/750))
- Changed REST API: removed PUT and added DELETE methods for /api/v1/users/ID
Z
zhiltsov-max 已提交
327 328
- Mask-RCNN Auto Annotation Script in OpenVINO format
- Yolo Auto Annotation Script
N
Nikita Manovich 已提交
329
- Auto segmentation using Mask_RCNN component (Keras+Tensorflow Mask R-CNN Segmentation)
Z
zhiltsov-max 已提交
330
- REST API to export an annotation task (images + annotations)
Z
zhiltsov-max 已提交
331 332
- [Datumaro](https://github.com/opencv/cvat/tree/develop/datumaro) - a framework to build, analyze, debug and visualize datasets
- Text Detection Auto Annotation Script in OpenVINO format for version 4
B
Ben Hoff 已提交
333
- Added in OpenVINO Semantic Segmentation for roads
334
- Ability to visualize labels when using Auto Annotation runner
Z
zhiltsov-max 已提交
335 336 337 338
- MOT CSV format support ([#830](https://github.com/opencv/cvat/pull/830))
- LabelMe format support ([#844](https://github.com/opencv/cvat/pull/844))
- Segmentation MASK format import (as polygons) ([#1163](https://github.com/opencv/cvat/pull/1163))
- Git repositories can be specified with IPv4 address ([#827](https://github.com/opencv/cvat/pull/827))
339 340

### Changed
341
- page_size parameter for all REST API methods
342
- React & Redux & Antd based dashboard
343
- Yolov3 interpretation script fix and changes to mapping.json
Z
zhiltsov-max 已提交
344
- YOLO format support ([#1151](https://github.com/opencv/cvat/pull/1151))
B
Ben Hoff 已提交
345
- Added support for OpenVINO 2020
346 347

### Fixed
Z
zhiltsov-max 已提交
348 349 350 351 352 353
- Exception in Git plugin [#826](https://github.com/opencv/cvat/issues/826)
- Label ids in TFrecord format now start from 1 [#866](https://github.com/opencv/cvat/issues/866)
- Mask problem in COCO JSON style [#718](https://github.com/opencv/cvat/issues/718)
- Datasets (or tasks) can be joined and split to subsets with Datumaro [#791](https://github.com/opencv/cvat/issues/791)
- Output labels for VOC format can be specified with Datumaro [#942](https://github.com/opencv/cvat/issues/942)
- Annotations can be filtered before dumping with Datumaro [#994](https://github.com/opencv/cvat/issues/994)
354

355 356 357
## [0.5.2] - 2019-12-15
### Fixed
- Frozen version of scikit-image==0.15 in requirements.txt because next releases don't support Python 3.5
358

N
Nikita Manovich 已提交
359 360 361 362 363
## [0.5.1] - 2019-10-17
### Added
- Integration with Zenodo.org (DOI)

## [0.5.0] - 2019-09-12
364
### Added
365
- A converter to YOLO format
N
Nikita Manovich 已提交
366
- Installation guide
367
- Linear interpolation for a single point
368
- Video frame filter
369
- Running functional tests for REST API during a build
370
- Admins are no longer limited to a subset of python commands in the auto annotation application
Z
zliang7 已提交
371
- Remote data source (list of URLs to create an annotation task)
372 373
- Auto annotation using Faster R-CNN with Inception v2 (utils/open_model_zoo)
- Auto annotation using Pixel Link mobilenet v2 - text detection (utils/open_model_zoo)
374
- Ability to create a custom extractors for unsupported media types
B
Ben Hoff 已提交
375
- Added in PDF extractor
376
- Added in a command line model manager tester
377
- Ability to dump/load annotations in several formats from UI (CVAT, Pascal VOC, YOLO, MS COCO, png mask, TFRecord)
378
- Auth for REST API (api/v1/auth/): login, logout, register, ...
N
Nikita Manovich 已提交
379
- Preview for the new CVAT UI (dashboard only) is available: http://localhost:9080/
380
- Added command line tool for performing common task operations (/utils/cli/)
381 382

### Changed
383
- Outside and keyframe buttons in the side panel for all interpolation shapes (they were only for boxes before)
N
Nikita Manovich 已提交
384
- Improved error messages on the client side (#511)
385 386

### Removed
387
- "Flip images" has been removed. UI now contains rotation features.
388 389

### Fixed
390 391 392 393 394 395 396
- Incorrect width of shapes borders in some cases
- Annotation parser for tracks with a start frame less than the first segment frame
- Interpolation on the server near outside frames
- Dump for case when task name has a slash
- Auto annotation fail for multijob tasks
- Installation of CVAT with OpenVINO on the Windows platform
- Background color was always black in utils/mask/converter.py
397
- Exception in attribute annotation mode when a label are switched to a value without any attributes
398 399
- Handling of wrong labelamp json file in auto annotation (<https://github.com/opencv/cvat/issues/554>)
- No default attributes in dumped annotation (<https://github.com/opencv/cvat/issues/601>)
400 401 402 403 404
- Required field "Frame Filter" on admin page during a task modifying (#666)
- Dump annotation errors for a task with several segments (#610, #500)
- Invalid label parsing during a task creating (#628)
- Button "Open Task" in the annotation view
- Creating a video task with 0 overlap
405 406

### Security
N
Nikita Manovich 已提交
407
- Upgraded Django, djangorestframework, and other packages
408

409 410 411 412
## [0.4.2] - 2019-06-03
### Fixed
- Fixed interaction with the server share in the auto annotation plugin

413 414 415 416
## [0.4.1] - 2019-05-14
### Fixed
- JavaScript syntax incompatibility with Google Chrome versions less than 72

N
Nikita Manovich 已提交
417
## [0.4.0] - 2019-05-04
418 419
### Added
- OpenVINO auto annotation: it is possible to upload a custom model and annotate images automatically.
420
- Ability to rotate images/video in the client part (Ctrl+R, Shift+Ctrl+R shortcuts) (#305)
421
- The ReID application for automatic bounding box merging has been added (#299)
422
- Keyboard shortcuts to switch next/previous default shape type (box, polygon etc) [Alt + <, Alt + >] (#316)
N
Nikita Manovich 已提交
423 424
- Converter for VOC now supports interpolation tracks
- REST API (/api/v1/*, /api/docs)
425
- Semi-automatic semantic segmentation with the [Deep Extreme Cut](http://www.vision.ee.ethz.ch/~cvlsegmentation/dextr/) work
426 427

### Changed
428 429
- Propagation setup has been moved from settings to bottom player panel
- Additional events like "Debug Info" or "Fit Image" have been added for analitics
430
- Optional using LFS for git annotation storages (#314)
431 432

### Deprecated
433
- "Flip images" flag in the create task dialog will be removed. Rotation functionality in client part have been added instead.
434 435 436 437 438

### Removed
-

### Fixed
439
- Django 2.1.5 (security fix, https://nvd.nist.gov/vuln/detail/CVE-2019-3498)
440
- Several scenarious which cause code 400 after undo/redo/save have been fixed (#315)
441

442
## [0.3.0] - 2018-12-29
443
### Added
B
Boris Sekachev 已提交
444
- Ability to copy Object URL and Frame URL via object context menu and player context menu respectively.
445 446
- Ability to change opacity for selected shape with help "Selected Fill Opacity" slider.
- Ability to remove polyshapes points by double click.
B
Boris Sekachev 已提交
447 448 449
- Ability to draw/change polyshapes (except for points) by slip method. Just press ENTER and moving a cursor.
- Ability to switch lock/hide properties via label UI element (in right menu) for all objects with same label.
- Shortcuts for outside/keyframe properties
450
- Support of Intel OpenVINO for accelerated model inference
B
Boris Sekachev 已提交
451
- Tensorflow annotation now works without CUDA. It can use CPU only. OpenVINO and CUDA are supported optionally.
452 453 454 455 456 457 458 459
- Incremental saving of annotations.
- Tutorial for using polygons (screencast)
- Silk profiler to improve development process
- Admin panel can be used to edit labels and attributes for annotation tasks
- Analytics component to manage a data annotation team, monitor exceptions, collect client and server logs
- Changeable job and task statuses (annotation, validation, completed). A job status can be changed manually, a task status is computed automatically based on job statuses (#153)
- Backlink to a task from its job annotation view (#156)
- Buttons lock/hide for labels. They work for all objects with the same label on a current frame (#116)
460 461 462

### Changed
- Polyshape editing method has been improved. You can redraw part of shape instead of points cloning.
B
Boris Sekachev 已提交
463
- Unified shortcut (Esc) for close any mode instead of different shortcuts (Alt+N, Alt+G, Alt+M etc.).
464
- Dump file contains information about data source (e.g. video name, archive name, ...)
465
- Update requests library due to https://nvd.nist.gov/vuln/detail/CVE-2018-18074
466 467 468 469
- Per task/job permissions to create/access/change/delete tasks and annotations
- Documentation was improved
- Timeout for creating tasks was increased (from 1h to 4h) (#136)
- Drawing has become more convenience. Now it is possible to draw outside an image. Shapes will be automatically truncated after drawing process (#202)
470

471 472
### Fixed
- Performance bottleneck has been fixed during you create new objects (draw, copy, merge etc).
B
Boris Sekachev 已提交
473 474
- Label UI elements aren't updated after changelabel.
- Attribute annotation mode can use invalid shape position after resize or move shapes.
475 476 477 478 479 480
- Labels order is preserved now (#242)
- Uploading large XML files (#123)
- Django vulnerability (#121)
- Grammatical cleanup of README.md (#107)
- Dashboard loading has been accelerated (#156)
- Text drawing outside of a frame in some cases (#202)
481

482
## [0.2.0] - 2018-09-28
483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556
### Added
- New annotation shapes: polygons, polylines, points
- Undo/redo feature
- Grid to estimate size of objects
- Context menu for shapes
- A converter to PASCAL VOC format
- A converter to MS COCO format
- A converter to mask format
- License header for most of all files
- .gitattribute to avoid problems with bash scripts inside a container
- CHANGELOG.md itself
- Drawing size of a bounding box during resize
- Color by instance, group, label
- Group objects
- Object propagation on next frames
- Full screen view

### Changed
- Documentation, screencasts, the primary screenshot
- Content-type for save_job request is application/json

### Fixed
- Player navigation if the browser's window is scrolled
- Filter doesn't support dash (-)
- Several memory leaks
- Inconsistent extensions between filenames in an annotation file and real filenames

## [0.1.2] - 2018-08-07
### Added
- 7z archive support when creating a task
- .vscode/launch.json file for developing with VS code

### Fixed
- #14: docker-compose down command as written in the readme does not remove volumes
- #15: all checkboxes in temporary attributes are checked when reopening job after saving the job
- #18: extend CONTRIBUTING.md
- #19: using the same attribute for label twice -> stuck

### Changed
- More strict verification for labels with attributes

## [0.1.1] - 2018-07-6
### Added
- Links on a screenshot, documentation, screencasts into README.md
- CONTRIBUTORS.md

### Fixed
- GitHub documentation

## 0.1.0 - 2018-06-29
### Added
- Initial version

## Template
```
## [Unreleased]
### Added
-

### Changed
-

### Deprecated
-

### Removed
-

### Fixed
-

### Security
-
```