Release Candidate for SEB 3.1.1. Please test this finalized version, which will be released as final if no issues are reported.
IMPORTANT: If you used SEB 3.1.1pre1 to create SEB configuration files, you might have to disable the two new settings below if you don't intend to use camera or microphone access in web applications (default for these settings changed from true to false). Otherwise students will be asked to grant access for camera and microphone for web applications unnecessarily.
- Changed behavior of settings browserMediaCaptureCamera and browserMediaCaptureMicrophone (Preferences / Browser / Allow camera/microphone capture) for controlling browser access to camera/microphone (WebRTC or still pictures/audio recording). If these settings are enabled, users will be asked to grant access to camera/microphone for SEB before the according (exam) session is started. This prevents these permission dialogs to not be displayed when using AAC Assessment kiosk mode. In macOS 12/iOS 15 or later disabling these settings prevents web applications to accessing camera/microphone in any case.
- Fixed AAC Assessment Mode availability check according to feedback from Apple that AAC works without DNS pre-pinning only on macOS 12.1 or newer (and probably on macOS Catalina 10.15.4 and >=10.15.6.
- Added DNS pre-pinning when using AAC on macOS <12.1, according to new setting aacDnsPrePinning (Preferences / Security / Use AAC with DNS pre-pinning). SEB will then resolve all domains from settings Start URL and URL filter Allow rules before activating AAC (as in macOS <12.1 DNS lookup doesn't work). You can define allow rules and if you don't actually need URL filtering deactivate it afterwards (Preferences / Network / Activate URL filtering) or deactivate single URL filter rules with its Active property. To ensure that DNS lookup works for your web application, you need to add all domains and subdomains as Allow filter rules (don't forget for example domains which are contacted for single-sign-on). Note: Without activating the setting aacDnsPrePinning (Preferences / Security / Use AAC with DNS pre-pinning), AAC will only be used on macOS Catalina 10.15.4 and >=10.15.6 and macOS Monterey 12.1 or newer (not on macOS Big Sur 11.0 - Monterey 12.0). If you want to enforce the use of AAC on all these systems, you either need to use the Use AAC with DNS pre-pinning setting or enforce that only macOS 12.1 or newer is used (Preferences / Security / Allow running from macOS version / Check full macOS version number / enter 12 for Major version number and 1 for Minor version number).
- Now supporting full screen for web videos, but because of macOS limitations this only works with modern WebView and the AAC Assessment Mode (not the default SEB kiosk mode). If you cannot enforce using AAC, you have to implement a pseudo full screen display (enlarging video to the full browser window) in your web application.
- Fixed window.open() didn't return window object.
- Fixed setting allowDownUploads wasn't updated from client config when starting with seb(s) settings. In that case "Download not allowed" is displayed even if exam settings have downloads allowed.
- Improved user interface on MacBook Pro with camera notch (bump).
New since SEB 3.1.1pre1:
- Support for getDisplayMedia() API for WebRTC screen sharing when running on macOS 11 Big Sur, macOS 12 Monterey or macOS 13 Ventura Beta 4 or later. Requires new setting browserMediaCaptureScreen = true (default value is false).
- Fixed iFrame contents not displayed.
- Fixed media continues to play after the originating browser tab is closed in modern WebView.
- Fixed error when connecting to SEB Server and the "expires_in" attribute in the Oauth token response is missing. Added proper optionality to other attributes in this token response JSON.