@danschlet danschlet released this Jul 24, 2018 · 13 commits to master since this release

Assets 4

This version includes important security and stability improvements, updating soon is highly recommended.

  • New "Config Key" feature allowing an exam system to verify that the correct settings are being used. The Config Key can be generated server-side and doesn't change if same settings are loaded in a new SEB version which adds new setting keys (the key is forward and backwards compatible).

  • Added settings to disable Siri and dictation.

  • Now blocking Touch Bar typing suggestions (predictive keyboard) during an exam.

  • Now refusing to re-enter an exam which hasn't been submitted properly before, for example because the Mac was force-rebooted.

  • URL filter now treats query strings consistently in SEB for macOS 2.1.3 and Windows 2.2.1.

  • Implemented functionality for separate Allow Reload / Show Reload Warning / Allow Navigating setting for exam and new browser windows.

  • Setting "enable right mouse button" now also works in SEB for macOS: Allows to use the right mouse button/context menu on special website elements.

  • Now loading SEBClientSettings.seb also from the /Library/Preferences directory: This directory is valid for all users on a Mac and usually only writable with administrator rights. This improvement makes it easier to configure managed SEB clients which are used by multiple users.

  • Fixed that SEB in some cases didn't switch off automatic spelling correction.

  • The screen sharing detector now also works correctly when connecting to a Mac using Apple ID (Back to My Mac).

  • Improved startup process: Now client settings saved persistently on the Mac are not considered at all when starting SEB by opening a config file or config link.

  • Fixed that double clicking a .seb config file several times could lock SEB.

  • The About SEB splash screen now cannot hide alerts and lock SEB if those were displayed modally.

  • Fixed modal lock when webpage tries to download a font.

  • In case SEB cannot terminate an implicitly prohibited process (trying to display an overlay/panel window), a lock screen is displayed requiring to enter the quit/unlock password.

Note: The final release build number is 29E7.

@danschlet danschlet released this Nov 1, 2016 · 211 commits to master since this release

Assets 4

Safe Exam Browser 2.1.2 (build version 27A8) for macOS offers new features, usability enhancements and includes major security improvements (therefore it is highly recommended to update as soon as possible!):

New in SEB for macOS:

  • Fully compatible with macOS 10.12 Sierra
  • Implements support for embedded TLS/SSL & CA certificates and certificate pinning (for SEB running on macOS 10.9 or later) for enhanced security when connecting with exam servers.
  • SEB is now using a private clipboard, so utilities running in the background and Universal Clipboard (on macOS 10.12 Sierra) cannot be used to copy-paste contents into or out of exams (can be disabled if using third party applications in a securely managed user account).
  • WebAudio API is enabled now.
  • Added blocking panels and windows opened by third party tools running in the background.
  • Added detection for macOS ScreenSharing.
  • Added deactivating display mirroring and a new setting option for a maximum number of displays which the user is allowed to use. This can prevent wireless displays to be used to cheat or to leak exam content.
  • Added full support for Basic/Digest and NTLM Authentication.
  • Loading seb(s):// linked settings from authenticated servers is possible now, even with indirect links (not containing the config file name with the .seb extension, like for example sebs://example.com/download.php?id=2352). Therefore a SEB exam config file can be stored for example into the same Moodle course as the quiz. The login session is remembered, therefore students don't have to login twice in SEB if you start SEB/an exam using a seb(s):// link to a config file on an authenticated server.
  • Added a new settings option to enforce a minimal macOS version. This is helpful if your web application isn't compatible with an older WebKit version (as for example used in OS X 10.7) or if you want to make sure that embedded certificates and certificate pinning work on all exam clients, then you should enforce the minimum macOS version 10.9.
  • When starting SEB by opening a .seb config file or a seb(s):// link, the start URL from persistent settings of the SEB client isn't opened first anymore, instead the new settings are directly applied. In case loading or decrypting these new settings isn’t successful (load error, canceled by the user, wrong decryption credentials etc.), SEB quits instead of continuing with the persistent client settings (new in SEB 2.1.2).

