You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Security: New Application Signature Key (ASK) integration within SEB Server exams and monitoring
56
-
- Security: Minimum SEB Client version tracking within SEB Server monitoring
57
-
- LMS Integration: Better Moodle integration with new `SEB Server Moodle Plugin <https://github.com/ethz-let/moodle-quizzaccess_sebserver>`_
58
-
- Exam Maintenance: Added new SEB grouping functionality for Exam (and Exam Template) and Monitoring to be able to view/manage SEB Clients within defined groups (IP range, SEB client OS, ...)
59
-
- Exam Maintenance: Batch actions for archive and delete exams
60
-
- Exam Maintenance: Added SEB log export for finished and archived exams
61
-
- Exam List: Filter for unavailable exams
62
-
- Exam Monitoring: Added force SEB Lock Screen feature to be able to send lock screen instruction to SEB client as well as release such from SEB Server
63
-
- User Account: Added "Change Password" function also in User Account edit page
64
-
55
+
- Connection Configuration: New possibility to select existing Exams for a Connection Configuration.
56
+
- Exam: New Possibility to create an exam without LMS/Assessment Tool integration but with direct SEB link.
57
+
- Exam Configuration: Batch Delete Action.
58
+
- Exam Configuration: Added new SEB Settings from actual SEB Versions.
59
+
- Exam: Possibility to apply SEB Settings quit-passwords within the Exam Import or creation of an Exam.
60
+
- Monitoring: Two new Filter for ASK and SEB Client Version check.
61
+
- Monitoring: IP Changes of SEB clients during active session are not prevented but logged now with SEB logs.
62
+
63
+
65
64
Improvements:
66
65
67
-
- LMS Setup Lookup: Improved parallel data fetch of course and quit data from LMS and added notifications to the UI if background job is still fetching data from LMS in the background
68
-
- Zoom Proctoring: Adapted to new Zoom API's, SDK's and Apps
69
-
- Zoom Proctoring: Gallery view works now also in the proctoring web-client of the SEB Server
70
-
- Open Olat Integration: Added propagation of quit-link and quit-password for exam to Open Olat within the SEB restriction
71
-
- Monitoring: Improved performance for active monitoring
72
-
- Migration: Improved migration and added database table-char-set check
73
-
- SEB Settings: Added various new SEB Settings within the SEB Server database and Configuration Template (not yet in Exam Configuration UI)
74
-
- Added Tool-Tips also for list filters / various text and minor UI improvements
75
-
76
-
Bugfixes:
77
-
78
-
- Exam Configuration status change to "Archived" is possible for up-coming exams
79
-
- Fix handling of invalid SEB Server monitoring UI sessions
80
-
- Open Olat LMS Setup access deadlock (serialized token request for LMS Template)
81
-
- Fixed exam update background process to update sometimes exams from LMS where nothing changed on LMS side
82
-
- Zoom proctoring multiplied participants on room change
83
-
- SEB Restriction warning on Exam seems to be not present when restriction fails
84
-
- Certificate cannot be imported
85
-
- Configuration Template: Filtering column "View": Paging in attribute list shows only one page
86
-
- Exam Configuration export SEB Settings should export current settings
87
-
- Exam: Name and Date filter does not work correctly
88
-
- Export Exam Connection Configuration, special characters in exam name cut of file name
89
-
- Zoom proctoring gallery view seems not to work because of cross-origin settings
66
+
- SEB Server Setup: Default Time-Zone also globally configurable besides per user.
67
+
- Exam Configuration Import: No import of hashed password any more. Preset hashed password form imported files gets deleted or reset.
68
+
- Configuration Template: Lists contains more entries, better usability.
69
+
- Exam: New force delete functionality if an Exam cannot be deleted regularly (mostly caused by LMS Setup disconnection).
70
+
- Exam: Added confirmation dialogue on Indicator deletion attempt.
71
+
- SEB Server: Log improvements.
72
+
- User Account: Possibility to setup SEB Server to set newly registered Users inactive for better control of user registration.
73
+
- User Access: Define and Implement new SEB Server feature concept that will provide dedicated user role privileges in the future.
74
+
75
+
76
+
Bugfixes:
77
+
78
+
- Exam: fixed, LMS/Assessment Tool data update end-time cannot be reset to null.
79
+
- SEB Client Connection: Fixed handshake finishing for SEBs that got missing during handshake. SEB Server invalidates unfinished handshakes now.
80
+
- Exam - SEB Restriction Details: Additional BEK is not sent to Moodle immediately.
81
+
- LMS Integration: OLAT Integration seems to not work correctly with new OLAT version any-more.
82
+
- LMS Integration: SEB Lock is not applied, when importing exam using a template.
83
+
- LMS Integration: Semicolon in short name of a course in Moodle leads to error message when importing an exam.
- Stable minor version: docker pull anhefti/seb-server:v1.6-stable
96
96
97
97
98
98
SEB - SEB Server Compatibility
@@ -101,6 +101,15 @@ SEB - SEB Server Compatibility
101
101
The table below shows available and upcoming SEB client versions that has SEB Server integration support and are compatible with particular
102
102
SEB Server version. There is an entry for each platform with a beta or testing release date and a official release date.
103
103
104
+
**SEB Server Version 1.6.X**
105
+
106
+
.. csv-table::
107
+
:header: "Platform / OS", "Release Version"
108
+
109
+
"SEB Client for iOS", "3.3.2"
110
+
"SEB Client for Mac", "3.3.2"
111
+
"SEB Client for Windows", "3.7.0"
112
+
104
113
**SEB Server Version 1.5.X**
105
114
106
115
.. csv-table::
@@ -110,15 +119,91 @@ SEB Server version. There is an entry for each platform with a beta or testing r
110
119
"SEB Client for Mac", "ASK: 3.3pre", "3.1 (Zoom: 3.2/ASK: 3.3)"
111
120
"SEB Client for Windows", "--", "3.5.0 "
112
121
113
-
**SEB Server Version 1.4.X**
122
+
123
+
Install SEB Server
124
+
------------------
125
+
126
+
For a complete guide to install SEB Server please go to `SEB Server Installation Guide <https://seb-server-setup.readthedocs.io/en/latest/overview.html>`_
127
+
128
+
Getting started with SEB Server
129
+
-------------------------------
130
+
131
+
For a complete SEB Server user guide please go to `SEB Server User Guide <https://seb-server.readthedocs.io/en/latest/#>`_
132
+
133
+
134
+
SEB Server Version 1.6 is out
135
+
-------------------------------
136
+
137
+
New Features:
138
+
139
+
- Connection Configuration: New possibility to select existing Exams for a Connection Configuration.
140
+
- Exam: New Possibility to create an exam without LMS/Assessment Tool integration but with direct SEB link.
141
+
- Exam Configuration: Batch Delete Action.
142
+
- Exam Configuration: Added new SEB Settings from actual SEB Versions.
143
+
- Exam: Possibility to apply SEB Settings quit-passwords within the Exam Import or creation of an Exam.
144
+
- Monitoring: Two new Filter for ASK and SEB Client Version check.
145
+
- Monitoring: IP Changes of SEB clients during active session are not prevented but logged now with SEB logs.
146
+
147
+
148
+
Improvements:
149
+
150
+
- SEB Server Setup: Default Time-Zone also globally configurable besides per user.
151
+
- Exam Configuration Import: No import of hashed password any more. Preset hashed password form imported files gets deleted or reset.
152
+
- Configuration Template: Lists contains more entries, better usability.
153
+
- Exam: New force delete functionality if an Exam cannot be deleted regularly (mostly caused by LMS Setup disconnection).
154
+
- Exam: Added confirmation dialogue on Indicator deletion attempt.
155
+
- SEB Server: Log improvements.
156
+
- User Account: Possibility to setup SEB Server to set newly registered Users inactive for better control of user registration.
157
+
- User Access: Define and Implement new SEB Server feature concept that will provide dedicated user role privileges in the future.
158
+
159
+
160
+
Bugfixes:
161
+
162
+
- Exam: fixed, LMS/Assessment Tool data update end-time cannot be reset to null.
163
+
- SEB Client Connection: Fixed handshake finishing for SEBs that got missing during handshake. SEB Server invalidates unfinished handshakes now.
164
+
- Exam - SEB Restriction Details: Additional BEK is not sent to Moodle immediately.
165
+
- LMS Integration: OLAT Integration seems to not work correctly with new OLAT version any-more.
166
+
- LMS Integration: SEB Lock is not applied, when importing exam using a template.
167
+
- LMS Integration: Semicolon in short name of a course in Moodle leads to error message when importing an exam.
"SEB Client for iOS", "3.1 Beta", "3.1 (Zoom: 3.2) "
119
-
"SEB Client for Mac", "3.1/3.2 Preview", "3.1 (Zoom: 3.2)"
120
-
"SEB Client for Windows", "--", "Version 3.3.2 - 3.4.0"
121
-
203
+
"SEB Client for iOS", "ASK: 3.3", "3.1 (ASK: 3.3)"
204
+
"SEB Client for Mac", "ASK: 3.3pre", "3.1 (Zoom: 3.2/ASK: 3.3)"
205
+
"SEB Client for Windows", "--", "3.5.0 "
206
+
122
207
123
208
Install SEB Server
124
209
------------------
@@ -130,7 +215,62 @@ Getting started with SEB Server
130
215
131
216
For a complete SEB Server user guide please go to `SEB Server User Guide <https://seb-server.readthedocs.io/en/latest/#>`_
132
217
218
+
133
219
Project Background
134
220
------------------
135
221
136
-
The SEB Server is currently build and maintained by `ETH Zürich <https://ethz.ch/en.html>`_ and by the `Swiss MOOC Service <https://www.swissmooc.ch/>`_ that is founded by leading Swiss universities EPFL, ETH, SUPSI, USI and HES-SO. The Swiss MOOC Service was financially supported from 2018-2020 by the `Swissuniversities´ P5 program <https://www.swissuniversities.ch/themen/digitalisierung/p-5-wissenschaftliche-information>`_.
222
+
The SEB Server is currently build and maintained by `ETH Zürich <https://ethz.ch/en.html>`_ and by the `Swiss MOOC Service <https://www.swissmooc.ch/>`_ that is founded by leading Swiss universities EPFL, ETH, SUPSI, USI and HES-SO. The Swiss MOOC Service was financially supported from 2018-2020 by the `Swissuniversities´ P5 program <https://www.swissuniversities.ch/themen/digitalisierung/p-5-wissenschaftliche-information>`_.
223
+
224
+
Contributing to SEB Server
225
+
---------------------------
226
+
227
+
We want to make contributing to this project as easy and transparent as possible, whether it's:
228
+
229
+
- Give us a star
230
+
- Reporting a bug
231
+
- Submitting a fix
232
+
- Proposing new features
233
+
- Becoming a SEB Alliance member
234
+
235
+
We use github to host code, to track issues and feature requests, as well as accept pull requests.
236
+
And we use `Github issues <https://github.com/SafeExamBrowser/seb-server/issues>`_ to track public bugs.
237
+
Report a bug by [opening a new issue]();
238
+
239
+
**Before enter a new bug-report, ensure the bug was not already reported**
240
+
241
+
Please fill and provide all the information suggested by the bug-report template
242
+
Great Bug Reports tend to have:
243
+
244
+
- A quick summary and/or background
245
+
- Steps to reproduce
246
+
- Be specific and give sample code if you can. Can also be Pseudocode.
247
+
- What you expected would happen
248
+
- What actually happens
249
+
- Notes (possibly including why you think this might be happening, or stuff you tried that didn't work)
250
+
251
+
**We Use Git-Flow for Code Contributions**
252
+
253
+
Pull requests are the best way to propose changes to the codebase. We use `Github Flow <https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow>`_. We actively welcome your pull requests:
254
+
255
+
1. Fork the repo and create your branch from `development`. The development branch always has the newest changes.
256
+
2. If you've added code that should be tested, add tests.
257
+
3. If you introduce new API also add clear documentation.
258
+
4. Ensure the test suite passes.
259
+
5. Make sure your code lints.
260
+
6. Issue that pull request!
261
+
262
+
**Use a Consistent Coding Style**
263
+
264
+
Have a close look to the existing code stile that is used within SEB Server and adapt to it as close as possible.
265
+
We reserve the right to adapt contributed code to the code style matching SEB Server code style before or after a pull request.
266
+
267
+
**Any contributions you make will be under the Mozilla Public License Version 2.0**
268
+
269
+
In short, when you submit code changes, your submissions are understood to be under the same `Mozilla Public License <https://github.com/SafeExamBrowser/seb-server?tab=MPL-2.0-1-ov-file>`_ that covers the project. Feel free to contact the maintainers if that's a concern.
270
+
271
+
**Becoming a SEB Alliance member**
272
+
273
+
The `SEB Alliance <https://www.safeexambrowser.org/alliance/members.html>`_ is the body which sustains ongoing funding of the Safe Exam Browser open source project to continue its maintenance, development and support activities. ETH Zurich provides the infrastructure for the management and the software engineering of the SEB project and appoints an alliance manager who will provide administrative support to the SEB Alliance, and ensure the day-to-day running of the SEB Alliance. ETH Zurich leads the Alliance and offers different contribution levels to parties interested in the evolution of the SEB open source project.
274
+
275
+
More information about `joining <https://www.safeexambrowser.org/alliance/join.html>`_ the Alliance is available in our `benefits <https://www.safeexambrowser.org/alliance/benefits.html>`_ and `documents <https://www.safeexambrowser.org/alliance/documents.html>`_ section.
0 commit comments