SEB 3.4 allows using third party applications in exams, fixes issues which might manifest mostly on macOS 14 Sonoma and implements the optional screen proctoring feature (requiring to run your own instance of SEB Server with SEB screen proctoring service, SEB never connects to any centralized proctoring or other servers, this always has to be configured individually in case you want to use it!). SEB 3.4.1 fixes various issues and replaces 3.4 effective immediately.
New in SEB 3.4.1 (Build 15437):
- Now displaying classic WebView deprecation message on macOS.
- Added setting for hiding classic WebView deprecation message in Settings / Browser.
- Added button to show Config QR Code in Settings / Configuration.
- Fixed false positive for red error screen "System Security Feature Not Enabled".
- Fixed Remove default settings sometimes created wrong settings.
- Fixed: Session startup didn't work correctly if prohibited apps needed to be terminated.
- Fixed: ConfigKey wasn't updated correctly in Settings window.
- Fixed: Canceling password entry in Settings window still used filename as window title instead of "Local Client Settings".
- Fixed a crash because of a nil->null value of the configKey setting in UserDefaults.
- Changed blocking of Chrome videoconferencing/screen sharing (blocked process) to "Google Chrome Helper".
- Added new MS Teams version to default preset prohibited processes.
- Added minimal macOS and iOS options for versions 15/18.
Optional features which need to be individually configured and are disabled by default
- Fixed Screen Proctoring capture screen and accessibility permissions dialog was not displayed before starting the session.
- Only accept screen proctoring JOIN-Instruction if setting enableScreenProctoring = true.
- Now restricting total screen proctoring metadata JSON length to 4000 chars and adding error log event if it is larger.
- Fixed a case when the lock screen closed (on SEB client) confirmation wasn't updated in SEB Server.
New in SEB 3.4 (Build 15396):
- Support for running third party applications in macOS AAC Multi App Assessment mode (requires macOS 12 or newer).
- Optional temporary upload & download directory to prevent free access to the whole file system when using additional apps.
- Fixed a possible issue when sometimes SEB didn't open any window and had to be quit with cmd-Q. This seems to happen more often/only when running on macOS 14 Sonoma.
- Fixed querying permissions for web applications to access microphone and camera.
- Fixed issue with legacy screen shot blocking in macOS 14.
- Now injecting ConfigKey and BrowserExamKey into all iFrames, which nevertheless only works correctly on page load when using the SafeExamBrowser.security.updateKeys(function callback) function (in the callback function you can read the correct CK/BEK keys for the frame).
- No longer restarting terminated non-UI processes.
Optional features which need to be individually configured and are disabled by default
- Support for screen proctoring feature. This provides a live view of the screens of connected SEB clients and recordings with various searchable meta data. This feature requires to run your own instance of SEB Server with SEB screen proctoring service. SEB never connects to any centralized proctoring or other servers, this always has to be configured individually in case you want to use it.
- Now generic exam systems are supported with SEB Server: You can enter the URL of any web based exam/test/quiz and use SEB Server to provide SEB settings created in its web backend. You can also monitor connected SEB clients, including an automated check for the integrity of each SEB client.
Full Changelog: 3.4...3.4.1