Professional Documents
Culture Documents
ReleaseNotes - SEB-macOS-3 2 5
ReleaseNotes - SEB-macOS-3 2 5
5 for macOS:**
- Massively improved error handling when connecting to SEB Server with better error
messages which can help SEB Server and exam administrators to fix server-side
issues.
- Added support for fallback option, when connecting to SEB Server fails
completely. In that case, an alternative start URL can be configured and fallback
optionally protected with a new password.
- Improved sending log events, to prevent loosing single events due to temporary
connectivity issues.
- Now sending device info to SEB Server earlier in the connection process.
- Renew expired SEB Server OAuth token.
- Fixed cleaning up of pending requests to SEB Server.
- Fixed missing pingInterval SEB Server connection setting caused pings being send
continuously and SEB crashing after a while.
Note: This version does NOT contain the Zoom integration for exam proctoring or
exam support which was contained in SEB 3.2rc. There is a non-public SEB Alliance
Edition, which continues to support Zoom integration. If you are interested to use
this Zoom integration, contact alliance@safeexambrowser.org.
** Release notes for Safe Exam Browser version 3.2.3 for macOS:**
SEB 3.2.3 improves the optional support for SEB Server and adds many stability
improvements.
New in 3.2.3:
- Massively improved error handling when connecting to SEB Server with better error
messages which can help SEB Server and exam administrators to fix server-side
issues.
- Added support for fallback option, when connecting to SEB Server fails
completely. In that case, an alternative start URL can be configured and fallback
optionally protected with a new password.
- Improved sending log events, to prevent loosing single events due to temporary
connectivity issues.
- Now sending device info to SEB Server earlier in the connection process.
- Renew expired SEB Server OAuth token.
- Fixed cleaning up of pending requests to SEB Server.
- Fixed missing pingInterval SEB Server connection setting caused pings being send
continuously and SEB crashing after a while.
Note: This version does NOT contain the Zoom integration for exam proctoring or
exam support which was contained in SEB 3.2rc. There is a non-public SEB Alliance
Edition, which continues to support Zoom integration. If you are interested to use
this Zoom integration, contact alliance@safeexambrowser.org.
** Release notes for Safe Exam Browser version 3.2.2 for macOS:**
SEB 3.2.2 improves the optional support for SEB Server and adds many stability
improvements.
- Fixed reload key shortcut not enabled correctly according to reload settings and
selected window (main/additional).
- Fixed a fix in 3.2.1, which caused that properties like "active" of prohibited
processes couldn't be set correctly.
- Fixed a null reference exception in injected Javascript code, related to the
"download" attribute on links.
- Fixed Cancel button in the macOS SEB Server (optional) fallback password alert
and improved alert feedback text in case of an empty fallback password.
- Massively improved error handling when connecting to SEB Server with better error
messages which can help SEB Server and exam administrators to fix server-side
issues.
- Added support for fallback option, when connecting to SEB Server fails
completely. In that case, an alternative start URL can be configured and fallback
optionally protected with a new password.
- Improved sending log events, to prevent loosing single events due to temporary
connectivity issues.
- Now sending device info to SEB Server earlier in the connection process.
- Renew expired SEB Server OAuth token.
- Fixed cleaning up of pending requests to SEB Server.
- Fixed missing pingInterval SEB Server connection setting caused pings being send
continuously and SEB crashing after a while.
Note: This version does NOT contain the Zoom integration for exam proctoring or
exam support which was contained in SEB 3.2rc. There is a non-public SEB Alliance
Edition, which continues to support Zoom integration. If you are interested to use
this Zoom integration, contact alliance@safeexambrowser.org.
** Release notes for Safe Exam Browser version 3.2.1 for macOS:**
SEB 3.2.1 Improves the optional support for SEB Server and adds many stability
improvements.
- Massively improved error handling when connecting to SEB Server with better error
messages which can help SEB Server and exam administrators to fix server-side
issues.
- Added support for fallback option, when connecting to SEB Server fails
completely. In that case, an alternative start URL can be configured and fallback
optionally protected with a new password.
- Improved sending log events, to prevent loosing single events due to temporary
connectivity issues.
- Now sending device info to SEB Server earlier in the connection process.
- Renew expired SEB Server OAuth token.
- Fixed cleaning up of pending requests to SEB Server.
- Fixed missing pingInterval SEB Server connection setting caused pings being send
continuously and SEB crashing after a while.
Note: This version does NOT contain the Zoom integration for exam proctoring or
exam support which was contained in SEB 3.2rc. There is a non-public SEB Alliance
Edition, which continues to support Zoom integration. If you are interested to use
this Zoom integration, contact alliance@safeexambrowser.org.
** Release notes for Safe Exam Browser version 3.1.1 for macOS:**
SEB 3.1.1 for macOS solves various issues, supports screen sharing for web
applications and improves support for the AAC Assessment (kiosk/lockdown) Mode.
** Release notes for Safe Exam Browser version 3.1 for macOS:**
SEB 3.1 adds support for accessibility/VoiceOver, text search in browser windows,
optional support for SEB Server and many stability improvements.
** Release notes for Safe Exam Browser version 3.0 for macOS:**
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]
(https://safeexambrowser.org/developer/seb-config-key.html)). 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.
- 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 issue with setting Preferences / Security / Enforce minimal macOS version.
- 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).
- 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).
- 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](https://safeexambrowser.org/macosx/mac_usermanual_en.html#BrowserPane
) (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](https://safeexambrowser.org/macosx/mac_usermanual_en.html#SecurityPane)
as well) doesn't work correctly with WKWebView.
** Release notes for Safe Exam Browser version 2.3.2 for macOS:**
SEB 2.3.2 is a minor update for 2.3.1 with one bug fix:
- When running on macOS 11 Big Sur on Intel CPU based Macs (tested on macOS
11.2.3), system processes displaying UI in the foreground were not recognized as
system applications and terminated by SEB or locked SEB (displaying a red lock
screen) if SEB couldn't terminate them. Now system processes should be identified
correctly both on Intel and Apple Silicon based Macs.
** Release notes for Safe Exam Browser version 2.3.1 for macOS:**
When running on macOS 11 Big Sur, DNS lookup fails while AAC is enabled. This is
why SEB fails to load URLs with a different domain than the Start URL the first
time it tries to connect to that URL. Usually it would connect to the according
domain after quitting and starting SEB again (as the DNS lookup result is cached).
The domain of the Start URL should always be loadable, as SEB reaches out to the
Start URL before activating AAC.
- Changed default setting for AAC to disabled, using a new settings key
enableMacOSAAC.
- Block screen capture also when AAC is used (as AAC currently doesn't prevent
screen capture reliably).
- Clicking the close button of the running prohibited processes list window now
quits SEB/the exam session.
- Fixed force "Quit All Processes" alert was sometimes displayed behind process
list window.
- Fixed security issue with "Revert to Client Settings" and "Configure Client" in
Preferences: Don't ask for client settings admin password if none is set.
** Release notes for Safe Exam Browser version 2.3 for macOS:**
SEB 2.3 for macOS is a major update, which improves security massively by
supporting the Automatic Assessment Configuration (AAC) macOS Assessment Mode,
available from macOS 10.15.4. SEB 2.3 also adds new capabilities, improves the user
interface for students and exam administrators and fixes several issues.
- Support for Automatic Assessment Configuration (AAC) macOS Assessment Mode. AAC
is used by default if running on macOS 10.15.4 or newer. Assessment Mode blocks
various macOS features which shouldn't be accessible during exams. Also no other
applications and processes running in the background can access the network while
Assessment Mode is active.
- Optionally, the old SEB kiosk mode can be used also on latest macOS versions (see
Preferences / Security / "Use Assessment Mode (AAC) if available", settings key
enableAAC), as AAC doesn't support optionally enabling features like like screen
capture/sharing, Siri and Dictation. Assessment Mode also cannot be used if you
want to run a video conferencing solution in the background during an exam for
proctoring.
- New options to enforce using the internal (built-in) display of a MacBook or iMac
but optionally still allowing to use the external display on a Mac without built-in
display (Mac Mini, Mac Pro).
- Fixed an issue when calculating the Config Key for configuration files containing
prohibited processes entries for both macOS and Windows.
- New battery indicator in the SEB Dock, automatically displayed on devices with
battery when the macOS menu bar with its battery indicator is disabled. This
specifically applies when using Assessment Mode, as then the menu bar is always
hidden.
- Preferences window can be opened by holding the option/alt key when starting SEB
(also when dropping a SEB configuration file onto the SEB icon).
- Fixed drag-and-drop of configuration files onto the Preferences window. Note that
files in iCloud drive need to be downloaded first (click the cloud icon in Finder's
list view).
- Added SEB 3.x for Windows settings to the Preferences window.
- Improved workaround for SEB freezing when a webpage tries to download a font.
- In the file dialog, you cannot change the file name when using "Save As".
Use the new feature to open the Preferences window without locking SEB: Hold the
option/alt key when starting SEB by opening the app icon (or dropping a .seb
configuration file onto the SEB app icon).
** Release notes for Safe Exam Browser version 2.2.2 for macOS:**
- Fixed that PDF documents were not displayed when Acrobat PDF viewer is installed.
- Fixed: Cannot start SEB by opening .seb file on macOS <= 10.12.
- Fixed false positive detection of not allowed process because of partial match of
process executable name.
- Now scrolling oversized Preferences panels to the top when displaying them the
first time.
- Fixed missing error message when identity certificate to decrypt SEB config
cannot be accessed.
** Release notes for Safe Exam Browser version 2.2.1 for macOS:**
SEB 2.2.1 for macOS is a major update, improving security by blocking prohibited
processes, adding new capabilities and offering full compatibility to enhanced
integrations with learning management systems, like the one available in Moodle
3.9.
- Added Mac-specific settings for blocking screen shots and screen recording. The
separate settings allow to run SEB correctly in parallel with some remote
proctoring tools.
- Added Mac-specific setting for blocking screen sharing over the network (VNC):
key screenSharingMacEnforceBlocked (default: false, then the value of the existing
key allowScreenSharing is used).
- Fixed that a wrong Config Key was calculated because of specific new default
settings added in a new SEB version. This was the cause why SEB 2.1.4 did not work
correctly with the new SEB integration in Moodle 3.9.
- Fixed: Overriding check for specific processes in lock screen didn't work.
- Fixed: Client config encrypted with password wasn't compatible between Win vs.
Mac+iOS.
- Fixed: Loading config file with different SEB admin password in Preferences
didn't work.
- Fixed that an SEB config without proper MIME type wasn't recognized: Added
"text/xml" as alternative MIME type for SEB config files when a seb(s) link is
opened.
- Removed setting for disabling Local Storage (in Browser pane). Local Storage is
now always enabled.
- Cannot open Moodle Deeper Integration quiz by starting SEB with indirect sebs://
link.
- Browser Exam and Config Key are not displayed correctly first time opening
Preferences/Exams.
- Allow to load configs from indirect sebs:// Links regardless of URL filter in
client settings.
IMPORTANT: SEB 2.2.1 for macOS uses a different policy to decide if it can be
reconfigured when a seb(s) URL is opened and a .seb config file downloaded: When
running in Secure Mode (a quit password is set in the currently active settings),
SEB 2.2.1 cannot be reconfigured, even if it's using the persisted client settings.
Earlier versions could always be reconfigured when using client settings. If you
want to allow reconfiguring SEB by opening a seb(s) URL while running in Secure
Mode, then you need to use the "Allow Reconfiguring" and "Reconfiguring Config URL"
options in Preferences/Exam Session. For the same behavior as in previous versions,
you can enable "Allow Reconfiguring" and set "Reconfiguring Config URL" to "*"
(wildcard symbol, meaning any seb(s) URL or download URL of a .seb config file is
allowed to reconfigure SEB) in your SEB client settings. This policy settings for
reconfiguring are already used by SEB for iOS and will also be introduced in SEB
3.1 for Windows.
Other changes could also require you to change your SEB settings:
- Preset prohibited processes are required to be quit before starting an exam and
are automatically added to any config you open with SEB 2.2.1. This doesn't alter
the Config Key hash. The Browser Exam Key hash value is changed, but that key you
anyways have to determine by loading the according SEB config file in SEB 2.2.1 and
copy-paste the key from the Preferences/Exam pane. You cannot remove those preset
prohibited processes, but you can deactivate them individually using their "Active"
parameter. See the Preferences/Applications/Prohibited Processes pane. You can
change other properties of the prohibited process, although not all of these
parameters are used by SEB for macOS, currently only "Active", "Executable",
"Identifier", "OS", "Force quit" and "Description" are used. You can't change
"Executable" or "Identifier", if you do so, a new prohibited process entry is
created internally (and visible next time you open those settings). There are two
kinds of processes: Applications with a Bundle Identifier, which follows the
reverse domain notation (for example org.safeexambrowser.Safe-Exam-Browser). SEB
uses the Identifier parameter to detect those Application processes. BSD processes
don't have a Bundle Identifier, they are only detected using the Executable
property (process name). If you want to add prohibited processes to your settings,
you can use the Activity Monitor macOS app: Select a process, press the info button
(or cmd-I) and press the "Sample" button. In the sample output, you can identify
the process name (SEB property "Executable", which can differ from the localized
application name displayed by macOS in the Finder, Dock and Activity Monitor
process name list. If the sample shows an "Identifier" in reverse domain notation
(and not the identical string as the "Process" entry), then this process is an
application with a Bundle Identifier and you should enter this bundle ID as
"Identifier" in SEB's settings if you create a prohibited process. If "Identifier"
from the sample output isn't in reverse domain notation, don't enter anything in
the "Identifier" field in SEB's prohibited process settings, only enter the process
name in "Executable".
Only enable the "Force quit" parameter for prohibited processes in SEB if you are
sure that student's won't loose unsaved documents if the process is terminated
without a warning when starting SEB. Usually "Force quit" should not be used with
applications: When "Force quit" is disabled, SEB will send a regular quit command
to the application. Most applications will then either auto-save unsaved changes in
open documents or ask the user if the document should be saved before quitting.
By default, when the SEB setting "Attempt to quit prohibited applications"
(Preferences/Applications) is enabled, then SEB tries to quit all running
prohibited applications in this "nice" way, allowing them to save changes to open
documents. If you disable this setting, then the user first has to confirm SEB
trying to quit those running prohibited applications even in this "nice" way.
BSD processes cannot be "nicely" quit, users either have to manually quit or
disable them or use the "Force Quit" button displayed in the list of running
prohibited processes displayed when SEB is starting. Please note that macOS
restarts some background (daemon) processes automatically if they are force
terminated. Those processes might have to be uninstalled (or temporarily
deactivated using the command line in Terminal, as explained in this external
article).
- New separate Mac setting for the Private Clipboard feature,
Preferences/Security/"Enforce private clipboard on Mac" (settings key
enablePrivateClipboardMacEnforce), by default enabled. If enabled, then the private
clipboard is used, even if the old setting Preferences/Security/"Use private
clipboard" is disabled. The reason for the separate Mac setting is, that enabling
private clipboard in the Windows version sometimes causes web compatibility issues
(which isn't the case in the Mac version). If you intentionally disabled "Use
private clipboard" (key enablePrivateClipboard=false) for the Mac version, then you
have to set enablePrivateClipboardMacEnforce=false in addition.
- New separate SEB for macOS settings for allowing screen capture/recording, window
capture and to use the legacy method for blocking screen shots. SEB 2.2.1 for macOS
is no longer using the old setting "Enable screen capture" which corresponded with
the setting "Enable Print Screen" in Windows. Instead, these new settings allow to
control access to the screen while SEB is running in a gradual way. The new setting
"Allow screen capture/recording" (key allowScreenCapture) controls a system
process, which since macOS 10.14 Mojave is used for the macOS screen recording
feature (cmd+shift+5) and for screen shots. The new setting "Allow window capture
(screen shots)" (key allowWindowCapture) controls if other processes are able to
read the contents of the windows displayed by SEB. Depending which system APIs are
used to read window or screen contents, those settings have a different effect: If
allowScreenCapture=true and allowWindowCapture=false, then macOS screen shots using
cmd-shift-3 and -4 can still be taken, but don't show SEB's windows (only the
desktop background). On screen recording videos taken with cmd-shift-5, SEB's
windows will still be visible, unless allowScreenCapture is set to false. When the
new setting "Block screen shots (Legacy)" (key blockScreenShotsLegacy) is enabled,
then SEB uses the method to redirect and delete screen shots which had to be used
with macOS 10.9 and older. Those separate settings may allow to use SEB with
specific remote proctoring solutions which need access to the screen and SEB's
window contents.
- New SEB for macOS setting "Enforce blocking screen sharing on Mac" (key
screenSharingMacEnforceBlocked, default value true/enabled), which overrides the
original screen sharing setting "Allow (network) screen sharing" (key
allowScreenSharing) on Mac clients. This allows for example SEB for Windows to be
used in Windows remote sessions (RDP), while still blocking VNC-based macOS screen
sharing and remote management on Mac SEB clients.
** Release notes for Safe Exam Browser version 2.1.4 for macOS:**
- The SEB application is now notarized and uses the Hardened Runtime security
feature.
- Set the default minimum required macOS version to 10.11 El Capitan. This means,
if you want students to be able to use older macOS versions, you need to adjust
that setting if you didn’t had it set in your config already (previous versions had
the default setting of macOS 10.7 as the minimum version). SEB 2.1.4 still should
run even on macOS 10.7, but we’re no longer testing it with such old versions. Many
modern web applications won’t run correctly on old WebKit versions used in older
macOS versions. Ideally don’t use macOS 10.10 or older. Consider recommending to or
demanding from your students to use a macOS version which is still getting security
updates from Apple. Until the release of 10.15 Catalina, this was macOS 10.12
Sierra, from now on the oldest version still getting updates will be 10.13 High
Sierra.
- SEB 2.1.4 uses the final implementation of the Config Key, to verify that an exam
is using a correct, unmodified SEB configuration. The Config Key can be generated
automatically by a compatible exam system together with the SEB config to be used
for an exam. All SEB versions supporting the Config Key generate the same key, as
long as the same SEB config file is used. Currently SEB for iOS supports the Config
Key as well, a compatible Windows version will follow later this year.
- Custom App Controls and Quick Actions in Touch Bar, also with enabled Control
Strip, are now disabled, even if BetterTouchTool is used. Added alert displayed
while quitting SEB, for the case when App Control mode for Touch Bar can't be
restored automatically. This dialog offers to open System Preferences / Keyboards,
so users can change the setting back manually.
- Fixed that the Preferences / Exams tab in some cases displayed "Save settings to
display its Browser Exam / Config Key" instead of the keys, even though settings
were not modified by the user.
- Fixed: Media player app (iTunes etc.) can block SEB, when in full screen and
started using the Play key. The previous implementation didn't work properly on
Mojave and newer.
- Selecting multiple files for upload is now possible, controlled by the HTML input
element (multiple-attribute).
- Fixed downloading and opening of SEB config files defined inline on a webpage
with "data:" didn't work.
- Fixed issue with the default location for the Downloads directory when running on
Mojave or newer. If you created a SEB config file with a previous version of SEB,
you might have to again select the Downloads directory in Preferences /
Down/Uploads in case an error message is displayed when trying to download files in
SEB.
- Fixed: JavaScript confirm dialog didn't return false when cancel (or any
secondary) button was clicked.
- Red lock screen for "SEB process was stopped" (SIGSTOP) is no longer displayed
when Mac is set to sleep mode.
- Removed global hotkeys for F3+F6 shortcut to open Preferences window (F3+F6
shortcut now only works if SEB is the active application). You can still also use
the macOS standard shortcut for opening Preferences, which is cmd + , (comma key).
- Improved preventing a modal lock (SEB freezes) when a webpage tries to download a
font (displaying a dialog hidden by SEB's kiosk mode). When SEB doesn't have the
needed Accessibility permissions to close the dialog, it is now terminated after
saving information on which webpage the font download was attempted (title and URL
or placeholder). This is then displayed when SEB is started next time.
- Now importing identity certificate with exportable private key when opening it in
the Preferences window.
- Now displaying an error message when an identity couldn't be exported from the
Keychain.
- Fixed: Background of Dock buttons was highlighted when clicked and buttons were
white instead of gray on Mojave or newer. SEB Dock button disappearing on macOS
10.10 - 10.13 instead of being highlighted when right/long clicked.
** Release notes for Safe Exam Browser version 2.1.3 for macOS:**
- 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.
- Now refusing to start an exam which hasn't been submitted properly before,
displaying lock screen including log entries from the previously interrupted exam.
- Preventing that SIGSTOP could be used to freeze SEB and to cheat undiscovered.
- Now blocking Touch Bar typing suggestions (predictive keyboard) during an exam.
- The screen sharing detector now also works correctly when connecting to a Mac
using Apple ID (Back to My Mac).
- Added checkbox to lock screen to override security check and unlock SEB, even if
screen sharing is still active. Displaying info about overriding security check in
HUD (in red text color).
- Fixed that SEB in some cases didn't switch off automatic spelling correction when
running on macOS 10.12 and later.
- Implemented functionality for separate Allow Reload / Show Reload Warning / Allow
Navigating setting for exam and new browser windows: Hiding navigation and reload
buttons in toolbar and enabling navigation with Cmd + cursor keys according to
settings.
- Now respecting setting "enable right mouse button": Allows to use the right mouse
button/context menu according to setting key enableRightMouse. This only has an
effect in Javascript, browser plugins and video players etc. (not on regular
website elements).
- URL filter now treats query strings consistently in SEB macOS 2.1.3 and Windows
2.2.1.
- Implemented new URL filter query string condition: If "?." is specified as query,
then SEB enforces no query.
- URL filter now ignores "about:" URLs. These can be blocked explicitly if desired.
- Fixed URL filter didn't work correctly with Javascript open links by only closing
the new window if the URL of the main frame wasn't allowed (applies only if content
filter isn't active).
- Changed "Restart Exam Button" to "Back to Start Button" and added disclaimer
about not logging out users.
- Fixed that double clicking a .seb config file or config link 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 by sending an return key
event tap, which closes the dialog (invoking the button "Skip" in the system alert
which is displayed behind SEB's windows). This doesn't work on macOS 10.14 though,
as a workaround make sure that websites don't download additional fonts or open the
page first in Safari (or in SEB without active kiosk mode, using the setting
Applications/Permitted Processes/Allow switching to third party applications) so
the font gets downloaded before the exam.
- Fixed problems while opening new settings when alerts were open in SEB.
- Added information on how to solve an issue with the Force Quit window alert: "If
the window isn't open and this alert is displayed anyways, restart your Mac".
- Fixed displaying correct time the SEB process was interrupted (in lock screen and
HUD).
- Fixed: Additional browser windows can be displayed behind the black screen
background cover windows after closing Preferences Window (when not changing any
settings).
- Fixed changing settings when Exam Pane is displayed doesn't trigger "save changed
settings" warning.
- Fixed Preferences window not working correctly on OS X 10.8 (bad auto layout
support!) by allowing to open Preferences starting macOS 10.9.
- Fixed lock screen windows could be opened twice (for screen sharing and user
switch) which would make it impossible to unlock again.
- Improved logging when starting SEB: Now starting to log (with log level Debug and
at standard log file path) regardless of current settings directly after SEB starts
up, before local persistent settings are initialized.
- Again fixed a bug when SEB could kill itself when a space switch occurred, this
time correctly.
- Fixed opening seb(s):// link wasn't working when temporary browser window (for
authentication) was open and SEB was restarted after editing preferences.
- Added one point to menu bar height to keep a black edge between menu bar and
browser window.
- Fixed a compatibility issue which caused SEB 2.1.2 to crash immediately when
started on OS X 10.7.
- Fixed reload (with confirm message) not working on macOS 10.7/10.8 (on non
fullscreen browser windows).
- Improved performance and stability for reading system defaults (preferences for
Siri, dictation). The previous implementation in SEB 2.1.3 build 29E5 could crash
SEB while system load was very high (for example when SEB is automatically started
by the system after a reboot/hard reset).
- Changed default for setting browserWindowShowURL to never (to not leak exam URLs
in case the are supposed to be kept secret in some exam environments).
**Release notes for Safe Exam Browser version 2.1.2 for macOS:**
- 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 „useBuiltin“ setting is false.
- Fixes a bug when the main browser window stayed open when starting SEB by opening
a config file. The window couldn’t be manually closed and stayed in the foreground
(as a „zombie“ window, caused by a timing problem when the window gets the close
command while it’s still being opened).
- To solve the latter problem and improve usability generally, 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.
- 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.
- Fixed this calculation when no main browser window is open yet (when starting SEB
by opening a seb(s):// link from a authenticated server and only the temporary
browser window is opened).
- 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 macOS).
- Fixed a bug when SEB could kill itself when a space switch occurred.
Known limitations. The following preferences options are not yet available in this
version:
- Applications pane: Monitor processes (new third party application handling and
additional security feature) is not yet available. It's possible to add permitted
and prohibited processes for SEB 2.x for Windows. SEB for Mac OS X doesn't support
directly starting and monitoring third party applications yet.
- Network pane: It's not yet possible to set individual SEB proxy settings, you
have to set system-wide proxy settings in OS X System Preferences. SEB for Windows
2.1.x supports individual proxy settings which you can configure here.
**Release notes for Safe Exam Browser version 2.1.1 for macOS:**
- 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).
- Added blocking panels and windows opened by third party tools running in the
background.
- 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 leak exam content.
- 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.- 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) was not blocked with the settings option "Allow
dictionary look up" 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 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. For example
the navigation buttons in a Moodle 1.8 quiz if running SEB 2.1 on OS X 10.10 or
older didn't work properly.
- 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.
Known limitations. The following preferences options are not yet available in this
version:
- Applications pane: Monitor processes (new third party application handling and
additional security feature) is not yet available. It's possible to add permitted
and prohibited processes for SEB 2.x for Windows. SEB for Mac OS X doesn't support
directly starting and monitoring third party applications yet.
- Network pane: It's not yet possible to set individual SEB proxy settings, you
have to set system-wide proxy settings in OS X System Preferences. SEB for Windows
2.1.x supports individual proxy settings which you can configure here.
- Added button in SEB task bar for reloading current web page and an optional
warning message for reloading web pages.
- Added button in SEB task bar for restarting the exam, which can be password
protected. Exam supporters can use this button when problems with the exam occur,
instead of having to quit and restart SEB.
- Added display of current time in SEB task bar: This is for example helpful if you
decide to ban personal watches in exams (because of smartwatches).
- Now zooming the entire web page is also possible in addition to only changing
text size. Zoom can be disable completely as well.
- 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.
- Now it is possible to configure if you want examinees to be able to use the spell
and grammar checker.
- Added option to allow the OS X dictionary lookup feature (three finger tap on
trackpad or ctrl-cmd-D), as default this is disabled now.
- SEB now detects attempts to switch the user and displays a lock screen afterwards
which needs to be unlocked with the quit/restart password by exam
supporters/supervisors.
- Added a check if the Force Quit window is open when SEB is started, in that case
an error message is displayed and user is asked to close the window or quit SEB.
Note: The "About this Mac" window is also identified as the Force Quit window and
therefore needs to be closed before running SEB.
- When restarting, holding down command key now doesn't quit SEB but asks to
release the key.
- Improved getting the filename when downloading a file using an anchor with the
"download" attribute.
- Now hiding back/forward, zoom text and the new zoom page button in browser window
toolbar, if these features are disabled in settings.
- Added a sebs:// protocol in addition to seb://. SEB uses https for opening a
sebs:// link (for a seb:// link SEB first tries to use http and if that fails then
https is used).
- The preferences window is now only available on OS X 10.8 and higher (no longer
possible on 10.7 because of lacking support for Base Internationalization). Added
alert explaining that the preferences window cannot be used when running SEB on OS
X 10.7.
- SEB preferences are now showing an alert to notify for what the saved .seb file
can be used also after "Save As..." of local client settings.
- Fixed browser page history wasn't cleared when restarting SEB / restarting the
exam.
- Fixed a bug when downloading a data: blob having a download attribute, the
download confirmation dialog was displayed twice.
- Fixed 'download' attribute in an anchor (A tag) didn't work with resources which
the browser can display and the protocol wasn't data:
- Fixed some browser alerts were displaying alert messages inside the button.
- Fixed a runtime exception which was rarely caused by displaying the Applications
pane permitted/prohibited processes tabs (caused by table views UI autosave).
- Fixed screen shots didn't show SEB windows when "Enable screen capture" was
selected and running on OS X 10.10.x and 10.11 (as Apple suddenly fixed a very old
bug and OS X is now finally respecting the property NSWindowSharingTypeNone).
- Fixed a security issue where a .seb file for configuring client encrypted with an
arbitrary password could reconfigure a client without having to enter the admin pw
saved currently in SEB on that client. Now this is only possible after entering the
current admin pw or by encrypting the new settings for configuring the client with
that current admin pw.
- Fixed several English and German user interface tooltips in the preferences
window. Changed title of Appearance pane to User Interface/Benutzeroberfläche.
- Fixed bug changed passwords in the General prefs pane were not saved when saving
settings (commands Save or Save As).
- Added saving of from comma separated proxy exception list in Network -> Proxies
prefs pane.
Known limitations. The following preferences options are not yet available in this
version:
- Applications pane: Monitor processes (new third party application handling and
additional security feature) is not yet available. It's possible to add permitted
and prohibited processes for SEB 2.x for Windows. SEB for Mac OS X doesn't support
directly starting and monitoring third party applications yet.
- Network pane: It's not yet possible to set individual SEB proxy settings, you
have to set system-wide proxy settings in OS X System Preferences. SEB for Windows
2.1 supports individual proxy settings which you can configure here.
**Release notes for Safe Exam Browser version 2.0:**
Adapted format of the encrypted SEB configuration files to be compatible with the
SEB 2.0.2 version for Windows. You can use the same .seb files for starting exams
on SEB 2.0.x Windows clients and SEB 2.0 Mac OS X clients. Note: Local client
settings in the Preferences folder of the system (created with SEB version 2.0pre3
or earlier) are cleared when this new SEB version is started first time, you will
have to configure SEB freshly. You can although save settings with SEB 2.0pre3
(before running SEB 2.0 first time) and reconfigure the SEB 2.0 client with these.
SEB config files saved with SEB 2.0pre1 or 2.0pre2 cannot be read with this
version.
Comfortable built-in editor for the platform-independent SEB settings files, which
can also set all additional individual settings for the Windows version.
Tool tips now always work in the Preferences window. Use these tool tips, as they
may render reading the SEB manual obsolete!
Help button/menu command now shows help (SEB manual) in a new browser window.
SEB 2.0 features an optional dock/task bar displaying an icon for the SEB browser
with controls for its open browser windows and a quit button. Clicking the SEB icon
in the dock and holding the left mouse button down or a secondary (right mouse
button) click displays a popup menu with all open browser windows, the main browser
window is at the bottom. With this menu you can switch between open browser
windows.
The SEB browser main window can be displayed full screen, additional browser
windows float over the full screen main window. An indicator shows network
activity.
Added optional check for SEB not installed in Applications folder. As default the
user will be notified that SEB must be moved to an Applications (/Applications or
~/Applications) folder and that only one copy of SEB should be installed on the
system, SEB quits after this alert. Reason: Unexperienced users sometimes tried to
run SEB from the mounted disk image and couldn't find SEB later, also registering
the .seb filetype and the seb:// protocol requires SEB to be 'installed' on the
system, best in an Applications folder. If several SEB versions are installed,
a .seb configuration file might be opened with the wrong SEB version.
SEB now optionally checks for the command key being held down while SEB is starting
up. This prevents using the application switcher to mess with SEB's kiosk mode. As
default this check is enabled. Please note that in case the cmd key is held down
why SEB starts up or reconfigures itself after loading a .seb config file, an alert
is displayed and SEB quits after that, the user needs to restart SEB manually.
New URL filter including teach mode to control access of the SEB browser to web
links and resources. Saved settings files contain URL filter rules which also work
in SEB 2.0.2 for Windows. Please note that it's currently not possible to edit
those filter rules in the SEB Windows Config Tool, full support for the URL filter
will be included in SEB 2.1.
Fixed embedded certificates were not imported when using private user defaults
(loading .seb settings for starting an exam). You can now embed both cryptographic
identities (X.509 certificates with RSA public key and associated private key) and
SSL/TLS server certificates into .seb config files which will be imported into the
keychain of the SEB client which opens that config file.
The Browser Exam Key is now automatically re-calculated and displayed in the Exam
preferences pane. This happens whenever a setting changes if editing local client
settings and after saving a config file if editing settings for starting an exam.
Added support for the W3C saveAs() File API interface using protocol "data:",
implemented adding correct file extension to a file downloaded with this (filename
will be "Unknown" due to lacking support for the File API in WebKit).
Added support for the W3C download attribute to the anchor tag, including proper
file name, example: <a download="logo.png"
href="data:image/png;base64,iVBORw0KG...">Download</a>.
Added option for persisting browser Local Storage between application runs (when
quitting and restarting), fixed WebKit bug which didn't persist Local Storage at
all.
Added "Safari/533.16" to the SEB browser user agent string because some sites and
web applications (like VMware Horizon HTM View) didn't work properly.
Now applications which are displayed full screen on other screens while SEB is
started (security issue on OS X >= 10.9) are hidden when SEB is starting up.
Fixed retry reloading start URL webpage (and any other) didn't work.
Now bringing SEB and the current browser window to foreground before displaying any
web browser related alert.
Fixed enter password dialog was not correctly resizing (shrinking) when it was re-
displayed and the former height was larger.
Known limitations. The following preferences options are not yet available in this
version:
Applications pane: Monitor processes (new third party application handling and
additional security feature) is not yet available. It's possible to add permitted
and prohibited processes for SEB 2.x for Windows.
Browser pane: Use SEB without browser window: Will be enabled together with the new
third party application handling.
Network pane: It's not yet possible to set individual SEB proxy settings, you have
to set system-wide proxy settings in OS X System Preferences. SEB for Windows 2.0.2
supports limited individual proxy settings which you can configure here.
Security pane: 'SEB Service' and 'Allow user switching' not yet functional.
Adapted format of the encrypted SEB configuration files to be compatible with the
SEB 2.0RC version for Windows. You can now use the same .seb files for starting
exams on SEB 2.0RC Windows clients and SEB 2.0pre3 Mac OS X clients. SEB settings
files written with SEB 2.0pre1 or 2.0pre2 cannot be read with this version.
Fixed a bug in calculating the Browser Exam Key when loading a .seb file for
starting an exam.
Fixed a bug which caused the SEB browser window to be invisible when starting the
new SEB version and old, incompatible settings were read from the Preferences
folder of the system. These outdated local client settings are cleared when this
new SEB version is started first, you will have to configure SEB freshly.
The Browser Exam Key allows an exam module to authenticate the connecting SEB
version and its settings. For the learning management system Moodle a beta version
of a plug-in offering this functionality has been released.
New options in the user interface: Size and positioning of browser windows (main
window with the quiz and additional browser windows) can be preset. A new indicator
shows network activity.
SEB can optionally display the standard OS X menu bar and a tool bar in browser
windows, functions like 'About SEB', quit, open preferences, reload page, zoom text
and browsing back/forward are therefore easier accessible (if desired). See also
the keyboard shortcuts for these features displayed in menus.
Changed default settings (when SEB is freshly downloaded) to show menu bar.
Therefore preferences are easily accessible when first time using SEB. Removed
alert informing new users how to enter preferences.
Improved error handling when loading settings which are manipulated, corrupted or
created by an older, incompatible version of SEB.
.seb config files now cannot be opened while SEB is in 'exam mode', means
another .seb file for starting an exam was opened before. Alert tells users to
first finish exam and exit SEB before starting another exam (or reconfiguring local
settings).
Implemented new preferences panes which include all new configuration options for
the 2.0 final release. Extended .seb settings format for these new features.
Improved handling of .seb files for compatibility with .seb files created with the
upcoming Windows version of SEB 2.0.
Fixed bug when About modal window sometimes was staying in front of alerts or
preferences window when starting SEB.
Added option to run SEB inside virtual machine (switch off the VM detector).
Known issues. The following features are not yet functional/disabled and will be
activated only after extensive testing in upcoming releases:
Config Files preferences pane: File handling buttons like open, save and revert are
disabled and not yet final because the settings file handling is currently being
migrated to the OS X 10.7+ auto saving document architecture.
Appearance pane: Full screen mode is not yet implemented. SEB dock/task bar when
using third party applications is not yet implemented and will follow as part of
some usability improvements.
Browser pane: Use SEB without browser window: Will be enabled together with the new
third party application handling.
Applications pane: Monitor processes (new third party application handling and
additional security feature) is not yet enabled. For demonstration purposes it's
possible to manually add permitted and prohibited processes.
Network pane: URL filter, certificates and proxies settings not yet functional.
Security pane: SEB Service, Allow user switching and logging not yet functional.
This preview does not contain all features of the final 2.0 release yet. Please
test it and provide us with feedback. This version runs on OS X 10.7 and 10.8 only.
Adds support for encrypted .seb setting files which allow to individually configure
SEB per exam.
New feature to quit SEB after the exam is submitted (without having to enter a quit
password) by specifying a quit link and placing this on the summary page displayed
by your LMS after submitting the exam.
Signed with an Apple Developer ID for compliance with the Gatekeeper feature of OS
X 10.8.
Removed writing settings to App Bundle feature which is replaced by the SEB
settings (.seb files) feature.
This preview does not contain all features of the final 2.0 release yet. Please
test it and give us feedback, productive use on your own risk. This version runs on
OS X 10.7 and 10.8 only.
Fixed link button for pasting saved clipboard string in general preferences pane
sometimes not active.
Mac App Store version: Removed writing settings to App Bundle feature due to
restrictions from Apple and because it doesn't make much sense for the software
deployment scenario of the App Store.
New browser preferences pane where separate policies can be set for opening
hyperlinks requesting to be opened in a new browser window and links in
JavaScript/plug-ins: Block those links generally, open in same window or open in
new window.
In addition SEB can optionally ignore links requesting to open in a new window
which direct to a different host than the one of the current page.
Improved integrity of the SEB environment by elevating all windows (including the
background covering windows) on a higher windows level and improving suppression of
other applications opening alert windows, requesting to become active and switch to
foreground.
New option to enable or disable browsing back/forward (with cmd + cursor right/left
keys). This can prevent users to browse back out of an exam to an unprotected start
page.
The clipboard is now cleared when SEB starts and before it quits. But the content
of the clipboard (if it's a text string) is saved before SEB clears it, and by
pressing a new link button in general preferences pane you can paste that saved
string to the Start URL field.
Added elaborate suppression for links from Flash video player when it is in full
screen mode (context menu link 'About Flash player' and other links to external,
unprotected webpages).
Added option to prevent full screen invoked by Flash (usually used in Flash video
players) when third party applications are allowed. When switching to third party
applications is disabled, Flash fullscreen mode is deactivated generally now for
security reasons.
Added option to advanced preferences pane to download a PDF file and open it in a
third party application instead of viewing it inline.
Added an option to choose the name and path of a file to be uploaded automatically:
If users download a file, edit it in a third party application and save it with the
same name at the same path, pressing the 'chose file' button in the browser window
doesn't present a file requester, instead the file is automatically chosen.
Now application name ('Safe Exam Browser' or 'SEB', according to available space in
window bar), version number and title of web page are displayed in each browser
window.
Fixed bug when running on OS X 10.7 Lion for 'open files after downloading'.
Fixed Lion Problem with terminated applications (windows still visible) and problem
with notification windows (like iCal alerts) being visible in front of SEB windows
by using different window level for all SEB windows (but only if third party
applications are not allowed).
Reload start URL/restart SEB now only after closing preferences and if start URL or
setting for allow 'switching to third party apps' changed.
Fixed saving preferences bug, works now regardless which pane first opens.
Fixed switching on presentation options (kiosk mode) again when user tried to put
Flash to fullscreen: Browser window becomes fullscreen again.
Fixed wrong path preselected in file requester when choosing upload directory in
Lion. Fixed some UI strings.
Removed embedded WebKit framework. Experiences didn't show any real advantage of
using a private WebKit instead of the system's in practice, besides that recent
WebKit builds were not working on Mac OS X 10.6.8 anymore.
Fixed bug when running on OS X 10.7.2 Lion browser window didn't come in front.
Fixed bug crashing when starting third party application by downloading document.
Fixed a bug of SEB 1.2 crashing when there was no preferences file saved yet.
In advanced preferences it can now be chosen if SEB should allow down- and
uploading files and if downloaded files should be opened automatically. This is
useful when running additional applications during an exam in an account managed by
OS X parental controls.
SEB can be quit now also with the close button of the browser window (if quitting
is allowed in preferences, quitting needs to be confirmed in the same way as
before).
A Retry button was added to the error dialog which displays network and server
errors.
Changed passwords are saved before the help web page gets displayed by clicking the
help button in preferences window.
Fixed a bug when password preferences were not correctly saved or loaded in rare
cases.
SEB MacOSX now allows to run additional applications during an exam in an account
managed by OS X parental controls.
Copyright and version in about box are now read from the corresponding fields in
the applications' info.plist file.
SEB is now MacOSX code signed, so changes of the binary are prevented and the
identity of its publisher can be verified.
Hyperlinks embedded in Javascript, in Flash and other plugins are now ignored when
they link to another host than the one of the current page.
Context menu (activated by right mouse click) is now also disabled in plugin web
content.
Switching to fullscreen video in plugins doesn't disengage the kiosk mode anymore.
Display and system idle sleep is now switched off while SEB is running.
Sleep mode invoked by keyboard is delayed to hinder possible tricking with fast
user switching.
When first starting SEB, a notice is shown about with which keys to quit SEB and
how to access its preferences.
SEB now also runs on 32-bit-only Mac's (although for security reasons web plugins
are disabled on this architecture).
Administrator and quit passwords are no longer saved in plaintext but as a SHA256
hash, input and checking of passwords in preferences and sheets was changed
accordingly.
Added a 'confirm quit password' field in preferences. Fixed a bug occurring rarely
when comparing password and confirm password fields.
Due to changing the executable name from 'SEB' to 'Safe Exam Browser', the file
name of the preferences file in the user's Library/Preferences/ directory changed
to 'org.safeexambrowser.Safe-Exam-Browser.plist'. If you have been using SEB MacOSX
Beta 1, you will have to enter your settings in preferences over again. It's
recommended to delete the old preferences file 'org.safeexambrowser.SEB.plist',
because it contains the old passwords in plaintext.
When SEB quits, the applications which were visible before starting it are unhidden
now.
Added a 'About' panel with information about SEB and its release version. The panel
is displayed briefly while starting SEB and by clicking the 'About' button in
preferences.
Added a help button ('?') in preferences, which displays this online manual in the
SEB browser window. Same time the preferences window is set to non-modal, so the
browser window gets accessible.
Reordered the buttons in preferences and confirm quit dialog to according to Apple
Human Interface Guidelines.
Improved code structure in encapsulation and modularity, preparing open source code
release including developer documentation. Improved 'Cocoa Bindings' implementation
in preferences.