Skip to content

Releases: doccano/doccano

v1.2.3

30 Mar 00:12
873b498
Compare
Choose a tag to compare

Bugfix

  • #1274 Replace TokenAuthentication with SessionAuthentication
  • #1271 Update libpq-dev version to avoid build failure
  • #1260 Add v-shortkey to text classification page

Enhancement

  • #1277 Update getting-started.md
  • #1263 Display shortcut keys
  • #1261 Support single label classification
  • #1253 Change the limit length of label name from 30 to 100 characters

v1.2.2

16 Mar 07:05
979f872
Compare
Choose a tag to compare
  • Remove vuex as much as possible
  • Refactor the frontend code
  • Typescript support
  • Fix a few bugs

v1.2.1

19 Feb 08:26
4a2011b
Compare
Choose a tag to compare
  • Add auto-labeling-pipeline to setup.py as a dependency, fix #1208

v1.2.0

19 Feb 07:18
a3efab8
Compare
Choose a tag to compare

Support Auto Labeling

This PR allows users to label text automatically. I think this enables users to speed up annotation.

How it works

This feature enables automatic labeling by calling the Web API from doccano. Therefore, you can use any commercial service (e.g. Google Natural Language API, Amazon Comprehend, Watson, etc.) or your own server for labeling, as long as you can call the API from doccano. Notice that there is no learning function for now. This is an issue for the future.

How to use

Configuration

  1. Select "Settings" on the side menu.

image

  1. Select "Auto Labeling" tab and press "Create" button.

image

  1. Select a configuration template. Some tasks have predefined templates to simplify the configuration.

image

  1. Enter the parameters required to use the API.

image

  1. Write a mapping template to extract labels from API responses. If you select the predefined template, you can skip this process.

image

  1. Map the label fetched from the API to a label defined by you.

image

Turn on the feature

  1. Go to the annotation page.
  2. Select the settings button.
  3. Turn on the feature.

Notice that if you don't have any configuration, you can't use this feature.

