Skip to content

Releases: thm-mni-ii/feedbacksystem

v1.5.0

07 Feb 20:12
be04b10
Compare
Choose a tag to compare

Migration from v1.4.x to v1.5.0

Minio (#975)

Minio has been added to store all configuration files and all submission files. If the FBS is run with Docker/Docker Compose, a Minio service must be added. Apart from that, all old tasks should work as before and no further migration is required.

Docker-Compose Changes

Warning
The Example User and Password for the Minio Service should be changed

diff --git a/docker-compose.yml b/docker-compose.yml
index 1171cb31..06acd23d 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -57,6 +57,7 @@ services:
       - MONGODB_URI=mongodb://mongodb:27017/sql-checker
       - MONGODB_DATABASE=sql-checker
       - SELF_URL=https://core
+      - MINIO_URL=http://minio
+      - MINIO_USER=admin
+      - MINIO_USER_PASSWORD=SqfyBWhiFGr7FK60cVR2rel
     networks:
       classroom:
       fbs:
@@ -135,6 +136,27 @@ services:
       start_period: 10s
       retries: 3
 
+  minio:
+    image: minio/minio:RELEASE.2022-10-29T06-21-33Z
+    volumes:
+      - ./data/minio_storage:/data
+    environment:
+      MINIO_ROOT_USER: admin
+      MINIO_ROOT_PASSWORD: SqfyBWhiFGr7FK60cVR2rel
+    command: server --console-address ":9001" /data
+    restart: unless-stopped
+    networks:
+      fbs:
+    healthcheck:
+      test: [ "CMD", "curl", "-f", "http://localhost:9000/minio/health/live" ]
+      timeout: 10s
+      interval: 10s
+      start_period: 10s
+      retries: 3
+
   runner:
     build:
       context: .

Ldap Configruation (#1082)

Note
If ldap is not used, no changes are required.

It is now possible to change more ldap configurations such as the attributes used and ldap bind authentication (Find out more here). As it is now possible to disable/enable ldap, the LDAP_ENABLED option needs to be set to true in order to restore the old behaviour.

Docker-Compose Changes
diff --git a/docker-compose.yml b/docker-compose.yml
index 1171cb31..9067f9f5 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -57,6 +57,9 @@ services:
       - MONGODB_URI=mongodb://mongodb:27017/sql-checker
       - MONGODB_DATABASE=sql-checker
       - SELF_URL=https://core
       - MINIO_URL=http://minio
+      - LDAP_ENABLED=true
     networks:
       classroom:
       fbs:

What's Changed

Breaking Changes 🛠

Fixed bugs 🐞

  • After changing the task Media type, the validation will not be reset by @nicosoethe in #1090
  • Date Time Picker Bug by @nicosoethe in #1125
  • [Minio] Invalid file encoding when reading configuration files by @mxsph in #1123
  • [Core] Task Api contains invalid attempts response by @mxsph in #1130
  • [Web] Task visibility settings do not display the real value by @Medienkunzt in #1088

New core Features 🎉

New checker Features 🎉

  • [Excel-Checker] Propagated errors analysis by @pdrtzk in #1085
  • [Excel-Checker] Optimize error analysis for input cells by @pdrtzk in #1105
  • [Excel-Chekcer] Add handlers to extend the functionality of the excel checker by @pdrtzk in #1141
  • [Math-Checker] Add formular comparision by @Zitrone44 in #1070

Dependency updates ⬆️

  • Bump EvalEx from 2.5 to 2.7 in /modules/fbs-core/api by @dependabot in #809
  • build(deps): bump bash from 5.2.12 to 5.2.15 in /runtime-images/bash by @dependabot in #1053
  • chore: update and cleanup dependencies by @mxsph in #1150
  • [Docker] Switch openjdk images to eclipse-temurin by @mxsph in #1132

Internal 🔒

New Contributors

Full Changelog: v1.4.2...v1.5.0

v1.4.2

05 Jan 18:20
3e87571
Compare
Choose a tag to compare

What's Changed

Fixed bugs 🐞

Full Changelog: v1.4.1...v1.4.2

v1.4.1

03 Jan 12:30
5913f74
Compare
Choose a tag to compare

What's Changed

Fixed bugs 🐞

  • [Docker] Resolve naming conflict for sql-checker image by @Zitrone44 in #1077

Full Changelog: v1.4.0...v1.4.1

v1.4.0

03 Jan 11:41
acb1b14
Compare
Choose a tag to compare

What's Changed

Fixed bugs 🐞

  • Logout does not work in the approx. 10 seconds after login. by @nicosoethe in #989

New core Features 🎉

New checker Features 🎉

  • [Excel-Checker] Generatation of dependency graph for solution file by @mxsph in #1055
  • Sql checker having by @Artorin in #783
  • [sql-checker] Remove hardcoded mongodb database name by @Zitrone44 in #976

Dependency updates ⬆️

  • build(deps): bump gradle/wrapper-validation-action from 1.0.4 to 1.0.5 by @dependabot in #890
  • build(deps): bump thehanimo/pr-title-checker from 1.3.4 to 1.3.5 by @dependabot in #865
  • build(deps): bump tibdex/github-app-token from 1.6.0 to 1.7.0 by @dependabot in #866
  • build(deps): bump bash from 5.2.2 to 5.2.12 in /runtime-images/bash by @dependabot in #1008
  • build(deps): bump qs from 6.5.2 to 6.5.3 in /modules/fbs-core/web by @dependabot in #1040
  • build(deps-dev): bump @typescript-eslint/parser from 5.29.0 to 5.46.1 in /modules/fbs-core/web by @dependabot in #1039
  • build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /modules/fbs-core/web by @dependabot in #1035
  • build(deps): bump engine.io from 6.2.0 to 6.2.1 in /modules/fbs-core/web by @dependabot in #974
  • build(deps): bump loader-utils from 2.0.2 to 2.0.4 in /modules/fbs-core/web by @dependabot in #956
  • build(deps): bump php8-pecl-mcrypt from 7 to 8 in /runtime-images/bash by @mxsph in #1044
  • [deps] fix dependencies by @TimonPllkrn in #1043

Internal 🔒

Other Changes

New Contributors

Full Changelog: v1.3.0...v1.4.0

v1.3.0

23 Nov 18:51
ba8b32c
Compare
Choose a tag to compare

What's Changed

Fixed bugs 🐞

  • Updating the course semester ID does not work by @mxsph in #933
  • [SQL Playground] Error while storing larger Database Informations by @mxsph in #958
  • [SQL Playground] The database information is deleted if the query returns an error by @mxsph in #966
  • [SQL Playground] Error while executing SQL statements with special chars by @mxsph in #963
  • [SQL Playground] Error while storing larger SQL statements by @mxsph in #962
  • [SQL Playground] Add soft deletion of playground database and auto creation of playground entities by @Zitrone44 in #972

New core Features 🎉

  • [API] Sort course results alphabetically by @pdrtzk in #941
  • [Core API] Add cid to submission by @Zitrone44 in #946
  • [SQL-Playground] implementation of the sql playground api by @Zitrone44 in #953
  • extend sql input by optional number of tabs by @SiarNoozai in #902
  • implement DB controll component by @Medienkunzt in #954
  • docs(SQL Playground api): fix database creation method by @mxsph in #959
  • add db schema component by @nicosoethe in #965
  • [SQL Playground] Improve the table/view/trigger/routines-Routes Data types by @mxsph in #973
  • [SQL Playground] attach api to frontend components by @Medienkunzt in #982

New checker Features 🎉

  • [Runner] Improve checker environment support by @Zitrone44 in #936
  • Extension of the SQL Checker to cover persistent databases by @mxsph in #947
  • [Excel-Checker] Refactor ExcelCheckerService by @pdrtzk in #942

Internal 🔒

Other Changes

Full Changelog: v1.2.1...v1.3.0

v1.2.1

04 Nov 18:10
2a184e3
Compare
Choose a tag to compare

What's Changed

Fixed bugs 🐞

  • Tasks are not loaded for users that are not in the course by @mxsph in #917

Full Changelog: v1.2.0...v1.2.1

v1.2.0

04 Nov 11:10
28ad959
Compare
Choose a tag to compare

What's Changed

Fixed bugs 🐞

New core Features 🎉

New checker Features 🎉

Internal 🔒

  • Add kotlin support to gradle build by @Zitrone44 in #874
  • [CI] Fixing errors in the sql-checker deployment by @mxsph in #878
  • [CI] Fixing errors in the sql-checker deployment - 2 by @mxsph in #879
  • [Docker] Pins image versions in docker compose by @pdrtzk in #913
  • Add minio to docker compose by @timst01 in #881

Full Changelog: v1.1.1...v1.2.0

v1.1.1

14 Oct 05:52
76fd7db
Compare
Choose a tag to compare

What's Changed

Fixed bugs 🐞

  • [Web] Frontend does not upload the selected file by @mxsph in #863

Full Changelog: v1.1.0...v1.1.1

v1.1.0

13 Oct 19:21
38c132d
Compare
Choose a tag to compare

What's Changed

Fixed bugs 🐞

  • [Web] Frontend build fails on windows by @mxsph in #722
  • [API] Frontend build does not copy dist output by @mxsph in #724
  • [API] The API package building process is executed before the web package is copied by @mxsph in #745
  • The Excel shows an error for some of the deliveries although they are actually correct by @mxsph in #765
  • [Docker] Fix missing frontend build by @mxsph in #813

New core Features 🎉

New checker Features 🎉

  • Relocate SQL-Checker from GitLab to GitHub by @Jonas960 in #729
  • [Checker] Anonimize Excel submission by @MaxRchtr in #755
  • Refactoring of the sql checker by @Jonas960 in #747
  • I709 analyze data from the last semester with the sql checker by @JaWiss in #768
  • I774 fix error where attempt and statement are swapped by @Jonas960 in #775
  • First version for excel analysis by @MaxRchtr in #789
  • [Excel-Checker] It should be possible to define multiple output fields by @mxsph in #820
  • [Excel-Checker] Further analysis of the existing Excel submissions by @MaxRchtr in #836

New checker-api Features 🎉

  • [API] Fixes discrepancy in API documentation by @pdrtzk in #856

Dependency updates ⬆️

Internal 🔒

Other Changes

New Contributors

Full Changelog: v1.0.0...v1.1.0

v1.0.0

04 Oct 07:29
294d39a
Compare
Choose a tag to compare

What's Changed

Read more