github SafeExamBrowser/seb-mac 3.0rc4
Safe Exam Browser 3.0 Release Candidate 4

latest releases: 3.3.2, 3.3.1_macOS, 3.3...
pre-release2 years ago

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).
  • The modern WebKit browser engine (WKWebView) 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.
  • Fixed clipboard in classic WebView.
  • 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.
  • Added blocking of Touch Bar predictive text and quick look event (three finger tap/force click) on selected text for modern WebView (WKWebView).
  • Fixed issue with removing cookies and session cashes in modern WebView (WKWebView), which caused login sessions to persist on macOS 10.13.
  • Now using modern WebView (WKWebView) only on macOS 10.13 or later, as it turned out to be unstable on macOS 10.11 and the API necessary to transfer cookies to the WKWebView is only available from macOS 10.13.
  • runOpenPanel (for uploading files) now also working in WKWebView, fixed allow multiple file selection in classic WebView.
  • Changing log level works again.
  • Fixed determining user agent string in macOS < 10.13 (using classic WebView).
  • Implemented downloading files to disk for WKWebView and fixed file download for classic WebView.
  • 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.
  • Updated German localization.
  • Fixed crash when trying to open a new window with a modern WebView using Javascript from a classic WebView.
  • Fixed Web page title using modern WebView was not updated.
  • Fixed browser windows didn't have the "Safe Exam Browser 3.0 — " window title.
  • Fixed a race condition when initializing WebViews, which might have caused random crashes or partially initialized/loaded web pages when opened in a new browser window.
  • Fixed custom browser user agent wasn't set to the macOS settings (iOS user agent settings were used) when using WKWebView.
  • Now using local time zone instead of UTC+0 for entries in log files.
  • 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.
  • Fixed Allow Spell Checking setting in WKWebView.

Don't miss a new seb-mac release

NewReleases is sending notifications on new releases.