Skip to content

v2.0.0: Advanced authorization and organizations

Compare
Choose a tag to compare
@nmanovic nmanovic released this 04 Mar 17:45
· 2310 commits to master since this release
e33db5c

Summary

Added

  • Handle attributes coming from nuclio detectors (#3917)
  • Add additional environment variables for Nuclio configuration (#3894)
  • Add KITTI segmentation and detection format (#3757)
  • Add LFW format (#3770)
  • Add Cityscapes format (#3758)
  • Add Open Images V6 format (#3679)
  • Rotated bounding boxes (#3832)
  • Player option: Smooth image when zoom-in, enabled by default (#3933)
  • Google Cloud Storage support in UI (#3919)
  • Add project tasks pagination (#3910)
  • Add remove issue button (#3952)
  • Data sorting option (#3937)
  • Options to change font size & position of text labels on the canvas (#3972)
  • Add "tag" return type for automatic annotation in Nuclio (#3896)
  • Helm chart: Make user-data-permission-fix optional (#3994)
  • Advanced identity access management system, using open policy agent (#3788)
  • Organizations to create "shared space" for different groups of users (#3788)
  • Dataset importing to a project (#3790)
  • User is able to customize information that text labels show (#4029)
  • Support for uploading manifest with any name (#4041)
  • Added information about OpenVINO toolkit to login page (#4077)
  • Support for working with ellipses (#4062)
  • Add several flags to task creation CLI (#4119)
  • Add YOLOv5 serverless function for automatic annotation (#4178)
  • Add possibility to change git repository and git export format from already created task (#3886)
  • Basic page with jobs list, basic filtration to this list (#4258)
  • Added OpenCV.js TrackerMIL as tracking tool (#4200)
  • Ability to continue working from the latest frame where an annotator was before (#4297)
  • GET /api/jobs/<id>/commits was implemented (#4368)
  • Advanced filtration and sorting for a list of jobs (#4319)

Changed

  • Users don't have access to a task object anymore if they are assigned only on some jobs of the task (#3788)
  • Different resources (tasks, projects) are not visible anymore for all CVAT instance users by default (#3788)
  • API versioning scheme: using accept header versioning instead of namespace versioning (#4239)
  • Replaced 'django_sendfile' with 'django_sendfile2' (#4267)
  • Use drf-spectacular instead of drf-yasg for swagger documentation (#4210)

Deprecated

  • Job field "status" is not used in UI anymore, but it has not been removed from the database yet (#3788)

Removed

  • Review rating, reviewer field from the job instance (use assignee field together with stage field instead) (#3788)
  • Training django app (#4330)
  • v1 api version support (#4332)

Fixed

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

Security

  • Updated ELK to 6.8.23 which uses log4j 2.17.1 (#4206)
  • Added validation for URLs which used as remote data source (#4387)

New Contributors