Releases: doccano/doccano
Releases · doccano/doccano
v1.2.3
v1.2.2
v1.2.1
v1.2.0
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
- Select "Settings" on the side menu.
- Select "Auto Labeling" tab and press "Create" button.
- Select a configuration template. Some tasks have predefined templates to simplify the configuration.
- Enter the parameters required to use the API.
- Write a mapping template to extract labels from API responses. If you select the predefined template, you can skip this process.
- Map the label fetched from the API to a label defined by you.
Turn on the feature
- Go to the annotation page.
- Select the settings button.
- 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
v1.1.0
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
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
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
Release 1.0.3
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