Skip to content

Latest commit

 

History

History
145 lines (115 loc) · 8.12 KB

CHANGELOG.md

File metadata and controls

145 lines (115 loc) · 8.12 KB

Changelog

[development]

Added

Fixed

In versions from 0.2.0 to 2.1.0 inclusive the default docker-compose.yml file fails to back up the database, due to a mismatch between the version of the database server and the version of the backup client. This is now fixed, but in order to create a proper database backup before attempting to upgrade you will need to manually edit your docker-compose.yml file and change

  pgbackups:
    image: prodrigestivill/postgres-backup-local:12

to

  pgbackups:
    image: prodrigestivill/postgres-backup-local:14

(change the "12" to "14"), then run docker compose up -d (or docker-compose up -d) again to upgrade just the backup tool. Once the correct backup tool is running you can start an immediate backup using

docker compose run --rm -it pgbackups /backup.sh

(or docker-compose if your version of Docker does not support compose v2).

[2.2.0] 2024-05-08

Changed

  • Breaking change: When exporting annotations as JSON, the "features" that the annotator entered are no longer nested under label (#347). Where previously the export would have been

    {
      "features": {
        "label": {
          "field1": "value1"
        }
      }
    }

    it is now

    {
      "features": {
        "field1": "value1"
      }
    }
  • Include details of failed annotations in export formats (#399)

    • When exporting annotation data from projects (both via the web UI and using the command line tool), each document includes details of which users rejected, timed out or aborted annotation of that document, as well as the annotation data from the users who completed the document successfully. This can be useful for the project manager to identify documents that are particularly difficult to annotate, perhaps suggesting that the annotation guidelines need to be extended or clarified.

Fixed

  • Upgraded a number of third-party dependencies to close various vulnerabilities (#397)
  • Fixed several issues relating to the export of annotated data (#377)
    • "Anonymous" export was not properly anonymous (#345)
    • Teamware now does a better job of preserving the GATE BDOC JSON structure when exporting documents that were originally uploaded in that format (#346, #348)
  • Added an explicit setting for "no email security", as an alternative to the implicit setting when the relevant environment variable is omitted. This is because the implicit setting was lost on upgrades, whereas an explicit "none" will be preserved (#402)

[2.1.1] 2023-10-02

Added

  • Script for extracting annotations without web UI

[2.1.0] 2023-05-03

Added

  • Radio buttons and checkbox widgets can optionally have a per-choice helptext tooltip (#329)

Changed

  • Frontend build chain now uses Vite (#342)
  • Navbar and footer are now more responsive (#339)
  • Node version upgraded to 18 (#357)
  • Python and Node base images upgraded to used Bullseye Debian (#357)

Fixed

  • Footer no longer covers over content (#339)
  • Maximum annotations per document limit is no longer erroneously enforced on training and test documents (#355)
  • Release workflow fixed (#341)

[2.0.0] 2023-04-13

Added

  • Isolate documentation build chain (#326)
  • Add doi to citation file and doi badge (#332)
  • Add logging and alter data type for telemetry (#333)
  • Add more logging when telemetry is switched off and send_telemetry is called (#337)

Changed

  • Update node 12 actions to newer node 16 versions (#334)

Fixed

  • Fix for documentation build breaking (#336)

[0.4.0] 2023-04-03

Added

  • Privacy policy & Terms & Conditions (#298)
  • Helm chart moved to its own repo (#299)
  • Added a cookies policy page (#301)
  • Dynamic options for checkbox/radio/selector (#303)
  • Simpler install process for new users (#305)
  • Multi-arch build support (#306)
  • Added label to the "Other" issue report, converted bold headings to section headers (h2) instead (#310)
  • Add footer link to repository and add a little more info to about page (#312)
  • Allowing users to be deleted from the system (#318)
  • Update the "making a release" documentation to match latest changes (#319)

Fixed

  • Fixed t.currentAnnotationTask is null error (#302)
  • Don't redeploy docs on push to master (#316)
  • Admin role should imply manager (#321)

[0.3.1] - 2023-02-17

Fixed

  • Missed underscore in documentation link (#292)

[0.3.0] - 2023-02-16

Added

  • Telemetry data sending (#270)
  • Upgrade Docker actions (#272)
  • Allow users to set additional environment variables & gunicorn args when installing with Helm (#275)
  • Documentation versioning (#276, #277 & #285)
  • Anonymise annotators by default, with option to deanonymise (#278)
  • Support vertically stacked checkboxes and radio buttons (#288)

[0.2.0] - 2022-11-18

Added

  • Added integration tests for annotator leaving project (#251)
  • Added support for document pre-annotation (#250)
  • Better CSV support when configuring the project and when displaying documents and annotations (#247)
  • Added citation information to repository (#243)
  • Added a way to display annotations categories in a specific order (#234)
  • Improvement to Annotator management screen (#232)

Changed

  • Separate integration tests to make recording optional (#246)
  • Split integration tests by functionality (#239)
  • Moved project cloning function from teamware.rpc into teamware.models.Project (#235)