Skip to content

Releases: SafeExamBrowser/seb-server

SEB Server v2.0.1

02 Oct 14:15
Compare
Choose a tag to compare

Patch Release SEB Server v2.0.1

This is a patch release for the SEB Server v2.0.0 release.

Improvements:

  • Added bundled single port setup to support single port service default HTTPS port

Bugfixes:

  • SEBSP-163 URLEncoded metadata in Header seems to have problem with spaces replaces by +
  • SEBSERV-585 Exam Type switches to "not defined" when editing "SEB Restriction Details"
  • SEBSERV-595 Moodle Plugin: Quit Password cannot be deleted on Moodle

SEB Server v2.0.0

02 Sep 13:29
Compare
Choose a tag to compare

SEB Server Version 2.0

With the new SEB Server release, SEB Server makes a major version change from 1.x to 2.x. This is mainly because of the new
Screen Proctoring feature for SEB integrated into SEB Server and the removal of live proctoring with Zoom and Jitsi Meet
that is no longer available for SEB Server version 2.x.

For a migration from a running SEB Server setup with version 1.x to new major version 2.0, please also read the migration guide.

New Features:

  • Screen Proctoring with SEB and SEB Server. Can be enabled and configured for an Exam. SEB takes and sends screen shots plus Metadata to SEB Server. With monitoring and search functionality.
  • Moodle Integration: SEB Server Exam creation from Moodle site with new SEB Server Moodle Plugin 2.0.
  • Moodle Integration: Auto Login to SEB Server monitoring for Moodle Teacher with dedicated privileges. Comes with Moodle Plugin 2.0
  • Exam Test Run. There is now the possibility to apply an test run for an Exam that is in coming up status. Exam is then in "Running" like state and SEB clients can connect as well as supporter can monitor the exam.

Improvements:

  • Improvement of user ID resolution and handshake completion for SEB connecting with SEB-Server. SEB client now sent as much client information as possible and finish up the SEB Server handshake more quickly.
  • Connection Configuration Improve (or remove) Date Filter.
  • DB Migration Table charset fix for all tables, set to "utf8mb4_general"
  • New SEB Settings in SEB Server GUI for version 2.0
  • Table sort direction selection and table column length selection stick to User Session

Bugfixes:

  • Missing Pending Notification Page Update in Monitoring Detail view
  • Importing an exam without template throws error
  • LMS name resolving sometimes gets "null" values for names
  • New Ready State is not involved within the Filter numbers
  • Page of ASK Grants in Exam has table selection action problems
  • Sorting of start and end-date in Assessment Tool Lookup not working as expected
  • Running Exam without LMS is greyed out without reason

Docker Images:

SEB Server v1.6.1 (Patch)

05 Jun 07:10
Compare
Choose a tag to compare

Improvements:

  • New OLAT integration compatible with newst OLAT release.

Bugfixes:

  • LMS Setup with Moodle Plugin: Exam import not possible when course short name has special characters like "/" within the name. #114
  • Only running Exams are selectable within Exam selector in Connection Configurations #122

Docker-Image:

  • Exact release version: docker pull anhefti/seb-server:v1.6.1 (sha256:8d45f2ec1205ccb7436789b1d3782334fef1a2ff840458c83d3c25cdae5b0880)

  • Stable minor version: docker pull anhefti/seb-server:v1.6-stable (sha256:4586f8616b63dfea303101e2510caf9fad200f1676cf02bdf5e611933db6cba5)

SEB Server v1.6.0

28 Mar 14:38
Compare
Choose a tag to compare

New Features:

  • Connection Configuration: New possibility to select existing Exams for a Connection Configuration.
  • Exam: New Possibility to create an exam without LMS/Assessment Tool integration but with direct SEB link.
  • Exam Configuration: Batch Delete Action.
  • Exam Configuration: Added new SEB Settings from actual SEB Versions.
  • Exam: Possibility to apply SEB Settings quit-passwords within the Exam Import or creation of an Exam.
  • Monitoring: Two new Filter for ASK and SEB Client Version check.
  • Monitoring: IP Changes of SEB clients during active session are not prevented but logged now with SEB logs.

Improvements:

  • SEB Server Setup: Default Time-Zone also globally configurable besides per user.
  • Exam Configuration Import: No import of hashed password any more. Preset hashed password form imported files gets deleted or reset.
  • Configuration Template: Lists contains more entries, better usability.
  • Exam: New force delete functionality if an Exam cannot be deleted regularly (mostly caused by LMS Setup disconnection).
  • Exam: Added confirmation dialogue on Indicator deletion attempt.
  • SEB Server: Log improvements.
  • User Account: Possibility to setup SEB Server to set newly registered Users inactive for better control of user registration.
  • User Access: Define and Implement new SEB Server feature concept that will provide dedicated user role privileges in the future.

