Commit 37198b25 authored by Martin Juhás's avatar Martin Juhás
Browse files

Merge branch...

Merge branch '399-code-quality-remove-changelog-md-and-update-versioning-in-pyproject-toml' into 'main'

Resolve "Code quality: remove CHANGELOG.md and update versioning in pyproject.toml"

See merge request inject/backend!361
parents 5c491946 ded55ce1
Loading
Loading
Loading
Loading

CHANGELOG.md

deleted100644 → 0
+0 −112
Original line number Diff line number Diff line
## 0.4.0

### New features
 - add endpoint for specific definition #147
 - add new table in DB that holds milestone history #46
 - add channels to definition and exercise #151
 - add overlay to info and email alternatives #153
 - configure logging for project, add `INJECT_LOGS` env variable for specifying path where logs should be saved #157
 - add authorization and user management #85
 - add Docker container generation to `container-registry`
 - add questionnaires #165
 - add learning objectives #170
 - add first_name and last_name fields into csv user upload #172
 - add INJECT_NOAUTH env var for AAI deactivation #166
 - add user info and ip address to logs #169
 - add `TeamQuestionnaireStateSubscription` for notifying instructors about questionnaire state changes #173
 - add django manage command `initadmins`
 - add missing LO/LA query and reached properties #187
 - add name to exercises #145
 - add `exercise_definition/validate` endpoint for definition validation #144
 - add `validate_email_address` query for validation purposes #188
 - implement formatted welcome email and modify email sender, add DOMAIN env var #185
 - addition of INJECT_SECRET_KEY env variable #141
 - endpoint for re-generation of user login credentials #202
 - add endpoint for user deletion - accessible only to admin #199
 - add new fields `username`, `first_name`, `last_name` to `users` query #195

### Changes
 - rework file handling #139
 - rework action logs #70
 - many exercise definition types and their corresponding exercise types were changed, see [CHANGELOG](definitions/CHANGELOG.md) for more details #151
 - inject categories, injects and their exercise counterparts were renamed accordingly to #113
 - changed the endpoint for graphql subscriptions to `subscription` instead of `graphql` #164
 - squash all migrations
 - add INJECT prefix to all env variables
 - make name parameter during definition upload optional #146
 - rename api prefix from `ttxbackend` to `inject` #183
 - set csrf cookie for `/version` endpoint

### Fixes
 - set correct types and resolvers for user_set attributes in schema_types #174
 - fix incorrect permissions on `questionnaireState` query #177
 - fix aai decorator placement and check_function, turn on csrf check on graphql
 - update performance testing tools to the newest API
 - fix SendEmailInput authorization checks
 - user_set resolvers are dependent on the user.group in schema_types #204
 - prevent instructor promoting himself to admin #206

### Documentation updates
 - removed swagger documentation available through the API, it is now available in `openapi.yml` file #176
 - split main README into 2 files, README and INSTALATION
 - update INSTALATION.md env variables description
 - update INSTALATION.md and move poetry description back into README.md


## 0.3.0

### New features
 - add mutation for milestone modification #116
 - add uuid field to exercise #120
 - allow higher definition decomposition #128
 - add email thread subject #126
 - REST API endpoints for export and import #79 #124

### Changes
 - create graphql input objects for mutations #94
 - rename PerformTeamToolAction mutation to UseTool #94
 - reach_milestone is replaced by fields activate_milestone and deactivate_milestone #98
 - add option to override some definition config values #109
 - add an optional parameter 'instructor' to file download REST API endpoint #119
 - remove implicit exercise loop mutations #20
 - add exercise_id to exercise loop mutations #20
 - rename ConfigOverride to ConfigOverrideInput for consistency #127
 - rework exercise loop subscription #137

### Fixes
 - fix move time not working for exercise loop #106
 - replace incorrect usages of extended tool type with tool type #123
 - Fix exercise time query #129
 - Change exercise duration units in definition config #130
 - only activate a file download milestone if the exercise is running #135
 - prohibit uploading files with existing names #132
 - fix ExercisesSubscription not notifying any changes to exercises #138

## 0.2.0

### New features
 - implement markdown support #84
 - add finish_time to teams #74
 - add specific team query #103

### Changes
 - autoInjects query return emails too #95


## 0.1.1

### New features
 - add organization to category and email address #83
 - add milestones query #87
 - add email-templates query #92

### Fixes
 - fix repeat option not working for inject #86
 - fix wrong filter condition in get contacts for emails #91

### Documentation updates
 - update toplevel readme #82


## 0.1.0
Initial version, no changes.
+0 −5
Original line number Diff line number Diff line
[tool.poetry]
name = "ttxbackend"
version = "0.4.0"
description = ""
authors = ["Michal Urban <485429@mail.muni.cz>"]
readme = "README.md"
package-mode = false

[tool.poetry.dependencies]