Changelog of ProctorEdu system

Numbering is carried out according to the rules of semantic versioning
  • Added additional image quality checks for face and document photography.
  • Increased webcam resolution for face and document photo.
  • Enhanced identity verification logic based on face vs. document comparison.
  • Administrators can now manually change the verification flag in the user profile.
  • Introduced the "c6" metric - face comparison with participant profile, in addition to the "c4" metric - face comparison with the current session.
  • Improved face and document recognition server, increasing face processing speed by 60%.
  • Added identity verification results display in the PDF protocol.
  • Refined search expression syntax, added strict comparison, and search for empty and undefined values.
  • Face and document photos are now displayed on a separate tab in the session and user cards for easier comparison.
  • Dialog boxes of different types can now be opened simultaneously, for example, the session card and user profile for photo comparison.
  • Similar faces list is now displayed as photo tiles for better visual comparison.
  • Improved the interface of session and user cards, added parameter grouping and icons for key parameters.
  • Added hyperlink display in tags.
  • Fixed an issue with user rating calculation.
  • Resolved issues with CSV files upload.
  • Added a player to the ZIP archive for playing video recordings of the session.
  • Added checking of pictures from a mobile camera.
  • Added "zip" add-on to control the ability to download the session archive for proctors.
  • Added Arabic translation.
  • Fixed an issue with saving the last partial minute when ending a session.
  • Automatic saving of a participant's face is prohibited when the "record" add-on is disabled.
  • Fixed problem with checking equipment using the /api/check link.
  • Fixed incorrect definition of the default interface language in the SDK.
  • Added the "limited" add-on, which limits the ability of proctors to communicate with participants.
  • The mechanism for synchronizing cluster nodes has been improved, which will allow for better scaling of the system.
  • Added a button to download video files from the chat.
  • Fixed an issue with detecting when screen access has been closed in Firefox and Safari.
  • Proctors can now specify their availability schedules, allowing students to select from available slots based on the proctor's schedule.
  • The extension now ensures that a proctor's status is shown as online.
  • The proctor's activity flag, previously used to assign a proctor to a session, has been removed.
  • The maximum video playback speed has been increased to x16.
  • A password policy has been implemented for accounts utilising login and password credentials.
  • A new entire screen tab is now automatically opened for screen demonstrations in the Chrome browser.
  • The mechanism for reconciling a full name against a document has been enhanced.
  • The feature for mass deletion of sessions has been improved.
  • A performance issue related to mass sessions deletion has been resolved.
  • Compatibility issues have been fixed for Safari 16.4+ and Firefox 120+.
  • An automatic user profile verification flag has been added, which is carried out by comparing the face photo from the camera with the face photo on the document.
  • When the 'record' add-on is turned off, face photos are no longer saved during the session.
  • The drafts table now displays the auto-reply rule.
  • The synchronisation of mobile camera and computer camera video recording has been improved.
  • Added Greek language translation for interfaces.
  • Added video recording of the proctor's camera and screen when interacting with a participant.
  • Updated the session protocol timeline interface.
  • Added translations in Uzbek and German languages.
  • Added a feature to display the percentage of used license under the manager section.
  • It is forbidden to delete non-empty hosts under the manager.
  • Fixed the issue of missing entries in the protocol in case of technical problems on the participant's side.
  • Fixed the issue of searching for similar profiles when there is a large number of users.
  • Fixed the issue with displaying an error when incorrectly uploading a document scan.
  • Fixed the issue with saving notes in the PDF report.
  • Fixed the issue with displaying the PDF report in RTL (Right-to-Left) format.
  • Fixed the issue with SEB verification in versions 3.1.1+.
  • Fixed a bug in the microphone check stage in Chrome version 114.
  • Fixed a bug with webhook re-submission.
  • Fixed an issue with the display of the calculator open button.
  • The order of the equipment check steps is now independent of the order in which the metrics are specified in the session.
  • The proctor is optionally allowed to download ZIP archives of sessions.
  • Added rate limit for requests to the REST API from the same IP address.
  • Improved facial and document-based identity verification procedure.
  • Added the ability to create notes with snapshots, which are included in the PDF report.
  • Implemented the transfer of evaluation scores when restoring a session from a paused status.
  • The display of the top panel in IFRAME mode is now controlled by the "header" add-on.
  • Added the option to access the session protocol before its completion.
  • Introduced a new video stream display mode in the monitoring interface, now with three options: a single video stream, on top of the main video stream, and next to the main video stream.
  • Added the display of status change history and errors in sessions.
  • Added a requirement to specify a password for manual registration of participants.
  • Added verification of the correctness of video and audio recording at the equipment check stage.
  • Added Spanish language translation.
  • Expanded the list for detecting virtual cameras.
  • Fixed an issue with searching for non-existent and empty fields.
  • Fixed a problem with closing files in case of an error connecting to the storage.
  • Implemented an automatic data migration mechanism for boxed versions.
  • Disabled the "extracam" and "biometric" add-ons.
  • ZIP archives download issue was fixed.
  • SEB integration issue was fixed.
  • Incident lock reset after page refresh issue was fixed.
  • Added an option to disable manual registration for new participants, but leave event registration for authorised participants.
  • Timer display interface has been change, e.g, it displays independently of IFRAME usage.
  • Added a manual registration function for the event on the participant side.
  • Added a limit to the maximum retention period of session recordings within the license.
  • Enhanced integration process for Open edX.
  • Added support for data attributes when using the Supervisor SDK.
  • Added simultaneous recording from two cameras during proctoring on mobile device (can be enabled by add-on extracam).
  • Enhancements to the admin interface.
  • Workspace overview can now be done using both the smartphone camera and the computer camera (enabled by the overview add-on without the QR-code add-on).
  • Added simultaneous video recording support from two smartphone cameras (enabled by extcam add-on).
  • Added ability to start different sessions with a single link or token (participant is prompted to enter the event ID themselves).
  • Added option to give multiple extra attempts for a session without changing the identifier.
  • Added a message to the participant in case of an error when launching sessions using links.
  • Fixed the problem of loss of input focus when incoming messages in the interface of the proctor.
  • Added the setting of deleting (archiving) sessions after a specified number of days since they were started to the admin interface.
  • Added the filter of archived sessions (the archived field) to the search query builder interface.
  • The statistics are added in the manager interface, which display the number of socket connections and server response time.
  • The proctor and administrator interfaces are allowed to open in an IFRAME.
  • Fixed the problem of overlapping background tasks with a large number of unprocessed sessions.
  • Added support for downloading ZIP archives of sessions in REST API.
  • Box deployment script via Docker Compose now supports automatic release and update of the Let's Encrypt SSL certificate.
  • Importing new host configuration from JSON file bug fixed.
  • Passing facial and document photo steps on anonymous link /api/check.
  • Screen sharing bug in Safari on macOS 12.3.
  • Improved quality of name recognition on a document photo.
  • Added support for wide angle cameras by setting aspect ratio to 16:9 under manager (e.g. 852x480).
  • Proctors can now see created sessions in their interface if they have been pre-assigned to them.
  • A histogram of averages has been added to the session card.
  • In the observation interface, you can now move the tiles of observation boxes by dragging and dropping them.
  • Added function to upload files and photos via REST API.
  • If 2FA is turned on, photos in the user profile after the initial upload are now not updated and are considered as a reference until manually deleted.
  • Added message in case of name mismatch at document photo stage.
  • Added blocking of virtual cameras in proctoring sessions.
  • Added auto-response function to student messages with regular expression search for a response.
  • Added ability to connect SSL certificate via files, which allows you to update the SSL certificate without recreating the container, including automatically.
  • Added check for unsupported browser MiuiBrowser.
  • Added name recognition on passport and verification against user profile.
  • Implemented an exception in the form of a list of files that will not be deleted when the session is cleared of data.
  • Fixed face verification issue with other faces in the background.
  • Fixed an issue with the delivery of the first chat message sent at the moment the proctoring page is loaded in a participant.
  • Fixed an issue with displaying the average confidence score if metrics are sent from a participant after the session has ended.
  • Fixed a performance issue with the similar faces search algorithm.
  • Fixed error saving the last minute from a mobile camera.
  • Support for detecting the connection of a second monitor has been improved.
  • Trust evaluation now takes into account the weight of n1 metric.
  • Added an ability to resend results in case of an error on the recipient side.
  • Added history of last logins to user profile.
  • Instead of deleting sessions, data clearance has been implemented; sessions can now be completely deleted only after the license expires.
  • Fixed problem with sticking scrolling chat messages.
  • Problem with displaying configuration list after sorting in multipage mode has been fixed.
  • In the Proctor interface, you can now change the order in which the sessions are sorted in the list (descending or ascending start time of the session).
  • Added Finnish language.
  • Added a pop-up menu when clicking on a participant's video preview.
  • Added a calculator widget that can be enabled via the "calculator" add-on.
  • Added an option to save additional pages of the identity document, in addition to the main page, when the "extrapages" add-on is enabled.
  • Added the ability to change the sort order of sessions in the proctor interface.
  • Implemented correct CSV unloading in the case of an incorrect search expression.
  • Messages in an already finished session are restricted.
  • Not allowed to start a session until the workstation record is saved when the "overview" add-on is enabled.
  • Fixed issue when using TURN server.
  • Fixed an issue with opening a PDF via direct link in some cases.
  • Fixed a sorting issue in the configuration table of the manager interface.
  • Fixed an issue with regular expression search.
  • Fixed an issue with displaying a proctor note on the timeline in the protocol.
  • Added chat in the mobile camera interface.
  • Added function to record the overview of the student's workplace when the mobile camera is connected.
  • Added automatic opening of chat on an incoming video call from proctor's side.
  • Added checking network connection speed when checking WebRTC.
  • Added metric weights when displaying notifications to student and proctor.
  • When using content blocking in case of violations, the block is placed immediately when the session starts and unblocked after 10 sec if there are no violations.
  • Allowed login of the same user (username field) through different integration providers.
  • Added option to extend a completed session by specifying the "stoppedAt" as "null".
  • Added displaying of the n1 metric when there is no video of the student in the interface of the proctor's observation unit.
  • Added display of the time that the session is in a suspended state.
  • Proctor comment is now displayed when hovering over the session state icon.
  • Added separate saving of the search bar for active and passed sessions in the proctor interface.
  • Averages are now calculated with metrics weights.
  • The timeline log now shows the confidence score with weights calculated for each minute separately, rather than the maximum violation.
  • In the proctor interface, the list of sessions is now sorted by start time in reverse order, with the most recent sessions displayed at the top.
  • Allowed to change the conclusion to any proctor who is listed in the observers (field "members").
  • A photo of a face, a photo of a document and a video of a workplace overview were added to the session card.
  • Added option to choose which data to export to a ZIP archive.
  • The function of copying of the selected element of the table has been added to the interfaces of the administrator and manager.
  • Improved interface of the query builder, added a selection of values for fields with enumerations.
  • Reset filter button in manager and administrator interfaces now resets search string and sort order.
  • Added ability for manager to release and renew licenses.
  • Fixed problem with text colour in SDK on older versions of Safari.
  • Fixed incorrect triggering of content lock when zooming window in Safari.
  • Fixed saving of name during profile filling stage.
  • Fixed search operation in Proctor interface if search expressions are not used.
  • Completed integration with the Unified Biometric System (for Russia).
  • Added xAPI support for collecting data on test results.
  • Added an option for participants to fill in their names themselves, enabled by the "profile" add-on.
  • Added extension "proctor" for cases when the session must be assigned to an active proctor.
  • Test results can now be stored in a separate "grade" field when using xAPI or when proctor sets them if using "scale" add-on.
  • Proctors can now change the conclusion which was set automatically when the "auto" add-on is on.
  • Improved conference mode for proctors. Now room ID is taken from the "group" field.
  • In the monitoring interface added selection of multiple sessions with a mouse or a long press on the session in the mobile version.
  • Any link that opens in IFRAME can now be inserted as event rules.
  • Added a comment field in the configuration table for the manager role.
  • Added load statistics for each host for the last 15 minutes.
  • Added support for the "*" pattern in drafts so that such a draft is displayed for proctors in all sessions.
  • Fixed an issue with displaying a photo of an uploaded document.
  • Fixed an issue with internationalizing the date in a PDF report.
  • Fixed an issue with video playback in Safari.
  • Added an interface for configuring filters and converting them into a search query.
  • Added an ability to publish static files to the proctoring web server.
  • An additional monitor definition function has been improved.
  • Added display of the proctor in the session list of the administrator.
  • Added ability to resize dialogue windows.
  • Added pop-up notification to the administrator when the license is about to expire.
  • Added interface for editing the removeAt field.
  • Added support for root certificate bundle via SSL_CA variable.
  • Added translation to the Kazakh language.
  • The time zone list is sorted alphabetically.
  • Fixed bug with saving of mobile camera video in the previous version.
  • Fixed bug of losing part of one-minute video recording when user denied access to the screen.
  • The multi-tenancy architecture has been implemented.
  • A manager role was added to manage the configuration of system instances.
  • The system parameter interface has been redesigned, moved to the manager's interface and presented as a JSON parameter tree.
  • Added an option for automatic removal of sessions at a specified time (field "removeAt").
  • Added an option to change the scale with which the proctor can rate the session (field "scale").
  • Transmitted data to LMS when the session is "suspended".
  • Added an ability to send the result to a custom URL when integrating via LTI.
  • Added an ability to jump to a specified page number in tables.
  • Turkish language added.
  • Added the "quorum" parameter to check the availability of the proctor at the time of assigning a session (the "quote" parameter is no longer used).
  • The lists of active and passed sessions are separated in the proctor's interface.
  • Added an ability for a proctor to change his profile parameters.
  • Added "Active" flag to the proctor's interface to control the proctor's availability. If the flag is not set, new sessions will not be assigned to the proctor. The flag is automatically cleared if the proctor leaves the system.
  • The protocol now skips sections with no video recordings.
  • Added a playback control by clicking on the video in the protocol.
  • Fixed the problem with displaying the last incomplete minute on the timeline in the protocol.
  • SDK init() function now cannot be executed again without first executing logout().
  • Added an additional last step to the student script. This step checks if the session can be started (session time and available proctors).
  • Video recordings of the protocols unload as a zip-archive feature added.
  • Fixed face capture bug in macOS.
  • Fixed screen size check in Chrome 92 on macOS.
  • Range of video playback speeds has been expanded from 0.25 to 10.
  • Added group observation interface to the administrator's interface.
  • Added WebRTC check when connecting a mobile camera.
  • Portuguese (Brazil) translation added.
  • Added sorting state saving after a page refresh.
  • Improved experience of csv import and export (separator definition, escaping nested quotes).
  • Moved TURN connection string to TURN_URI environment variable.
  • Fixed a bug with duplicate broadcast on the proctor when the connection to the server was lost.
  • Added Safari 13+ support on macOS.
  • Added confirmation of session end by participant.
  • Added option to change the favicon.
  • Added translation to Dutch.
  • Added support for RTL in PDF reports.
  • The on-premise version is now distributed in a single executable.
  • Fixed an issue with video playback in Firefox.
  • Fixed an issue with video quality degradation when using the h264 video codec in Chrome.
  • Fixed an issue with duplicating a proctor broadcast when watching multiple proctors of the same participant.
  • Added uploading files and photos to chat via the mobile camera interface.
  • Added display of timer in SDK with IFRAME at specified session lifetime.
  • Improved screen lock speed in case of violations with the "lock" add-on enabled.
  • Added display of an error in the license if the server domain does not match the license domain.
  • Added a button in the session card for the administrator to generate a link to a specific session.
  • Added saving to the session an error when executing the API at the stages of starting and stopping a session.
  • Added ability to change the position and size of the video preview.
  • Added support for right-to-left (RTL) writing in SDK interfaces.
  • Added translation of interfaces into Hebrew.
  • The step with exam rules can now be skipped if no link to these rules is provided.
  • Improved WebRTC check.
  • Fixed the problem of converting text to links in chat.
  • Fixed the problem of saving the state of the list of sessions at the administrator.
  • Fixed problem with internationalization of time on the timeline in the protocol.
  • The stages of loading a scan and photographing a document are combined into one stage, when both options are enabled ("addons" > "passport" and "addons" > "scan").
  • Added preprocessing of the document before sending it to the server to optimize the image size.
  • Added the ability to prohibit starting a session until a specified time.
  • Fixed bug when loading data via CSV.
  • Fixed a bug in the REST API.
  • It is forbidden to upload files of zero size, which cause problems in Firefox, which can lead to a large number of requests to the server.
  • Fixed error in defining API response code when transferring results.
  • Added support for defining a second monitor via the new API.
  • Added automatic detection of cluster nodes of the application server.
  • Added a session option for connecting a separate stage of loading a scan of a document ("addons" > "scan").
  • Added additional copy protection functions.
  • Added a warning to the conclusion dialog.
  • Added translation into Ukrainian.
  • Fixed the problem of uploading more than 15 thousand records to CSV.
  • Fixed the problem of displaying a poster in videos when opening them in the preview window.
  • Fixed a problem in the order of saving video posters, now the first frame of the video is saved, instead of the last.
  • Fixed error with SDK redirection in case of session termination from the proctor side.
  • Added the ability to limit sessions by duration (the "lifetime" field in minutes from the beginning of the session).
  • Added check of WebRTC operation for synchronous proctoring (add-on "webrtc").
  • The "submit" API is now executed only once after processing the protocol.
  • Added integration with Safe Exam Browser (add-on "seb" to prevent proctoring from starting from other browsers).
  • All system settings from the configuration file have been moved to the administrator interface.
  • Added display of license quotas to the administrator interface.
  • Added interface to SDK for displaying content in IFRAME when "url" field is specified.
  • In statistics, instead of averaging over intervals of more than 1 minute, the maximum values are now used.
  • Added "addons" > "screen" option to enable/disable screen capture.
  • Added a button to control the microphone of the mobile camera.
  • Added function to update records when importing them via CSV.
  • Fixed problems with hiding the camera preview with the "addons" > "preview" option.
  • Fixed the problem of synchronizing video from a computer and a mobile camera.
  • Optimized database queries.
  • Manually creating multiple sessions for a participant now starts the first session created.
  • Fixed a bug when switching between sessions with enabled video proctor.
  • Fixed the problem of restarting the tracking of metrics when changing the session parameters from the LMS side during the session itself.
  • Only sessions with the "started" status are now included in the statistics of active sessions.
  • Fixed problem with overestimated values when calculating the average load on the CPU in a cluster configuration.
  • Fixed a bug with overlapping several video fragments for one minute.
  • Added the function of automatic restoration of P2P connection after failure.
  • Updated the style of the timeline in the protocol.
  • Added icons to the session card to indicate add-ons and metrics.
  • Added display of passport photo in PDF-protocol if available.
  • Added an explanation in the interface how to enable MediaRecorder when connecting a mobile camera in iOS Safari.
  • The logo has been removed from the interfaces, now the Home button is displayed instead.
  • At the stage of the event conditions, the checkbox was removed from the interface; now, if necessary, the checkbox will be added on the conditions page itself.
  • Disabled display of the conclusion to the student when it is exposed by the proctor.
  • Fixed the problem of re-entering by username and password.
  • Fixed issue with repeated calls to init() and start() functions in SDK.
  • Fixed problem with incorrect calculation of PDF file size when transferring it via API.
  • Fixed issue with "created" status not transitioning to "skipped" status after the specified deadline.
  • Fixed the issue of displaying buttons on hover in Chrome 84.
  • Added the ability to download several PDF reports at once through the admin panel.
  • Added display of user profile creation time.
  • Translations into French, Latvian and Chinese are added.
  • Added the "addons" > "finish" option, which allows you to control the display of the "Finish" button in the participant's interface when integrating via IFRAME.
  • Fixed the problem of saving the incomplete last minute
  • Fixed a bug in the absence of support for LTI Outcome Service.
  • The interface for a separate computer scan is integrated into the system, accessible at the address "/ api / check" and configured via templates.
  • A video conferencing interface has been added for proctors to communicate with each other regardless of sessions.
  • Added "paused" status for sessions that have not been updated for more than 2 minutes.
  • Added the ability for the administrator to log in as another user without a password.
  • Added the ability to open the protocol without authorization when the option "addons" > "shared" is enabled.
  • Added option "addons" > "lock" to lock the screen in case of violations.
  • Incident mode can no longer be removed by closing the chat, you need to write a message in the chat in normal mode.
  • Fixed reuse of LTI data.
  • Session duration now includes only those minutes for which data is stored in the proctoring system.
  • Added information about the time of issuing a conclusion or completion of a session by a proctor. A proctor can issue a positive or negative conclusion only once, only the administrator can change it later.
  • Added option "upload" to disable the function of downloading files in the chat for participants.
  • The error of calculating the used memory and processor for a cluster configuration has been fixed.
  • Fixed error when recording video from a mobile camera.
  • Added a parameter for tracking the presence of the required browser functions during the session "b1" (old indicators are shifted "b2" -> "b3", "b1" -> "b2").
  • Added support for horizontal scaling of the application server.
  • The problem of increased processor load in the proctor interfaces has been fixed.
  • It is forbidden to end or evaluate a session without comment.
  • Added support for Electron.
  • Added option "addons" > "mobile" to allow or restrict the use of mobile devices for proctoring.
  • Added protection against opening DevTools.
  • Added video chat viewing interface with the ability to download it.
  • Added multi-line chat messages.
  • Added preview video on timeline on mouseover.
  • A message was added for the participant at the end of the session in the interface with IFRAME.
  • Fixed bug when using regular expressions in search queries.
  • Now, when distributing proctors, sessions are first assigned to more free proctors.
  • Added the ability to add several participants or invitations separated by commas in the admin panel.
  • The transition to a new format of video recordings of sessions without WebRTC has been completed, support for playing back recordings of the old format is preserved.
  • Online video surveillance is now carried out using P2P technology.
  • The administrator can now delete completed sessions with processing status.
  • Video recordings in the protocol are now available immediately after the session ends, no need to wait for the processing to complete.
  • Information about violations in the proctor interface is now updated in real time in synchronization with participant notifications.
  • Added statistics on the use of the processor and RAM in the admin interface.
  • The "threshold" field has been added to the session parameters, which allows you to specify the threshold value of the confidence assessment for notifications to participants and setting automatic conclusion.
  • Renamed the confidence rating field "evaluation" to "score".
  • Added time zone setting for display in PDF protocols.
  • The verify and unique add-ons are no longer used. To enable face entry for a participant, you need to enable the "secure" profile option, verification will be performed at the stage of manual face photographing.
  • The "lock" add-on is no longer used, instead of completely blocking the test, two-level notifications are now applied in case of violations (10 sec - orange, 60 sec - red).
  • Fixed the error in determining the screen capture area at a certain specific aspect ratio.
  • In the "chats" collection, the "timestamp" field has been renamed to "createdAt".
  • Migrated to S3-compatible data warehouse.
  • The option of entering by face (profile field "secure") has been added, which requires a photo of the face and compares it with the profile of this user when entering the system, reloading the page and issuing a proctor's opinion.
  • The user profile field "active" is replaced by the reverse "locked".
  • The problem with determining the start of a parallel session in IFRAME has been fixed.
  • Added saving the current page number after updating the table in the admin panel.
  • The system server no longer requires Redis Server.
  • Added an indication of errors that may occur in a participant's session at the preliminary stages, or when transferring results via API.
  • The set of conventions for sessions has been expanded both in the admin interface and in the proctor interface. Added indication of errors, incidents and proctor opinions. In the proctor interface, the statuses are indicated by different icons, and the confidence rating is numbered from 0 to 9+ on a ten-point scale.
  • A timer has been added at the preliminary stages of the participant, which shows how much time is left to go through these stages (depends on the value of the "deadline" field). Completed and missed sessions cannot be continued without extending the "deadline" by the administrator.
  • The assessment of verification of personality as a separate parameter of the session has been removed, since indicators c4 and c5, which are included in the assessment of trust, are sufficient for verification of personality. Now, as a measure of identity verification, a reconciliation of a photograph of a person and a document is used, which is displayed in the user's profile.
  • The background execution period for the automatic session termination task has been reduced from 5 minutes to 1 minute.
  • Fixed error starting video recording of a mobile camera.
  • Fixed the problem of changing weights through the admin panel.
  • Added SDK functions: lookup () and token ().
  • Added verification of an identity document at the stage of photographing it. For the successful completion of the stage, you need to make a high-quality photo of the passport in which there is a photo and a machine-readable strip at the bottom (or a series and number of a passport of the Russian Federation without a strip). If the quality of the image is insufficient, then instead of photographing, you can download a scan of such a document.
  • Re-trained the classifier of persons on new data, which increases the accuracy of detection of persons in glasses and persons of different nationalities.
  • Added redirecting the participant to the original page specified in the "referer" field when the session ends with the proctor.
  • The problem of autoplay video when updating a page in the protocol and monitoring interface has been fixed.
  • Fixed a bug in the calculation of the timeline of the PDF report.
  • Fixed the problem of the lack of a video screen in case access is canceled the first time you enter the session.
  • Renamed the option "idcard" → "passport" in the "addons" field.
  • Added a counter of incidents in the session that the proctor can leave in the chat.
  • Added the ability for the administrator to exclude individual profiles from accounting similar in case of recognition errors.
  • Added forwarding of SDK events to IFRAME.
  • Added the ability to open the protocol by reference when the session is started, but not yet completed.
  • Added session termination on the side of participants in case of its automatic completion by "deadline".
  • Fixed the problem of loading the list of sessions in the proctor monitoring interface when the number of sessions is more than 100 per proctor.
  • Fixed the problem of displaying a list of similar profiles.
  • Fixed the search problem by the "createdAt" field.
  • Returned indicator c5 (similar profiles) in the assessment of confidence.
  • At the equipment verification stage, a time limit was added for issuing access to the camera, microphone and screen.
  • Added a background in the modal dialogs of the SDK so that no content is visible behind the window.
  • Added function to load a scan of an identity document.
  • Search queries in the admin interface are now saved after the page is refreshed.
  • Changes have been made to the voice detection algorithm.
  • The user profile fields "age", "gender", "custom" are replaced with one field "labels []".
  • Added the "track" option in the "addons" field, in the absence of which tracking of indicators in the session does not start.
  • Added the "record" option in the "addons" field, in the absence of which the session is not recorded.
  • Added opening protocol in a new tab in the admin interface while holding Ctrl.
  • Added the ability to control familiarization with the rules of the event, for example, to require the participant to fully watch the video.
  • Added the function of sending important messages that are highlighted in red in the chat and block the participant from accessing the test while the chat is open.
  • The default search query is no longer listed in the list of administrator sessions.
  • Added the ability to change session parameters by calling the "init ()" function in the SDK again. If the session parameter is set to "null", then the value will be pulled from the template.
  • The repeated call of the functions "init ()" or "start ()" now leads to a restart of the session with new parameters.
  • In IFRAME mode, you can now send the JWT to postMessage to restart the session with the new parameters. Renamed the config parameter "ui.startevent" -> "ui.withoutstart".
  • Added request parameter "format = pdf" to generate a link to the protocol in PDF format.
  • An expanded syntax for search queries has been added, allowing you to search for specific fields and formulate composite search terms. The following operators are supported:>, <,> =, <=, =,! =, ~, ~ *, (), &, |, "", ''. In the proctor and administrator interface, the date filter is replaced with a search expression.
  • Renamed session fields "startDate" -> "startedAt", "stopDate" -> "stoppedAt", "provider" -> "integrator", "ua.browser" -> "browser", "ua.os" -> "os "," ua.platform "->" platform ".
  • The proctor may issue an opinion for sessions opened by reference, even if not a participant. At the same time, information about the proctor is stored in the session.
  • Added waiting for a socket connection to be established before the session starts, to avoid possible problems in case of slow connections.
  • When recalculating the assessment in case of changing session parameters, the conclusion on the session, set automatically, is now also recounted.
  • The administrator can now complete and submit conclusions to any sessions without the need to add himself to the participants of this session.
  • Separate export of average values in the session is returned in the "averages" field instead of the "mean" array.
  • If there is no data per session or a session lasting less than 1 minute, then the confidence rating is set to zero.
  • A single check of supported browser versions has been implemented without customization. If you use an unsupported version, you can disable browser checking for the entire system in the "uncheck.browser" config parameter.
  • The definition of the mobile version of the browser in the "PC Version" mode has been fixed.
  • The "mobile" session option has been removed, now to enable the system to start on mobile, you need to disable the "s1" and "s2" metrics, or disable the screen check for the entire system in the "uncheck.screen" config parameter.
  • The "video" session option has been removed, now you can disable video recording and broadcasting in the config separately for the camera ("webcam.quiet") and the screen ("screen.quiet").
  • The report file is now immediately downloaded with the name "<SESSION_ID> .pdf" when you click the "PDF" button.
  • Minor fixes have been made to interface localization.
  • The timeline of the protocol is reduced in height, the messages, marks with a photograph of a person, notes of a proctor are combined in one line.
  • Added a tutorial with visualization of all violations in real time.
  • The automatic display of the QR code is disabled in case of detecting problems with the connection of the mobile camera. Instead, a button is displayed along with a notification to open the QR code.
  • Only those proctors that are indicated in the session participants can now set a conclusion and end a session.
  • The P2P video communication module has been improved, the connection problem has been fixed.
  • Fixed a problem with checking the microphone volume.
  • Fixed the problem of opening the page in IFRAME when the "ui.startevent" setting is enabled.
  • Added support for the GET method for authorization by the "plain" provider, now you can create links for sessions in open form without tokens.
  • The c5 metric is removed (a similar profile is found), the option of checking the profile at the stage of manual photographing is added instead.
  • Added a session option "unique" to "addons []" for checking similar profiles at the manual photographing stage.
  • The "screen" option has been removed from "addons []", now you can disable screen capture only at the config level.
  • Renamed "addons []" options: broadcast -> video, safeguard -> verify, preventive -> lock, protection -> content.
  • To implement the session mechanism, tokens are now used instead of cookies, which avoids problems when blocking cross-domain cookies.
  • Added recalculation of confidence estimates when changing weights.
  • Added display of metrics in interfaces taking into account weights.
  • In the student's interface, the list of sessions was deleted, which included the ability to select a session from several and display past sessions. Now, in the case when the session ID is not specified, the system will search for the first time-incomplete session for the current user and immediately start it.
  • The schedule table has been deleted in the proctor interface, now the observation interface immediately opens, and the list of sessions is in the left pane.
  • The default settings are replaced with session templates. Unlike the default settings, templates can be created different for different sessions, grouped by some attribute (template identifier). To do this, a new session field "template" was added, which can be set through integration.
  • The session field "avg" (object) has been replaced by "mean" (array), the order and number of values is the same as the "metrics" field.
  • The "cookie" -> "session" config field has been renamed, the "session.expires" option has been added.
  • Fixed the problem of creating duplicate background tasks on the first start in cluster mode.
  • Added tracking of mobile camera shutdown ("n2" metric) and display of QR code for its reconnection.
  • The mobile camera connection stage is now indicated by "qrcode" instead of "mobile".
  • The "mobile" option now defines the resolution for use on mobile devices (not linked to the mobile camera).
  • The automatic conclusion is now positive if the confidence rating is greater than 0 and negative if it is equal to 0 (the threshold is still being set) . The automatic evaluation is enabled by adding the "auto" option.
  • Notifications are now displayed whenever the "preview" option is specified. The "notification" option is no longer supported.
  • It is now possible to specify the priority of metrics by arranging it in the required order, the earlier the metrics are specified, the higher its priority is. The priority of the metric affects the order of displaying notifications to the user.
  • Weights are added for metrics. The confidence score is calculated using the formula
  • To check the network, access to the camera and microphone is no longer required.
  • Checked system operation in Microsoft Edge Beta.
  • Added a user rating based on the proctor ratings according to the formula R = (R + С) / 2, where R ∈ [0, 100] is the user rating, С is the proctor's conclusion (0 is negative, 100 is positive).
  • Added blocking the previous page when opening the same session in another browser.
  • Added a ban on deleting your account for administrators.
  • Added lazy loading of images in chat.
  • Fixed the problem of displaying QR code in Firefox (scroll appeared).
  • Fixed the problem of logging out when reopening a proctoring in IFRAME when integrating with Moodle.
  • In the SDK init() function, preliminary steps are added to the function before starting the session itself, so you can spread the moment of starting the steps and starting the monitoring.
  • At the stage of manual saving of a photo of a face on the client, preliminary processing of photos was added, which allowed to reduce the size of the saved file by 2-3 times.
  • The list of necessary checks on the equipment check page is now formed automatically based on the list of selected session metrics. The browser, camera, microphone and network add-ons are no longer used.
  • Added support for saving minute video clips for chat events and adding them to screenshots. This is part of the functionality of the future version of the system.
  • Asynchronous saving of chat attachments is implemented, the message itself is saved first, and then attachments are loaded. This is necessary when saving large attachments (videos).
  • Added search in the admin by properties Browser, OS, IP.
  • Voice detector was updated: frequency filtration outside the range of 300-3000 Hz was added, the problem of m1 detection at hardware noise reduction was fixed.
  • The SDK init() function now allows you to transfer functions and routines in fields.
  • The following fields have been renamed: iframeUrl -> url, rulesUrl -> rules, apiUrl -> api, logoutUrl -> referer.
  • Integration with Moodle is simplified due to the use of user groups and default parameters, now there is no need to specify additional parameters (a link to the test, participants, deadline and timeout).
  • The SDK and LTI integration instructions have been updated.
  • In FAQ added instructions to disable notifications on smartphones.
  • Added an API to retrieve data from similar profiles.
  • The Classifier for Face Detection on the client has been updated, now it is necessary to better identify faces with side illumination, low illumination and higher angles of inclination or head rotation.
  • In FF, selecting a part of the screen is now correctly prohibited, as it used to work only in Chrome.
  • Fixed the problem of erroneously saving a photo of a document as a face photo.
  • Starting tracking b1 now starts only after the first focus on the page after the screen selection dialog, this should solve the problem of b1 error when the screen is widened at the beginning of the session.
  • Added a warning when saving the default settings.
  • Added API to get similar profiles.
  • Fixed problem of b2 malfunctioning in full screen mode under Windows Chrome.
  • Session statuses have been renamed for better communication with the names of SDK functions: idle -> created, active -> started, ended -> stopped.
  • The field fullname -> nickname was renamed. The firstname, lastname and middlename fields are no longer used, but instead a single nickname field should be used.
  • The P2P video communication module is added to the SDK.
  • Tracking of the parameters is now started only after the start of the broadcast, which reduces the number of false positives b1, c1 and s1 at the beginning of the session.
  • A session is now started when the mobile camera is connected only when the mobile camera broadcast is successfully started, so you can avoid the possibility of starting a session without video from the mobile camera.
  • Added user groups. Each user can be included in one group. This group can be added to the session participants and all users of this group will automatically become members of the session.
  • The basic version of the system with integration via IFRAME is implemented using the SDK. The SDK is now used in both versions of the integration to unify the approach and reduce support costs.
  • The session card has a separate field for specifying the student ID in the session. Session participants can now only add projectors or group names. In the Session Schedule table, only the student's name is now displayed instead of the list of participants.
  • Added displaying a photo of the student when you hover over the verification percentage in the session schedule table.
  • Added the Finish button for students in the IFRAME version.
  • Added default deadline setting when timeout is specified.
  • Added a restriction on the entry of a second student if there are several students in one session.
  • Removed a line with a link at the stage of connecting a mobile camera to the SDK, left only a QR code.
  • Proctor is allowed to open any protocol by reference, and not only those in which he is a participant. The proctor's surveillance list still shows only those sessions, in which he is a participant.
  • The default settings for the voice detector have been changed to better detect the low volume of the microphone in muted noise reduction mode.
  • Fixed the problem with finding similar faces.
  • Added SDK branding.
  • Added default settings, which is used for all newly created sessions and users. Only the administrator can control the setting in the user profile and session card dialogs.
  • Preventive content blocking has been added, which blocks access to content in case of violations (the principle of operation as with notifications).
  • Fixed a bug in connecting a mobile camera for a user without an authorization provider.
  • Migrated to HTTP/2.
  • Proctor assignment function transferred to session properties in the format of invitations, proctor groups deleted.
  • It is forbidden to delete background tasks.
  • In the main interface, at the stage of checking the equipment, the settings dialog was removed for the student.
  • Updated style of broadcast control buttons for proctor.
  • Echo cancellation is enabled in video mode.
  • Added event alignment by minutes when saving (rounding down to the minute)
  • Fixed the error of incorrect calculation of the metric "n1" when connecting a mobile camera.
  • Fixed a problem with an erroneous restart of a stopped broadcast.
  • The problem of incorrect opening of the protocol when selecting several ongoing sessions with a "Shift" in the proctor monitoring interface has been fixed.
  • The algorithm for detecting violations and alerts has been redesigned, now the data is updated every 10 seconds, instead of a minute interval.
  • Changes have been made to the focus, sound and screen detection algorithms that allow not taking into account data for the first 30 seconds, which should reduce interference in the indicators at the first minute of the session.
  • Updated wording for violation notifications.
  • In the version with IFRAME notifications are made as in the SDK, next to the preview.
  • Renamed metrics "b4"->"s1", "b3"->"s2".
  • Added automatic shutdown of indicators "b2", "s1" and "s2" in the mobile version, because they don't work there.
  • The algorithm for determining the connection of the second monitor (indicator "s2") has been improved, now all cases of screen capture problems are detected if the captured area does not match the actual screen size.
  • At the equipment verification stage, the following checks were added: (1) whether the browser window is expanded to full screen, (2) the correctness of the selected capture area and the connection of an additional monitor.
  • In case of an error at the equipment verification stage, a recheck is started from the place of the error, and not anew.
  • Integration with Moodle by LTI has been improved, now the results are correctly transferred to Moodle after the session and test are completed.
  • It is allowed to open protocols before processing is completed, however, a processing indicator has been added to the protocols themselves.
  • Updated violation icons in the proctor surveillance interface.
  • The problem with displaying the checkbox in the SDK interface of the rules for holding an event on Android 8+ has been fixed.
  • Fixed problem with passing results via API if the attachment list is empty.
  • Fixed a problem with the notification lag in the preview when scrolling the page.
  • Fixed the problem with the appointment of proctors through groups with random distribution.