feat: improve Docker deployment, it's now more resilient to schema migrations, allows running of tests directly #122
feat: add endpoint for specific definition #147
feat: add new table in DB that holds milestone history #46
change: rework file handling #139
change: rework action logs #70
feat: add channels to definition and exercise #151
change: many exercise definition types and their corresponding exercise types were changed, see [CHANGELOG](definitions/CHANGELOG.md) for more details #151
change: inject categories, injects and their exercise counterparts were renamed accordingly to #113
feat: add overlay to info and email alternatives #153
feat: configure logging for project, add `INJECT_LOGS` env variable for specifying path where logs should be saved #157
change: changed the endpoint for graphql subscriptions to `subscription` instead of `graphql` #164
feat: add authorization and user management #85
change: squash all migrations
feat: add Docker container generation to `container-registry`
feat: add questionnaires #165
feat: add INJECT_NOAUTH env var for AAI deactivation
feat: add learning objectives #170
feat: add first_name and last_name fields into csv user upload #172
feat: add INJECT_NOAUTH env var for AAI deactivation #166
feat: add user info and ip address to logs #169
feat: add `TeamQuestionnaireStateSubscription` for notifying instructors about questionnaire state changes #173
docs: removed swagger documentation available through the API, it is now available in `openapi.yml` file #176
feat: trimmings to compiled docker image
fix: set correct types and resolvers for user_set attributes in schema_types #174
fix: fix incorrect permissions on `questionnaireState` query #177
docs: split main README into 2 files, README and INSTALATION