CHANGELOG.md 99.8 KB
Newer Older
1
# Changelog
2

3 4 5 6
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).
7

8 9 10
## \[Unreleased\]
### Added

11
- More information about task progress on tasks page (<https://github.com/opencv/cvat/pull/5723>)
12
- Prefetching next chunk when user navigates by frames manually (<https://github.com/opencv/cvat/pull/6695>)
13 14 15

### Changed

16
- Response code for empty cloud storage preview 204 -> 404 (<https://github.com/opencv/cvat/pull/6727>)
17
- Organization now opened immediately after it is created (<https://github.com/opencv/cvat/pull/6705>)
18
- Improved message when invite more users to an organization (<https://github.com/opencv/cvat/pull/6731>)
19 20 21 22 23 24 25 26 27 28 29

### Deprecated

- TBD

### Removed

- TBD

### Fixed

30
- Removing job assignee (<https://github.com/opencv/cvat/pull/6712>)
31
- Fixed switching from organization to sandbox while getting a resource (<https://github.com/opencv/cvat/pull/6689>)
32 33
- \[SDK\]: `FileExistsError` exception raised on Windows when a dataset is loaded from cache
  (<https://github.com/opencv/cvat/pull/6722>)
34 35 36

### Security

37
- Remote Code Execution (RCE) [SNYK-PYTHON-GITPYTHON-5840584](https://snyk.io/vuln/SNYK-PYTHON-GITPYTHON-5840584)
38

39
## \[2.6.0\] - 2023-08-11
M
Mariia Acoca 已提交
40

A
Andrey Zhavoronkov 已提交
41 42
### Added

M
Mariia Acoca 已提交
43 44
- \[SDK\] Introduced the `DeferredTqdmProgressReporter` class,
  which avoids the glitchy output seen with the `TqdmProgressReporter` under certain circumstances
45
  (<https://github.com/opencv/cvat/pull/6556>)
M
Mariia Acoca 已提交
46 47 48 49 50
- \[SDK, CLI\] Added the `cvat_sdk.auto_annotation`
  module, providing functionality to automatically annotate tasks
  by executing a user-provided function on the local machine.
  A corresponding CLI command (`auto-annotate`) is also available.
  Some predefined functions using torchvision are also available.
51 52
  (<https://github.com/opencv/cvat/pull/6483>,
  <https://github.com/opencv/cvat/pull/6649>)
M
Mariia Acoca 已提交
53 54
- Included an indication for cached frames in the interface
  (<https://github.com/opencv/cvat/pull/6586>)
A
Andrey Zhavoronkov 已提交
55 56 57

### Changed

M
Mariia Acoca 已提交
58 59
- Raised the default guide assets limitations to 30 assets,
  with a maximum size of 10MB each
60
  (<https://github.com/opencv/cvat/pull/6575>)
61
- \[SDK\] Custom `ProgressReporter` implementations should now override `start2` instead of `start`
M
Mariia Acoca 已提交
62
  The old implementation is still supported.
63
  (<https://github.com/opencv/cvat/pull/6556>)
M
Mariia Acoca 已提交
64
- Improved memory optimization and code in the decoding module (<https://github.com/opencv/cvat/pull/6585>)
65

A
Andrey Zhavoronkov 已提交
66 67
### Removed

M
Mariia Acoca 已提交
68
- Removed the YOLOv5 serverless function
69
  (<https://github.com/opencv/cvat/pull/6618>)
A
Andrey Zhavoronkov 已提交
70 71 72

### Fixed

M
Mariia Acoca 已提交
73 74 75
- Corrected an issue where the prebuilt FFmpeg bundled in PyAV
  was being used instead of the custom build.
- Fixed the filename for labels in the CamVid format (<https://github.com/opencv/cvat/pull/6600>)
A
Andrey Zhavoronkov 已提交
76 77

## \[2.5.2\] - 2023-07-27
M
Mariia Acoca 已提交
78

79
### Added
M
Mariia Acoca 已提交
80 81 82 83 84

- We've added support for multi-line text attributes (<https://github.com/opencv/cvat/pull/6458>)
- You can now set a default attribute value for SELECT, RADIO types on UI
  (<https://github.com/opencv/cvat/pull/6474>)
- \[SDK\] `cvat_sdk.datasets`, is now available, providing a framework-agnostic alternative to `cvat_sdk.pytorch`
85
  (<https://github.com/opencv/cvat/pull/6428>)
M
Mariia Acoca 已提交
86
- We've introduced analytics for Jobs, Tasks, and Project (<https://github.com/opencv/cvat/pull/6371>)
M
Maxim Zhiltsov 已提交
87

88
### Changed
M
Mariia Acoca 已提交
89 90

- \[Helm\] In Helm, we've added a configurable default storage option to the chart (<https://github.com/opencv/cvat/pull/6137>)
91 92

### Removed
M
Mariia Acoca 已提交
93 94

- \[Helm\] In Helm, we've eliminated the obligatory use of hardcoded traefik ingress (<https://github.com/opencv/cvat/pull/6137>)
95

96
### Fixed
M
Mariia Acoca 已提交
97 98 99 100

- Fixed an issue with calculating the number of objects on the annotation view when frames are deleted
  (<https://github.com/opencv/cvat/pull/6493>)
- \[SDK\] In SDK, we've fixed the issue with creating attributes with blank default values
101
  (<https://github.com/opencv/cvat/pull/6454>)
M
Mariia Acoca 已提交
102 103 104
- \[SDK\] We've corrected a problem in SDK where it was altering input data in models (<https://github.com/opencv/cvat/pull/6455>)
- Fixed exporting of hash for shapes and tags in a specific corner case (<https://github.com/opencv/cvat/pull/6517>)
- Resolved the issue where 3D jobs couldn't be opened in validation mode (<https://github.com/opencv/cvat/pull/6507>)
105
- Fixed SAM plugin (403 code for workers in organizations) (<https://github.com/opencv/cvat/pull/6514>)
M
Mariia Acoca 已提交
106 107 108 109 110
- Fixed the issue where initial frame from query parameter was not opening specific frame in a job
  (<https://github.com/opencv/cvat/pull/6506>)
- Corrected the issue with the removal of the first keyframe (<https://github.com/opencv/cvat/pull/6494>)
- Fixed the display of project previews on small screens and updated stylelint & rules (<https://github.com/opencv/cvat/pull/6551>)
- Implemented server-side validation for attribute specifications
111
  (<https://github.com/opencv/cvat/pull/6447>)
M
Mariia Acoca 已提交
112
- \[API\] Fixed API issue related to file downloading failures for filenames with special characters (<https://github.com/opencv/cvat/pull/6492>)
M
Mariia Acoca 已提交
113
- \[Helm\] In Helm, we've resolved an issue with multiple caches
M
Mariia Acoca 已提交
114
  in the same RWX volume, which was preventing db migration from starting (<https://github.com/opencv/cvat/pull/6137>)
115

116
## \[2.5.1\] - 2023-07-19
M
Mariia Acoca 已提交
117

118
### Fixed
M
Mariia Acoca 已提交
119

120 121
- Memory leak related to unclosed av container (<https://github.com/opencv/cvat/pull/6501>)

122
## \[2.5.0] - 2023-07-05
M
Mariia Acoca 已提交
123

124
### Added
M
Mariia Acoca 已提交
125

126 127 128 129
- Now CVAT supports project/task markdown description with additional assets
  (png, jpeg, gif, webp images and pdf files) (<https://github.com/opencv/cvat/pull/6191>)
- Ground Truth jobs and quality analytics for tasks (<https://github.com/opencv/cvat/pull/6039>)

A
Andrey Zhavoronkov 已提交
130
### Fixed
M
Mariia Acoca 已提交
131

132 133
- The problem with manifest file in tasks restored from backup (<https://github.com/opencv/cvat/issues/5971>)
- The problem with task mode in a task restored from backup (<https://github.com/opencv/cvat/issues/5668>)
134
- Visible 'To background' button in review mode (<https://github.com/opencv/cvat/pull/6363>)
135
- Added missed auto_add argument to Issue model (<https://github.com/opencv/cvat/pull/6364>)
M
Maxim Zhiltsov 已提交
136
- \[API\] Performance of several API endpoints (<https://github.com/opencv/cvat/pull/6340>)
137
- \[API\] Invalid schema for the owner field in several endpoints (<https://github.com/opencv/cvat/pull/6343>)
138 139 140
- Some internal errors occurring during lambda function invocations
  could be mistakenly reported as invalid requests
  (<https://github.com/opencv/cvat/pull/6394>)
141 142
- \[SDK\] Loading tasks that have been cached with the PyTorch adapter
  (<https://github.com/opencv/cvat/issues/6047>)
143 144
- The problem with importing annotations if dataset has extra dots in filenames
  (<https://github.com/opencv/cvat/pull/6350>)
A
Andrey Zhavoronkov 已提交
145 146

### Security
M
Mariia Acoca 已提交
147

148 149 150 151 152 153 154 155
- More comprehensive SSRF mitigations were implemented.
  Previously, on task creation it was prohibited to specify remote data URLs
  with hosts that resolved to IP addresses in the private ranges.
  Now, redirects to such URLs are also prohibited.
  In addition, this restriction is now also applied to webhook URLs.
  System administrators can allow or deny custom IP address ranges
  with the `SMOKESCREEN_OPTS` environment variable.
  (<https://github.com/opencv/cvat/pull/6362>).
A
Andrey Zhavoronkov 已提交
156

157
## \[2.4.9] - 2023-06-22
M
Mariia Acoca 已提交
158

159
### Fixed
M
Mariia Acoca 已提交
160

161 162
- Error related to calling serverless functions on some image formats (<https://github.com/opencv/cvat/pull/6384>)

B
Boris Sekachev 已提交
163
## \[2.4.8] - 2023-06-22
M
Mariia Acoca 已提交
164

B
Boris Sekachev 已提交
165
### Fixed
M
Mariia Acoca 已提交
166

B
Boris Sekachev 已提交
167 168
- Getting original chunks for items in specific cases (<https://github.com/opencv/cvat/pull/6355>)

A
Andrey Zhavoronkov 已提交
169
## \[2.4.7] - 2023-06-16
M
Mariia Acoca 已提交
170

171
### Added
M
Mariia Acoca 已提交
172

M
Mariia Acoca 已提交
173 174
- \[API\] API Now supports the creation and removal of Ground Truth jobs. (<https://github.com/opencv/cvat/pull/6204>)
- \[API\] We've introduced task quality estimation endpoints. (<https://github.com/opencv/cvat/pull/6204>)
175
- \[CLI\] An option to select the organization. (<https://github.com/opencv/cvat/pull/6317>)
M
Maxim Zhiltsov 已提交
176

A
Andrey Zhavoronkov 已提交
177
### Fixed
M
Mariia Acoca 已提交
178

M
Mariia Acoca 已提交
179 180
- Issues with running serverless models for EXIF-rotated images. (<https://github.com/opencv/cvat/pull/6275/>)
- File uploading issues when using https configuration. (<https://github.com/opencv/cvat/pull/6308>)
181 182
- Dataset export error with `outside` property of tracks. (<https://github.com/opencv/cvat/issues/5971>)
- Broken logging in the TransT serverless function. (<https://github.com/opencv/cvat/pull/6290>)
A
Andrey Zhavoronkov 已提交
183 184

## \[2.4.6] - 2023-06-09
M
Mariia Acoca 已提交
185

A
Andrey Zhavoronkov 已提交
186
### Added
M
Mariia Acoca 已提交
187

A
Andrey Zhavoronkov 已提交
188
- \[Server API\] An option to supply custom file ordering for task data uploads (<https://github.com/opencv/cvat/pull/5083>)
M
Mariia Acoca 已提交
189
- New option `semi-auto` is available as annotations source (<https://github.com/opencv/cvat/pull/6263>)
A
Andrey Zhavoronkov 已提交
190 191

### Changed
M
Mariia Acoca 已提交
192

A
Andrey Zhavoronkov 已提交
193 194 195
- Allowed to use dataset manifest for the `predefined` sorting method for task data (<https://github.com/opencv/cvat/pull/5083>)

### Changed
M
Mariia Acoca 已提交
196

A
Andrey Zhavoronkov 已提交
197 198
- Replaced Apache mod_wsgi with Uvicorn ASGI server for backend use(<https://github.com/opencv/cvat/pull/6195>)

199
### Fixed
M
Mariia Acoca 已提交
200

201 202 203 204
- Incorrect location of temporary file during job annotation import.(<https://github.com/opencv/cvat/pull/5909>)
- Deletion of uploaded file along with annotations/backups when an RQ job
  has been initiated, but no subsequent status check requests have been made.(<https://github.com/opencv/cvat/pull/5909>)
- Deletion of uploaded files, including annotations and backups,
M
Mariia Acoca 已提交
205
  after they have been uploaded to the server using the TUS protocol but before an RQ job has been initiated. (<https://github.com/opencv/cvat/pull/5909>)
206
- Simultaneous creation of tasks or projects with identical names from backups by multiple users.(<https://github.com/opencv/cvat/pull/5909>)
207
- \[API\] The `predefined` sorting method for task data uploads (<https://github.com/opencv/cvat/pull/5083>)
208
- Allowed slashes in export filenames. (<https://github.com/opencv/cvat/pull/6265>)
209 210

## \[2.4.5] - 2023-06-02
M
Mariia Acoca 已提交
211

212
### Added
M
Mariia Acoca 已提交
213

M
Mariia Acoca 已提交
214 215
- Integrated support for sharepoint and cloud storage files, along with
  directories to be omitted during task creation (server) (<https://github.com/opencv/cvat/pull/6074>)
M
Mariia Acoca 已提交
216
- Enabled task creation with directories from cloud storage or sharepoint (<https://github.com/opencv/cvat/pull/6074>)
M
Mariia Acoca 已提交
217
- Enhanced task creation to support any data type supported by the server
M
Mariia Acoca 已提交
218 219
  by default, from cloud storage without the necessity for the `use_cache` option (<https://github.com/opencv/cvat/pull/6074>)
- Added capability for task creation with data from cloud storage without the `use_cache` option (<https://github.com/opencv/cvat/pull/6074>)
220 221

### Changed
M
Mariia Acoca 已提交
222

M
Mariia Acoca 已提交
223 224 225 226
- User can now access resource links from any organization or sandbox, granted it's available to them (<https://github.com/opencv/cvat/pull/5892>)
- Cloud storage manifest files have been made optional (<https://github.com/opencv/cvat/pull/6074>)
- Updated Django to the 4.2.x version (<https://github.com/opencv/cvat/pull/6122>)
- Renamed certain Nuclio functions to adhere to a common naming convention. For instance,
227 228
  `onnx-yolov7` -> `onnx-wongkinyiu-yolov7`, `ultralytics-yolov5` -> `pth-ultralytics-yolov5`
  (<https://github.com/opencv/cvat/pull/6140>)
229 230

### Deprecated
M
Mariia Acoca 已提交
231

M
Mariia Acoca 已提交
232
- Deprecated the endpoint `/cloudstorages/{id}/content` (<https://github.com/opencv/cvat/pull/6074>)
233 234

### Fixed
M
Mariia Acoca 已提交
235

M
Mariia Acoca 已提交
236 237
- Fixed the issue of skeletons dumping on created tasks/projects (<https://github.com/opencv/cvat/pull/6157>)
- Resolved an issue related to saving annotations for skeleton tracks (<https://github.com/opencv/cvat/pull/6075>)
238 239

## \[2.4.4] - 2023-05-18
M
Mariia Acoca 已提交
240

241
### Added
M
Mariia Acoca 已提交
242

M
Mariia Acoca 已提交
243
- Introduced a new configuration option for controlling the invocation of Nuclio functions.
244
  (<https://github.com/opencv/cvat/pull/6146>)
245 246

### Changed
M
Mariia Acoca 已提交
247

M
Mariia Acoca 已提交
248 249 250 251 252 253
- Relocated SAM masks decoder to frontend operation.
  (<https://github.com/opencv/cvat/pull/6019>)
- Switched `person-reidentification-retail-0300` and `faster_rcnn_inception_v2_coco` Nuclio functions with `person-reidentification-retail-0277` and `faster_rcnn_inception_resnet_v2_atrous_coco` respectively.
  (<https://github.com/opencv/cvat/pull/6129>)
- Upgraded OpenVINO-based Nuclio functions to utilize the OpenVINO 2022.3 runtime.
  (<https://github.com/opencv/cvat/pull/6129>)
254 255

### Fixed
M
Mariia Acoca 已提交
256

M
Mariia Acoca 已提交
257
- Resolved issues with tracking multiple objects (30 and more) using the TransT tracker.
258
  (<https://github.com/opencv/cvat/pull/6073>)
M
Mariia Acoca 已提交
259 260 261 262 263 264 265
- Addressed azure.core.exceptions.ResourceExistsError: The specified blob already exists.
  (<https://github.com/opencv/cvat/pull/6082>)
- Corrected image scaling issues when transitioning between images of different resolutions.
  (<https://github.com/opencv/cvat/pull/6081>)
- Fixed inaccurate reporting of completed job counts.
  (<https://github.com/opencv/cvat/issues/6098>)
- Allowed OpenVINO-based Nuclio functions to be deployed to Kubernetes.
266
  (<https://github.com/opencv/cvat/pull/6129>)
M
Mariia Acoca 已提交
267 268 269
- Improved skeleton size checks after drawing.
  (<https://github.com/opencv/cvat/pull/6156>)
- Fixed HRNet CPU serverless function.
270
  (<https://github.com/opencv/cvat/pull/6150>)
M
Mariia Acoca 已提交
271
- Prevented sending of empty list of events.
272
  (<https://github.com/opencv/cvat/pull/6154>)
273

M
Mariia Acoca 已提交
274
## \[2.4.3] - 2023-04-24
M
Mariia Acoca 已提交
275

M
Mariia Acoca 已提交
276
### Changed
M
Mariia Acoca 已提交
277

M
Mariia Acoca 已提交
278 279 280 281
- Docker images no longer include Ubuntu package sources or FFmpeg/OpenH264 sources
  (<https://github.com/opencv/cvat/pull/6040>)
- TUS chunk size changed from 100 MB to 2 MB
  (<https://github.com/opencv/cvat/pull/6058>)
282 283

## \[2.4.2] - 2023-04-14
M
Mariia Acoca 已提交
284

285
### Added
M
Mariia Acoca 已提交
286

M
Mariia Acoca 已提交
287 288
- Support for Azure Blob Storage connection string authentication(<https://github.com/openvinotoolkit/cvat/pull/4649>)
- Segment Anything interactor for CPU/GPU (<https://github.com/opencv/cvat/pull/6008>)
289 290

### Changed
M
Mariia Acoca 已提交
291

M
Mariia Acoca 已提交
292 293
- The capability to transfer a task from one project to another project has been disabled (<https://github.com/opencv/cvat/pull/5901>)
- The bounding rectangle in the skeleton annotation is visible solely when the skeleton is active (<https://github.com/opencv/cvat/pull/5911>)
294
- Base backend image upgraded from ubuntu:20.04 to ubuntu:22.04 (<https://github.com/opencv/cvat/pull/6021>)
295 296

### Deprecated
M
Mariia Acoca 已提交
297

298 299 300
- TDB

### Removed
M
Mariia Acoca 已提交
301

M
Mariia Acoca 已提交
302
- Cloud storage `unique_together` limitation (<https://github.com/opencv/cvat/pull/5855>)
303 304
- Support for redundant request media types in the API
  (<https://github.com/opencv/cvat/pull/5874>)
305 306 307 308
- Static URLs and direct SDK support for the tus chunk endpoints.
  Clients must use the `Location` header from the response to the `Upload-Length` request,
  as per the tus creation protocol
  (<https://github.com/opencv/cvat/pull/5961>)
309 310

### Fixed
M
Mariia Acoca 已提交
311

312
- An invalid project/org handling in webhooks (<https://github.com/opencv/cvat/pull/5707>)
313
- Warning `key` is undefined on project page (<https://github.com/opencv/cvat/pull/5876>)
M
Mariia Acoca 已提交
314 315
- An invalid mask detected when performing automatic annotation on a task (<https://github.com/opencv/cvat/pull/5883>)
- The 'Reset zoom' option now retains the user's preferences upon reloading CVAT (<https://github.com/opencv/cvat/pull/5908>)
316 317
- Cloud storage content listing when the manifest name contains special characters
  (<https://github.com/opencv/cvat/pull/5873>)
318
- Width and height in CVAT dataset format mask annotations (<https://github.com/opencv/cvat/pull/5905>)
319
- Empty list of export formats for a project without tasks (<https://github.com/opencv/cvat/pull/5899>)
M
Mariia Acoca 已提交
320 321
- Downgraded NumPy used by HRNet because `np.int` is no longer available (<https://github.com/opencv/cvat/pull/5574>)
- Empty previews responsive to page resize (<https://github.com/opencv/cvat/pull/5925>)
322 323
- Nuclio function invocations when deployed via the Helm chart
  (<https://github.com/opencv/cvat/issues/5626>)
324
- Export of a job from a task with multiple jobs (<https://github.com/opencv/cvat/pull/5928>)
325
- Points missing when exporting tracked skeleton (<https://github.com/opencv/cvat/issues/5497>)
326 327
- Escaping in the `filter` parameter in generated URLs
  (<https://github.com/opencv/cvat/issues/5566>)
328
- Rotation property lost during saving a mutable attribute (<https://github.com/opencv/cvat/pull/5968>)
N
Nikita Manovich 已提交
329
- Optimized /api/jobs request (<https://github.com/opencv/cvat/pull/5962>)
330
- Server micro version support check in SDK/CLI (<https://github.com/opencv/cvat/pull/5991>)
331 332
- \[SDK\] Compatibility with upcoming urllib 2.1.0
  (<https://github.com/opencv/cvat/pull/6002>)
333
- Fix TUS file uploading if multiple apache processes are used (<https://github.com/opencv/cvat/pull/6006>)
334
- The issue related to webhook events not being sent has been resolved (<https://github.com/opencv/cvat/pull/5916>)
335 336

### Security
M
Mariia Acoca 已提交
337

338 339
- Updated Redis (in the Compose file) to 7.0.x, and redis-py to 4.5.4
  (<https://github.com/opencv/cvat/pull/6016>)
340

341
## \[2.4.1] - 2023-04-05
M
Mariia Acoca 已提交
342

343
### Fixed
M
Mariia Acoca 已提交
344

345
- Optimized annotation fetching up to 10 times (<https://github.com/opencv/cvat/pull/5974>)
346
- Incorrect calculation of working time in analytics (<https://github.com/opencv/cvat/pull/5973>)
347

A
Andrey Zhavoronkov 已提交
348
## \[2.4.0] - 2023-03-16
M
Mariia Acoca 已提交
349

N
Nikita Manovich 已提交
350
### Added
M
Mariia Acoca 已提交
351

352 353
- \[SDK\] An arg to wait for data processing in the task data uploading function
  (<https://github.com/opencv/cvat/pull/5502>)
354
- Filename pattern to simplify uploading cloud storage data for a task (<https://github.com/opencv/cvat/pull/5498>, <https://github.com/opencv/cvat/pull/5525>)
355 356
- \[SDK\] Configuration setting to change the dataset cache directory
  (<https://github.com/opencv/cvat/pull/5535>)
357 358
- \[SDK\] Class to represent a project as a PyTorch dataset
  (<https://github.com/opencv/cvat/pull/5523>)
359
- Grid view and multiple context images supported (<https://github.com/opencv/cvat/pull/5542>)
360
- Interpolation is now supported for 3D cuboids.
A
Andrey Zhavoronkov 已提交
361
- Tracks can be exported/imported to/from Datumaro and Sly Pointcloud formats (<https://github.com/opencv/cvat/pull/5629>)
362 363
- Support for custom file to job splits in tasks (server API & SDK only)
  (<https://github.com/opencv/cvat/pull/5536>)
364 365
- \[SDK\] A PyTorch adapter setting to disable cache updates
  (<https://github.com/opencv/cvat/pull/5549>)
366
- YOLO v7 serverless feature added using ONNX backend (<https://github.com/opencv/cvat/pull/5552>)
367 368
- Cypress test for social account authentication (<https://github.com/opencv/cvat/pull/5444>)
- Dummy github and google authentication servers (<https://github.com/opencv/cvat/pull/5444>)
369 370
- \[Server API\] Simple filters for object collection endpoints
  (<https://github.com/opencv/cvat/pull/5575>)
A
Andrey Zhavoronkov 已提交
371
- Analytics based on Clickhouse, Vector and Grafana instead of the ELK stack (<https://github.com/opencv/cvat/pull/5646>)
372 373
- \[SDK\] High-level API for working with organizations
  (<https://github.com/opencv/cvat/pull/5718>)
374
- Use correct service name in LDAP authentication documentation (<https://github.com/opencv/cvat/pull/5848>)
N
Nikita Manovich 已提交
375 376

### Changed
M
Mariia Acoca 已提交
377

378 379 380
- The Docker Compose files now use the Compose Specification version
  of the format. This version is supported by Docker Compose 1.27.0+
  (<https://github.com/opencv/cvat/pull/5524>).
381 382 383
- \[SDK\] The `resource_type` args now have the default value of `local` in task creation functions.
  The corresponding arguments are keyword-only now.
  (<https://github.com/opencv/cvat/pull/5502>)
384
- \[Server API\] Added missing pagination or pagination parameters in
385
  `/jobs/{id}/commits`, `/organizations`
386
  (<https://github.com/opencv/cvat/pull/5557>)
387
- Windows Installation Instructions adjusted to work around <https://github.com/nuclio/nuclio/issues/1821>
388
- The contour detection function for semantic segmentation (<https://github.com/opencv/cvat/pull/4665>)
K
Kirill Sizov 已提交
389
- Delete newline character when generating a webhook signature (<https://github.com/opencv/cvat/pull/5622>)
K
Kirill Lakhov 已提交
390
- DL models UI (<https://github.com/opencv/cvat/pull/5635>)
M
Maxim Zhiltsov 已提交
391 392 393 394
- \[Server API\], \[SDK\] Arbitrary-sized collections in endpoints:
  `/api/projects/{id}.tasks`, `/api/tasks/{id}.segments`, `/api/jobs/{id}.issues`,
  `/api/issues/{id}.comments`, `/api/projects | tasks | jobs/{id}.labels`
  (<https://github.com/opencv/cvat/pull/5662>)
395
- Hide analytics link from non-admin users (<https://github.com/opencv/cvat/pull/5789>)
396
- Hide notifications on login/logout/register (<https://github.com/opencv/cvat/pull/5788>)
397 398
- CVAT and CVAT SDK now use a custom `User-Agent` header in HTTP requests
  (<https://github.com/opencv/cvat/issues/5598>)
N
Nikita Manovich 已提交
399 400

### Deprecated
M
Mariia Acoca 已提交
401

402
- TBD
N
Nikita Manovich 已提交
403 404

### Removed
M
Mariia Acoca 已提交
405

406 407 408 409 410
- \[Server API\] Endpoints with collections are removed in favor of their full variants
  `/project/{id}/tasks`, `/tasks/{id}/jobs`, `/jobs/{id}/issues`, `/issues/{id}/comments`.
  Corresponding fields are added or changed to provide a link to the child collection
  in `/projects/{id}`, `/tasks/{id}`, `/jobs/{id}`, `/issues/{id}`
  (<https://github.com/opencv/cvat/pull/5575>)
411
- Limit on the maximum number of manifest files that can be added for cloud storage (<https://github.com/opencv/cvat/pull/5660>)
N
Nikita Manovich 已提交
412 413

### Fixed
M
Mariia Acoca 已提交
414

415
- Helm: Empty password for Redis (<https://github.com/opencv/cvat/pull/5520>)
416 417 418 419 420 421 422 423 424 425 426 427 428 429 430
- Resolved HRNet serverless function runtime error on images with an alpha channel (<https://github.com/opencv/cvat/pull/5570>)
- Addressed ignored preview & chunk cache settings (<https://github.com/opencv/cvat/pull/5569>)
- Fixed exporting annotations to Azure container (<https://github.com/opencv/cvat/pull/5596>)
- Corrected the type of the credentials parameter of `make_client` in the Python SDK
- Reduced noisy information in ortho views for 3D canvas (<https://github.com/opencv/cvat/pull/5608>)
- Cleared disk space after project removal (<https://github.com/opencv/cvat/pull/5632>, <https://github.com/opencv/cvat/pull/5752>)
- Locked submit button when file is not selected during dataset import (<https://github.com/opencv/cvat/pull/5757>)
- \[Server API\]Various errors in the generated schema (<https://github.com/opencv/cvat/pull/5575>)
- Resolved browser freezing when requesting a job with NaN id (<https://github.com/opencv/cvat/pull/5763>)
- Fixed SiamMask and TransT serverless functions (<https://github.com/opencv/cvat/pull/5658>)
- Addressed creation of a project or task with the same labels (<https://github.com/opencv/cvat/pull/5700>)
- \[Server API\] Fixed ability to rename label to an existing name (<https://github.com/opencv/cvat/pull/5662>)
- Resolved issue of resetting attributes when moving a task to a project (<https://github.com/opencv/cvat/pull/5764>)
- Fixed error in dataset export when parsing skeleton sublabels containing spaces (<https://github.com/opencv/cvat/pull/5794>)
- Added missing `CVAT_BASE_URL` in docker-compose.yml (<https://github.com/opencv/cvat/pull/5792>)
431 432
- Create cloud storage button size and models pagination (<https://github.com/opencv/cvat/pull/5858>)

N
Nikita Manovich 已提交
433
### Security
M
Mariia Acoca 已提交
434

M
Maria Khrustaleva 已提交
435
- Fixed vulnerability with social authentication (<https://github.com/opencv/cvat/pull/5521>)
N
Nikita Manovich 已提交
436 437

## \[2.3.0] - 2022-12-22
M
Mariia Acoca 已提交
438

N
Nikita Manovich 已提交
439
### Added
M
Mariia Acoca 已提交
440

441 442
- SDK section in documentation (<https://github.com/opencv/cvat/pull/4928>)
- Option to enable or disable host certificate checking in CLI (<https://github.com/opencv/cvat/pull/4928>)
443
- REST API tests with skeletons (<https://github.com/opencv/cvat/pull/4987>)
444 445
- Host schema auto-detection in SDK (<https://github.com/opencv/cvat/pull/4910>)
- Server compatibility checks in SDK (<https://github.com/opencv/cvat/pull/4935>)
446
- Objects sorting option in the sidebar, by z-order. Additional visualization when sorting is applied
M
Mariia Acoca 已提交
447
  (<https://github.com/opencv/cvat/pull/5145>)
448
- Added YOLOv5 serverless function with NVIDIA GPU support (<https://github.com/opencv/cvat/pull/4960>)
449
- Mask tools now supported (brush, eraser, polygon-plus,
M
Mariia Acoca 已提交
450 451
  polygon-minus, returning masks from online detectors & interactors)
  (<https://github.com/opencv/cvat/pull/4543>)
K
Kirill Sizov 已提交
452
- Added Webhooks (<https://github.com/opencv/cvat/pull/4863>)
453 454 455
- Authentication with social accounts: Google & GitHub (<https://github.com/opencv/cvat/pull/5147>, <https://github.com/opencv/cvat/pull/5181>, <https://github.com/opencv/cvat/pull/5295>)
- REST API tests for exporting job datasets & annotations and validating their structure (<https://github.com/opencv/cvat/pull/5160>)
- Backward propagation on UI (<https://github.com/opencv/cvat/pull/5355>)
456
- Keyboard shortcut to delete a frame (Alt + Del) (<https://github.com/opencv/cvat/pull/5369>)
457
- PyTorch dataset adapter layer in the SDK
M
Mariia Acoca 已提交
458
  (<https://github.com/opencv/cvat/pull/5417>)
459
- Method for debugging the server deployed with Docker (<https://github.com/opencv/cvat/issues/5327>)
N
Nikita Manovich 已提交
460 461

### Changed
M
Mariia Acoca 已提交
462

463
- `api/docs`, `api/swagger`, `api/schema`, `server/about` endpoints now allow unauthorized access (<https://github.com/opencv/cvat/pull/4928>, <https://github.com/opencv/cvat/pull/4935>)
464
- 3D canvas now can be dragged in IDLE mode (<https://github.com/opencv/cvat/pull/5385>)
465 466
- Datumaro version is upgraded to 0.3 (dev) (<https://github.com/opencv/cvat/pull/4984>)
- Allowed trailing slashes in the SDK host address (<https://github.com/opencv/cvat/pull/5057>)
467
- Adjusted initial camera position, enabled 'Reset zoom' option for 3D canvas (<https://github.com/opencv/cvat/pull/5395>)
468
- Enabled authentication via email (<https://github.com/opencv/cvat/pull/5037>)
469
- Unified error handling with the cloud storage (<https://github.com/opencv/cvat/pull/5389>)
470 471
- In the SDK, functions taking paths as strings now also accept path-like objects
  (<https://github.com/opencv/cvat/pull/5435>)
N
Nikita Manovich 已提交
472 473

### Removed
M
Mariia Acoca 已提交
474

475
- The `--https` option of CLI (<https://github.com/opencv/cvat/pull/4910>)
N
Nikita Manovich 已提交
476 477

### Fixed
M
Mariia Acoca 已提交
478

479
- Significantly optimized access to DB for api/jobs, api/tasks, and api/projects.
480
- Removed a possibly duplicated encodeURI() calls in `server-proxy.ts` to prevent doubly encoding
M
Mariia Acoca 已提交
481
  non-ascii paths while adding files from "Connected file share" (issue #4428)
482
- Removed unnecessary volumes defined in docker-compose.serverless.yml
M
Mariia Acoca 已提交
483
  (<https://github.com/openvinotoolkit/cvat/pull/4659>)
484
- Added support for Image files that use the PIL.Image.mode 'I;16'
485
- Project import/export with skeletons (<https://github.com/opencv/cvat/pull/4867>,
486
  <https://github.com/opencv/cvat/pull/5004>)
487
- Shape color is not changed on canvas after changing a label (<https://github.com/opencv/cvat/pull/5045>)
488
- Unstable e2e restore tests (<https://github.com/opencv/cvat/pull/5010>)
489
- IOG and f-BRS serverless function (<https://github.com/opencv/cvat/pull/5039>)
490
- Invisible label item in label constructor when label color background is white,
M
Mariia Acoca 已提交
491
  or close to it (<https://github.com/opencv/cvat/pull/5041>)
492
- Fixed cvat-core ESlint problems (<https://github.com/opencv/cvat/pull/5027>)
493 494
- Fixed task creation with non-local files via the SDK/CLI
  (<https://github.com/opencv/cvat/issues/4962>)
495
- HRNET serverless function (<https://github.com/opencv/cvat/pull/4944>)
496
- Invalid export of segmentation masks when the `background` label gets nonzero id (<https://github.com/opencv/cvat/pull/5056>)
R
Roman Donchenko 已提交
497
- A trailing slash in hostname doesn't allow SDK to send some requests
498
  (<https://github.com/opencv/cvat/pull/5057>)
499
- Double modal export/backup a task/project (<https://github.com/opencv/cvat/pull/5075>)
500
- Fixed bug of computing Job's unsolved/resolved issues numbers (<https://github.com/opencv/cvat/pull/5101>)
M
Maria Khrustaleva 已提交
501
- Dataset export for job (<https://github.com/opencv/cvat/pull/5052>)
M
Mariia Acoca 已提交
502
- Angle is not propagated when use `propagate` feature (<https://github.com/opencv/cvat/pull/5139>)
503
- Could not fetch task in a corner case (<https://github.com/opencv/cvat/pull/5163>)
504
- Restoring CVAT in case of React-renderning fail (<https://github.com/opencv/cvat/pull/5134>)
505
- Deleted frames become restored if a user deletes frames from another job of the same task
M
Mariia Acoca 已提交
506
  (<https://github.com/opencv/cvat/pull/5138>)
507
- Wrong issue position when create a quick issue on a rotated shape (<https://github.com/opencv/cvat/pull/5162>)
508
- Extra rerenders of different pages with each click (<https://github.com/opencv/cvat/pull/5178>)
R
Roman Donchenko 已提交
509 510
- Skeleton points exported out of order in the COCO Keypoints format
  (<https://github.com/opencv/cvat/issues/5048>)
ftmagician's avatar
ftmagician 已提交
511
- PASCAL VOC 1.1 can't import dataset (<https://github.com/opencv/cvat/pull/4647>)
512
- Changing an object causes current z layer to be set to the maximum (<https://github.com/opencv/cvat/pull/5145>)
513
- Job assignee can not resolve an issue (<https://github.com/opencv/cvat/pull/5167>)
514
- Create manifest with cvat/server docker container command (<https://github.com/opencv/cvat/pull/5172>)
515
- Cannot assign a resource to a user who has an organization (<https://github.com/opencv/cvat/pull/5218>)
516
- Logs and annotations are not saved when logout from a job page (<https://github.com/opencv/cvat/pull/5266>)
517
- Added "type" field for all the labels, allows to reduce number of controls on annotation view (<https://github.com/opencv/cvat/pull/5273>)
518
- Occluded not applied on canvas instantly for a skeleton elements (<https://github.com/opencv/cvat/pull/5259>)
519
- Oriented bounding boxes broken with COCO format ss(<https://github.com/opencv/cvat/pull/5219>)
520
- Can't dump annotations with objects type is track from several jobs (<https://github.com/opencv/cvat/pull/5250>)
521 522
- Fixed upload resumption in production environments
  (<https://github.com/opencv/cvat/issues/4839>)
K
Kirill Sizov 已提交
523
- Fixed job exporting (<https://github.com/opencv/cvat/pull/5282>)
524
- Visibility and ignored information fail to be loaded (MOT dataset format) (<https://github.com/opencv/cvat/pull/5270>)
525
- Added force logout on CVAT app start if token is missing (<https://github.com/opencv/cvat/pull/5331>)
526
- Drawing issues on 3D canvas (<https://github.com/opencv/cvat/pull/5410>)
527
- Missed token with using social account authentication (<https://github.com/opencv/cvat/pull/5344>)
528
- Redundant writing of skeleton annotations (CVAT for images) (<https://github.com/opencv/cvat/pull/5387>)
529
- The same object on 3D scene or `null` selected each click (PERFORMANCE) (<https://github.com/opencv/cvat/pull/5411>)
530
- An exception when run export for an empty task (<https://github.com/opencv/cvat/pull/5396>)
531
- Fixed FBRS serverless function runtime error on images with alpha channel (<https://github.com/opencv/cvat/pull/5384>)
532
- Attaching manifest with custom name (<https://github.com/opencv/cvat/pull/5377>)
R
Roman Donchenko 已提交
533
- Uploading non-zip annotation files (<https://github.com/opencv/cvat/pull/5386>)
534
- Loss of rotation in CVAT format (<https://github.com/opencv/cvat/pull/5407>)
535
- A permission problem with interactive model launches for workers in orgs (<https://github.com/opencv/cvat/issues/4996>)
536
- Fix chart not being upgradable (<https://github.com/opencv/cvat/pull/5371>)
537
- Broken helm chart - if using custom release name (<https://github.com/opencv/cvat/pull/5403>)
538
- Missing source tag in project annotations (<https://github.com/opencv/cvat/pull/5408>)
539 540
- Creating a task with a Git repository via the SDK
  (<https://github.com/opencv/cvat/issues/4365>)
541 542
- Queries via the low-level API using the `multipart/form-data` Content-Type with string fields
  (<https://github.com/opencv/cvat/pull/5479>)
543
- Skeletons cannot be added to a task or project (<https://github.com/opencv/cvat/pull/5813>)
544 545

### Security
M
Mariia Acoca 已提交
546

547 548
- `Project.import_dataset` not waiting for completion correctly
  (<https://github.com/opencv/cvat/pull/5459>)
N
Nikita Manovich 已提交
549

550
## \[2.2.0] - 2022-09-12
M
Mariia Acoca 已提交
551

552
### Added
M
Mariia Acoca 已提交
553

B
Boris Sekachev 已提交
554
- Added ability to delete frames from a job based on (<https://github.com/openvinotoolkit/cvat/pull/4194>)
B
Boris Sekachev 已提交
555 556 557 558 559 560 561 562 563
- Support of attributes returned by serverless functions based on (<https://github.com/openvinotoolkit/cvat/pull/4506>)
- Project/task backups uploading via chunk uploads
- Fixed UX bug when jobs pagination is reset after changing a job
- Progressbars in CLI for file uploading and downloading
- `utils/cli` changed to `cvat-cli` package
- Support custom file name for backup
- Possibility to display tags on frame
- Support source and target storages (server part)
- Tests for import/export annotation, dataset, backup from/to cloud storage
564
- Added Python SDK package (`cvat-sdk`) (<https://github.com/opencv/cvat/pull/4813>)
B
Boris Sekachev 已提交
565
- Previews for jobs
566
- Documentation for LDAP authentication (<https://github.com/cvat-ai/cvat/pull/39>)
567
- OpenCV.js caching and autoload (<https://github.com/cvat-ai/cvat/pull/30>)
568
- Publishing dev version of CVAT docker images (<https://github.com/cvat-ai/cvat/pull/53>)
569
- Support of Human Pose Estimation, Facial Landmarks (and similar) use-cases, new shape type:
A
Andrey Zhavoronkov 已提交
570
- Skeleton (<https://github.com/cvat-ai/cvat/pull/1>), (<https://github.com/opencv/cvat/pull/4829>)
571
- Added helm chart support for serverless functions and analytics (<https://github.com/cvat-ai/cvat/pull/110>)
572
- Added confirmation when remove a track (<https://github.com/opencv/cvat/pull/4846>)
573 574
- [COCO Keypoints](https://cocodataset.org/#keypoints-2020) format support (<https://github.com/opencv/cvat/pull/4821>,
  <https://github.com/opencv/cvat/pull/4908>)
575
- Support for Oracle OCI Buckets (<https://github.com/opencv/cvat/pull/4876>)
576
- `cvat-sdk` and `cvat-cli` packages on PyPI (<https://github.com/opencv/cvat/pull/4903>)
577 578 579
- UI part for source and target storages (<https://github.com/opencv/cvat/pull/4842>)
- Backup import/export modals (<https://github.com/opencv/cvat/pull/4842>)
- Annotations import modal (<https://github.com/opencv/cvat/pull/4842>)
580

581
### Changed
M
Mariia Acoca 已提交
582

B
Boris Sekachev 已提交
583 584
- Bumped nuclio version to 1.8.14
- Simplified running REST API tests. Extended CI-nightly workflow
585
- REST API tests are partially moved to Python SDK (`users`, `projects`, `tasks`, `issues`)
586
- cvat-ui: Improve UI/UX on label, create task and create project forms (<https://github.com/cvat-ai/cvat/pull/7>)
587
- Removed link to OpenVINO documentation (<https://github.com/cvat-ai/cvat/pull/35>)
588
- Clarified meaning of chunking for videos
589 590

### Fixed
M
Mariia Acoca 已提交
591

B
Boris Sekachev 已提交
592
- Task creation progressbar bug
M
Mariia Acoca 已提交
593
- Removed Python dependency `open3d` which brought different issues to the building process
B
Boris Sekachev 已提交
594 595 596 597 598 599
- Analytics not accessible when https is enabled
- Dataset import in an organization
- Updated minimist npm package to v1.2.6
- Request Status Code 500 "StopIteration" when exporting dataset
- Generated OpenAPI schema for several endpoints
- Annotation window might have top offset if try to move a locked object
600
- Image search in cloud storage (<https://github.com/cvat-ai/cvat/pull/8>)
601
- Reset password functionality (<https://github.com/cvat-ai/cvat/pull/52>)
602
- Creating task with cloud storage data (<https://github.com/cvat-ai/cvat/pull/116>)
603
- Show empty tasks (<https://github.com/cvat-ai/cvat/pull/100>)
604
- Fixed project filtration (<https://github.com/opencv/cvat/pull/4878>)
605
- Maximum callstack exceed when create task with 100000+ files from cloud storage (<https://github.com/opencv/cvat/pull/4836>)
606
- Fixed invocation of serverless functions (<https://github.com/opencv/cvat/pull/4907>)
607
- Removing label attributes (<https://github.com/opencv/cvat/pull/4927>)
608
- Notification with a required manifest file (<https://github.com/opencv/cvat/pull/4921>)
609

N
Nikita Manovich 已提交
610
## \[2.1.0] - 2022-04-08
M
Mariia Acoca 已提交
611

612
### Added
M
Mariia Acoca 已提交
613

614
- Task annotations importing via chunk uploads (<https://github.com/openvinotoolkit/cvat/pull/4327>)
615
- Advanced filtration and sorting for a list of tasks/projects/cloudstorages (<https://github.com/openvinotoolkit/cvat/pull/4403>)
K
Kirill Lakhov 已提交
616
- Project dataset importing via chunk uploads (<https://github.com/openvinotoolkit/cvat/pull/4485>)
617
- Support paginated list for job commits (<https://github.com/openvinotoolkit/cvat/pull/4482>)
618 619

### Changed
M
Mariia Acoca 已提交
620

621
- Added missing geos dependency into Dockerfile (<https://github.com/openvinotoolkit/cvat/pull/4451>)
622
- Improved helm chart readme (<https://github.com/openvinotoolkit/cvat/pull/4366>)
623
- Added helm chart support for CVAT 2.X and made ingress compatible with Kubernetes >=1.22 (<https://github.com/openvinotoolkit/cvat/pull/4448>)
624 625

### Fixed
M
Mariia Acoca 已提交
626

R
Roman Donchenko 已提交
627
- Permission error occurred when accessing the JobCommits (<https://github.com/openvinotoolkit/cvat/pull/4435>)
628
- job assignee can remove or update any issue created by the task owner (<https://github.com/openvinotoolkit/cvat/pull/4436>)
629
- Bug: Incorrect point deletion with keyboard shortcut (<https://github.com/openvinotoolkit/cvat/pull/4420>)
630
- some AI Tools were not sending responses properly (<https://github.com/openvinotoolkit/cvat/issues/4432>)
631
- Unable to upload annotations (<https://github.com/openvinotoolkit/cvat/pull/4513>)
632
- Fix build dependencies for Siammask (<https://github.com/openvinotoolkit/cvat/pull/4486>)
633
- Bug: Exif orientation information handled incorrectly (<https://github.com/openvinotoolkit/cvat/pull/4529>)
634
- Fixed build of retinanet function image (<https://github.com/cvat-ai/cvat/pull/54>)
635
- Dataset import for Datumaro, KITTI and VGGFace2 formats (<https://github.com/opencv/cvat/pull/4544>)
636
- Bug: Import dataset of Imagenet format fail (<https://github.com/opencv/cvat/issues/4850>)
637

638
## \[2.0.0] - 2022-03-04
M
Mariia Acoca 已提交
639

N
Nikita Manovich 已提交
640
### Added
M
Mariia Acoca 已提交
641

642
- Handle attributes coming from nuclio detectors (<https://github.com/openvinotoolkit/cvat/pull/3917>)
N
Nikita Manovich 已提交
643 644 645 646 647
- Add additional environment variables for Nuclio configuration (<https://github.com/openvinotoolkit/cvat/pull/3894>)
- Add KITTI segmentation and detection format (<https://github.com/openvinotoolkit/cvat/pull/3757>)
- Add LFW format (<https://github.com/openvinotoolkit/cvat/pull/3770>)
- Add Cityscapes format (<https://github.com/openvinotoolkit/cvat/pull/3758>)
- Add Open Images V6 format (<https://github.com/openvinotoolkit/cvat/pull/3679>)
648
- Rotated bounding boxes (<https://github.com/openvinotoolkit/cvat/pull/3832>)
B
Boris Sekachev 已提交
649
- Player option: Smooth image when zoom-in, enabled by default (<https://github.com/openvinotoolkit/cvat/pull/3933>)
M
Maria Khrustaleva 已提交
650
- Google Cloud Storage support in UI (<https://github.com/openvinotoolkit/cvat/pull/3919>)
651
- Add project tasks pagination (<https://github.com/openvinotoolkit/cvat/pull/3910>)
D
Dmitry Kalinin 已提交
652
- Add remove issue button (<https://github.com/openvinotoolkit/cvat/pull/3952>)
M
Maria Khrustaleva 已提交
653
- Data sorting option (<https://github.com/openvinotoolkit/cvat/pull/3937>)
654
- Options to change font size & position of text labels on the canvas (<https://github.com/openvinotoolkit/cvat/pull/3972>)
655
- Add "tag" return type for automatic annotation in Nuclio (<https://github.com/openvinotoolkit/cvat/pull/3896>)
656
- Helm chart: Make user-data-permission-fix optional (<https://github.com/openvinotoolkit/cvat/pull/3994>)
657 658
- Advanced identity access management system, using open policy agent (<https://github.com/openvinotoolkit/cvat/pull/3788>)
- Organizations to create "shared space" for different groups of users (<https://github.com/openvinotoolkit/cvat/pull/3788>)
659
- Dataset importing to a project (<https://github.com/openvinotoolkit/cvat/pull/3790>)
660
- User is able to customize information that text labels show (<https://github.com/openvinotoolkit/cvat/pull/4029>)
661
- Support for uploading manifest with any name (<https://github.com/openvinotoolkit/cvat/pull/4041>)
662
- Added information about OpenVINO toolkit to login page (<https://github.com/openvinotoolkit/cvat/pull/4077>)
663
- Support for working with ellipses (<https://github.com/openvinotoolkit/cvat/pull/4062>)
664
- Add several flags to task creation CLI (<https://github.com/openvinotoolkit/cvat/pull/4119>)
665
- Add YOLOv5 serverless function for automatic annotation (<https://github.com/openvinotoolkit/cvat/pull/4178>)
666
- Add possibility to change git repository and git export format from already created task (<https://github.com/openvinotoolkit/cvat/pull/3886>)
B
Boris Sekachev 已提交
667
- Basic page with jobs list, basic filtration to this list (<https://github.com/openvinotoolkit/cvat/pull/4258>)
668
- Added OpenCV.js TrackerMIL as tracking tool (<https://github.com/openvinotoolkit/cvat/pull/4200>)
669
- Ability to continue working from the latest frame where an annotator was before (<https://github.com/openvinotoolkit/cvat/pull/4297>)
670
- `GET /api/jobs/<id>/commits` was implemented (<https://github.com/openvinotoolkit/cvat/pull/4368>)
671 672
- Advanced filtration and sorting for a list of jobs (<https://github.com/openvinotoolkit/cvat/pull/4319>)

N
Nikita Manovich 已提交
673
### Changed
M
Mariia Acoca 已提交
674

675
- Users don't have access to a task object anymore if they are assigned only on some jobs of the task (<https://github.com/openvinotoolkit/cvat/pull/3788>)
676
- Different resources (tasks, projects) are not visible anymore for all CVAT instance users by default (<https://github.com/openvinotoolkit/cvat/pull/3788>)
677
- API versioning scheme: using accept header versioning instead of namespace versioning (<https://github.com/openvinotoolkit/cvat/pull/4239>)
678
- Replaced 'django_sendfile' with 'django_sendfile2' (<https://github.com/openvinotoolkit/cvat/pull/4267>)
679
- Use drf-spectacular instead of drf-yasg for swagger documentation (<https://github.com/openvinotoolkit/cvat/pull/4210>)
680
- Update development-environment manual to work under MacOS, supported Mac with Apple Silicon (<https://github.com/openvinotoolkit/cvat/pull/4414>)
N
Nikita Manovich 已提交
681 682

### Deprecated
M
Mariia Acoca 已提交
683

684
- Job field "status" is not used in UI anymore, but it has not been removed from the database yet (<https://github.com/openvinotoolkit/cvat/pull/3788>)
N
Nikita Manovich 已提交
685 686

### Removed
M
Mariia Acoca 已提交
687

688
- Review rating, reviewer field from the job instance (use assignee field together with stage field instead) (<https://github.com/openvinotoolkit/cvat/pull/3788>)
N
Nikita Manovich 已提交
689
- Training django app (<https://github.com/openvinotoolkit/cvat/pull/4330>)
690
- v1 api version support (<https://github.com/openvinotoolkit/cvat/pull/4332>)
N
Nikita Manovich 已提交
691 692

### Fixed
M
Mariia Acoca 已提交
693

694
- Fixed Interaction handler keyboard handlers (<https://github.com/openvinotoolkit/cvat/pull/3881>)
695
- Points of invisible shapes are visible in autobordering (<https://github.com/openvinotoolkit/cvat/pull/3931>)
696
- Order of the label attributes in the object item details(<https://github.com/openvinotoolkit/cvat/pull/3945>)
D
Dmitry Kalinin 已提交
697
- Order of labels in tasks and projects (<https://github.com/openvinotoolkit/cvat/pull/3987>)
K
Kirill Lakhov 已提交
698
- Fixed task creating with large files via webpage (<https://github.com/openvinotoolkit/cvat/pull/3692>)
699
- Added information to export CVAT_HOST when performing local installation for accessing over network (<https://github.com/openvinotoolkit/cvat/pull/4014>)
700
- Fixed possible color collisions in the generated colormap (<https://github.com/openvinotoolkit/cvat/pull/4007>)
701
- Original pdf file is deleted when using share (<https://github.com/openvinotoolkit/cvat/pull/3967>)
M
Maria Khrustaleva 已提交
702
- Order in an annotation file(<https://github.com/openvinotoolkit/cvat/pull/4087>)
703
- Fixed task data upload progressbar (<https://github.com/openvinotoolkit/cvat/pull/4134>)
704
- Email in org invitations is case sensitive (<https://github.com/openvinotoolkit/cvat/pull/4153>)
705
- Caching for tasks and jobs can lead to an exception if its assignee user is removed (<https://github.com/openvinotoolkit/cvat/pull/4165>)
706
- Added intelligent function when paste labels to another task (<https://github.com/openvinotoolkit/cvat/pull/4161>)
707
- Uncaught TypeError: this.el.node.getScreenCTM() is null in Firefox (<https://github.com/openvinotoolkit/cvat/pull/4175>)
708
- Bug: canvas is busy when start playing, start resizing a shape and do not release the mouse cursor (<https://github.com/openvinotoolkit/cvat/pull/4151>)
709
- Bug: could not receive frame N. TypeError: Cannot read properties of undefined (reding "filename") (<https://github.com/openvinotoolkit/cvat/pull/4187>)
710
- Cannot choose a dataset format for a linked repository if a task type is annotation (<https://github.com/openvinotoolkit/cvat/pull/4203>)
711
- Fixed tus upload error over https (<https://github.com/openvinotoolkit/cvat/pull/4154>)
712
- Issues disappear when rescale a browser (<https://github.com/openvinotoolkit/cvat/pull/4189>)
713
- Auth token key is not returned when registering without email verification (<https://github.com/openvinotoolkit/cvat/pull/4092>)
714
- Error in create project from backup for standard 3D annotation (<https://github.com/openvinotoolkit/cvat/pull/4160>)
715
- Annotations search does not work correctly in some corner cases (when use complex properties with width, height) (<https://github.com/openvinotoolkit/cvat/pull/4198>)
716
- Kibana requests are not proxied due to django-revproxy incompatibility with Django >3.2.x (<https://github.com/openvinotoolkit/cvat/issues/4085>)
M
Maria Khrustaleva 已提交
717
- Content type for getting frame with tasks/{id}/data/ endpoint (<https://github.com/openvinotoolkit/cvat/pull/4333>)
R
Roman Donchenko 已提交
718
- Bug: Permission error occurred when accessing the comments of a specific issue (<https://github.com/openvinotoolkit/cvat/issues/4416>)
719

N
Nikita Manovich 已提交
720
### Security
M
Mariia Acoca 已提交
721

722
- Updated ELK to 6.8.23 which uses log4j 2.17.1 (<https://github.com/openvinotoolkit/cvat/pull/4206>)
723
- Added validation for URLs which used as remote data source (<https://github.com/openvinotoolkit/cvat/pull/4387>)
N
Nikita Manovich 已提交
724

725
## \[1.7.0] - 2021-11-15
726 727 728

### Added

729
- cvat-ui: support cloud storages (<https://github.com/openvinotoolkit/cvat/pull/3372>)
730
- interactor: add HRNet interactive segmentation serverless function (<https://github.com/openvinotoolkit/cvat/pull/3740>)
731
- Added GPU implementation for SiamMask, reworked tracking approach (<https://github.com/openvinotoolkit/cvat/pull/3571>)
M
Maria Khrustaleva 已提交
732
- Progress bar for manifest creating (<https://github.com/openvinotoolkit/cvat/pull/3712>)
733
- IAM: Open Policy Agent integration (<https://github.com/openvinotoolkit/cvat/pull/3788>)
T
Timur Osmanov 已提交
734 735
- Add a tutorial on attaching cloud storage AWS-S3 (<https://github.com/openvinotoolkit/cvat/pull/3745>)
  and Azure Blob Container (<https://github.com/openvinotoolkit/cvat/pull/3778>)
736
- The feature to remove annotations in a specified range of frames (<https://github.com/openvinotoolkit/cvat/pull/3617>)
A
Andrey Zhavoronkov 已提交
737
- Project backup/restore (<https://github.com/openvinotoolkit/cvat/pull/3852>)
738 739 740

### Changed

741
- UI tracking has been reworked (<https://github.com/openvinotoolkit/cvat/pull/3571>)
742
- Updated Django till 3.2.7 (automatic AppConfig discovery)
M
Maria Khrustaleva 已提交
743
- Manifest generation: Reduce creating time (<https://github.com/openvinotoolkit/cvat/pull/3712>)
744
- Migration from NPM 6 to NPM 7 (<https://github.com/openvinotoolkit/cvat/pull/3773>)
745
- Update Datumaro dependency to 0.2.0 (<https://github.com/openvinotoolkit/cvat/pull/3813>)
746 747 748

### Fixed

749
- Fixed JSON transform issues in network requests (<https://github.com/openvinotoolkit/cvat/pull/3706>)
750
- Display a more user-friendly exception message (<https://github.com/openvinotoolkit/cvat/pull/3721>)
751
- Exception `DataCloneError: The object could not be cloned` (<https://github.com/openvinotoolkit/cvat/pull/3733>)
752
- Fixed extension comparison in task frames CLI (<https://github.com/openvinotoolkit/cvat/pull/3674>)
753
- Incorrect work when copy job list with "Copy" button (<https://github.com/openvinotoolkit/cvat/pull/3749>)
754
- Iterating over manifest (<https://github.com/openvinotoolkit/cvat/pull/3792>)
M
Maria Khrustaleva 已提交
755
- Manifest removing (<https://github.com/openvinotoolkit/cvat/pull/3791>)
756
- Fixed project updated date (<https://github.com/openvinotoolkit/cvat/pull/3814>)
S
Stella Alice Schlotter 已提交
757
- Fixed dextr deployment (<https://github.com/openvinotoolkit/cvat/pull/3820>)
758
- Migration of `dataset_repo` application (<https://github.com/openvinotoolkit/cvat/pull/3827>)
759
- Helm settings for external psql database were unused by backend (<https://github.com/openvinotoolkit/cvat/pull/3779>)
760
- Updated WSL setup for development (<https://github.com/openvinotoolkit/cvat/pull/3828>)
A
Andrey Zhavoronkov 已提交
761
- Helm chart config (<https://github.com/openvinotoolkit/cvat/pull/3784>)
762 763 764

### Security

T
Timur Osmanov 已提交
765 766
- Fix security issues on the documentation website unsafe use of target blank
  and potential clickjacking on legacy browsers (<https://github.com/openvinotoolkit/cvat/pull/3789>)
767

N
Nikita Manovich 已提交
768
## \[1.6.0] - 2021-09-17
769 770 771

### Added

772
- Added ability to import data from share with cli without copying the data (<https://github.com/openvinotoolkit/cvat/issues/2862>)
R
Roman Donchenko 已提交
773
- Notification if the browser does not support necessary API
774
- Added ability to export project as a dataset (<https://github.com/openvinotoolkit/cvat/pull/3365>)
775
  and project with 3D tasks (<https://github.com/openvinotoolkit/cvat/pull/3502>)
776
- Additional inline tips in interactors with demo gifs (<https://github.com/openvinotoolkit/cvat/pull/3473>)
777
- Added intelligent scissors blocking feature (<https://github.com/openvinotoolkit/cvat/pull/3510>)
778 779
- Support cloud storage status (<https://github.com/openvinotoolkit/cvat/pull/3386>)
- Support cloud storage preview (<https://github.com/openvinotoolkit/cvat/pull/3386>)
780
- cvat-core: support cloud storages (<https://github.com/openvinotoolkit/cvat/pull/3313>)
781 782 783

### Changed

784 785
- Non-blocking UI when using interactors (<https://github.com/openvinotoolkit/cvat/pull/3473>)
- "Selected opacity" slider now defines opacity level for shapes being drawnSelected opacity (<https://github.com/openvinotoolkit/cvat/pull/3473>)
786 787
- Cloud storage creating and updating (<https://github.com/openvinotoolkit/cvat/pull/3386>)
- Way of working with cloud storage content (<https://github.com/openvinotoolkit/cvat/pull/3386>)
788 789 790

### Removed

791
- Support TEMP_KEY_SECRET_KEY_TOKEN_SET for AWS S3 cloud storage (<https://github.com/openvinotoolkit/cvat/pull/3386>)
792 793 794

### Fixed

795
- Fixed multiple tasks moving (<https://github.com/openvinotoolkit/cvat/pull/3517>)
796
- Fixed task creating CLI parameter (<https://github.com/openvinotoolkit/cvat/pull/3519>)
797
- Fixed import for MOTS format (<https://github.com/openvinotoolkit/cvat/pull/3612>)
798

N
Nikita Manovich 已提交
799
## \[1.5.0] - 2021-08-02
800 801 802

### Added

803
- Support of context images for 2D image tasks (<https://github.com/openvinotoolkit/cvat/pull/3122>)
804
- Support of cloud storage without copying data into CVAT: server part (<https://github.com/openvinotoolkit/cvat/pull/2620>)
805
- Filter `is_active` for user list (<https://github.com/openvinotoolkit/cvat/pull/3235>)
806
- Ability to export/import tasks (<https://github.com/openvinotoolkit/cvat/pull/3056>)
807
- Add a tutorial for semi-automatic/automatic annotation (<https://github.com/openvinotoolkit/cvat/pull/3124>)
808
- Explicit "Done" button when drawing any polyshapes (<https://github.com/openvinotoolkit/cvat/pull/3417>)
809
- Histogram equalization with OpenCV javascript (<https://github.com/openvinotoolkit/cvat/pull/3447>)
810
- Client-side polyshapes approximation when using semi-automatic interactors & scissors (<https://github.com/openvinotoolkit/cvat/pull/3450>)
811
- Support of Google Cloud Storage for cloud storage (<https://github.com/openvinotoolkit/cvat/pull/3561>)
812

813 814
### Changed

815
- Updated manifest format, added meta with related images (<https://github.com/openvinotoolkit/cvat/pull/3122>)
816
- Update of COCO format documentation (<https://github.com/openvinotoolkit/cvat/pull/3197>)
N
Nikita Manovich 已提交
817
- Updated Webpack Dev Server config to add proxy (<https://github.com/openvinotoolkit/cvat/pull/3368>)
M
MashaSS 已提交
818
- Update to Django 3.1.12 (<https://github.com/openvinotoolkit/cvat/pull/3378>)
819 820
- Updated visibility for removable points in AI tools (<https://github.com/openvinotoolkit/cvat/pull/3417>)
- Updated UI handling for IOG serverless function (<https://github.com/openvinotoolkit/cvat/pull/3417>)
821 822
- Changed Nginx proxy to Traefik in `docker-compose.yml` (<https://github.com/openvinotoolkit/cvat/pull/3409>)
- Simplify the process of deploying CVAT with HTTPS (<https://github.com/openvinotoolkit/cvat/pull/3409>)
823 824 825

### Fixed

826
- Project page requests took a long time and did many DB queries (<https://github.com/openvinotoolkit/cvat/pull/3223>)
D
Dmitry Kalinin 已提交
827
- Fixed Python 3.6 support (<https://github.com/openvinotoolkit/cvat/pull/3258>)
828
- Incorrect attribute import in tracks (<https://github.com/openvinotoolkit/cvat/pull/3229>)
829
- Issue "is not a constructor" when create object, save, undo, save, redo save (<https://github.com/openvinotoolkit/cvat/pull/3292>)
830
- Fix CLI create an infinite loop if git repository responds with failure (<https://github.com/openvinotoolkit/cvat/pull/3267>)
831
- Bug with sidebar & fullscreen (<https://github.com/openvinotoolkit/cvat/pull/3289>)
832
- 504 Gateway Time-out on `data/meta` requests (<https://github.com/openvinotoolkit/cvat/pull/3269>)
833 834
- TypeError: Cannot read property 'clientX' of undefined when draw cuboids with hotkeys (<https://github.com/openvinotoolkit/cvat/pull/3308>)
- Duplication of the cuboids when redraw them (<https://github.com/openvinotoolkit/cvat/pull/3308>)
835
- Some code issues in Deep Extreme Cut handler code (<https://github.com/openvinotoolkit/cvat/pull/3325>)
N
Nikita Manovich 已提交
836
- UI fails when inactive user is assigned to a task/job (<https://github.com/openvinotoolkit/cvat/pull/3343>)
837
- Calculate precise progress of decoding a video file (<https://github.com/openvinotoolkit/cvat/pull/3381>)
838 839
- Falsely successful `cvat_ui` image build in case of OOM error that leads to the default nginx welcome page
  (<https://github.com/openvinotoolkit/cvat/pull/3379>)
840
- Fixed issue when save filtered object in AAM (<https://github.com/openvinotoolkit/cvat/pull/3401>)
841
- Context image disappears after undo/redo (<https://github.com/openvinotoolkit/cvat/pull/3416>)
842
- Using combined data sources (directory and image) when create a task (<https://github.com/openvinotoolkit/cvat/pull/3424>)
843
- Creating task with labels in project (<https://github.com/openvinotoolkit/cvat/pull/3454>)
844
- Move task and autoannotation modals were invisible from project page (<https://github.com/openvinotoolkit/cvat/pull/3475>)
845

846
## \[1.4.0] - 2021-05-18
847 848

### Added
849

850
- Documentation on mask annotation (<https://github.com/openvinotoolkit/cvat/pull/3044>)
851
- Hotkeys to switch a label of existing object or to change default label (for objects created with N) (<https://github.com/openvinotoolkit/cvat/pull/3070>)
852
- A script to convert some kinds of DICOM files to regular images (<https://github.com/openvinotoolkit/cvat/pull/3095>)
K
Kirpichev Michael 已提交
853
- Helm chart prototype (<https://github.com/openvinotoolkit/cvat/pull/3102>)
854
- Initial implementation of moving tasks between projects (<https://github.com/openvinotoolkit/cvat/pull/3164>)
K
Kirpichev Michael 已提交
855

856
### Changed
857

858 859
- Place of migration logger initialization (<https://github.com/openvinotoolkit/cvat/pull/3170>)

860
### Removed
861

862 863
- Kubernetes templates from (<https://github.com/openvinotoolkit/cvat/pull/1962>) due to helm charts (<https://github.com/openvinotoolkit/cvat/pull/3171>)

864
### Fixed
865

866
- Export of instance masks with holes (<https://github.com/openvinotoolkit/cvat/pull/3044>)
867
- Changing a label on canvas does not work when 'Show object details' enabled (<https://github.com/openvinotoolkit/cvat/pull/3084>)
M
Max Wang 已提交
868
- Make sure frame unzip web worker correctly terminates after unzipping all images in a requested chunk (<https://github.com/openvinotoolkit/cvat/pull/3096>)
869
- Reset password link was unavailable before login (<https://github.com/openvinotoolkit/cvat/pull/3140>)
M
Maria Khrustaleva 已提交
870
- Manifest: migration (<https://github.com/openvinotoolkit/cvat/pull/3146>)
871
- Fixed cropping polygon in some corner cases (<https://github.com/openvinotoolkit/cvat/pull/3184>)
872

873
## \[1.3.0] - 3/31/2021
874

875
### Added
876

877
- CLI: Add support for saving annotations in a git repository when creating a task.
878
- CVAT-3D: support lidar data on the server side (<https://github.com/openvinotoolkit/cvat/pull/2534>)
879
- GPU support for Mask-RCNN and improvement in its deployment time (<https://github.com/openvinotoolkit/cvat/pull/2714>)
M
manasars 已提交
880 881
- CVAT-3D: Load all frames corresponding to the job instance
  (<https://github.com/openvinotoolkit/cvat/pull/2645>)
882
- Intelligent scissors with OpenCV javascript (<https://github.com/openvinotoolkit/cvat/pull/2689>)
M
manasars 已提交
883
- CVAT-3D: Visualize 3D point cloud spaces in 3D View, Top View Side View and Front View (<https://github.com/openvinotoolkit/cvat/pull/2768>)
884 885
- [Inside Outside Guidance](https://github.com/shiyinzhang/Inside-Outside-Guidance) serverless
  function for interactive segmentation
886 887
- Pre-built [cvat_server](https://hub.docker.com/r/openvino/cvat_server) and
  [cvat_ui](https://hub.docker.com/r/openvino/cvat_ui) images were published on DockerHub (<https://github.com/openvinotoolkit/cvat/pull/2766>)
D
Dmitry Kalinin 已提交
888
- Project task subsets (<https://github.com/openvinotoolkit/cvat/pull/2774>)
889
- Kubernetes templates and guide for their deployment (<https://github.com/openvinotoolkit/cvat/pull/1962>)
890 891
- [WiderFace](http://shuoyang1213.me/WIDERFACE/) format support (<https://github.com/openvinotoolkit/cvat/pull/2864>)
- [VGGFace2](https://github.com/ox-vgg/vgg_face2) format support (<https://github.com/openvinotoolkit/cvat/pull/2865>)
892
- [Backup/Restore guide](cvat/apps/documentation/backup_guide.md) (<https://github.com/openvinotoolkit/cvat/pull/2964>)
D
Dmitry Kalinin 已提交
893
- Label deletion from tasks and projects (<https://github.com/openvinotoolkit/cvat/pull/2881>)
M
manasars 已提交
894 895
- CVAT-3D: Implemented initial cuboid placement in 3D View and select cuboid in Top, Side and Front views
  (<https://github.com/openvinotoolkit/cvat/pull/2891>)
896
- [Market-1501](https://www.aitribune.com/dataset/2018051063) format support (<https://github.com/openvinotoolkit/cvat/pull/2869>)
M
Maria Khrustaleva 已提交
897
- Ability of upload manifest for dataset with images (<https://github.com/openvinotoolkit/cvat/pull/2763>)
898
- Annotations filters UI using react-awesome-query-builder (<https://github.com/openvinotoolkit/cvat/issues/1418>)
899
- Storing settings in local storage to keep them between browser sessions (<https://github.com/openvinotoolkit/cvat/pull/3017>)
900
- [ICDAR](https://rrc.cvc.uab.es/?ch=2) format support (<https://github.com/openvinotoolkit/cvat/pull/2866>)
901
- Added switcher to maintain polygon crop behavior (<https://github.com/openvinotoolkit/cvat/pull/3021>
902
- Filters and sorting options for job list, added tooltip for tasks filters (<https://github.com/openvinotoolkit/cvat/pull/3030>)
903 904

### Changed
905

A
Ali Jahani 已提交
906
- CLI - task list now returns a list of current tasks. (<https://github.com/openvinotoolkit/cvat/pull/2863>)
907
- Updated HTTPS install README section (cleanup and described more robust deploy)
P
PMazarovich 已提交
908
- Logstash is improved for using with configurable elasticsearch outputs (<https://github.com/openvinotoolkit/cvat/pull/2531>)
909
- Bumped nuclio version to 1.5.16 (<https://github.com/openvinotoolkit/cvat/pull/2578>)
910
- All methods for interactive segmentation accept negative points as well
911
- Persistent queue added to logstash (<https://github.com/openvinotoolkit/cvat/pull/2744>)
912
- Improved maintenance of popups visibility (<https://github.com/openvinotoolkit/cvat/pull/2809>)
913
- Image visualizations settings on canvas for faster access (<https://github.com/openvinotoolkit/cvat/pull/2872>)
914
- Better scale management of left panel when screen is too small (<https://github.com/openvinotoolkit/cvat/pull/2880>)
915
- Improved error messages for annotation import (<https://github.com/openvinotoolkit/cvat/pull/2935>)
M
Maria Khrustaleva 已提交
916
- Using manifest support instead video meta information and dummy chunks (<https://github.com/openvinotoolkit/cvat/pull/2763>)
917 918

### Fixed
919

920
- More robust execution of nuclio GPU functions by limiting the GPU memory consumption per worker (<https://github.com/openvinotoolkit/cvat/pull/2714>)
921
- Kibana startup initialization (<https://github.com/openvinotoolkit/cvat/pull/2659>)
922
- The cursor jumps to the end of the line when renaming a task (<https://github.com/openvinotoolkit/cvat/pull/2669>)
923
- SSLCertVerificationError when remote source is used (<https://github.com/openvinotoolkit/cvat/pull/2683>)
924
- Fixed filters select overflow (<https://github.com/openvinotoolkit/cvat/pull/2614>)
925
- Fixed tasks in project auto annotation (<https://github.com/openvinotoolkit/cvat/pull/2725>)
926
- Cuboids are missed in annotations statistics (<https://github.com/openvinotoolkit/cvat/pull/2704>)
927
- The list of files attached to the task is not displayed (<https://github.com/openvinotoolkit/cvat/pull/2706>)
928
- A couple of css-related issues (top bar disappear, wrong arrow position on collapse elements) (<https://github.com/openvinotoolkit/cvat/pull/2736>)
929
- Issue with point region doesn't work in Firefox (<https://github.com/openvinotoolkit/cvat/pull/2727>)
930
- Fixed cuboid perspective change (<https://github.com/openvinotoolkit/cvat/pull/2733>)
931
- Annotation page popups (ai tools, drawing) reset state after detecting, tracking, drawing (<https://github.com/openvinotoolkit/cvat/pull/2780>)
B
Boris Sekachev 已提交
932
- Polygon editing using trailing point (<https://github.com/openvinotoolkit/cvat/pull/2808>)
933
- Updated the path to python for DL models inside automatic annotation documentation (<https://github.com/openvinotoolkit/cvat/pull/2847>)
934
- Fixed of receiving function variable (<https://github.com/openvinotoolkit/cvat/pull/2860>)
935
- Shortcuts with CAPSLOCK enabled and with non-US languages activated (<https://github.com/openvinotoolkit/cvat/pull/2872>)
936
- Prevented creating several issues for the same object (<https://github.com/openvinotoolkit/cvat/pull/2868>)
937
- Fixed label editor name field validator (<https://github.com/openvinotoolkit/cvat/pull/2879>)
M
Maxim Zhiltsov 已提交
938
- An error about track shapes outside of the task frames during export (<https://github.com/openvinotoolkit/cvat/pull/2890>)
939
- Fixed project search field updating (<https://github.com/openvinotoolkit/cvat/pull/2901>)
940
- Fixed export error when invalid polygons are present in overlapping frames (<https://github.com/openvinotoolkit/cvat/pull/2852>)
941
- Fixed image quality option for tasks created from images (<https://github.com/openvinotoolkit/cvat/pull/2963>)
942
- Incorrect text on the warning when specifying an incorrect link to the issue tracker (<https://github.com/openvinotoolkit/cvat/pull/2971>)
943
- Updating label attributes when label contains number attributes (<https://github.com/openvinotoolkit/cvat/pull/2969>)
944
- Crop a polygon if its points are outside the bounds of the image (<https://github.com/openvinotoolkit/cvat/pull/3025>)
945

946
## \[1.2.0] - 2021-01-08
947 948 949

### Fixed

950
- Memory consumption for the task creation process (<https://github.com/openvinotoolkit/cvat/pull/2582>)
A
Andrey Zhavoronkov 已提交
951
- Frame preloading (<https://github.com/openvinotoolkit/cvat/pull/2608>)
B
Boris Sekachev 已提交
952
- Project cannot be removed from the project page (<https://github.com/openvinotoolkit/cvat/pull/2626>)
953

954
## \[1.2.0-beta] - 2020-12-15
955 956

### Added
957

958
- GPU support and improved documentation for auto annotation (<https://github.com/openvinotoolkit/cvat/pull/2546>)
959
- Manual review pipeline: issues/comments/workspace (<https://github.com/openvinotoolkit/cvat/pull/2357>)
A
Anastasia Yasakova 已提交
960 961 962
- Basic projects implementation (<https://github.com/openvinotoolkit/cvat/pull/2255>)
- Documentation on how to mount cloud starage(AWS S3 bucket, Azure container, Google Drive) as FUSE (<https://github.com/openvinotoolkit/cvat/pull/2377>)
- Ability to work with share files without copying inside (<https://github.com/openvinotoolkit/cvat/pull/2377>)
B
Boris Sekachev 已提交
963
- Tooltips in label selectors (<https://github.com/openvinotoolkit/cvat/pull/2509>)
B
Boris Sekachev 已提交
964
- Page redirect after login using `next` query parameter (<https://github.com/openvinotoolkit/cvat/pull/2527>)
A
Anastasia Yasakova 已提交
965 966
- [ImageNet](http://www.image-net.org) format support (<https://github.com/openvinotoolkit/cvat/pull/2376>)
- [CamVid](http://mi.eng.cam.ac.uk/research/projects/VideoRec/CamVid/) format support (<https://github.com/openvinotoolkit/cvat/pull/2559>)
D
Dmitry Kalinin 已提交
967

968
### Changed
969

D
Dmitry Kalinin 已提交
970
- PATCH requests from cvat-core submit only changed fields (<https://github.com/openvinotoolkit/cvat/pull/2445>)
971
- deploy.sh in serverless folder is separated into deploy_cpu.sh and deploy_gpu.sh (<https://github.com/openvinotoolkit/cvat/pull/2546>)
972
- Bumped nuclio version to 1.5.8
B
Boris Sekachev 已提交
973
- Migrated to Antd 4.9 (<https://github.com/openvinotoolkit/cvat/pull/2536>)
974 975

### Fixed
976

977
- Fixed FastRCNN inference bug for images with 4 channels i.e. png (<https://github.com/openvinotoolkit/cvat/pull/2546>)
978
- Django templates for email and user guide (<https://github.com/openvinotoolkit/cvat/pull/2412>)
B
Boris Sekachev 已提交
979 980
- Saving relative paths in dummy chunks instead of absolute (<https://github.com/openvinotoolkit/cvat/pull/2424>)
- Objects with a specific label cannot be displayed if at least one tag with the label exist (<https://github.com/openvinotoolkit/cvat/pull/2435>)
B
Boris Sekachev 已提交
981
- Wrong attribute can be removed in labels editor (<https://github.com/openvinotoolkit/cvat/pull/2436>)
B
Boris Sekachev 已提交
982
- UI fails with the error "Cannot read property 'label' of undefined" (<https://github.com/openvinotoolkit/cvat/pull/2442>)
B
Boris Sekachev 已提交
983
- Exception: "Value must be a user instance" (<https://github.com/openvinotoolkit/cvat/pull/2441>)
B
Boris Sekachev 已提交
984
- Reset zoom option doesn't work in tag annotation mode (<https://github.com/openvinotoolkit/cvat/pull/2443>)
985
- Canvas is busy error (<https://github.com/openvinotoolkit/cvat/pull/2437>)
D
Dmitry Kalinin 已提交
986
- Projects view layout fix (<https://github.com/openvinotoolkit/cvat/pull/2503>)
A
Andrey Zhavoronkov 已提交
987
- Fixed the tasks view (infinite loading) when it is impossible to get a preview of the task (<https://github.com/openvinotoolkit/cvat/pull/2504>)
B
Boris Sekachev 已提交
988
- Empty frames navigation (<https://github.com/openvinotoolkit/cvat/pull/2505>)
B
Boris Sekachev 已提交
989
- TypeError: Cannot read property 'toString' of undefined (<https://github.com/openvinotoolkit/cvat/pull/2517>)
B
Boris Sekachev 已提交
990
- Extra shapes are drawn after Esc, or G pressed while drawing a region in grouping (<https://github.com/openvinotoolkit/cvat/pull/2507>)
B
Boris Sekachev 已提交
991
- Reset state (reviews, issues) after logout or changing a job (<https://github.com/openvinotoolkit/cvat/pull/2525>)
B
Boris Sekachev 已提交
992
- TypeError: Cannot read property 'id' of undefined when updating a task (<https://github.com/openvinotoolkit/cvat/pull/2544>)
993

994
## \[1.2.0-alpha] - 2020-11-09
995

N
Nikita Manovich 已提交
996
### Added
V
Vitaliy Nishukov 已提交
997 998 999 1000

- Ability to login into CVAT-UI with token from api/v1/auth/login (<https://github.com/openvinotoolkit/cvat/pull/2234>)
- Added layout grids toggling ('ctrl + alt + Enter')
- Added password reset functionality (<https://github.com/opencv/cvat/pull/2058>)
1001
- Ability to work with data on the fly (<https://github.com/opencv/cvat/pull/2007>)
V
Vitaliy Nishukov 已提交
1002 1003 1004 1005
- Annotation in process outline color wheel (<https://github.com/opencv/cvat/pull/2084>)
- On the fly annotation using DL detectors (<https://github.com/opencv/cvat/pull/2102>)
- Displaying automatic annotation progress on a task view (<https://github.com/opencv/cvat/pull/2148>)
- Automatic tracking of bounding boxes using serverless functions (<https://github.com/opencv/cvat/pull/2136>)
1006 1007
- \[Datumaro] CLI command for dataset equality comparison (<https://github.com/opencv/cvat/pull/1989>)
- \[Datumaro] Merging of datasets with different labels (<https://github.com/opencv/cvat/pull/2098>)
V
Vitaliy Nishukov 已提交
1008 1009 1010 1011 1012 1013 1014 1015 1016
- Add FBRS interactive segmentation serverless function (<https://github.com/openvinotoolkit/cvat/pull/2094>)
- Ability to change default behaviour of previous/next buttons of a player.
  It supports regular navigation, searching a frame according to annotations
  filters and searching the nearest frame without any annotations (<https://github.com/openvinotoolkit/cvat/pull/2221>)
- MacOS users notes in CONTRIBUTING.md
- Ability to prepare meta information manually (<https://github.com/openvinotoolkit/cvat/pull/2217>)
- Ability to upload prepared meta information along with a video when creating a task (<https://github.com/openvinotoolkit/cvat/pull/2217>)
- Optional chaining plugin for cvat-canvas and cvat-ui (<https://github.com/openvinotoolkit/cvat/pull/2249>)
- MOTS png mask format support (<https://github.com/openvinotoolkit/cvat/pull/2198>)
1017
- Ability to correct upload video with a rotation record in the metadata (<https://github.com/openvinotoolkit/cvat/pull/2218>)
D
Dmitry Kalinin 已提交
1018
- User search field for assignee fields (<https://github.com/openvinotoolkit/cvat/pull/2370>)
1019
- Support of mxf videos (<https://github.com/openvinotoolkit/cvat/pull/2514>)
N
Nikita Manovich 已提交
1020 1021

### Changed
V
Vitaliy Nishukov 已提交
1022 1023 1024 1025 1026

- UI models (like DEXTR) were redesigned to be more interactive (<https://github.com/opencv/cvat/pull/2054>)
- Used Ubuntu:20.04 as a base image for CVAT Dockerfile (<https://github.com/opencv/cvat/pull/2101>)
- Right colors of label tags in label mapping when a user runs automatic detection (<https://github.com/openvinotoolkit/cvat/pull/2162>)
- Nuclio became an optional component of CVAT (<https://github.com/openvinotoolkit/cvat/pull/2192>)
1027
- A key to remove a point from a polyshape (Ctrl => Alt) (<https://github.com/openvinotoolkit/cvat/pull/2204>)
V
Vitaliy Nishukov 已提交
1028 1029 1030
- Updated `docker-compose` file version from `2.3` to `3.3`(<https://github.com/openvinotoolkit/cvat/pull/2235>)
- Added auto inference of url schema from host in CLI, if provided (<https://github.com/openvinotoolkit/cvat/pull/2240>)
- Track frames in skips between annotation is presented in MOT and MOTS formats are marked `outside` (<https://github.com/openvinotoolkit/cvat/pull/2198>)
D
Dmitry Kalinin 已提交
1031
- UI packages installation with `npm ci` instead of `npm install` (<https://github.com/openvinotoolkit/cvat/pull/2350>)
N
Nikita Manovich 已提交
1032 1033

### Removed
1034

N
Nikita Manovich 已提交
1035
- Removed Z-Order flag from task creation process
N
Nikita Manovich 已提交
1036 1037

### Fixed
V
Vitaliy Nishukov 已提交
1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055

- Fixed multiple errors which arises when polygon is of length 5 or less (<https://github.com/opencv/cvat/pull/2100>)
- Fixed task creation from PDF (<https://github.com/opencv/cvat/pull/2141>)
- Fixed CVAT format import for frame stepped tasks (<https://github.com/openvinotoolkit/cvat/pull/2151>)
- Fixed the reading problem with large PDFs (<https://github.com/openvinotoolkit/cvat/pull/2154>)
- Fixed unnecessary pyhash dependency (<https://github.com/openvinotoolkit/cvat/pull/2170>)
- Fixed Data is not getting cleared, even after deleting the Task from Django Admin App(<https://github.com/openvinotoolkit/cvat/issues/1925>)
- 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>)
- 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>)
- Fixed issues from #2112 (<https://github.com/openvinotoolkit/cvat/pull/2217>)
- Git application name (renamed to dataset_repo) (<https://github.com/openvinotoolkit/cvat/pull/2243>)
- A problem in exporting of tracks, where tracks could be truncated (<https://github.com/openvinotoolkit/cvat/issues/2129>)
- Fixed CVAT startup process if the user has `umask 077` in .bashrc file (<https://github.com/openvinotoolkit/cvat/pull/2293>)
- Exception: Cannot read property "each" of undefined after drawing a single point (<https://github.com/openvinotoolkit/cvat/pull/2307>)
- Cannot read property 'label' of undefined (Fixed?) (<https://github.com/openvinotoolkit/cvat/pull/2311>)
- Excluded track frames marked `outside` in `CVAT for Images` export (<https://github.com/openvinotoolkit/cvat/pull/2345>)
1056
- 'List of tasks' Kibana visualization (<https://github.com/openvinotoolkit/cvat/pull/2361>)
Z
Zhiltsov Max 已提交
1057
- An error on exporting not `jpg` or `png` images in TF Detection API format (<https://github.com/openvinotoolkit/datumaro/issues/35>)
N
Nikita Manovich 已提交
1058

1059
## \[1.1.0] - 2020-08-31
1060

1061
### Added
1062

V
Vitaliy Nishukov 已提交
1063
- Siammask tracker as DL serverless function (<https://github.com/opencv/cvat/pull/1988>)
1064 1065
- \[Datumaro] Added model info and source info commands (<https://github.com/opencv/cvat/pull/1973>)
- \[Datumaro] Dataset statistics (<https://github.com/opencv/cvat/pull/1668>)
V
Vitaliy Nishukov 已提交
1066
- Ability to change label color in tasks and predefined labels (<https://github.com/opencv/cvat/pull/2014>)
1067
- \[Datumaro] Multi-dataset merge (<https://github.com/opencv/cvat/pull/1695>)
V
Vitaliy Nishukov 已提交
1068 1069 1070
- Ability to configure email verification for new users (<https://github.com/opencv/cvat/pull/1929>)
- Link to django admin page from UI (<https://github.com/opencv/cvat/pull/2068>)
- Notification message when users use wrong browser (<https://github.com/opencv/cvat/pull/2070>)
1071 1072

### Changed
1073

V
Vitaliy Nishukov 已提交
1074 1075
- 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>)
1076 1077

### Fixed
1078

V
Vitaliy Nishukov 已提交
1079 1080 1081 1082 1083 1084
- Issue loading openvino models for semi-automatic and automatic annotation (<https://github.com/opencv/cvat/pull/1996>)
- Basic functions of CVAT works without activated nuclio dashboard
- Fixed a case in which exported masks could have wrong color order (<https://github.com/opencv/cvat/issues/2032>)
- Fixed error with creating task with labels with the same name (<https://github.com/opencv/cvat/pull/2031>)
- Django RQ dashboard view (<https://github.com/opencv/cvat/pull/2069>)
- Object's details menu settings (<https://github.com/opencv/cvat/pull/2084>)
1085

1086
## \[1.1.0-beta] - 2020-08-03
1087

1088
### Added
1089

V
Vitaliy Nishukov 已提交
1090 1091 1092 1093
- DL models as serverless functions (<https://github.com/opencv/cvat/pull/1767>)
- 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>)
- Intelligent polygon editing (<https://github.com/opencv/cvat/pull/1921>)
1094
- Support creating multiple jobs for each task through python cli (<https://github.com/opencv/cvat/pull/1950>)
V
Vitaliy Nishukov 已提交
1095 1096 1097
- python cli over https (<https://github.com/opencv/cvat/pull/1942>)
- Error message when plugins weren't able to initialize instead of infinite loading (<https://github.com/opencv/cvat/pull/1966>)
- Ability to change user password (<https://github.com/opencv/cvat/pull/1954>)
1098 1099

### Changed
1100

V
Vitaliy Nishukov 已提交
1101 1102
- Smaller object details (<https://github.com/opencv/cvat/pull/1877>)
- `COCO` format does not convert bboxes to polygons on export (<https://github.com/opencv/cvat/pull/1953>)
1103 1104 1105
- 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>)
V
Vitaliy Nishukov 已提交
1106
- Files and folders under share path are now alphabetically sorted
1107 1108

### Removed
1109

V
Vitaliy Nishukov 已提交
1110 1111
- Removed OpenVINO and CUDA components because they are not necessary anymore (<https://github.com/opencv/cvat/pull/1767>)
- Removed the old UI code (<https://github.com/opencv/cvat/pull/1964>)
1112 1113

### Fixed
1114

V
Vitaliy Nishukov 已提交
1115 1116 1117 1118 1119 1120
- Some objects aren't shown on canvas sometimes. For example after propagation on of objects is invisible (<https://github.com/opencv/cvat/pull/1834>)
- 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>)
1121
- Hidden points and cuboids can be selected to be grouped (<https://github.com/opencv/cvat/pull/1874>)
V
Vitaliy Nishukov 已提交
1122 1123 1124
- `outside` annotations should not be in exported images (<https://github.com/opencv/cvat/issues/1620>)
- `CVAT for video format` import error with interpolation (<https://github.com/opencv/cvat/issues/1893>)
- `Image compression` definition mismatch (<https://github.com/opencv/cvat/issues/1900>)
1125
- Points are duplicated during polygon interpolation sometimes (<https://github.com/opencv/cvat/pull/1892>)
V
Vitaliy Nishukov 已提交
1126 1127 1128 1129 1130 1131 1132
- When redraw a shape with activated autobordering, previous points are visible (<https://github.com/opencv/cvat/pull/1892>)
- No mapping between side object element and context menu in some attributes (<https://github.com/opencv/cvat/pull/1923>)
- Interpolated shapes exported as `keyframe = True` (<https://github.com/opencv/cvat/pull/1937>)
- Stylelint filetype scans (<https://github.com/opencv/cvat/pull/1952>)
- Fixed toolip closing issue (<https://github.com/opencv/cvat/pull/1955>)
- Clearing frame cache when close a task (<https://github.com/opencv/cvat/pull/1966>)
- Increase rate of throttling policy for unauthenticated users (<https://github.com/opencv/cvat/pull/1969>)
1133

1134
## \[1.1.0-alpha] - 2020-06-30
1135

1136
### Added
1137

V
Vitaliy Nishukov 已提交
1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148
- Throttling policy for unauthenticated users (<https://github.com/opencv/cvat/pull/1531>)
- Added default label color table for mask export (<https://github.com/opencv/cvat/pull/1549>)
- Added environment variables for Redis and Postgres hosts for Kubernetes deployment support (<https://github.com/opencv/cvat/pull/1641>)
- 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>)
- Better validation of labels and attributes in raw viewer (<https://github.com/opencv/cvat/pull/1727>)
- ClamAV antivirus integration (<https://github.com/opencv/cvat/pull/1712>)
- Added canvas background color selector (<https://github.com/opencv/cvat/pull/1705>)
- SCSS files linting with Stylelint tool (<https://github.com/opencv/cvat/pull/1766>)
1149 1150 1151
- Supported import and export or single boxes in MOT format (<https://github.com/opencv/cvat/pull/1764>)
- \[Datumaro] Added `stats` command, which shows some dataset statistics
  like image mean and std (<https://github.com/opencv/cvat/pull/1734>)
V
Vitaliy Nishukov 已提交
1152 1153 1154 1155 1156 1157 1158 1159 1160
- Add option to upload annotations upon task creation on CLI
- 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>)
- Added new tag annotation workspace (<https://github.com/opencv/cvat/pull/1570>)
- 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>)
1161 1162 1163
- \[Datumaro] Added `convert` command to convert datasets directly (<https://github.com/opencv/cvat/pull/1837>)
- \[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>)
1164 1165

### Changed
1166

V
Vitaliy Nishukov 已提交
1167
- Removed information about e-mail from the basic user information (<https://github.com/opencv/cvat/pull/1627>)
1168 1169
- Update https install manual. Makes it easier and more robust.
  Includes automatic renewing of lets encrypt certificates.
V
Vitaliy Nishukov 已提交
1170 1171 1172
- Settings page move to the modal. (<https://github.com/opencv/cvat/pull/1705>)
- Implemented import and export of annotations with relative image paths (<https://github.com/opencv/cvat/pull/1463>)
- Using only single click to start editing or remove a point (<https://github.com/opencv/cvat/pull/1571>)
1173 1174
- Added support for attributes in VOC XML format (<https://github.com/opencv/cvat/pull/1792>)
- Added annotation attributes in COCO format (<https://github.com/opencv/cvat/pull/1782>)
V
Vitaliy Nishukov 已提交
1175
- Colorized object items in the side panel (<https://github.com/opencv/cvat/pull/1753>)
1176
- \[Datumaro] Annotation-less files are not generated anymore in COCO format, unless tasks explicitly requested (<https://github.com/opencv/cvat/pull/1799>)
1177 1178

### Fixed
1179

V
Vitaliy Nishukov 已提交
1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197
- Problem with exported frame stepped image task (<https://github.com/opencv/cvat/issues/1613>)
- 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>)
- Kibana wrong working time calculation with new annotation UI use (<https://github.com/opencv/cvat/pull/1654>)
- 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>)
- React warning because of not unique keys in labels viewer (<https://github.com/opencv/cvat/pull/1727>)
- 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>)
- A couple of exceptions in AAM related with early object activation (<https://github.com/opencv/cvat/pull/1755>)
- 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>)
- Logout doesn't work (<https://github.com/opencv/cvat/pull/1812>)
- 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>)
- Error when interpolating polygons (<https://github.com/opencv/cvat/pull/1878>)
1198 1199

### Security
1200

V
Vitaliy Nishukov 已提交
1201
- SQL injection in Django `CVE-2020-9402` (<https://github.com/opencv/cvat/pull/1657>)
1202

1203
## \[1.0.0] - 2020-05-29
1204

1205
### Added
1206

V
Vitaliy Nishukov 已提交
1207 1208 1209 1210 1211 1212
- 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>)
1213 1214

### Changed
1215

V
Vitaliy Nishukov 已提交
1216 1217
- 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>)
1218 1219
- REST API: updated `GET /task/<id>/annotations`: parameters are `format`, `filename`
  (now optional), `action` (optional) (<https://github.com/opencv/cvat/pull/1352>)
V
Vitaliy Nishukov 已提交
1220 1221 1222 1223 1224 1225 1226 1227
- 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>)
1228 1229

### Removed
1230

V
Vitaliy Nishukov 已提交
1231 1232
- `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>)
1233 1234

### Fixed
1235

V
Vitaliy Nishukov 已提交
1236 1237 1238
- 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>)
1239
- Exporting frame stepped task
1240
  (<https://github.com/opencv/cvat/issues/1294>, <https://github.com/opencv/cvat/issues/1334>)
V
Vitaliy Nishukov 已提交
1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259
- 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>)
- 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>)
- Fixed issue with unnecessary tag activation in cvat-canvas (<https://github.com/opencv/cvat/issues/1540>)
- 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>)
- Unable to upload video with uneven size (<https://github.com/opencv/cvat/pull/1594>)
- Fixed an issue with `z_order` having no effect on segmentations (<https://github.com/opencv/cvat/pull/1589>)
1260 1261

### Security
1262

V
Vitaliy Nishukov 已提交
1263
- Permission group whitelist check for analytics view (<https://github.com/opencv/cvat/pull/1608>)
1264

1265
## \[1.0.0-beta.2] - 2020-04-30
1266

1267
### Added
1268

V
Vitaliy Nishukov 已提交
1269 1270 1271 1272
- 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>)
- Cuboids feature was migrated from old UI to new one. (<https://github.com/opencv/cvat/pull/1451>)
1273 1274

### Removed
1275

1276
- Annotation conversion utils, currently supported natively via Datumaro framework
1277
  (<https://github.com/opencv/cvat/pull/1477>)
1278 1279

### Fixed
1280

1281
- Auto annotation, TF annotation and Auto segmentation apps (<https://github.com/opencv/cvat/pull/1409>)
1282
- Import works with truncated images now: "OSError:broken data stream" on corrupt images
1283
  (<https://github.com/opencv/cvat/pull/1430>)
V
Vitaliy Nishukov 已提交
1284 1285 1286 1287 1288 1289 1290
- 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>)
1291
- Duplicating keypoints in COCO export (<https://github.com/opencv/cvat/pull/1435>)
V
Vitaliy Nishukov 已提交
1292 1293
- 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>)
1294 1295
- Fix apache startup after PC restart (<https://github.com/opencv/cvat/pull/1467>)
- Open task button doesn't work (<https://github.com/opencv/cvat/pull/1474>)
1296

1297
## \[1.0.0-beta.1] - 2020-04-15
1298

1299
### Added
1300

V
Vitaliy Nishukov 已提交
1301 1302 1303 1304 1305
- Special behaviour for attribute value `__undefined__` (invisibility, no shortcuts to be set in AAM)
- Dialog window with some helpful information about using filters
- Ability to display a bitmap in the new UI
- Button to reset colors settings (brightness, saturation, contrast) in the new UI
- Option to display shape text always
1306 1307
- Dedicated message with clarifications when share is unmounted (<https://github.com/opencv/cvat/pull/1373>)
- Ability to create one tracked point (<https://github.com/opencv/cvat/pull/1383>)
1308
- Ability to draw/edit polygons and polylines with automatic bordering feature
1309
  (<https://github.com/opencv/cvat/pull/1394>)
V
Vitaliy Nishukov 已提交
1310
- Tutorial: instructions for CVAT over HTTPS
1311
- Deep extreme cut (semi-automatic segmentation) to the new UI (<https://github.com/opencv/cvat/pull/1398>)
1312 1313

### Changed
1314

V
Vitaliy Nishukov 已提交
1315 1316 1317
- Increase preview size of a task till 256, 256 on the server
- Public ssh-keys are displayed in a dedicated window instead of console when create a task with a repository
- React UI is the primary UI
1318

1319
### Fixed
1320

V
Vitaliy Nishukov 已提交
1321 1322 1323 1324 1325 1326 1327 1328 1329 1330
- Cleaned up memory in Auto Annotation to enable long running tasks on videos
- New shape is added when press `esc` when drawing instead of cancellation
- 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
1331 1332
- Add missed task_id and job_id fields into exception logs for the new UI (<https://github.com/opencv/cvat/pull/1372>)
- UI fails when annotations saving occurs during drag/resize/edit (<https://github.com/opencv/cvat/pull/1383>)
1333
- Multiple savings when hold Ctrl+S (a lot of the same copies of events were sent with the same working time)
1334 1335 1336 1337 1338 1339
  (<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>)
- VOC format exports Upper case labels correctly in lower case (<https://github.com/opencv/cvat/pull/1379>)
- Fixed polygon exporting bug in COCO dataset (<https://github.com/opencv/cvat/issues/1387>)
- Task creation from remote files (<https://github.com/opencv/cvat/pull/1392>)
1340
- Job cannot be opened in some cases when the previous job was failed during opening
1341 1342 1343 1344 1345 1346
  (<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>)
- Git repos paths (<https://github.com/opencv/cvat/pull/1400>)
- Uploading annotations for tasks with multiple jobs (<https://github.com/opencv/cvat/pull/1396>)
1347

1348
## \[1.0.0-alpha] - 2020-03-31
1349

1350
### Added
1351

1352 1353 1354
- 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>)
1355

1356
### Fixed
1357

1358 1359 1360
- 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>)
1361

1362
## \[0.6.1] - 2020-03-21
1363

1364
### Changed
1365

V
Vitaliy Nishukov 已提交
1366 1367 1368
- 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))
1369

1370
### Fixed
1371

V
Vitaliy Nishukov 已提交
1372 1373 1374 1375 1376
- File names in LabelMe format export are no longer truncated ([#1259](https://github.com/opencv/cvat/issues/1259))
- `occluded` and `z_order` annotation attributes are now correctly passed to Datumaro ([#1271](https://github.com/opencv/cvat/pull/1271))
- Annotation-less tasks now can be exported as empty datasets in COCO ([#1277](https://github.com/opencv/cvat/issues/1277))
- Frame name matching for video annotations import -
  allowed `frame_XXXXXX[.ext]` format ([#1274](https://github.com/opencv/cvat/pull/1274))
1377 1378

### Security
1379

V
Vitaliy Nishukov 已提交
1380
- Bump acorn from 6.3.0 to 6.4.1 in /cvat-ui ([#1270](https://github.com/opencv/cvat/pull/1270))
1381

1382
## \[0.6.0] - 2020-03-15
1383

1384
### Added
1385

V
Vitaliy Nishukov 已提交
1386 1387 1388 1389 1390 1391 1392
- 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
- Mask-RCNN Auto Annotation Script in OpenVINO format
- Yolo Auto Annotation Script
- Auto segmentation using Mask_RCNN component (Keras+Tensorflow Mask R-CNN Segmentation)
- REST API to export an annotation task (images + annotations)
1393 1394
  [Datumaro](https://github.com/opencv/cvat/tree/develop/datumaro) -
  a framework to build, analyze, debug and visualize datasets
V
Vitaliy Nishukov 已提交
1395 1396 1397 1398 1399 1400 1401
- Text Detection Auto Annotation Script in OpenVINO format for version 4
- Added in OpenVINO Semantic Segmentation for roads
- Ability to visualize labels when using Auto Annotation runner
- 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))
1402 1403

### Changed
1404

V
Vitaliy Nishukov 已提交
1405 1406 1407 1408 1409
- page_size parameter for all REST API methods
- React & Redux & Antd based dashboard
- Yolov3 interpretation script fix and changes to mapping.json
- YOLO format support ([#1151](https://github.com/opencv/cvat/pull/1151))
- Added support for OpenVINO 2020
1410 1411

### Fixed
1412

V
Vitaliy Nishukov 已提交
1413 1414 1415 1416 1417 1418
- 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)
1419

1420
## \[0.5.2] - 2019-12-15
1421

1422
### Fixed
1423

V
Vitaliy Nishukov 已提交
1424
- Frozen version of scikit-image==0.15 in requirements.txt because next releases don't support Python 3.5
1425

1426
## \[0.5.1] - 2019-10-17
1427

N
Nikita Manovich 已提交
1428
### Added
1429

V
Vitaliy Nishukov 已提交
1430
- Integration with Zenodo.org (DOI)
N
Nikita Manovich 已提交
1431

1432
## \[0.5.0] - 2019-09-12
1433

1434
### Added
1435

V
Vitaliy Nishukov 已提交
1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449
- A converter to YOLO format
- Installation guide
- Linear interpolation for a single point
- Video frame filter
- Running functional tests for REST API during a build
- Admins are no longer limited to a subset of python commands in the auto annotation application
- Remote data source (list of URLs to create an annotation task)
- 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)
- Ability to create a custom extractors for unsupported media types
- Added in PDF extractor
- Added in a command line model manager tester
- Ability to dump/load annotations in several formats from UI (CVAT, Pascal VOC, YOLO, MS COCO, png mask, TFRecord)
- Auth for REST API (api/v1/auth/): login, logout, register, ...
1450
- Preview for the new CVAT UI (dashboard only) is available: <http://localhost:9080/>
V
Vitaliy Nishukov 已提交
1451
- Added command line tool for performing common task operations (/utils/cli/)
1452 1453

### Changed
1454

V
Vitaliy Nishukov 已提交
1455 1456
- Outside and keyframe buttons in the side panel for all interpolation shapes (they were only for boxes before)
- Improved error messages on the client side (#511)
1457 1458

### Removed
1459

V
Vitaliy Nishukov 已提交
1460
- "Flip images" has been removed. UI now contains rotation features.
1461 1462

### Fixed
1463

V
Vitaliy Nishukov 已提交
1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478
- 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
- Exception in attribute annotation mode when a label are switched to a value without any attributes
- 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>)
- 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
1479 1480

### Security
1481

V
Vitaliy Nishukov 已提交
1482
- Upgraded Django, djangorestframework, and other packages
1483

1484
## \[0.4.2] - 2019-06-03
1485

1486
### Fixed
1487

V
Vitaliy Nishukov 已提交
1488
- Fixed interaction with the server share in the auto annotation plugin
1489

1490
## \[0.4.1] - 2019-05-14
1491

1492
### Fixed
1493

V
Vitaliy Nishukov 已提交
1494
- JavaScript syntax incompatibility with Google Chrome versions less than 72
1495

1496
## \[0.4.0] - 2019-05-04
1497

1498
### Added
1499

V
Vitaliy Nishukov 已提交
1500 1501 1502
- OpenVINO auto annotation: it is possible to upload a custom model and annotate images automatically.
- Ability to rotate images/video in the client part (Ctrl+R, Shift+Ctrl+R shortcuts) (#305)
- The ReID application for automatic bounding box merging has been added (#299)
1503
- Keyboard shortcuts to switch next/previous default shape type (box, polygon etc) (Alt + <, Alt + >) (#316)
V
Vitaliy Nishukov 已提交
1504 1505 1506
- Converter for VOC now supports interpolation tracks
- REST API (/api/v1/\*, /api/docs)
- Semi-automatic semantic segmentation with the [Deep Extreme Cut](http://www.vision.ee.ethz.ch/~cvlsegmentation/dextr/) work
1507 1508

### Changed
1509

V
Vitaliy Nishukov 已提交
1510 1511 1512
- Propagation setup has been moved from settings to bottom player panel
- Additional events like "Debug Info" or "Fit Image" have been added for analitics
- Optional using LFS for git annotation storages (#314)
1513 1514

### Deprecated
1515

1516 1517
- "Flip images" flag in the create task dialog will be removed.
  Rotation functionality in client part have been added instead.
1518 1519

### Fixed
1520

1521
- Django 2.1.5 (security fix, [CVE-2019-3498](https://nvd.nist.gov/vuln/detail/CVE-2019-3498))
V
Vitaliy Nishukov 已提交
1522
- Several scenarious which cause code 400 after undo/redo/save have been fixed (#315)
1523

1524
## \[0.3.0] - 2018-12-29
1525

1526
### Added
1527

V
Vitaliy Nishukov 已提交
1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540
- Ability to copy Object URL and Frame URL via object context menu and player context menu respectively.
- Ability to change opacity for selected shape with help "Selected Fill Opacity" slider.
- Ability to remove polyshapes points by double click.
- 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
- Support of Intel OpenVINO for accelerated model inference
- Tensorflow annotation now works without CUDA. It can use CPU only. OpenVINO and CUDA are supported optionally.
- 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
1541 1542
- 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)
V
Vitaliy Nishukov 已提交
1543 1544
- 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)
1545 1546

### Changed
1547

V
Vitaliy Nishukov 已提交
1548 1549 1550
- Polyshape editing method has been improved. You can redraw part of shape instead of points cloning.
- Unified shortcut (Esc) for close any mode instead of different shortcuts (Alt+N, Alt+G, Alt+M etc.).
- Dump file contains information about data source (e.g. video name, archive name, ...)
1551
- Update requests library due to [CVE-2018-18074](https://nvd.nist.gov/vuln/detail/CVE-2018-18074)
V
Vitaliy Nishukov 已提交
1552 1553 1554
- 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)
1555 1556
- Drawing has become more convenience. Now it is possible to draw outside an image.
  Shapes will be automatically truncated after drawing process (#202)
1557

1558
### Fixed
1559

V
Vitaliy Nishukov 已提交
1560 1561 1562 1563 1564 1565 1566 1567 1568
- Performance bottleneck has been fixed during you create new objects (draw, copy, merge etc).
- Label UI elements aren't updated after changelabel.
- Attribute annotation mode can use invalid shape position after resize or move shapes.
- 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)
1569

1570
## \[0.2.0] - 2018-09-28
1571

1572
### Added
1573

V
Vitaliy Nishukov 已提交
1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588
- 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
1589 1590

### Changed
1591

V
Vitaliy Nishukov 已提交
1592 1593
- Documentation, screencasts, the primary screenshot
- Content-type for save_job request is application/json
1594 1595

### Fixed
1596

V
Vitaliy Nishukov 已提交
1597 1598 1599 1600
- 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
1601

1602
## \[0.1.2] - 2018-08-07
1603

1604
### Added
1605

V
Vitaliy Nishukov 已提交
1606 1607
- 7z archive support when creating a task
- .vscode/launch.json file for developing with VS code
1608 1609

### Fixed
1610

V
Vitaliy Nishukov 已提交
1611 1612 1613 1614
- #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
1615 1616

### Changed
1617

V
Vitaliy Nishukov 已提交
1618
- More strict verification for labels with attributes
1619

1620
## \[0.1.1] - 2018-07-6
1621

1622
### Added
1623

V
Vitaliy Nishukov 已提交
1624 1625
- Links on a screenshot, documentation, screencasts into README.md
- CONTRIBUTORS.md
1626 1627

### Fixed
1628

V
Vitaliy Nishukov 已提交
1629
- GitHub documentation
1630

1631
## \[0.1.0] - 2018-06-29
1632

1633
### Added
1634

V
Vitaliy Nishukov 已提交
1635
- Initial version
1636 1637

## Template
1638

1639
```
1640
## \[Unreleased]
1641
### Added
1642
- TDB
1643 1644

### Changed
1645
- TDB
1646 1647

### Deprecated
1648
- TDB
1649 1650

### Removed
1651
- TDB
1652 1653

### Fixed
1654
- TDB
1655 1656

### Security
1657
- TDB
1658
```