Skip to content

Commit 59a8cf3

Browse files
committed
SEBSERV-724 prepare for release 2.2
1 parent 758c43c commit 59a8cf3

19 files changed

Lines changed: 81 additions & 74 deletions

README.rst

Lines changed: 41 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -59,63 +59,69 @@ Getting started with SEB Server
5959

6060
For a complete SEB Server user guide please go to `SEB Server User Guide <https://seb-server.readthedocs.io/en/latest/#>`_
6161

62-
SEB Server Version 2.1 is out
62+
SEB Server Version 2.2 is out
6363
-------------------------------
6464

65-
Within this new version 2.1 we implemented mostly new features for Screen Proctoring and make SEB Server and Screen Proctoring
65+
Within this new version 2.2 we implemented mostly new features for Screen Proctoring and make SEB Server and Screen Proctoring
6666
more stable. We also stabilized the SEB Server Moodle Plugin integration for SEB Server Moodle Plugin Version 2.
6767

68+
New Features:
69+
- SEB Server - Allow exams with multiple consecutive quizzes in Moodle
70+
- SEB Server - Allow App Signature Key (ASK) for Teacher Roles
71+
- SEB Server - SEB Lock on Assessment Tool gets set as soon as the Exam is imported
72+
- SEB Server - New SEB Settings for Exam Configuration
73+
Change default value of "enableLogging" from false to true
74+
Change default value of "quitURLRestart" from true to false
75+
New iOS setting "mobileShowEditConfigShortcutItem"
76+
New iOS setting "allowUploadsiOS"
77+
New setting "downloadFileTypes"
78+
79+
Improvements:
80+
- SEB Server - Improved Teacher Account administration by SEB Server Admin and Institutional Admin
81+
- SEB Server - Improved name filter in Assessment Tool Lookup. Is now case insensitive
82+
- SEB Server - Improved start time filter within Assessment Tool Lookup
83+
- SEB Server - Improved Assessment Tool Lookup to not show already imported exams
84+
- SEB Server - Exam quit password is now a normal text field
85+
- SEB Server - Improved SEB auto quit when Exam as finished - check does not relay on cache data now but on actual stored data (prevent unintended auto quits)
86+
- SEB Server - Add manual SEB instructions like SEB Quit, SEB Lock... to Audit Log
87+
- SEB Server / Screen Proctoring - Improve account registration and synchronization
88+
- SEB Server / Screen Proctoring - Improved logging for testing and prod
89+
- Support for newer MariaDB version 11.4
90+
91+
Bugfixes:
92+
- SEB Server - Fixed Sometimes or for certain Exam Templates Screen Proctoring don't get applied in Exam Import
93+
- SEB Server - Fixed Moodle course filter where it was not working on Moodle site
94+
- SEB Server / Screen Proctoring - Fixed screen proctoring initialization on Exam import
95+
- SEB Server Monitoring - Fix lock screen for a client in the state ready not possible
96+
- SEB Server - Fixed colon in quizname causes problems in search
97+
- SEB Server / Moodle - Fixed Decoded quit password in Exam causes errors in Exam Configuration and Moodle
98+
99+
Removed:
100+
- SEB Server - SEB Logs functionality has been removed due to performance issues and obsoleteness of the feature.
101+
SEB Logs can be seen and exported on Exam and SEB Client view level now.
102+
68103
The new major update of SEB Server from version 1 to version 2, comes with the new in-built feature of screen proctoring and also a extended but better bundled Docker setup.
69104
There are two new services that run beside the existing services like seb-server, mariadb and a proxy. This two new services are needed for the new screen proctoring feature
70105
and consists of a sps-webservice and sps-guiservice container. The sps-webservice runs the back-end for screen proctoring and needs a database connection to eiter the same
71106
database server as seb-server or to another one if SEB Server data and screen shots, meta data shall be stored on different database servers. The sps-guiservice implements
72107
the screen proctoring user interface that can be accessed within a browser application.
73108
For a migration from a running SEB Server setup with version 1.x to new major version 2.0, please also read the `migration guide <https://seb-server-setup.readthedocs.io/en/latest/major-migration.html>`_.
74109