Fixed issues in release SEB 2.1.2:

  • Fixes a bug when a browser window wasn’t scaled correctly to fit the screen (it was placed in the lower left screen corner, mainly off-screen) when only one screen is connected and the „use built-in display“ setting is disabled.
  • Fixes a bug when the main browser window stayed open when starting SEB by opening a config file (with setting allow switching to third party apps). The window couldn’t be manually closed and stayed in the foreground, (as a „zombie“ window, couldn't be closed).
  • Fixed visible screen area was being wrong calculated, not considering correctly if the SEB dock was visible on that screen. This also caused the temporary browser window for authentication not to be moved up when the user moved it underneath the SEB dock.
  • Now opening the main browser window, the SEB dock and the temporary browser window when starting SEB by opening a seb(s):// link from a authenticated server always on the main screen as defined by settings (not the current macOS main screen).
  • Fixed bug when SEB could kill itself after a space switch occurred.

Fixed issues in release SEB 2.1.1:

  • On a trackpad supporting Force Touch, the lookup feature (invoked by strongly pressing the trackpad while the cursor is over a word or text selection) is now also blocked when the settings option "Allow dictionary look up" is disabled.
  • Fixed an issue when a media player app like iTunes could take over the screen if started with the keyboard play key (after being maximized to full screen and quit before starting SEB).
  • Fixed issues in the URL filter: Host addresses with or without a trailing slash "/" are treated as the same address, creating a filter for a path with trailing wildcard "/*" now also matches the path without trailing slash.
  • Fixed a WebKit related bug which occurred in older WebKit versions (if running on an older system than OS X 10.11) and with malformatted DOM elements.
  • Fixed various minor issues.

@danschlet danschlet released this Oct 26, 2016 · 226 commits to master since this release

Assets 3

Safe Exam Browser 2.1.1 (build version 2764) for macOS offers new features, usability enhancements and includes major security improvements (therefore it is highly recommended to update as soon as possible!):

New in SEB 2.1.1 for macOS:

  • Fully compatible with macOS 10.12 Sierra
  • Implements support for embedded TLS/SSL & CA certificates and certificate pinning (for SEB running on OS X 10.9 or later).
  • SEB is now using a private clipboard, so utilities running in the background and Universal Clipboard (on macOS 10.12 Sierra) cannot be used to copy-paste contents into or out of exams (can be disabled if using third party applications in a securely managed user account).
  • WebAudio API is enabled now.
  • Added blocking panels and windows opened by third party tools running in the background.
  • Added detection for macOS ScreenSharing.
  • Added deactivating display mirroring and a new setting option for a maximum number of displays which the user is allowed to use. This can prevent wireless displays to be used to cheat or to leak exam content.
  • Added full support for Basic/Digest and NTLM Authentication.
  • Loading seb(s):// linked settings from authenticated servers is possible now, even with indirect links (not containing the config file name with the .seb extension, like for example sebs://example.com/download.php?id=2352). Therefore a SEB exam config file can be stored for example into the same Moodle course as the quiz. The login session is remembered, therefore students don't have to login twice in SEB if you start SEB/an exam using a seb(s):// link to a config file on an authenticated server.
  • Added a new settings option for enforcing a minimal macOS version. This is helpful if your web application isn't compatible with an older WebKit version (as for example used in OS X 10.7) or if you want to make sure that embedded certificates and certificate pinning work on all exam clients, then you should enforce the minimum macOS version 10.9.

Fixed issues:

  • On a trackpad supporting Force Touch, the lookup feature (invoked by strongly pressing the trackpad while the cursor is over a word or text selection) is now also blocked when the settings option "Allow dictionary look up" is disabled.
    Fixed an issue when a media player app like iTunes could take over the screen if started with the keyboard play key (after being maximized to full screen and quit before starting SEB).
  • Fixed issues in the URL filter: Host addresses with or without a trailing slash "/" are treated as the same address, creating a filter for a path with trailing wildcard "/*" now also matches the path without trailing slash.
  • Fixed a WebKit related bug which occurred in older WebKit versions (if running on an older system than OS X 10.11) and with malformatted DOM elements.
  • Fixed various minor issues.

@danschlet danschlet released this Nov 10, 2015 · 446 commits to master since this release

Assets 4

Safe Exam Browser 2.1 for Mac OS X offers new features, usability enhancements and includes major security improvements:

  • Buttons for restarting exam, reloading page and a display for the current time improve usability in exams.
  • Full compatibility with OS X 10.11 El Capitan.
  • Now it is possible to configure if you want examinees to be able to use the spell and grammar checker and the OS X dictionary lookup feature.
  • Zooming the entire web page is also possible in addition to only changing text size. Zoom can be disable completely as well.
  • SEB now detects when the examinee tries to switch to another user account and locks itself down.
  • SEB 2.1 can be configured to always use the more secure internal PDF viewer instead of the Acrobat Reader plug-in.
  • Individual browser user agent strings can be used per exam, SEB also identifies its version now in the user agent.
  • See release notes for complete list of new features and changes.

System compatibility: OS X 10.7*, 10.8, 10.9, 10.10 and 10.11
* Please note: On OS X 10.7 SEB can only be used as an exam client, the preferences window is not available. Run SEB on OS X 10.8 or higher to create a .seb configuration file to configure SEB clients running on OS X 10.7 as well.