github SafeExamBrowser/seb-mac 3.3.3
Safe Exam Browser 3.3.3

28 days ago

SEB 3.3 improves accessibility and security and allows to export SEB settings as fully contained configuration links or QR codes. Optionally it supports full SEB Server integration with Moodle. SEB 3.3.3 contains important security fixes: Please update soon!

When using the optional SEB Server, the App Signature Key functionality allows automated application integrity checks similar to the manual use of the Browser Exam Key. Additionally, the new server-driven Browser Exam Key can be used for improved SEB Server integration with LMS/assessment systems like Moodle.

New in SEB 3.3.3 (final Build 151C0):

  • Fixed a possible issue when sometimes SEB didn't open any window and had to be quit with cmd-Q.
  • Fixed some issues in the German localization.

New in SEB 3.3.3:

  • Added new setting in Browser pane to reload the full page after a connection error (instead of loading the failed URL. This is a workaround for some LMS/assessment system issues e.g. in Moodle.
  • Fixed that disabling spell check and auto correct sometimes didn't work in WKWebView: Disabled it completely (can't be configured anymore for macOS/iOS).
  • Changed WebKit Networking process blocking to not lock SEB when a WebKit networking process is running with elevated user priority.
  • Fixed: Permissions for microphone-only access didn't work.
  • Fixed: Text Replacements can be used in SEB.
  • Prevent Keyboard Viewer to be used, which still shows Text Replacements.
  • Now detecting and denying to run when custom Cocoa Text System key bindings are set.
  • Fixed: Chrome video conferencing was no longer stopped when using current Chrome versions.
  • Fixed using correct current session start URL (local/SEB Server exam).
  • Fixed: Settings menubar menu and cmd - S were available during exam in some cases.
  • Now clarifying in locked exam lock screen that the quit password of the current session needs to be entered to unlock SEB.
  • Output legacy SEB versions in user agent. Necessary to replace compromised SEB versions with 3.3.3.
  • Fixed an Xcode build error which caused SEB 3.3.2 to not run on macOS 10.13.

New in SEB 3.3:

  • Accessibility improvements: Menu to select open webpages (on SEB icon in the SEB Dock) can now be opened using VoiceOver with the VO-Shift-M shortcut (in addition to right click).
  • Improved accessibility announcements on various UI elements, also in SEB's Preferences menu.
  • Improved VoiceOver feedback when opening lock screens.
  • Support exporting SEB settings as configuration links and QR codes containing full SEB configuration. With these config links or QR codes it's no longer necessary to store a config file on a server.
  • Now it's possible to generate and save QR codes containing full SEB configurations directly as PNG image files from the Preferences menu.
  • Added option to export SEB settings as an unencrypted plist file for the MDM Managed Configuration feature (currently supported by iOS SEB clients).
  • New setting for removing default key/values from saved config files, which decreases size significantly (for example removing default prohibited processes). This is by default used for generated config link and QR code configurations and helpful for iOS MDM configuration for example with Jamf.
  • Unencrypted SEB configuration files for starting exams are now saved compressed with gzip.
  • Changed title of Config Files Preferences pane to Configurations and updated terminology.
  • Changed default value for SEB Config purpose to Starting an Exam.
  • Added separate allow downloads/uploads settings (allowDownloads = default true, allowUploads = default true), using AND with existing, but deprecated setting allowDownUploads.
  • Fixed crash when alert "File to Upload Not Found" is displayed (when Settings / Down/Uploads / Choose file to upload "… by only allowing to upload the same file downloaded before" is selected and no file was downloaded yet or a previously downloaded file is not found).
  • Don't create XULRunner URL filter rules anymore.
  • Changed some outdated default values.
  • Now keeping 20 log files instead of 7 (max. disk space: 20 MB).
  • Fixed logging in Swift classes and log level Error not working.
  • Now preventing that a web application can close the SEB main browser window (the one containing the exam page).
  • Fixed web application couldn't close a classic WebView.
  • Now using ConfigKey to identify stored running exam session for lock screen. This should avoid unnecessary lock screens if a new exam is opened, which is using the same start URL as an older locked exam.
  • Added new module to verify application integrity.
  • Added Chrome Remote Desktop Host to preset prohibited processes.
  • Added SEB version in Starting Exam (exam/settings) password dialog.
  • Changed minimal required macOS version to macOS 10.13.
  • Added macOS 14 Sonoma to the options for minimal required macOS version (and iOS 17 to the iOS settings) in Preferences/Security.
  • Fixed a possible concurrency crash when removing process list element.

Optional features which need to be individually configured and are disabled by default

  • App Signature Key functionality, which allows automated application integrity checks similar to the manual use of the Browser Exam Key (no copy-paste of hash string necessary).
  • New server-driven Browser Exam Key which can be used for improved SEB Server integration with LMS/assessment systems like Moodle. This feature allows full integration with Moodle, which requires an additional Moodle plugin to be installed (currently a pre-release version is available).
  • Now showing "Disconnecting" window when quitting SEB Server session, for user feedback in case of connection issues.
  • Now loading SEB Server quit session request with fallback in case of short connection outtakes.
  • Added error message alerts when specific steps of the connection process to a SEB Server exam fail, with more status messages in the SEB Server connection window.
  • Improved logging of SEB Server connections and fixed some error messages being too general.
  • Fixed a concurrency crash when quitting SEB with still active SEB Server connection when connection token may already have been invalidated.

Don't miss a new seb-mac release

NewReleases is sending notifications on new releases.