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
Annotation
- ⭐️ #3244 - Undo/redo feature by @reckart in #3320
- ⭐️ #3395 - Allow browsing through annotations by @reckart in #3396
- ⭐️ #1180 - New dialogs for opening documents by @reckart in #3289
- ⭐️ #3350 - Display message when there is no next or prev annotation by @reckart in #3351
- 🦟 #3384 - Trying to use an HTML/XML-based editor on an old document may fail by @reckart in #3385
Search
Annotation Editor API
- ⭐️ #3382 - Full render pipeline for DIAM websocket by @reckart in #3383
- ⭐️ #3386 - Improved DIAM serialization by @reckart in #3387
- ⭐️ #3391 - DIAM select should optionally scroll editor to selected annotation by @reckart in #3392
- ⭐️ #3388 - Allow coloring when using DIAM WebSocket by @reckart in #3389
- 🦟 #3405 - Editor may remain empty if differential update fails by @reckart in #3406
- 🦟 #3393 - Layer visibility preferences do not affect DIAM websocket by @reckart in #3394
Knowledge Bases
Projects
- ⭐️ #3374 - Make project overview searchable by @reckart in #3375
- ⭐️ #3330 - Improve document management in project settings by @reckart in #3331
- ⭐️ #3424 - Move project deletion to danger zone by @reckart in #3425
- ⭐️ #3377 - Keyboard shortcuts for dashboard panels by @reckart in #3378
- 🦟 #3403 - Fix name of ZIP file used for exported XMIs by @reckart in #3420
- 🦟 #3312 - Loading indicator never disappears when there is no recent activity by @reckart in #3313
For admins
- ⭐️ #3413 - Support OAuth2 login with browser by @reckart in #3416
- ⭐️ #3018 - Add filter to user list by @reckart in #3344
- ⭐️ #3285 - Basic password policy by @reckart in #3286
Documentation
- 📘 Fix typo by @Fredrik93 in #3418
- 📘 Fix German word 'Possessivpronomen' by @stweil in #3322
- 📘 Updated explanation why/how to create a relation layer by @jfiala in #3305
- 📘 #3323 - Improve formats documentation by @reckart in #3324
- 📘 #3408 - Better documentation of relation queries by @reckart in #3409
- 📘 #3321 - Fix typos in code and documentation by @stweil in #3319
Misc
- ⭐️ #3412 - Backup embedded database before upgrade by @reckart in #3419
- ⭐️ #1269 - Improve Password Changing by @reckart in #3345
- 🩹 #3339 - Update dependencies by @reckart in #3340
- 🛠 #3326 - Fix some warnings and errors in HTML code by @stweil,@reckart in #3327
- 🛠 #3295 - Align ELG OAuth handling code with general OAuth client support in security module by @reckart in #3314
- 🛠 #3397 - Modernize Spring Security API usage by @reckart in #3398
- 🛠 #2356 - Reduce exceptions thrown to reduce log pollution by @reckart in #3423
- 🛠 #3225 - Consolidate access permission code by @reckart in #3226
- 🛠 #3276 - Harmonize ts builds by @reckart in #3277
- 🛠 #3269 - Migrate the recent activities dashlet from vue to svelte by @reckart in #3270
- 🛠 #3361 - Unit tests for Solr support by @reckart in #3362
Removals
- 💀 #3315 - Finally remove "Javascript action on click" feature by @reckart in #3343
- 💀 #2258 - Remove not remembering layer by @reckart in #3325
- 💀 #2417 - Remove forward annotation mode by @reckart in #3341
- 💀 #3380 - Remove unused outdated database migration by @reckart in #3381
New Contributors
- @jfiala made their first contribution in #3305
- @stweil made their first contribution in #3319
- @Fredrik93 made their first contribution in #3418
Full Changelog: inception-24.3...inception-25.0
Also thanks to all issue reporters, beta testers, feature suggesters, and users!
Download
The new version can be downloaded from our website [3].
Important upgrade notes
⚠️ Instances that use external pre-authentication (i.e. that run behind an authenticating reverse proxy e.g. using Shibboleth) need to perform a manual maintenance action after as part of the upgrade [8].
Please check the upgrade notes [8].
An in-place upgrade from INCEpTION 24.3 to 25.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%3A25.0
[2] https://github.com/inception-project/inception/issues
[3] https://inception-project.github.io/downloads/
[4] https://inception-project.github.io/releases/25.0/docs/admin-guide.html#_backup_your_data
[5] https://inception-project.github.io/publications/
[6] https://inception-project.github.io/releases/25.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/25.0/docs/admin-guide.html#_inception_25_0