Skip to content
Merged

0.6.0 #142

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
162 commits
Select commit Hold shift + click to select a range
4c27761
Add keycloak auth guard
jurei733 Mar 23, 2025
22453c0
Allow frontend commonJs dependencies
jurei733 Mar 24, 2025
d749d7a
Redo guard to canActivateAuth
jurei733 Mar 24, 2025
003e4af
Refactor app component
jurei733 Mar 24, 2025
3dada36
Make components subscribe on authData in app service
jurei733 Mar 24, 2025
9ba42a7
Add Bearer token on request
jurei733 Mar 24, 2025
fbedb43
Add test results explicit button
jurei733 Oct 20, 2024
3aefdef
Transform results into tc_merge format
jurei733 Oct 20, 2024
bef9450
Correct db changelog
jurei733 Oct 28, 2024
5506dff
Refactor to test results upload service
jurei733 Nov 5, 2024
79e9d5a
Set correct naming
jurei733 Nov 5, 2024
11e0e56
Remove log table injection
jurei733 Nov 5, 2024
a24f1b0
Show test results
jurei733 Mar 11, 2025
adc9976
Replay test results
jurei733 Mar 12, 2025
e0d5d2e
Refactor upload results service
jurei733 Mar 12, 2025
95a505b
Optimize performance
jurei733 Mar 12, 2025
54c6860
Refactor test result files
jurei733 Mar 23, 2025
3e21034
Create public persons table in 0.4.0
jurei733 Mar 23, 2025
b034149
Cache test-results
jurei733 Apr 9, 2025
3db4c56
View test results limited height
jurei733 Apr 9, 2025
38119fd
Add test-persons dto
jurei733 Apr 9, 2025
3b4f1d4
Refactor backend services
jurei733 Apr 10, 2025
5fc7e02
Fix tests
jurei733 Apr 10, 2025
d664488
Improve controller
jurei733 Apr 10, 2025
92dd5bf
Fix backend unit tests
jurei733 Apr 10, 2025
6b16179
Potential fix for code scanning alert no. 14: Type confusion through …
jurei733 Apr 10, 2025
6e15ada
Potential fix for code scanning alert no. 13: Loop bound injection
jurei733 Apr 10, 2025
03f056a
Merge pull request #128 from iqb-berlin/enhancement/tc_merge-import-
jurei733 Apr 10, 2025
51b4384
<Remove not used component
jurei733 Apr 10, 2025
ae938fb
Set app version
jurei733 Apr 10, 2025
7c28030
Fixes from audit
jurei733 Apr 10, 2025
7dbdbaf
Set version to 0.5.0
jurei733 Apr 10, 2025
fa6b507
Refactor unit player
jurei733 Apr 10, 2025
64296f7
Measure replay duration
jurei733 Apr 10, 2025
2e27c3b
Set admin to accessLevel two
jurei733 Apr 10, 2025
95a46bd
Refactor test files component
jurei733 Apr 10, 2025
6d49430
Batch test files upload
jurei733 Apr 10, 2025
55393b2
Add missing changelog
jurei733 Apr 10, 2025
66eef7e
Fix testFiles component imports
jurei733 Apr 10, 2025
414fa92
Improve controller endpoints
jurei733 Apr 10, 2025
c27892b
Improve workspace service
jurei733 Apr 10, 2025
7118488
Correct test-center import
jurei733 Apr 28, 2025
1669991
Add test files validation
jurei733 Apr 29, 2025
aa9c836
Batch for a huge deletion number
jurei733 Apr 30, 2025
d1380d6
Add tables saving test data
jurei733 Apr 30, 2025
9740d30
Validate multiple testTakers
jurei733 May 6, 2025
d3cb4c8
Save person data in separate tables
jurei733 May 7, 2025
9c33b54
Reassemble test results view
jurei733 May 12, 2025
d083623
Redo test-results deletion
jurei733 May 14, 2025
2c24fdb
Merge pull request #129 from iqb-berlin/enhancement/save-data-seperate
jurei733 May 14, 2025
778018a
Update Readme
jurei733 May 14, 2025
7ac6a38
Download test files on click
jurei733 May 15, 2025
027ec1c
Merge pull request #131 from iqb-berlin/download-files
jurei733 May 15, 2025
c8550d6
Fix testcenter import
jurei733 May 15, 2025
dec90fb
Merge branch 'develop' into test-center-import
jurei733 May 15, 2025
2facac8
Refactor test center import
jurei733 May 19, 2025
86e731e
Merge pull request #132 from iqb-berlin/test-center-import
jurei733 May 19, 2025
16c6098
Make possible to code responses from test persons
jurei733 May 14, 2025
860145e
Make responses upload more robust
jurei733 May 20, 2025
c327629
Schema validate uploaded files
jurei733 May 15, 2025
33c8aa9
Merge pull request #133 from iqb-berlin/coding-test-results
jurei733 May 20, 2025
22be17f
Update schemas
jurei733 May 20, 2025
bcf2e4d
Validate coding scheme json
jurei733 May 20, 2025
d66b846
Fix fixed workspace to var
jurei733 May 20, 2025
a2a48c0
Fix some code errors
jurei733 May 20, 2025
684b49d
Add @nx/linter package
jurei733 May 20, 2025
c217fda
Merge branch 'develop' into schemas-validation
jurei733 May 20, 2025
eae82eb
Merge pull request #134 from iqb-berlin/schemas-validation
jurei733 May 20, 2025
efd8dbc
Bump the npm_and_yarn group across 1 directory with 8 updates
dependabot[bot] May 20, 2025
893160e
Fix tests
jurei733 May 20, 2025
5966949
Fix linting
jurei733 May 20, 2025
7255620
Change foreign key in extra changeset
jurei733 May 20, 2025
f97dac6
Revert to a previous state
jurei733 May 20, 2025
7061833
Rede change reference from person to persons
jurei733 May 20, 2025
6f058f1
Merge branch 'develop' into dependabot/npm_and_yarn/npm_and_yarn-e7e6…
jurei733 May 21, 2025
e043765
Merge pull request #135 from iqb-berlin/dependabot/npm_and_yarn/npm_a…
jurei733 May 21, 2025
70662c7
Optimize queries by adding appropriate indexes to various entities
jurei733 Jun 2, 2025
831f82b
Setup swagger
jurei733 Jun 4, 2025
1165abe
Enable alternative logo upload
jurei733 Jun 4, 2025
9fb6e0f
Enable to change background color
jurei733 Jun 4, 2025
5bffd6c
Show impressum in seperate dialog
jurei733 Jun 4, 2025
2f2b47e
Improve ws-settings look
jurei733 Jun 4, 2025
3b7ac2a
Add sample coding management ui
jurei733 Jun 4, 2025
0ad6f6c
Display manual coding responses
jurei733 Jun 4, 2025
355e0fa
Add coding list download
jurei733 Jun 4, 2025
6a45923
Show coding statistics on auto coding
jurei733 Jun 4, 2025
e8817eb
Read voud variable pages
jurei733 Jun 4, 2025
5f7e0ed
Fetch manual coding cases on request
jurei733 Jun 5, 2025
60ac8c0
Show session info in booklet log
jurei733 Jun 6, 2025
3d83630
Clearer booklet log view
jurei733 Jun 6, 2025
83c3363
Bump the npm_and_yarn group across 1 directory with 3 updates
dependabot[bot] Jun 6, 2025
f760717
More ui improvements
jurei733 Jun 7, 2025
3410a5d
Deliver coding statistics
jurei733 Jun 6, 2025
017a025
Improve ux tc center import
jurei733 Jun 7, 2025
8e83a35
Show responses in sorted order
jurei733 Jun 7, 2025
15c9b16
Enable test groups iterated import
jurei733 Jun 7, 2025
fa1f777
Refactor database entity relationships for better performance
jurei733 Jun 7, 2025
8649e6d
Refactor testcenter service into smaller functions
jurei733 Jun 8, 2025
5efcaca
Fetch coding statistics more memory efficient
jurei733 Jun 9, 2025
8d6419b
Add pagination options to large data endpoints
jurei733 Jun 9, 2025
e67cbc3
Add pagination to large data fetch
jurei733 Jun 9, 2025
a251413
Show different isValidating spinner
jurei733 Jun 9, 2025
41532c1
Show files list in files validation component
jurei733 Jun 9, 2025
aa54fb4
Flag Geogebra units
jurei733 Jun 9, 2025
5ee6cc1
Manage unit tags
jurei733 Jun 9, 2025
ee009da
Enrich booklet log information
jurei733 Jun 9, 2025
3a2ce79
Sort units in each booklet alphabetically by alias
jurei733 Jun 10, 2025
cebeba0
Sort units in each booklet alphabetically by alias
jurei733 Jun 10, 2025
ae980dc
Add tag dialog
jurei733 Jun 10, 2025
57d99fc
Manage unit-notes
jurei733 Jun 10, 2025
094d596
Show booklet warnings
jurei733 Jun 10, 2025
c837f75
Fix unit tests
jurei733 Jun 10, 2025
57c5098
Merge branch 'develop' into enhancement/unit-notes-managment
jurei733 Jun 10, 2025
4d2be38
Merge pull request #137 from iqb-berlin/enhancement/unit-notes-managment
jurei733 Jun 10, 2025
f4c6fbe
Merge branch 'develop' into dependabot/npm_and_yarn/npm_and_yarn-77bb…
jurei733 Jun 10, 2025
5a588a7
Merge pull request #136 from iqb-berlin/dependabot/npm_and_yarn/npm_a…
jurei733 Jun 10, 2025
c5e7024
Bump the npm_and_yarn group across 1 directory with 2 updates
dependabot[bot] Jun 10, 2025
191dc6b
Fix changelog file
jurei733 Jun 10, 2025
66203b6
Remove unused changesets
jurei733 Jun 10, 2025
6557b7a
Remove fk_booklet-person changeset
jurei733 Jun 10, 2025
8448485
Add healthckeck tcp port for docker in docker services to support kub…
svwolter Jun 11, 2025
d040394
Merge pull request #139 from iqb-berlin/feature/kubernetes_ci-cd
svwolter Jun 11, 2025
afc9c09
Download coding list as json
jurei733 Jun 11, 2025
f9c92c4
Fix replay in coding management
jurei733 Jun 11, 2025
9a6a054
Show coding status percentages
jurei733 Jun 11, 2025
a02966b
Refactor Circular Dependencies in Service Files
jurei733 Jun 12, 2025
11814ce
FIx coding list urls
jurei733 Jun 13, 2025
e319c07
Scroll to anchor element in replay
jurei733 Jun 13, 2025
eac0a66
Show no booklet warnings if there are no logs
jurei733 Jun 14, 2025
9713b22
Export coding list as sorted csv and excel as well
jurei733 Jun 14, 2025
30cc302
Make in the user-menu-dialog http request only on selection
jurei733 Jun 14, 2025
eee7fb7
Refresh authData workspaces in home component
jurei733 Jun 14, 2025
8f69a5c
Set code, score null on response import
jurei733 Jun 14, 2025
e09a1f2
Hide in testcenter import ui elements
jurei733 Jun 14, 2025
8ae3445
Manage resource packages per workspace
jurei733 Jun 15, 2025
78ee247
Split the workspace controller into several specialized controllers
jurei733 Jun 15, 2025
9feec2c
Split workspace service into specialized services
jurei733 Jun 15, 2025
b95db35
Merge branch 'develop' into dependabot/npm_and_yarn/npm_and_yarn-5761…
jurei733 Jun 15, 2025
4391c6e
Merge pull request #138 from iqb-berlin/dependabot/npm_and_yarn/npm_a…
jurei733 Jun 15, 2025
1531ca5
Fix changelog
jurei733 Jun 15, 2025
5548c3a
Merge branch 'main' into develop
jurei733 Jun 15, 2025
d6c40e4
Fix controller service dependencies
jurei733 Jun 15, 2025
8c57c4a
Set version to 0.5.1
jurei733 Jun 15, 2025
907c970
Fix test files import
jurei733 Jun 16, 2025
942e3fd
Set version to 0.5.2
jurei733 Jun 16, 2025
5aa7f2f
Fix workspaces data in patch 0.5.4
jurei733 Jun 16, 2025
d794981
Fix coding-list json export patch 0.5.5
jurei733 Jun 16, 2025
8464930
Increase coding list token validity
jurei733 Jun 17, 2025
d9cde19
Use the login name instead of a login group in replay as the first param
jurei733 Jun 18, 2025
9a064d5
Upgrade to Angular 20
jurei733 Jun 16, 2025
ae5e9e9
Migrate to inject() function
jurei733 Jun 16, 2025
2b597f2
Migration to lazy-loaded routes
jurei733 Jun 16, 2025
d67e161
Migration to signal inputs
jurei733 Jun 16, 2025
06e19e4
Migration to output function
jurei733 Jun 16, 2025
a97ab05
Remove unnecessary conditional ternary operators
jurei733 Jun 16, 2025
b7b7e89
Migration to self-closing tags
jurei733 Jun 16, 2025
50b2023
Update @ngrx/store
jurei733 Jun 16, 2025
a204f2f
Migrate to latest nx
jurei733 Jun 16, 2025
737c040
Fix the test-results component
jurei733 Jun 18, 2025
9c6de63
Merge pull request #143 from iqb-berlin/angular20
jurei733 Jun 18, 2025
eecc944
Replace deprecated *ngIf
jurei733 Jun 18, 2025
e6d098d
Set version to 0.6.0
jurei733 Jun 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -68,3 +68,5 @@ testem.log
/typings

