Commit graph

127 commits

Author SHA1 Message Date
Damian Büchel
7967087ee6 SEBWIN-653: Added Hyper-V to virtual machine detector. 2023-03-07 23:41:56 +01:00
Damian Büchel
718a4550e9 SEBWIN-648: Added VMware to PCI vendor blacklist. 2023-02-23 16:40:26 +01:00
Damian Büchel
f0aecb06d9 SEBWIN-633: Fixed ease of access exploit. 2022-12-21 05:37:03 +01:00
Damian Büchel
20357c8e75 SEBWIN-577: Implemented detection of BIOS manufacturer & name. 2022-07-29 13:49:26 +02:00
Damian Büchel
fc1c22d902 Updated solution dependencies and browser engine (version 101.0.18). 2022-05-24 16:39:55 +02:00
Damian Büchel
a4d1904b81 SEBWIN-536, #349: Fixed keyboard system component to correctly display all installed keyboard layouts / input languages. 2022-04-26 16:45:53 +02:00
Damian Büchel
6205bef251 SEBWIN-537: Implemented new network control showing wired as well as wireless network information. 2022-04-19 18:21:29 +02:00
Damian Büchel
291c107fdd SEBWIN-558: Added Windows 11 to system info and supported OS list. 2022-03-28 21:04:31 +02:00
Damian Büchel
a0e0c3e579 SEBWIN-541: Updated year in license and copyright remarks. 2022-01-21 16:33:52 +01:00
Damian Büchel
29a7681492 SEBWIN-508: Changed location to inject JavaScript API in order to fix issue with redirects. 2021-12-20 11:44:41 +01:00
Damian Büchel
dbeb4ba8ea Updated browser engine (version 91.1.21) and solution dependencies. 2021-06-23 09:46:03 +02:00
Damian Büchel
d3bfe958aa SEBWIN-491: Implemented basic display configuration monitoring. 2021-05-30 20:04:44 +02:00
Damian Büchel
7ad97b954c SEBWIN-489: Changed power supply thresholds from 40% = low and 20% = critical to 20% = low and 10% = critical. 2021-05-10 22:12:19 +02:00
Damian Büchel
a3a5d42f98 Updated browser engine and dependencies to latest version (CEF 88.2.9). 2021-03-19 20:26:40 +01:00
Damian Büchel
f92c717e32 SEBWIN-449: Implemented workaround due to webcam and microphone access issue when using data URI for proctoring content. 2021-03-17 00:05:29 +01:00
Damian Büchel
a19617c53b Updated year in copyright remarks. 2021-02-03 00:45:33 +01:00
Damian Büchel
ba523d4381 SEBWIN-447: Implemented missing remote session check during session initialization. 2020-12-04 15:21:51 +01:00
Damian Büchel
d2407afebf SEBWIN-446: Ensured missing machine info doesn't result in fatal error during startup. 2020-12-04 13:44:40 +01:00
Damian Büchel
ae7dcc0b0b Code cleanup. 2020-09-29 14:37:54 +02:00
Damian Büchel
68360a603d SEBWIN-420: Ensured the temporary directory is always created for every new session. 2020-08-27 20:10:15 +02:00
diegoara96
11bf69e0e2 Refactored mac detection 2020-07-13 18:55:42 +02:00
diegoara96
a574e2f241 Changed Mac detection 2020-07-10 22:22:37 +02:00
diegoara96
23b1433926 improvement in the vendor's list 2020-06-04 16:14:50 +02:00
diegoara96
83c82f799f Minor fixes and Mac > 2 check 2020-05-07 13:21:57 +02:00
diegoara96
1de5848edb Fixed name Vendor #6 and new Property added 2020-05-06 21:45:04 +02:00
diegoara96
bcdfa36e0d Fixed mac detection #6 and new Property added 2020-05-06 18:44:08 +02:00
Diego Araujo Novoa
09282a9e95
Update VirtualMachineDetector.cs 2020-05-05 15:13:52 +02:00
Diego Araujo Novoa
5bd6e0091d
Added a missing namespace 2020-05-05 15:09:48 +02:00
Diego Araujo Novoa
aa65b8b2d1
Virtualized MAC and PCI vendor detection 2020-05-05 14:44:22 +02:00
Diego Araujo Novoa
d206f6cf98
qemu detection added 2020-04-28 13:28:59 +02:00
Damian Büchel
c8bebbfa82 SEBWIN-366: Fixed bug where wireless network was displayed as disconnected even though it actually was connected. 2020-03-13 07:56:28 +01:00
Damian Büchel
7d8720d6a2 SEBWIN-369: Ensured quit link ignores trailing slash. 2020-03-02 10:46:42 +01:00
Damian Büchel
5f01973b57 SEBWIN-373: Fixed system freeze caused by kiosk mode Create New Desktop due to it freezing the Windows shell. Thus, the Windows shell will henceforth be terminated for both kiosk modes. Furthermore ensured that processes started by SEB do not retain handles to the SEB directory. 2020-02-28 18:59:46 +01:00
dbuechel
d5210e85b7 Updated browser engine to version 79.1.36 and updated dependencies for entire solution. 2020-02-14 09:51:52 +01:00
dbuechel
cf2a74f6ce SEBWIN-308: Ensured temporary configuration file is deleted after reconfiguration. 2020-01-29 10:07:28 +01:00
dbuechel
df61e79861 Updated year in copyright and license remarks. 2020-01-06 15:24:46 +01:00
dbuechel
18fb059ddc SEBWIN-316: Implemented rudimentary VM detection. 2020-01-06 15:11:57 +01:00
dbuechel
bc0170976c SEBWIN-316: Ensured Windows 7 & 8.1 support for computer system information. 2019-12-20 17:52:38 +01:00
dbuechel
bf69a64e15 SEBWIN-316: Added manufacturer, model and name to system info. 2019-12-20 17:06:28 +01:00
dbuechel
a6a90376ad SEBWIN-344: Removed AnyCPU and introduced x64 platform, adapted setup project to be built for both platforms. Changed configuration tool to .NET 4.7.2. 2019-11-06 15:45:17 +01:00
dbuechel
ceba0e8a2f Only log remaining battery time if not connected to the grid. 2019-09-10 11:57:15 +02:00
dbuechel
367ebf1329 SEBWIN-342: Moved settings to separate assembly. 2019-09-06 09:39:28 +02:00
dbuechel
5f5209622e SEBWIN-342: Moved settings into individiual namespaces according to their purpose. 2019-09-06 08:32:29 +02:00
dbuechel
12f44edc0b SEBWIN-342: Removed unnecessary dependency from system components on I18n. 2019-09-04 12:07:32 +02:00
dbuechel
6f51d266cc SEBWIN-342: Removed UI dependencies from wireless network system component. 2019-09-04 11:46:30 +02:00
dbuechel
dcbdc13338 SEBWIN-342: Removed UI dependencies from power supply system component. 2019-09-03 11:46:36 +02:00
dbuechel
7506ebaf10 SEBWIN-342: Removed UI dependencies from audio system component. 2019-08-30 17:33:28 +02:00
dbuechel
d8752b5558 SEBWIN-342: Removed UI dependencies from keyboard system control. 2019-08-30 15:59:51 +02:00
dbuechel
fd20d0d638 Finally did what should have been done a long time ago: Moved contracts from SafeExamBrowser.Contracts to new contracts assembly per namespace. 2019-08-30 09:55:26 +02:00
dbuechel
f25516e858 Improved thread-safety for system components. 2019-08-16 15:45:56 +02:00
dbuechel
7e3eb22c93 SEBWIN-303: Improved status message for audio volume change. 2019-08-16 10:42:53 +02:00
dbuechel
106651fc2d SEBWIN-303: Implemented audio control for action center. 2019-08-16 09:19:32 +02:00
dbuechel
758b61084a SEBWIN-303: Implemented audio settings. 2019-08-16 08:26:11 +02:00
dbuechel
4381be2647 SEBWIN-303: Implemented audio control logic. 2019-08-15 16:16:51 +02:00
dbuechel
768336e381 SEBWIN-303: Started implementing audio control. 2019-08-15 10:46:47 +02:00
dbuechel
68d487dd46 SEBWIN-320: Implemented configuration reset functionality for reset utility. 2019-07-19 10:07:45 +02:00
dbuechel
b96bbfcd78 SEBWIN-301: Started implementing backup mechanism for service. 2019-06-21 15:05:31 +02:00
dbuechel
0d270b1444 SEBWIN-226: Trying to use CI to set correct version and build number for assemblies. 2019-03-29 10:52:00 +01:00
dbuechel
4044b62867 SEBWIN-226: Updated target framework for all assemblies to version 4.7.2. 2019-03-20 14:00:36 +01:00
dbuechel
a47f68422c SEBWIN-141: Implemented wireless network control for action center and revised keyboard layout control for taskbar. 2019-03-15 09:44:17 +01:00
dbuechel
ac2293dcb6 SEBWIN-141: Implemented power supply control for action center. 2019-03-14 10:28:21 +01:00
dbuechel
5ba6e6345c SEBWIN-141: Extended / changed implementation of keyboard layout for action center and taskbar. 2019-03-12 16:18:27 +01:00
dbuechel
31857bfb25 SEBWIN-141: Extended system component contracts and implementations to allow multiple controls per component and started to implement action center functionality. 2019-03-08 15:56:38 +01:00
dbuechel
d99d46d086 SEBWIN-141: Basic draft of action center including keyboard and touch activators. 2019-03-06 16:10:00 +01:00
dbuechel
5641dc3e4b SEBWIN-226: Cleaned up configuration and core contracts by creating new namespaces SafeExamBrowser.Applications, SafeExamBrowser.Client and SafeExamBrowser.Runtime. 2019-01-23 15:57:49 +01:00
dbuechel
4edd8480ef Updated year to 2019 for all copyright notices. 2019-01-09 11:25:21 +01:00
dbuechel
32cecbd5e2 SEBWIN-104: Revived the about window and overhauled taskbar layout. 2019-01-09 11:17:43 +01:00
dbuechel
50dcb7502a SEBWIN-220: Scaffolding for new (re-)configuration procedure. 2018-06-21 07:56:25 +02:00
dbuechel
d3dea29ecd SEBWIN-219: Basic startup sequence is now working. 2018-02-16 13:15:16 +01:00
dbuechel
ff956daf39 SEBWIN-219: Updated assembly information and copyright year. 2018-01-16 08:24:00 +01:00
dbuechel
5b46dc1258 SEBWIN-110: Implemented basic version of wireless network system control. 2017-11-14 15:43:13 +01:00
dbuechel
00754ee100 SEBWIN-110: Switched to custom build of SimpleWifi which incorporates the RadioState for Wi-Fi interfaces. 2017-11-14 09:10:06 +01:00
dbuechel
396aa56bd5 Working on the wireless network component (IMPORTANT: The commited code is not yet working, I have to find a way to check whether the Wi-Fi is turned off via hard- or software!). 2017-11-13 10:26:30 +01:00
dbuechel
da7e65e7e8 SEBWIN-110: Implemented a basic version of the keyboard layout system control. 2017-09-13 08:33:12 +02:00
dbuechel
ce62576ba4 Minor refactoring. 2017-08-17 15:04:19 +02:00
dbuechel
0184eb0fe1 Implemented basic battery system control. 2017-08-17 12:17:58 +02:00
dbuechel
7baf826e5a Refactored taskbar components (moved contracts to separate namespace and introduced XAML control templates) and started implementing system components. 2017-08-15 15:30:31 +02:00