Future works

  • Assigning a configuration to each user
  • Allow the admin to set throttling for each user
  • Allow merging of responses from multiple APIs
  • Implementing the training feature
  • Increase the number of the predefined templates(https://github.com/doccano/auto-labeling-pipeline)

close #191

v1.1.1

27 Jan 02:20
Compare
Choose a tag to compare
  • #1179 Fix PyPI publish workflow

v1.1.0

26 Jan 06:57
d852e6f
Compare
Choose a tag to compare

Enhancements

Improvements on import/export

  • #1175 Increase max upload size to 100MB
  • #1163 Support bulk file import
  • #1156 Support fastText format export
  • #1138 Add option to export only approved datasets
  • #1073 FastText import functionality
  • #861 Feature/import unlabeled dataset
  • #1116 Enhancement/dynamic filename + changed json1 naming to jsonl

Improvements in environment

  • #1147 Switch requirements.txt to Pipfile for Docker and Docker Compose
  • #1088 Dockerfile supports doccano v1.x
  • #1090 Support pip Installation
  • #1110 Improve build speed on production compose
  • #1120 Add GitHub actions for unit testing
  • #1121 Add a workflow to deploy mkdocs
  • #1127 Proper tagging of docker containers
  • #1122 Remove root requirements.txt to fix mkdocs
  • #987 Bring both run.sh scripts to parity
  • #1172 Add documentation for API testing

Enhancements on multiple languages support

  • #1167 Support German UI
  • #1039 Support Chinese UI
  • #976 Support multiple language UI

Enhancements on annotation

  • #1155 Support comment feature
  • #1115 Clear annotations and bulk delete functionality
  • #1071 Show only available shortcut keys
  • #981 Feature/first last page buttons
  • #980 Adding keyboard shortcut for approval button
  • #932 Hide check button from annotators

Others

  • #945 Enable project delete button only for project administrators
  • #973 Move style tag to editor.css
  • #960 Adding style tag to frontend/layouts/project.vue
  • #964 Add timestamps to annotation serializers

Bug fixes

  • #1177 Fix a method that counts the number of characters
  • #1164 Fix Heroku deployment
  • #1161 Fix 500 error after creating a project
  • #1143 Update settings and move commands
  • #1128 Fix python3 compatibility problem
  • #1092 Fix backend container fail
  • #1100 Fix pg_config error on pip installation
  • #1104 Fix one click deployment for GCP Cloud Run
  • #1108 Fix Invalid syntax error
  • #1065 Fix: AnnotateButton now links to the right docs
  • #1072 Deduplicate data on randomized order option
  • #1075 Enable to login on remote machine
  • #1047 Update nginx config to access swagger in production
  • #1051 Clear text in label selector after typing
  • #1064 Fix approve annotation documents function
  • #978 Update cloudformation template
  • #1007 Update run.sh
  • #1033 Fix Create project failed with error message "Bad Request"

Release 1.0.5

22 Jul 02:37
13d66ca
Compare
Choose a tag to compare

Enhancements, Bug Fixes, and Other Changes

Enhancements

Update packages

  • #821 Update Django
  • #823 Update websocket-extensions
  • #898 Update lodash
  • #909 Replace django-pyodbc-azure with django-mssql-backend
  • #677 Fix mkdocs and mkdocs-material version

Improve the documentation

  • #729 Update FAQ to include how to logout
  • #779 Improve installation documentation
  • #742 Update rebuild FAQ
  • #832 FAQ correction
  • #878 Rewrite FAQ about changing port number
  • #912 Add link to the documentation
  • #684 Clean document structure
  • #780 Update project_structure.md
  • #781 Adding annotators documentation improvement

Improve annotation

  • #489 Single class classification
  • #495 Speech to text transcription
  • #817 Display newlines for sequence-labeling projects in old frontend
  • #908 Keep the new line in the text classification
  • #818 Show thumbs up icon for doc approved status on the left side view
  • #766 Change of permission for annotation edits

Improve a project page

  • #678 Updated statistics page user data graph
  • #671 Clarified input format
  • #872 Feature/excel conll import
  • #899 Highlight current page in the side bar
  • #911 Update error message on login failure
  • #838 Improve home page text
  • #904 Fix missing icon

Improve setup and middleware

  • #301 Added middleware that enables automatic login based on HTTP headers
  • #795 Use Alpine as root image
  • #791 Remove legacy endpoint
  • #812 Dockerfile cleanup
  • #801 Add simple /v1/health endpoint
  • #774 Added flag for allowing downgrades while using apt
  • #673 Remove middleware duplication
  • #843 Turn off caching on apk and pip
  • #787 Avoid username is taken
  • #862 Make google-analytics configurable

Bug fixes

  • #841 Fix aws deploy
  • #855 Fix incorrect current user name
  • #885 Fix choosing filter twice results in 404 error
  • #897 Fix pagination and transition issues
  • #903 Fix 400 error on text classification
  • #863 Fix error on Django Admin search
  • #864 Fix problem to reset label color to #FF0000
  • #865 Fix unworked cancel button in label page
  • #900 Enable to close a dialog
  • #916 Allow annotator to update/delete other's annotations
  • #918 Fix ApproveLabelsAPI not to show other's annotations if it's checked
  • #680 Added username in localstorage
  • #693 Add CORS whitelist

Release 1.0.4

06 Apr 03:05
16804ef
Compare
Choose a tag to compare

Bug Fixes, Enhancements, and Other Changes

Bug fixes

  • #513 Enable to display non-ASCII metadata
  • #518 Enable to redirect to root page
  • #587 Fix the annotation toolbar vanishment
  • #530 Fix filter initial state
  • #545, #613 Fix login/logout problem

Enhancements

  • #604 Enable to show the current user name

Release 1.0.3

31 Mar 23:32
554d0cd
Compare
Choose a tag to compare

Bug Fixes, Enhancements, and Other Changes

Bug fixes

  • #654 Enable to handle multiline document in sequence labeling
  • #640 Enable to handle real enter event
  • #611 Fix broken links in tutorial.md
  • #607 Fix duplicate key error
  • #532 Fix flags set on project creation are discarded
  • #539 Fix build failure
  • #527 Fix collaborative annotation for stats and filter

Enhancements

  • #647 Add API document generator
  • #558 Add a docker-compose file for development
  • #569 Add project structure documentation
  • #474 Avoid redirects with custom port dropped
  • #549 Disable left/right shortcut key in input and textarea
  • #480 Enable to move any page
  • #651 Enable to show error messages on importing labels
  • #606 Enable to show menu by default
  • #603 Enable to use of digits as shortcut keys
  • #535 Enable to import of CSVs with arbitrary column order
  • #633 Update nginx.conf to enhance security
  • #504 Verification emails on Azure

Other changes

  • #602 Update package.json
  • #582 Update repository name
  • #580 Update libcurl3 version
  • #567 Update webpack version

Release 1.0.2

29 Nov 08:19
9e48b82
Compare
Choose a tag to compare

Bug Fixes and Other Changes

  • #441 Add volume for SQLite DB in doccano container
  • #473 Fix error on first annotation page open
  • #470 Fix error on creating a label with an empty shortcut key
  • #456 Fix error on shortcut key in text classification
  • #465 Remove unused dependencies
  • #422 Supports MySQL