/packages
.cursor/rules/nx-rules.mdc
.github/instructions/nx.instructions.md
2 changes: 1 addition & 1 deletion .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ variables:
DOCKER_DAEMON_OPTIONS: "--mtu=${DOCKER_SERVICE_MTU}"
DOCKER_IMAGE: ${DOCKER_HUB_PROXY}docker:27.0
DOCKER_SERVICE: ${DOCKER_HUB_PROXY}docker:27.0-dind
DOCKER_SERVICE_MTU: 1442
DOCKER_SERVICE_MTU: 1392
DOCKER_TLS_CERTDIR: ''
TRIVY_IMAGE: ${DOCKER_HUB_PROXY}aquasec/trivy:latest

Expand Down
38 changes: 38 additions & 0 deletions .gitlab-ci/Branch&PreRelease-Pipelines.gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@ build-cicd-base-image:
image: $DOCKER_IMAGE
services:
- name: $DOCKER_SERVICE
variables:
HEALTHCHECK_TCP_PORT: "2375"
entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
alias: docker
before_script:
Expand Down Expand Up @@ -269,6 +271,8 @@ build-cicd-base-image:
# image: $DOCKER_IMAGE
# services:
# - name: $DOCKER_SERVICE
# variables:
# HEALTHCHECK_TCP_PORT: "2375"
# entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
# alias: docker
# before_script:
Expand Down Expand Up @@ -311,6 +315,8 @@ build-db-image:
image: $DOCKER_IMAGE
services:
- name: $DOCKER_SERVICE
variables:
HEALTHCHECK_TCP_PORT: "2375"
entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
alias: docker
variables:
Expand Down Expand Up @@ -344,6 +350,8 @@ build-liquibase-image:
image: $DOCKER_IMAGE
services:
- name: $DOCKER_SERVICE
variables:
HEALTHCHECK_TCP_PORT: "2375"
entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
alias: docker
variables:
Expand Down Expand Up @@ -393,6 +401,8 @@ test-db:
image: $DOCKER_IMAGE
services:
- name: $DOCKER_SERVICE
variables:
HEALTHCHECK_TCP_PORT: "2375"
entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
alias: docker
before_script:
Expand Down Expand Up @@ -494,6 +504,8 @@ test-app:
# image: ${CI_REGISTRY_IMAGE}/${E2E_BASE_IMAGE}
# services:
# - name: $DOCKER_SERVICE
# variables:
# HEALTHCHECK_TCP_PORT: "2375"
# entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
# alias: docker
# before_script:
Expand Down Expand Up @@ -536,6 +548,8 @@ test-app:
# image: ${CI_REGISTRY_IMAGE}/${E2E_BASE_IMAGE}
# services:
# - name: $DOCKER_SERVICE
# variables:
# HEALTHCHECK_TCP_PORT: "2375"
# entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
# alias: docker
# before_script:
Expand Down Expand Up @@ -571,6 +585,8 @@ test-app:
# image: ${CI_REGISTRY_IMAGE}/${E2E_BASE_IMAGE}
# services:
# - name: $DOCKER_SERVICE
# variables:
# HEALTHCHECK_TCP_PORT: "2375"
# entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
# alias: docker
# before_script:
Expand Down Expand Up @@ -606,6 +622,8 @@ test-app:
# image: ${CI_REGISTRY_IMAGE}/${E2E_BASE_IMAGE}
# services:
# - name: $DOCKER_SERVICE
# variables:
# HEALTHCHECK_TCP_PORT: "2375"
# entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
# alias: docker
# before_script:
Expand Down Expand Up @@ -642,6 +660,8 @@ test-app:
# image: ${CI_REGISTRY_IMAGE}/${E2E_BASE_IMAGE}
# services:
# - name: $DOCKER_SERVICE
# variables:
# HEALTHCHECK_TCP_PORT: "2375"
# entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
# alias: docker
# before_script:
Expand Down Expand Up @@ -677,6 +697,8 @@ test-app:
# image: ${CI_REGISTRY_IMAGE}/${E2E_BASE_IMAGE}
# services:
# - name: $DOCKER_SERVICE
# variables:
# HEALTHCHECK_TCP_PORT: "2375"
# entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
# alias: docker
# before_script:
Expand Down Expand Up @@ -713,6 +735,8 @@ test-app:
# image: ${CI_REGISTRY_IMAGE}/${E2E_BASE_IMAGE}
# services:
# - name: $DOCKER_SERVICE
# variables:
# HEALTHCHECK_TCP_PORT: "2375"
# entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
# alias: docker
# before_script:
Expand Down Expand Up @@ -748,6 +772,8 @@ test-app:
# image: ${CI_REGISTRY_IMAGE}/${E2E_BASE_IMAGE}
# services:
# - name: $DOCKER_SERVICE
# variables:
# HEALTHCHECK_TCP_PORT: "2375"
# entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
# alias: docker
# before_script:
Expand Down Expand Up @@ -803,6 +829,8 @@ build-develop-commit-db-image:
image: $DOCKER_IMAGE
services:
- name: $DOCKER_SERVICE
variables:
HEALTHCHECK_TCP_PORT: "2375"
entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
alias: docker
variables:
Expand Down Expand Up @@ -835,6 +863,8 @@ build-develop-commit-liquibase-image:
image: $DOCKER_IMAGE
services:
- name: $DOCKER_SERVICE
variables:
HEALTHCHECK_TCP_PORT: "2375"
entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
alias: docker
variables:
Expand Down Expand Up @@ -867,6 +897,8 @@ build-develop-commit-base-image:
image: $DOCKER_IMAGE
services:
- name: $DOCKER_SERVICE
variables:
HEALTHCHECK_TCP_PORT: "2375"
entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
alias: docker
variables:
Expand Down Expand Up @@ -898,6 +930,8 @@ build-develop-commit-backend-image:
image: $DOCKER_IMAGE
services:
- name: $DOCKER_SERVICE
variables:
HEALTHCHECK_TCP_PORT: "2375"
entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
alias: docker
variables:
Expand Down Expand Up @@ -936,6 +970,8 @@ build-develop-commit-frontend-image:
image: $DOCKER_IMAGE
services:
- name: $DOCKER_SERVICE
variables:
HEALTHCHECK_TCP_PORT: "2375"
entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
alias: docker
variables:
Expand Down Expand Up @@ -1204,6 +1240,8 @@ build-pre-release:
image: $DOCKER_IMAGE
services:
- name: $DOCKER_SERVICE
variables:
HEALTHCHECK_TCP_PORT: "2375"
entrypoint: [ "sh", "-c", "dockerd-entrypoint.sh $DOCKER_DAEMON_OPTIONS" ]
alias: docker
variables:
Expand Down
Loading