Bugfixes:

  • Exam: fixed, LMS/Assessment Tool data update end-time cannot be reset to null.
  • SEB Client Connection: Fixed handshake finishing for SEBs that got missing during handshake. SEB Server invalidates unfinished handshakes now.
  • Exam - SEB Restriction Details: Additional BEK is not sent to Moodle immediately.
  • LMS Integration: OLAT Integration seems to not work correctly with new OLAT version any-more.
  • LMS Integration: SEB Lock is not applied, when importing exam using a template.
  • LMS Integration: Semicolon in short name of a course in Moodle leads to error message when importing an exam.
  • LMS Lookup: Illegal Thread Access Error on LMS Lookup Page.
  • Monitoring: ASK: List of sent ASK per SEB Client sometimes shows empty rows.
  • Monitoring: SEB Version check caching issue .
  • Monitoring: Low page load on sorted SEB connection table for finished or archived exams.
  • Monitoring: Monitoring table selection stick to actual selection when updating.
  • Forms: Password plaintext view: special chars are masked incorrectly.
  • Configuration Template: Wrong deletions on SEB Server update with migration.

Docker-Image:

  • Exact release version: docker pull anhefti/seb-server:v1.6.0 (sha256:878f411ee3df84019f2b167ad4fd29ecad77c90063b2ced4e16e69edab74805e)
  • Stable minor version: docker pull anhefti/seb-server:v1.6-stable

Patch Release v1.5.3

31 Oct 09:26
Compare
Choose a tag to compare

Bug Fixes:

  • SEBSERV-474: SEB ASK and SEB Version check caching issue in monitoring with distributed setup

Docker-Image:

  • Exact release version: docker pull anhefti/seb-server:v1.5.3 (Digest:sha256:433483659f907e63db1b869223914e5d271a5cc529555c5fd4a52f5ad01eb041)

Patch Release v1.5.2

03 Oct 06:28
Compare
Choose a tag to compare

Bug Fixes:

  • SEBSERV-467 - OLAT Integration seems to not work correctly with new OLAT version on scaled setups anymore
  • SEBSERV-468 - Illegal Thread Access Error on LMS Lookup Page when page are still fetching in background
  • SEBSERV-466 - Password plain-text view: special chars are masked incorrectly
  • SEBSERV-464 - Change of course name in LMS (Moodle) is not recognized with already imported exams

Docker-Image:

Exact release version: docker pull anhefti/seb-server:v1.5.2 (sha256:58ecd9977a75b0a71da295cd5bf6d66f7b5d36bc1745b64ec15d88b35c643810)

Patch Release v1.5.1

19 Jun 14:36
Compare
Choose a tag to compare

Bug-Fixes:

  • (SEBSERV-444) Exam and Monitoring: Exam name parse error if text contains HTML chars fixed
  • (SEBSERV-449) Moodle Plugin: Improvements and fixes for Moodle Plugin. Improved background fetch process and indication. Name filter for quiz name an course name filter on Moodle.
  • (SEBSERV-446) ASK Grant: Fixed issue that sometimes the SEB Version check do not grant a correct version (too early grant check)
  • (SEBSERV-447) Monitoring: Indicator coloring in monitoring seems to happen one update to late
  • (SEBSERV-441) Monitoring: Sort Issue on SEB Server Monitoring with connecting request fixed. Connecting status now again before Active status
  • (SEBSERV-451) Monitoring: Fixed wrong duplicate marking of closed SEB connection that never had an LMS login
  • (SEBSERV-442) Proctoring: Zoom Access OAuth refresh token error, fixed token refresh after expired
  • (SEBSERV-450) Sometimes there is sudden a GUI timeout fixed. In some error cases the GUI framework shows session timeout error but when real error has not been handled correctly

Docker-Image:

  • Exact release version: docker pull anhefti/seb-server:v1.5.1 (sha256:af860f5dd4d99db3e7acaa66d26c3ee72cf0ad08d8ca88febec6d4ecd160b9cf)
  • Latest stable minor version with patches: docker pull anhefti/seb-server:v1.5-stable

SEB Server v1.5.0

08 May 19:41
Compare
Choose a tag to compare

New Features:

  • Security: New Application Signature Key (ASK) integration within SEB Server exams and monitoring
  • Security: Minimum SEB Client version tracking within SEB Server monitoring
  • LMS Integration: Better Moodle integration with new SEB Server Moodle Plugin
  • Exam Maintenance: Added new SEB grouping functionality for Exam (and Exam Template) and Monitoring to be able to view/manage SEB Clients within defined groups (IP range, SEB client OS, ...)
  • Exam Maintenance: Batch actions for archive and delete exams
  • Exam Maintenance: Added SEB log export for finished and archived exams
  • Exam List: Filter for unavailable exams
  • Exam Monitoring: Added force SEB Lock Screen feature to be able to send lock screen instruction to SEB client as well as release such from SEB Server
  • User Account: Added "Change Password" function also in User Account edit page