75-
New Features:
76-
- SEB Server - Screen Proctoring: Client group application for screen proctoring groups. Client groups applied in an exam can now be applied to screen proctoring to have the same groups.
77-
- Screen Proctoring: Deletion of screen proctoring sessions for admin users
78-
- Screen Proctoring: Application View search
79-
80-
Improvements:
81-
- SEB Server - SEB Settings: All new SEB Settings from SEB Win, SEB Mac and SEB iOS now in SEB Settings GUI
82-
- SEB Server - Screen Proctoring: Apply Screen Proctoring to SEB Settings from Exam. When screen proctoring is enabled/disables on Exam, it is also enabled/disabled in the applied SEB Settings for SEB
83-
- SEB Server - Screen Proctoring: Stabilise Screen Proctoring Feature and make SPS API Connection more stable
84-
- SEB Server - Setup: Simplify Spring profiles
85-
- SEB Server - Moodle Integration: Stabilise Moodle Plugin 2 Integration
86-
- SEB Server - Moodle Integration: Make Teacher Accounts not selectable as Exam supporter
87-
- SEB Server - Error Handling: Improve error message and logs in SEB Server
88-
- SEB Server - ASK: ASK Monitoring: Make clearer note when SEB do not send an ASK
89-
- Screen Proctoring: Update to latest Spring Boot version 3.3.2
90-
- Screen Proctoring: Add limit to Screenshot Queue to prevent out of memory
91-
- Screen Proctoring: Make sure Exam Admin and Institution Admin see only supported Exams on SPS
92-
93-
Bugfixes:
94-
- SEB Server - Moodle Integration: LMS Moodle external_id should not be greater than 255 chars
95-
- SEB Server - Moodle Integration: Delete Teacher users when exam is deleted or assessment tool setup is deactivated
96-
- SEB Server - Moodle Integration: using twice the same quiz name in a Moodle Course seems not working
97-
- SEB Server - Monitoring: Notification symbol does not appear when locking a client from the list view
98-
- Screen Proctoring: Prevent queue overflow on metadata store error (due to to long meta data for example)
99-
- Screen Proctoring: Fix RDBMS and S3 store strategy to avoid multiple entries in screenshot_data table when retrying to store screenshot
100-
- Screen Proctoring: S3 Storage: HTTP Connection leak on abandoned image requests (fast time line shift on recorder for example)
101-
- Screen Proctoring: URLEncoded metadata in Header has problem with spaces replaces by '+'
102-
- Screen Proctoring: Can't use screen proctoring with OLAT due to OLAT exam identifier
103-
104110

105111
SEB - SEB Server Compatibility
106112
------------------------------
107113

108114
The table below shows available and upcoming SEB client versions that has SEB Server integration support and are compatible with particular
109115
SEB Server version. There is an entry for each platform with a beta or testing release date and a official release date.
110116

111-
**SEB Server Version 2.1.x**
117+
**SEB Server Version 2.2.x**
112118

113119
.. csv-table::
114120
:header: "Platform / OS", "Release Version"
115121

116-
"SEB Client for iOS", "3.5"
117-
"SEB Client for Mac", "3.5"
118-
"SEB Client for Windows", "3.9"
122+
"SEB Client for iOS", "3.6"
123+
"SEB Client for Mac", "3.6"
124+
"SEB Client for Windows", "3.10"
119125

120126

121127
Project Background

docker/demo/docker-compose.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ services:
1616
restart: unless-stopped
1717

1818
seb-server:
19-
image: "anhefti/seb-server:v2.2-latest"
19+
image: "anhefti/seb-server:v2.2-stable"
2020
container_name: seb-server
2121
environment:
2222
# Service runtime settings
@@ -62,7 +62,7 @@ services:
6262
restart: unless-stopped
6363

6464
sps-webservice:
65-
image: "anhefti/seb-sps:v1.2-latest"
65+
image: "anhefti/seb-sps:v1.2-stable"
6666
container_name: sps-webservice
6767
environment:
6868
# Service runtime settings
@@ -114,7 +114,7 @@ services:
114114
restart: unless-stopped
115115

116116
sps-guiservice:
117-
image: naritter/seb-sps-gui:v1.2-latest
117+
image: naritter/seb-sps-gui:v1.2-stable
118118
container_name: sps-guiservice
119119
environment:
120120
# Service runtime settings

docker/ethz/cloud/kustomize/deployment-guiservice.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ spec:
4949
path: "jmxremote.access"
5050
containers:
5151
- name: seb-guiservice
52-
image: anhefti/seb-server:v2.2-latest
52+
image: anhefti/seb-server:v2.2-stable
5353
imagePullPolicy: Always
5454
resources:
5555
requests:

