v1.0.0
What's Changed
- #3 serve angular2 app spring boot by @bees4ever in #23
- Added MySQL configuration in docker-compose.yml by @vlad-sokyrsky in #24
- Update build.gradle by @bees4ever in #26
- #4 page login logout in #28
- #27: Add own builded JAR file to perform CAS Login. Based on https://… by @bees4ever in #31
- #36 lecture search in #37
- #11 lecture list in #38
- #35 implement first prototyp by @bees4ever in #39
- #41 jwt fix by @bees4ever in #42
- #40 rewrite restjson parameters by @bees4ever in #43
- #45 implement role system by @bees4ever in #47
- rework secrettoken-checker by @andrej-sajenko in #48
- #30 authentication service in #51
- #55 reimplement #44#45 by @bees4ever in #59
- #57 rest courses tasks by @bees4ever in #64
- Routes with fake data in #65
- #19 sql checker module by @vlad-sokyrsky in #66
- Moved files for better structural order in #67
- #61 implement testsystems ws by @bees4ever in #68
- #69: New login route: POST /login/token by @bees4ever in #71
- #61 implement testsystems ws by @bees4ever in #73
- #72 mange user logins by @bees4ever in #75
- Fake login in #77
- #70 all submissions by @bees4ever in #80
- #78 course data in #81
- #82 user subs in #85
- #70 all submissions by @bees4ever in #87
- #86 user unsub in #93
- #94 show tasks in #95
- #90 update task routes and controller by @bees4ever in #98
- Submit task in #99
- #88: - field of which subscription, get multiple course docents. by @bees4ever in #96
- Hot-Fix: Consumes JSON causes Exception by @bees4ever in #101
- #100 dashboard user in #102
- #103: First hack to use both files and strings in secret token check by @bees4ever in #104
- #105 manage courses in #106
- #97 submission result in #108
- #56 user roles by @bees4ever in #109
- #110: hotfix remove body params in GET routes by @bees4ever in #111
- #88 provide DB for anonymous courses / tasks by @bees4ever in #112
- #103 support download files by @bees4ever in #114
- #92 jwt token secrettoken checker by @bees4ever in #115
- #116: change 'GET /users/last_login' to 'GET /users' by @bees4ever in #117
- Admin management in #119
- #89: Provide solution to run python unittest by @bees4ever in #121
- Moderator management in #122
- #107 lecturer dashboard in #123
- fix #124 by @bees4ever in #125
- #18 lecturer manage task in #127
- Upload file for task update in #129
- #138: introduce field "deadline". Allow partial update from task by @bees4ever in #139
- #133 fix user delete by @bees4ever in #140
- Added check for uploaded script files for ST-Checker by @vlad-sokyrsky in #141
- enable cors by @bees4ever in #142
- #135 course submission matrix by @bees4ever in #143
- #136 provide zip file of submissions by @bees4ever in #144
- #134 docentsee also his tutors by @bees4ever in #147
- #145 grant rights by @bees4ever in #148
- #150: partial docent calculation by @bees4ever in #152
- #137 provide end date by @bees4ever in #151
- #153: allow also moderator to access GET /api/v1/users by @bees4ever in #155
- #149: use "userid" for grant routes by @bees4ever in #156
- fix embarrassing typo by @bees4ever in #158
- integrate lost jwt support and download files as binaries by @bees4ever in #159
- #160 result info task by @bees4ever in #161
- #157: Store also user string submission as file by @bees4ever in #162
- Privacy routes by @bees4ever in #164
- fix some litte format problem by @bees4ever in #174
- #167 format output by @bees4ever in #176
- Angular fix2 in #177
- #175 multi uploader by @bees4ever in #178
- #167 format output by @bees4ever in #179
- Update, delete of task in #181
- Docent Upload files in #184
- #182: Send role name by @bees4ever in #185
- #183: run every test file for secret-token checker by @bees4ever in #186
- #190 Introducing LDAP with Route fakes by @bees4ever in #191
- Fix angular ws url interaction by @bees4ever in #180
- Add dockerfiles by @vlad-sokyrsky in #188
- Update course in #189
- Login in #192
- added an SQL-Checker with kafka communication by @vlad-sokyrsky in #193
- Urgend Master Fix please merge by @bees4ever in #194
- fix gradle style, also pleas merge, otherwise we crashed travis by @bees4ever in #195
- Fix cas login cookies by @bees4ever in #197
- Timestamps fix by @bees4ever in #198
- Cas login2 in #199
- Make redirection more flexible by @bees4ever in #203
- #190: Implement complete LDAP based login by @bees4ever in #204
- Provide solution to log in with guest account by @bees4ever in #205
- Add extra route for "file acceptance flagg" and update README by @bees4ever in #206
- Fixes in #207
- fix some problems with wrong success information by @bees4ever in #209
- Fix gives back right courses in #210
- SQL-Checker update - order feature and timeout by @vlad-sokyrsky in #211
- fix: user deleting, course creation, task update, deadline, create gu… by @bees4ever in #212
- Angular documentary in #213
- fix student / course matrix passed field by @bees4ever in #214
- Fix submit tutors by @bees4ever in #215
- fix user delete by @bees4ever in #217
- fix deadline and ldap login by @bees4ever in #218
- fix course end date by @bees4ever in #220
- Fixes in #216
- Feature routing link in #219
- fixes from meeting by @bees4ever in #221
- Feedback if username or password is false in #222
- Security fixes bm by @bees4ever in #226
- #224 sql checker file submission by @bees4ever in #227
- #228 gui bugs by @bees4ever in #244
- #231 course bugs by @bees4ever in #245
- #236 secrettoken two files by @bees4ever in #247
- #246 display answer from testssystem by @bees4ever in #248
- #243: provide a deployment script which pushes the builded images by … by @bees4ever in #250
- #238 more markdown by @bees4ever in #252
- #253 readme by @bees4ever in #254
- #251 tutor docent in new course v02 by @bees4ever in #255
- #232 404 front end by @bees4ever in #256
- #229: make application work inside and outside docker by @bees4ever in #258
- create / edit task usability fixes by @bees4ever in #259
- #263: docent can modify parameters, user can add values, send data to… by @bees4ever in #264
- Bump tar from 2.2.1 to 2.2.2 in /web-gui by @dependabot in #265
- Bump fstream from 1.0.11 to 1.0.12 in /web-gui by @dependabot in #266
- Bump handlebars from 4.1.0 to 4.1.2 in /web-gui by @dependabot in #267
- Bump js-yaml from 3.12.1 to 3.13.1 in /web-gui by @dependabot in #268
- Bump marked from 0.6.0 to 0.6.2 in /web-gui by @dependabot in #269
- #21 plagiarism check by @bees4ever in #270
- #263 connected systems by @bees4ever in #271
- Bump lodash.mergewith from 4.6.1 to 4.6.2 in /web-gui by @dependabot in #274
- #14 plagiarism by @bees4ever in #275
- Bump mixin-deep from 1.3.1 to 1.3.2 in /web-gui by @dependabot in #279
- Fix #287 by @bees4ever in #291
- hello world checker and refactoring by @bees4ever in #290
- Fix db task 3.02 by @bees4ever in #285
- Module export files by @bees4ever in #281
- Export course structure by @bees4ever in #284
- Multi checker implementation by @bees4ever in #277
- #272 git checker by @bees4ever in #276
- for production we mount the cert file by @bees4ever in #280
- Bump lodash from 4.17.11 to 4.17.15 in /web-gui by @dependabot in #292
- fix to password type by @bees4ever in #293
- #295 link to wiki by @bees4ever in #297
- #298 plagiat sim by @bees4ever in #299
- #301 rewrite bash exec+migration by @bees4ever in #303
- export a csv file based on the submission matrix for dashboard by @bees4ever in #304
- #286: disable export while waiting by @bees4ever in #309
- #302 save submission vs resultset by @bees4ever in #311
- #306 submission matrix limit by @bees4ever in #312
- hotfix kafka task core by @bees4ever in #315
- #302 save submission vs resultset by @bees4ever in #316
- #294 multiple choice checker by @bees4ever in #319
- #313: rewrite matrix calculation, speed up a tiny bit by @bees4ever in #320
- #318: use systems temp dir for temp files by @bees4ever in #322
- a simple backup script with config file to make backups to a git repo by @bees4ever in #325
- remove unused java-checker module by @andrej-sajenko in #326
- restyled users management by @andrej-sajenko in #327
- #323: add gitstats checker including docker installing software on do… by @bees4ever in #328
- detail result view display also users original submission by @bees4ever in #329
- send error if stderr is not empty, but need to show it also to the user by @bees4ever in #331
- Task details docent by @bees4ever in #332
- feat(dashboard): sort by surname and filter makes request by @bees4ever in #333
- fix: import course and redirect to course edit by @bees4ever in #334
- Bump handlebars from 4.1.2 to 4.7.2 in /web-gui by @dependabot in #335
- Course settings by @bees4ever in #337
- Update backup_config.json by @bees4ever in #338
- Course settings by @bees4ever in #339
- Dashboard offsets list by @bees4ever in #340
- copy user submissions to tmp folder and execute anaylze there by @bees4ever in #341
- bump dependencies to latest by @andrej-sajenko in #350
- Testsystem by @andrej-sajenko in #352
- Secrettokenchecker by @andrej-sajenko in #353
- Reconfiguration by @andrej-sajenko in #354
- fix key alias issue by @andrej-sajenko in #355
- Fixed multiple styling error (see commits for more details) by @Schmidie64 in #356
- Restyling newCourse by @hwng38 in #358
- Changed "my courses layout" by @Schmidie64 in #359
- Adjustment of "edit course dialog" because of changes made by PR: 358 by @Schmidie64 in #360
- Add MCrypt Library to Bash/php checker environment by @punchparty93 in #368
- Reorganize service package by @andrej-sajenko in #381
- implemented first test by @andrej-sajenko in #369
- Updated File Submission View by @hwng38 in #387
- Migrate bbb python scripts to scala by @Zitrone44 in #389
- Web interfaces by @kimiannalena in #398
- Created new directory structure. New page componoents directory and t… by @kimiannalena in #396
- Add master-runner module by @mxsph in #392
- Fix errors by @andrej-sajenko in #401
- Add tests to model by @Zitrone44 in #402
- Component refactoring by @andrej-sajenko in #404
- Visual design 2 by @andrej-sajenko in #407
- Fix backend by @Zitrone44 in #403
- Added BashRunner by @mxsph in #405
- BashRunner changes by @mxsph in #410
- Upgrade to new structure by @andrej-sajenko in #411
- Bump lodash from 4.17.15 to 4.17.20 in /web-gui by @dependabot in #409
- Bump http-proxy from 1.18.0 to 1.18.1 in /web-gui by @dependabot in #393
- Bump elliptic from 6.5.2 to 6.5.3 in /web-gui by @dependabot in #366
- Add submissions to backend by @Zitrone44 in #412
- Master runner: enable https by @mxsph in #413
- Fix TLS certificate validation for requests to the Master Runner by @Zitrone44 in #415
- Web refactoring 3 by @andrej-sajenko in #416
- started adjusting buttons and moved footer by @kimiannalena in #418
- Add Submission resubmission by @Zitrone44 in #419
- Fix copy ws by @Zitrone44 in #420
- Convert sql checker by @mxsph in #422
- Web refactoring 4 by @andrej-sajenko in #421
- Fix cas by @Zitrone44 in #425
- Changed dialogs new task, create guestuser and new checker. Added fav… by @hwng38 in #430
- Error in the SQLRunner by @mxsph in #434
- Conference system by @punchparty93 in #438
- Fix: Change default password for CAS users from "" to null to prevent… by @punchparty93 in #439
- Fix conference with cas login by @Zitrone44 in #446
- Fix course auth service by @Zitrone44 in #447
- Conference system by @punchparty93 in #448
- Conference system by @Simschn in #451
- Fix: deprecated websocket client connection handler by @Simschn in #455
- Update BBB Integration to send metadata and close conferences by @Zitrone44 in #454
- Conference system by @Simschn in #457
- Get BBB Conference metadata from variable by @Zitrone44 in #458
- Fix BBBService syntax by @Zitrone44 in #459
- Error while deleting by @mxsph in #453
- Renew token by @andrej-sajenko in #461
- allow privileged read to access submissions by @andrej-sajenko in #468
- Submission View by @hwng38 in #469
- master-runner additional information by @mxsph in #470
- Remove Gradle warning by @mxsph in #471
- Change: Make all Conferences and Users public by default by @Simschn in #474
- Error with multiple submissions by @mxsph in #476
- Sql Runner bug fix by @mxsph in #478
- Reduce token expiration time and add automatic token renewal by @Zitrone44 in #480
- Refresh sub result by @andrej-sajenko in #481
- Add coverage by @Zitrone44 in #483
- Display Result and Expected Table for every SQL Result by @andrej-sajenko in #484
- Clean up web by @andrej-sajenko in #487
- Change deadline format from unix time to iso 8601 by @Zitrone44 in #489
- Fix coveralls branch by @Zitrone44 in #488
- Additional information improvement by @mxsph in #490
- SQL Runner section file in YAML format by @mxsph in #493
- Add: Deadline check for tasks at frontend and backend by @Simschn in #495
- Add GoTo Feedback App Button by @Zitrone44 in #496
- Bash runner: the submission of a zip file leads to an error by @mxsph in #498
- Change to angular web-gui build mode to prod by @Zitrone44 in #501
- Error when logging in via CAS by @mxsph in #503
- menu-bar in course-detail, icon and legend in course-result by @hwng38 in #499
- Spinner time by @hwng38 in #504
- Sidebar link to feedbackapp by @mmse91 in #505
- Fix bbb name encoding by @Zitrone44 in #506
- Deployment error by @mxsph in #508
- Add goto links to fbs course page and fba course page by @Zitrone44 in #510
- Update goto links by @Zitrone44 in #512
- Fix goto dialog form readonly by @Zitrone44 in #514
- Course evaluation backend by @mxsph in #518
- Course evaluation backend fix by @mxsph in #519
- Course evaluation improvements by @mxsph in #520
- CourseResult bug fix by @mxsph in #521
- Shifted column names in results by @mxsph in #525
- Add multi line result text by @Zitrone44 in #524
- Bash Checker removes new line by @mxsph in #528
- Add pre for resultText by @Zitrone44 in #532
- Reduce conference user refresh interval by @Zitrone44 in #535
- Bump hosted-git-info from 2.8.8 to 2.8.9 in /web-gui by @dependabot in #546
- Bump lodash from 4.17.20 to 4.17.21 in /web-gui by @dependabot in #545
- Course result query by @snicki13 in #531
- [CI/CD] migrate to Github Actions by @mxsph in #554
- [CI/CD] fix deployment script by @snicki13 in #555
- [CI/CD] run script with bash by @mxsph in #556
- Highlight currently presented task result by @walterwhite302 in #560
- Redirect logged in users to
/coursesby @mxsph in #563 - Add analysis routes by @mxsph in #564
- Bump tar from 4.4.13 to 4.4.15 in /web-gui by @dependabot in #566
- Bump path-parse from 1.0.6 to 1.0.7 in /web-gui by @dependabot in #567
- [CI/CD] Added testsystem Deployment by @snicki13 in #570
- [CI/CD] Selectively pull images on test system by @snicki13 in #571
- Bump tar from 4.4.15 to 4.4.19 in /web-gui by @dependabot in #568
- Display results per categories by @snicki13 in #547
- Add subtask system by @Zitrone44 in #573
- [Bug] Remove development configuration from proxy setup by @mxsph in #579
- Course participation is only displayed after reloading by @mxsph in #580
- Bump xlsx from 0.16.9 to 0.17.0 in /web-gui by @dependabot in #578
- Bump url-parse from 1.4.7 to 1.5.3 in /web-gui by @dependabot in #583
- Disable the points in the course results by default by @mxsph in #586
- Add subtask statistics by @Zitrone44 in #588
- Implement statistic evaluation for course result by @Jonas960 in #582
- Calculation for the rate of edited task added by @Jonas960 in #590
- Removing users from courses or changing their role is not possible by @mxsph in #596
- Remove jcenter and upgrade nodejs version by @Zitrone44 in #598
- Correct sorting order for course participant roles by @Zitrone44 in #599
- Extract classroom by @snicki13 in #574
- Display the same category Names in Point-Editing and Statistics by @mxsph in #604
- Course results are not calculated correctly by @mxsph in #603
- Possibility to clean up a course by @Jonas960 in #607
- statistics should exclude teachers and tutors by @Jonas960 in #608
- Fix classroom HTTPS call by @snicki13 in #609
- Add brute force protection by @Zitrone44 in #622
- Default values for forms by @hermannlallah in #615
- Update spring boot to version 2.6.6 by @Zitrone44 in #631
- [SQL Checker] Support PostgreSQL queries by @mxsph in #641
- Fix Docker-Compose configuration by @mxsph in #642
- Excel checker by @mxsph in #637
- Remove exposed ports from mysql container by @Zitrone44 in #645
- [SQL Checker] Error with too many simultaneous checks by @mxsph in #651
- Integrate sql-checker by @Zitrone44 in #619
- Replace snackbar for user action confirmation with dialog by @hermannlallah in #611
- Improve sql-checker creation and localisation by @Zitrone44 in #654
- Fix
NoUniqueBeanDefinitionExceptionwhen using bash checker by @Zitrone44 in #671 - Tab component for Task result by @hermannlallah in #612
- Export tasks by @hermannlallah in #616
- [Web-GUI] Scrollbar is shown under task tabs in chrome based browsers by @mxsph in #674
- Implement interface for SQL Checker by @Jonas960 in #634
- Clean up backend log output by @mxsph in #676
- Rename the master branch to main by @mxsph in #677
- [CI/CD] Run Dockerhub deployment on main by @mxsph in #678
- Revert "Implement interface for SQL Checker" by @Zitrone44 in #679
- Implement interface for sql checker by @Zitrone44 in #680
- Create CODEOWNERS file by @mxsph in #681
- Update web-gui to Angular 14 by @mxsph in #672
- [CI/CD] run on v*.x branches by @mxsph in #682
New Contributors
- @vlad-sokyrsky made their first contribution in #24
- @Schmidie64 made their first contribution in #356
- @punchparty93 made their first contribution in #368
- @kimiannalena made their first contribution in #398
- @Simschn made their first contribution in #451
- @mmse91 made their first contribution in #505
- @walterwhite302 made their first contribution in #560
- @hermannlallah made their first contribution in #615
Full Changelog: https://github.com/thm-mni-ii/feedbacksystem/commits/v1.0.0