We are pleased to announce the release of INCEpTION 24.0.
INCEpTION is an extensible web-based collaborative environment for text annotation. It integrates machine-learning-basyed annotation support, knowledge base management and corpus building into a single comprehensive platform.
This is a feature and bug fix release.
What's Changed
Projects
- ⭐️ #3029 - Quick project initializer for document labelling tasks by @reckart in #3030
- ⭐️ #3129 - Quick project initializer for sentence labelling tasks by @reckart in #3130
- ⭐️ #2250 - Include user preferences in the project export by @reckart in #3235
- ⭐️ #3152 - Permissions for missing users should be visible in the project settings by @reckart in #3153
- ⭐️ #3094 - Changed export fallback format to XMI by @reckart in #3095
- 🦟 #2881 - Fixed issue prevenging document from being properly deleted by @reckart in #3086
- 🦟 #3271 - Scrollbars at wrong positions for large project descriptions or activity lists by @reckart in #3272
Annotation
- ⭐️ #2941 - Multi-value concept feature by @reckart in #2942
- ⭐️ #3134 - Improved CAS Doctor checks by @reckart in #3138
- ⭐️ #3178 - Improve style of document info panel on annotation page by @reckart in #3179
- ⭐️ #3112 - Allow additional user input when closing a document by @reckart in #3184
- ⭐️ #3281 - Support the new UIMA JSON CAS format by @reckart in #3282
- 🚀 #3120 - Improve persistence time using fast compression by @reckart in #3121
- 🚀 #3116 - Removed outdated workaround to improve annotation persistence time by @reckart in #3117
- 🦟 #3194 - Jumping to location may not bring target into view by @reckart in #3195
- 🦟 #3261 - "Jump to relation" breaks for Link features by @reckart in #3266
Search
- ⭐️ #3188 - Improve search sidebar layout by @reckart in #3190
- ⭐️ #2433 - Case Insensitive Token Search by @reckart in #3208
- ⭐️ #2972 - Simplify search for boolean values by @reckart in #3213
- 🚀 #3251 - Improve reaction times by offloading work to the indexing tasks by @reckart in #3252
- 🦟 #3189 - Marker may have bad offset by @reckart in #3192
- 🦟 #1606 - Search result list jumps back to top by @reckart in #3200
- 🦟 #3223 - Search sidebar can bypass workload management by @reckart in #3224
Curation
- ⭐️ #1893 - Improved support for merging stacked annotations in the merge dialog by @reckart in #2955
PDF editor
- ⭐️ #3096 - New PDF editor by @reckart in #3097
- ⭐️ #3126 - Upgrade to PDF.js v2 by @reckart in #3127
- ⭐️ #1512 - Search and active learning now works in the PDF editor by @reckart in #3193
- 🦟 #1088 - Create spans across page boundaries in PDF editor by @reckart in #3253
Annotation Editor API
- ⭐️ #3118 - Get window offsets from DIAM response by @reckart in #3119
- ⭐️ #2908 - Allow loading only annotations - no text - via DIAM by @reckart in #2909
- ⭐️ #2918 - Allow deleting an annotation via DIAM by @reckart in #2919
- ⭐️ #2920 - Send annotation markers via DIAM compact format by @reckart in #2921
- ⭐️ #2922 - Send text markers via DIAM compact format by @reckart in #2923
- ⭐️ #3181 - Support context menu in external editors by @reckart in #3182
- ⭐️ #3206 - Add context menu support to RecogitoJS editor by @reckart in #3207
- 🚀 #2906 - Allow partial rendering via DIAM AJAX by @reckart in #2907
- 🦟 #3123 - Race condition when loading external editors by @reckart in #3124
Recommenders
- ⭐️ #2869 - Added Hugging Face Recommender prototype by @reckart in #2870
- ⭐️ #3113 - Added option to wait for recommendations before showing document by @reckart in #3114
- 🦟 #3201 - Fixed issued that suggestions could still be accepted/rejected on a closed document by @reckart in #3202
- 🦟 #3279 - Exception in Recommender Service by @reckart in #3280
Remote API
- ⭐️ #3142 - Ability to add/remove project permissions via remote API by @reckart in #3143
- ⭐️ #3148 - Send credentials along with webhook by @reckart in #3161
- ⭐️ #3162 - Limited retry for webhooks by @reckart in #3163
- ⭐️ #3164 - Include additional information in webhook notification by @reckart in #3165
Workload
For admins
- ⭐️ #3140 - Allow basic theming by @reckart in #3141
- ⭐️ #3167 - Ability to set default admin username by @reckart in #3168
- ⭐️ #3215 - Reorganize CAS storage configuration properties by @reckart in #3217
Documentation
- 📘 #2976 - Added upgrade notes to documentation by @reckart in #2977
- 📘 #2974 - Update developer documentation by @reckart in #2975
- 📘 #3035 - Document caddy by @jcklie in #3051
- 📘 #3044 - Also show NPM dependencies on third-party dependency report on about page by @reckart in #3045
- 📘 #3000 - Document configuration required for using MySQL 8 by @reckart in #3015
Misc
- 🩹 #2912 - Upgraded dependencies by @reckart in #2913
- 🩹 #3155 - Upgrade RDF4J, Lucene, Solr, MTAS, etc. by @reckart in #3156
- 🦟 #2940 - Popups may be cropped by page header by @reckart in #3198
Removals
- 💀 #3228 - Removed redundant and buggy part of the annotators dropdown dialog on the dynamic workload management page by @reckart in #3231
- 💀 #2393 - Removed outdated project fixings by @reckart in #2910
- 💀 #2990 - Removed "Javascript action on click" feature by @reckart in #2991
- 💀 #3040 - Removed dynamic JSASS in favor of pre-compiled SASS by @reckart in #3041
Full Changelog: inception-23.11...inception-24.0
Also thanks to all issue reporters, beta testers, feature suggesters, and users!
Download
The new version can be downloaded from our website [3].
Deprecations
- The UIMA CAS JSON format has switched to a new implementation/format and can now not only be exported but also imported. If you rely on being able to export the old format, you have to re-enable it by adding
ui.json-cas-legacy.enabled=true
to thesettings.properties
file. - The default PDF support has been upgraded. Existing PDF documents imported with the old support can still be edited, but newly imported PDFs use the new support. If for some reason you need to be able to import PDFs using the old (buggy) support, you have to re-enable it by adding
ui.pdf-legacy.enabled=true
to thesettings.properties
file.
Important upgrade notes
Please check the upgrade notes [8]
An in-place upgrade from INCEpTION 23.11 to 24.0 is possible.
Back up your data before the upgrade [4].
If you upgrade from a version older than 21.0.1, please check the update notes for INCEpTION 21.0.1 [7].
Publication
An overview of INCEpTION can be found in
Klie, J.-C., Bugert, M., Boullosa, B., Eckart de Castilho, R. and Gurevych, I. (2018):
The INCEpTION Platform: Machine-Assisted and Knowledge-Oriented Interactive Annotation.
In Proceedings of System Demonstrations of the 27th International Conference on Computational Linguistics (COLING 2018), Santa Fe, New Mexico, USA
PDF and BibTeX as well as more publications on specific features are
available from our website [5].
License and System requirements
INCEpTION is provided as open source software under the Apache License version 2.
Running INCEpTION requires Java version 11 or higher.
By default, INCEpTION uses an embedded database which is sufficient for testing. However, the use of a MariaDB database is recommended.
INCEpTION works best with Chrome and Safari.
-- The INCEpTION developer team
[1] https://github.com/inception-project/inception/issues?q=milestone%3A24.0
[2] https://github.com/inception-project/inception/issues
[3] https://inception-project.github.io/downloads/
[4] https://inception-project.github.io/releases/24.0/docs/admin-guide.html#_backup_your_data
[5] https://inception-project.github.io/publications/
[6] https://inception-project.github.io/releases/24.0/docs/admin-guide.html#_running_the_behind_a_reverse_proxy_jar
[7] https://github.com/inception-project/inception/releases/inception-21.0.1
[8] https://inception-project.github.io/releases/24.0/docs/admin-guide.html#_inception_24_0