Safe Exam Browser 3.0
SEB 3.0 for macOS is a major update, supporting the modern WebKit browser engine and access to camera/microphone via WebRTC.
-
Support for the modern WebKit browser engine (WKWebView), which increases performance, stability and compatibility with web applications.
-
Access to camera/microphone (getUserMedia Web API) via WebRTC on macOS 11.1 Big Sur and newer. You can use web-based video conferencing and remote proctoring solutions, as long as the requirements explained below are met, so that SEB can use the modern WebView. Note: Apple currently doesn't support getDisplayMedia in WKWebView for screen sharing.
-
Due to refactored code using newer APIs, SEB 3.0 requires macOS 10.11 or later. We recommend to only use macOS versions which still receive security updates from Apple (the three most recent, currently macOS 10.14, 10.15 and 11).
-
When using the modern WebKit browser engine (WKWebView), SEB currently doesn't support URL content filters (only URL filters for links and page loading) and sending the Config Key and Browser Exam Key in HTTP headers (the latter feature will not be possible with WKWebView at all, so you will need to transition to the SEB JavaScript API in your web applications, see the developer documentation). If one of the settings sendBrowserExamKey=true or URLFilterEnableContentFilter=true is enabled, the classic WebView is used depending on the new setting Preferences/ Browser/"Select Browser Engine Policy" (key browserWindowWebView), "Prefer Modern in New Tab+Different Host" (value 2), ensures that you still can use testing systems/LMS like Moodle which use the Browser Exam/Config Key test for SEB connecting to the exam (as they open in the classic WebView), but webpages opened in new tabs, which have another host than the exam system, open in WKWebView.
-
Support for the new SEB JavaScript API for easier integration into exam solutions (currently for querying app version details, ConfigKey and BrowserExamKey security elements).
-
Support for restart session (Preferences/Exam/Link to quit SEB after exam/Restart instead of quitting) and quit SEB/session features, which are mostly interesting for managed Macs and kiosk environments: If client settings are secure (have a quit password set), SEB was not started with a seb(s) link or .seb file and an exam session is quit, SEB is not quit (terminated), but only the exam session (SEB is restarted with client settings).
-
Fixes security issue with "Revert to Client Settings" and "Configure Client" in Preferences window.
-
Private Clipboard is also supported when using the modern WebView (WKWebView) and working with commands in menu bar / Edit.
-
Added setting in Preferences / Security (allowMacOSVersionNumberCheckFull) for full control about minimal allowed macOS version (major/minor/patch version numbers, keys allowMacOSVersionNumberMajor/ allowMacOSVersionNumberMinor/ allowMacOSVersionNumberPatch).
-
Fixed issue with setting Preferences / Security / Enforce minimal macOS version.
-
Again asking for Admin password when settings aren't encrypted.
-
Use AAC kiosk mode only on macOS 15.4+ and 11.4+ (except 11.0 - 11.3, as there was an issue with DNS lookup. This caused pages with yet unknown domains to not load).
-
No longer using AAC modal alert workaround on macOS 12 Monterey (as an issue causing application modal alerts to be invisible was fixed there).
-
Page and text zoom now also fully work with WKWebView.
-
Fixed repeated drag-and-drop onto Preferences window. Note: files in iCloud drive need to be downloaded first in Finder (cloud icon in list view) before they can be dragged-dropped.
-
Fixed double toolbar icon for "General" pane when opening settings when the Preferences window already was open.
-
Fixed check if reconfiguring is allowed when a .seb config file is opened while SEB is running already (considering the Exam / Allow Reconfiguring setting).
-
Now also supporting gzip compressed, unencrypted .seb files.
-
Updated Network / Filter / Teach URL Filter feature for modern WebView (WKWebView). Note: If content filtering is enabled, classic WebView is used.
-
Fixed Teach URL Filter feature on macOS 11+ also for classic WebView.
-
Setting to enable WebInspector (developer tools) and remote inspection (only when running a debug build) is now functional in WKWebView, although the "Inspect Element" context menu (right mouse click must be enabled in settings as well) doesn't work correctly with WKWebView.