docker/ethz/cloud/kustomize/deployment-sps-guiservice.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ spec:
3434
topologyKey: kubernetes.io/hostname
3535
containers:
3636
- name: sps-guiservice
37-
image: naritter/seb-sps-gui:v1.2-latest
37+
image: naritter/seb-sps-gui:v1.2-stable
3838
imagePullPolicy: Always
3939
env:
4040
- name: "NODE_ENV"

docker/ethz/cloud/kustomize/deployment-sps-webservice.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ spec:
3434
topologyKey: kubernetes.io/hostname
3535
containers:
3636
- name: sps-webservice
37-
image: anhefti/seb-sps:v1.2-latest
37+
image: anhefti/seb-sps:v1.2-stable
3838
imagePullPolicy: Always
3939
env:
4040
- name: "JAVA_HEAP_MIN"

docker/ethz/cloud/kustomize/deployment-webservice.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ spec:
4949
path: "jmxremote.access"
5050
containers:
5151
- name: seb-webservice
52-
image: anhefti/seb-server:v2.2-latest
52+
image: anhefti/seb-server:v2.2-stable
5353
imagePullPolicy: Always
5454
resources:
5555
requests:

docker/ethz/cloud/kustomize/example/depl.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ spec:
148148
secretKeyRef:
149149
key: SEBSERVER_PWD
150150
name: sebservercredentials
151-
image: anhefti/seb-server:v2.2-latest
151+
image: anhefti/seb-server:v2.2-stable
152152
name: seb-guiservice
153153
ports:
154154
- containerPort: 8080
@@ -245,7 +245,7 @@ spec:
245245
value: seb-webservice
246246
- name: sebserver_webservice_http_external_port
247247
value: ""
248-
image: anhefti/seb-server:v2.2-latest
248+
image: anhefti/seb-server:v2.2-stable
249249
name: seb-webservice
250250
ports:
251251
- containerPort: 8080

docker/ethz/cloud/kustomize/example/kustomization.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ replicas:
77

88
images:
99
- name: anhefti/seb-server
10-
newTag: v2.2-latest
10+
newTag: v2.2-stable
1111

1212
resources:
1313
# Get the base configuration

docker/ethz/guitest/docker-compose.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ services:
1717
restart: unless-stopped
1818

1919
seb-server:
20-
image: "anhefti/seb-server:v2.2-latest"
20+
image: "anhefti/seb-server:v2.2-stable"
2121
container_name: seb-server
2222
volumes:
2323
- seb-server-config:/sebserver/config
@@ -65,7 +65,7 @@ services:
6565
restart: unless-stopped
6666

6767
sps-server:
68-
image: "anhefti/seb-sps:v1.2-latest"
68+
image: "anhefti/seb-sps:v1.2-stable"
6969
container_name: sps-server
7070
environment:
7171
# Service runtime settings
@@ -117,7 +117,7 @@ services:
117117
restart: unless-stopped
118118

119119
sps-gui:
120-
image: naritter/seb-sps-gui:v1.2-latest
120+
image: naritter/seb-sps-gui:v1.2-stable
121121
container_name: sps-gui
122122
environment:
123123
# Service runtime settings

docker/light/arm/docker-compose.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ services:
1515
restart: unless-stopped
1616

1717
seb-server:
18-
image: "anhefti/seb-server:v2.2-latest"
18+
image: "anhefti/seb-server:v2.2-stable"
1919
container_name: seb-server
2020
platform: linux/x86_64
2121
environment:
@@ -54,7 +54,7 @@ services:
5454
restart: unless-stopped
5555

5656
sps-server:
57-
image: "anhefti/seb-sps:v1.2-latest"
57+
image: "anhefti/seb-sps:v1.2-stable"
5858
container_name: sps-server
5959
platform: linux/x86_64
6060
environment:
@@ -90,7 +90,7 @@ services:
9090
restart: unless-stopped
9191

9292
sps-gui:
93-
image: naritter/seb-sps-gui:v1.2-latest
93+
image: naritter/seb-sps-gui:v1.2-stable
9494
container_name: sps-gui
9595
platform: linux/x86_64
9696
environment:

0 commit comments

Comments
 (0)