- Aug 14, 2024
-
-
Martin Juhás authored
No API changes Closes #242
-
- Aug 12, 2024
-
-
Martin Juhás authored
Remove is superuser See merge request inject/backend!243
-
No API changes Closes #256
-
Martin Juhás authored
Resolve "Change assign user to team" Closes #244 See merge request inject/backend!241
-
### Changes - `AssignUsersToTeamMutation` now accepts instructors on input Closes #244
-
Martin Juhás authored
add SAST Closes #252 See merge request inject/backend!240
-
Martin Juhás authored
No API changes Closes #252
-
- Aug 01, 2024
-
-
Martin Juhás authored
Resolve "Rework graphql type authorization" Closes #248 See merge request inject/backend!237
-
Martin Juhás authored
### Additions * added `SimpleTeamType` * added `SimpleEmailParticipantType` * added `SimpleUserType` * added `SimpleEmailThreadType` * added `SimpleExerciseType` * added `SimpleDefinitionType` * added `SimpleToolType` * added `SimpleRoleType` * added `SimpleActionLogType` * added `SimpleEmailType` * added `SimpleQuestionType` * added `SimpleMilestoneStateType` * added `SimpleDefinitionChannelType` * added `SimpleLearningObjectiveType` * added `SimpleTeamLearningObjectiveType` * added `SimpleFileInfoType` * added `SimpleEmailAddressType` * added `SimpleDefinitionInjectType` * added `SimpleQuestionnaireType` * added `SimpleTeamQuestionnaireStateType` * added `SimpleQuestionnaireAnswerType` * added `SimpleLearningActivityType` * added `SimpleTeamLearningActivityType` ### Changes * `GrapheneConfig` has been renamed to `ExerciseConfigType` to be more aligned with the current naming scheme * old `ExtendedToolType` has been renamed to `ToolType` * old `ToolType` has been renamed to `SimpleToolType` #### ToolType * field `definition` type changed to `SimpleDefinitionType` #### DefinitionType * field `files` type changed to `SimpleFileInfoType` * field `learningObjectives` type changed to `SimpleLearningObjectiveType` * field `addresses` type changed to `SimpleEmailAddressType` * field `injects` type changed to `SimpleDefinitionInjectType` * field `tools` type changed to `SimpleToolType` * field `roles` type changed to `SimpleDefinitionRoleType` * field `channels` type changed to `SimpleDefinitionChannelType` * field `questionnaires` type changed to `SimpleQuestionnaireType` * field `exercises` type changed to `SimpleExerciseType` * field `userSet` type changed to `SimpleUserType` #### ExerciseType * field `definition` type changed to `SimpleDefinitionType` * field `teams` type changed to `SimpleTeamType` * field `emailParticipants` type changed to `SimpleEmailParticipantType` * field `userSet` type changed to `SimpleUserType` * field `threads` type changed to `SimpleEmailThreadType` #### TeamType * field `exercise` type changed to `SimpleExerciseType` * field `emailAddress` type changed to `SimpleEmailAddressType` * field `teamQuestionnaireStates` type changed to `SimpleTeamQuestionnaireStateType` * field `logs` type changed to `SimpleActionLogType` * field `userSet` type changed to `SimpleUserType` #### ContentType * field `fileInfo` type changed to `SimpleFileInfoType` #### ToolDetailsType * field `tool` type changed to `SimpleToolType` * field `user` type changed to `SimpleUserType` #### InjectDetailsType * field `inject` type changed to `SimpleDefinitionInjectType` #### CustomInjectDetailsType * field `user` type changed to `SimpleUserType` #### EmailType * field `thread` type changed to `SimpleEmailThreadType` * field `sender` type changed to `SimpleEmailParticipantType` * field `user` type changed to `SimpleUserType` #### QuestionType * field `questionnaire` type changed to `SimpleQuestionnaireType` #### QuestionnaireType * field `definition` type changed to `SimpleDefinitionType` * field `teamQuestionnaireStates` type changed to `SimpleTeamQuestionnaireStateType` #### ActionLogType * field `team` type changed to `SimpleTeamType` * field `channel` type changed to `SimpleDefinitionChannelType` #### MilestoneType * field `definition` type changed to `SimpleDefinitionType` * field `milestoneStates` type changed to `SimpleMilestoneStateType` * field `activity` type changed to `SimpleLearningActivityType` #### MilestoneStateType * field `activity` type changed to `SimpleTeamLearningActivityType` #### EmailThreadType * field `participants` type changed to `SimpleEmailParticipantType` * field `exercise` type changed to `SimpleExerciseType` #### ToolResponseType * field `tool` type changed to `SimpleToolType` #### EmailAddressType * field `definition` type changed to `SimpleDefinitionType` #### EmailTemplateType * field `emailAddress` type changed to `SimpleEmailAddressType` #### EmailParticipantType * field `exercise` type changed to `SimpleExerciseType` * field `definitionAddress` type changed to `SimpleEmailAddressType` * field `team` type changed to `SimpleTeamType` * field `threads` type changed to `SimpleEmailThreadType` * field `emails` type changed to `SimpleEmailType` #### DefinitionInjectType * field `definition` type changed to `SimpleDefinitionType` #### FileInfoType * field `definition` type changed to `SimpleDefinitionType` #### UserType * field `definitions` type changed to `SimpleDefinitionType` * field `exercises` type changed to `SimpleExerciseType` * field `teams` type changed to `SimpleTeamType` #### DefinitionChannelType * field `definition` type changed to `SimpleDefinitionType` #### QuestionnaireAnswerType * field `teamQuestionnaireState` type changed to `SimpleTeamQuestionnaireStateType` #### TeamQuestionnaireStateType * field `team` type changed to `SimpleTeamType` * field `questionnaire` type changed to `SimpleQuestionnaireType` #### LearningObjectiveType * field `definition` type changed to `SimpleDefinitionType` #### LearningActivityType * field `objective` type changed to `SimpleLearningObjectiveType` #### TeamLearningObjectiveType * field `objective` type changed to `SimpleLearningObjectiveType` Closes #248
-
Martin Juhás authored
Resolve "Fix users query" Closes #249 See merge request inject/backend!238
-
Martin Juhás authored
### Changes * `FilterUsersInput` field `group` renamed to `groups` * `FilterUserInput` field `groups` type changed to a list `GroupEnum`s * `ChangeUserInput` field `group` type changed to `GroupEnum` ### Deletions * remove `isStaff` and `isSuperuser` from `UserType` Closes #249
-
Martin Juhás authored
Resolve "Update docs with commit message format" Closes #250 See merge request inject/backend!239
-
Martin Juhás authored
No API changes Closes #250
-
- Jul 24, 2024
-
-
Richard Glosner authored
Resolve "Extend logging of mails" Closes #241 See merge request inject/backend!236
-
Richard Glosner authored
-
Martin Juhás authored
Resolve "Remove INJECT_NOAUTH" Closes #246 See merge request inject/backend!235
-
Martin Juhás authored
No API changes. Closes #246
-
- Jul 22, 2024
-
-
Martin Juhás authored
add new doc file Closes #225 See merge request inject/backend!233
-
Martin Juhás authored
No API changes Closes #225
-
Martin Juhás authored
update the mutation Closes #244 See merge request inject/backend!234
-
Martin Juhás authored
### Changes * `assignUsersToTeam` mutation can now be used to assign instructors Closes #244
-
- Jul 18, 2024
-
-
Martin Juhás authored
Resolve "Refactor boolean env vars" Closes #210 and #243 See merge request inject/backend!232
-
Martin Juhás authored
### Additions * Added `AuthGroup` enum * Added `Status` enum ### Changes * field `TeamQuestionnaireStateType.status` type changed to one of `Status` enum values * field `User.group` and `RestrictedUser.group` type changed to one of `AuthGroup` enum values ### Deletions * remove redundant `groups` query Closes #210, #243
-
Martin Juhás authored
Resolve "Refactor auth decorators" Closes #239 See merge request inject/backend!231
-
Martin Juhás authored
No API changes Closes #239
-
- Jul 15, 2024
-
-
Martin Juhás authored
Resolve "Add choices for SMTP communication" Closes #236, #237, and #238 See merge request inject/backend!230
-
Additional logging was added to the email sending procedure Closes #236, #237, #238
-
Martin Juhás authored
Resolve "Remove manual injects" Closes #228 See merge request inject/backend!225
-
Martin Juhás authored
### Changes * remove field `auto` on `DefinitionInjectType` * rename `autoInjects` to `injects` ### Deletions * remove `InjectSelectionType` * remove `teamInjectSelections` query * remove `injectSelection` subscription * remove `selectTeamInjectOption` mutation Closes #228
-
Martin Juhás authored
remove admin site from project Closes #230 See merge request inject/backend!229
-
Martin Juhás authored
### Deletions - `/admin` endpoint is no longer accessible Closes #230
-
Martin Juhás authored
add templates Closes #233 See merge request inject/backend!228
-
Martin Juhás authored
Closes #233
-
- Jul 12, 2024
-
-
Martin Juhás authored
Resolve "Fix custom inject details serializer" Closes #235 See merge request inject/backend!227
-
Martin Juhás authored
No API changes Closes #235
-
Martin Juhás authored
Resolve "Simplification of AAI (remove permissions)" Closes #229 See merge request inject/backend!226
-
### Changes - query `groups` now return `[String]` instead of `[GroupType]` Closes #229
-
- Jul 11, 2024
-
-
Martin Juhás authored
Resolve "Simplify custom injects" Closes #227 See merge request inject/backend!224
-
Martin Juhás authored
### Additions - new mutation `sendCustomInject` - new type `CustomInjectType` and `CustomInjectInput` - new type `OverlayType` and `OverlayInput` ### Changes - mutation `selectTeamInjectOption` is deprecated for sending custom injects Closes #227
-
- Jul 09, 2024
-
-
Martin Juhás authored
feat: allow TeamQuestionnaireStateSubscription for trainees Closes #226 See merge request inject/backend!223
-