Improvements:

  • LMS Setup Lookup: Improved parallel data fetch of course and quit data from LMS and added notifications to the UI if background job is still fetching data from LMS in the background
  • Zoom Proctoring: Adapted to new Zoom API's, SDK's and Apps
  • Zoom Proctoring: Gallery view works now also in the proctoring web-client of the SEB Server
  • Open Olat Integration: Added propagation of quit-link and quit-password for exam to Open Olat within the SEB restriction
  • Monitoring: Improved performance for active monitoring
  • Migration: Improved migration and added database table-char-set check
  • SEB Settings: Added various new SEB Settings within the SEB Server database and Configuration Template (not yet in Exam Configuration UI)
  • Added Tool-Tips also for list filters / various text and minor UI improvements

Bugfixes:

  • Exam Configuration status change to "Archived" is possible for up-coming exams
  • Fix handling of invalid SEB Server monitoring UI sessions
  • Open Olat LMS Setup access deadlock (serialized token request for LMS Template)
  • Fixed exam update background process to update sometimes exams from LMS where nothing changed on LMS side
  • Zoom proctoring multiplied participants on room change
  • SEB Restriction warning on Exam seems to be not present when restriction fails
  • Certificate cannot be imported
  • Configuration Template: Filtering column "View": Paging in attribute list shows only one page
  • Exam Configuration export SEB Settings should export current settings
  • Exam: Name and Date filter does not work correctly
  • Export Exam Connection Configuration, special characters in exam name cut of file name
  • Zoom proctoring gallery view seems not to work because of cross-origin settings

Docker-Image:

  • Exact release version: docker pull anhefti/seb-server:v1.5.0 (sha256:21d62e24dd5cf697ab5f2b437dc458e6c7492ea294f77a424d39d05164d6c8cc)
  • Latest stable minor version with patches: docker pull anhefti/seb-server:v1.5-stable

Patch Release v1.4.1

14 Nov 14:49
Compare
Choose a tag to compare

Bug-Fixes:

  • (SEBSERV-345) Exam update: some exams from LMS get updated every time due to wrong equality check on empty or missing attribute. This is now fixed by considering empty and missing as equal.
  • (SEBSERV-362) Proctoring enhancements room change, missing join instruction when proctoring meeting has been closed by a proctor. Now SEB Server sends a join instruction when a proctoring meeting has been closed as well and additionally add room type information to all join instructions
  • (SEBSERV-354) Automated SEB restriction not to working correctly on config change. This has depend on the type of LMS. With the fix SEB Server always apply an existing SEB restriction to the LMS when either the exam chances to running state or when the exam configuration has changed a new one has been added. This is done whether the SEB restriction was applied already or not.

Docker-Image:

  • Exact release version: docker pull anhefti/seb-server:v1.4.1 (sha256:459d51410f11dcda9c22500b32bee6f205997eada232ef05738aa31a141d1abb)
  • Latest stable minor version with patches: docker pull anhefti/seb-server:v1.4-stable

SEB Server v1.4.0

16 Aug 10:12
Compare
Choose a tag to compare

New features:

  • Add possibility to archive/deactivate exams
  • Added "Monitoring/Finished Exams" to be able to view already finished or archived exams within the usual monitoring view
  • Improve LMS connection handling and LMS data fetch cycle
  • Exam Configuration: Batch actions to change "Status" and "Update from Template" on multiple configuration at once
  • Add proctoring settings to exam template
  • Import of certificate-encrypted SEB configuration as Exam Configuration in SEB Server
  • Added last update date and last modifying user to Connection Configuration and Exam Configuration
  • Deletion possibility for all entities or documents with detailed deletion report
  • Show generated client credentials of a Client Configuration. Suitable for testing purposes

Bugfixes:

  • Fixed to short default expiry time for SEB access token (1 hour --> 12 hour)
  • Fixed Exam status update for running or finished exams when LMS dates changes
  • Fixed Exam name and start-date filter
  • Caching for SEB Exam Configuration on distributed setups
  • Wrong SEB client missing ping logs generated by SEB Server
  • Monitoring: Negative ping values
  • Monitoring - Raise hand: Icon in SEB Server monitoring appears now also when SEB is connecting and not active yet
  • Exam Configuration - List-Inputs: AutomaticallysSelect new added entry and select next entry after deleting previous entry

Changes:

  • User Account: Improved description for change password form
  • Monitoring: Search pop-up width to fit full navigation
  • Exam Configuration : Rename option "Enable SEB with browser windows" to "Use SEB without browser window" and invert logic (same as in SEB Config Tool)
  • Exam Proctoring Settings: Make pop-up larger to fit all settings
  • Client Configuration - Fallback Password: Improved arrangement for better TAB handling
  • Improve form validation in add indicator form
  • Change order of actions in monitoring according to user-input
  • Configuration Templates: Display actual configuration values in the template's attribute list

Docker-Image:

  • Exact release version: docker pull anhefti/seb-server:v1.4.0 (sha256:a2510c4bd31fa99e553bc672087f1c0276f5541452490e5320a77767bb8c1849)
  • Latest stable minor version with patches: docker pull anhefti/seb-server:v1.4-stable