anhefti
|
5241def188
|
SEBWIN-482 fix for simple use-case (same exam selection)
|
2022-02-09 12:02:30 +01:00 |
|
Damian Büchel
|
1c3e4b450c
|
SEBWIN-542: Ensured re-attempting to start a service session doesn't fail.
|
2022-02-03 12:15:54 +01: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
|
3a5000a130
|
SEBWIN-540: Implemented transmission of client and version information to SEB-Server.
|
2022-01-14 13:33:35 +01:00 |
|
Damian Büchel
|
43f468dc68
|
SEBWIN-539: Fixed bug where a missing service component would lead to termination of SEB during reconfiguration. This due to the fact that the connection lost event of the service was erroneously still registered for the reconfiguration procedure.
|
2022-01-13 11:33:15 +01:00 |
|
Damian Büchel
|
8180aaf962
|
SEBWIN-525: Added permissive default settings overrides for reconfiguration mechanism with authentication.
|
2021-11-12 18:29:24 +01:00 |
|
Damian Büchel
|
8b4d081c0f
|
Extended unit tests for runtime component.
|
2021-07-30 18:38:41 +02:00 |
|
Damian Büchel
|
213f45ad3a
|
SEBWIN-495: Improved error message for prohibited display configuration.
|
2021-06-29 17:34:05 +02:00 |
|
Damian Büchel
|
bb06217187
|
SEBWIN-475: Ensured proctoring disclaimer is shown for server configurations as well.
|
2021-06-24 12:08:15 +02:00 |
|
Damian Büchel
|
cc8d8dddfc
|
SEBWIN-485: Improved generic startup, session and shutdown error messages by adding all existing log file paths.
|
2021-06-23 10:44:39 +02: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
|
adb09b8a4a
|
SEBWIN-486: Always automatically start server connectivity during client initialization.
|
2021-06-21 11:18:15 +02:00 |
|
Damian Büchel
|
8d7bde5d6c
|
Updated browser engine (version 90.6.7) and solution dependencies.
|
2021-06-08 11:42:13 +02:00 |
|
Damian Büchel
|
d3bfe958aa
|
SEBWIN-491: Implemented basic display configuration monitoring.
|
2021-05-30 20:04:44 +02:00 |
|
Damian Büchel
|
f2b66900c9
|
Updated browser engine and dependencies to latest version (CEF 90.6.5).
|
2021-05-12 17:26:10 +02:00 |
|
Damian Büchel
|
5d05acb6d7
|
SEBWIN-453: Implemented monitoring for kiosk mode Create New Desktop.
|
2021-04-16 19:12:56 +02:00 |
|
Damian Büchel
|
d309de2050
|
SEBWIN-474: Implemented workaround to always use kiosk mode Disable Explorer Shell when proctoring is active.
|
2021-03-29 20:05:17 +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
|
d113d59223
|
SEBWIN-448: Added configuration scaffolding for remote proctoring.
|
2021-02-10 00:49:32 +01:00 |
|
Damian Büchel
|
b27bf24eea
|
SEBWIN-448: Implemented disclaimer for remote proctoring.
|
2021-02-09 23:07:09 +01:00 |
|
Damian Büchel
|
f4a00beebb
|
SEBWIN-448: Started implementing remote proctoring disclaimer.
|
2021-02-09 14:44:59 +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
|
4d05ef8cad
|
SEBWIN-444: Fixed issue with starting a server exam when reconfiguring.
|
2020-12-03 18:19:18 +01:00 |
|
Damian Büchel
|
a3292a7977
|
SEBWIN-444: Ensured server connectivity is maintained when reconfiguring and fixed detection of Moodle sessions.
|
2020-12-02 17:43:02 +01:00 |
|
Damian Büchel
|
786193aff4
|
SEBWIN-444: Changed server operation implementation to not re-initialize connection during reconfiguration.
|
2020-12-01 18:25:53 +01:00 |
|
Damian Büchel
|
15be4cbaf7
|
SEBWIN-442: Implemented mechanism to automatically select server exam via configuration.
|
2020-11-30 18:30:29 +01:00 |
|
Damian Büchel
|
50e943e8a8
|
SEBWIN-414: Implemented query string parameter feature.
|
2020-09-24 12:55:20 +02:00 |
|
Damian Büchel
|
252e807c44
|
SEBWIN-414: Implemented new mechanism to allow or deny reconfiguration.
|
2020-09-10 12:35:58 +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 |
|
Damian Büchel
|
8d94750078
|
SEBWIN-405: Fixed and improved LMS session detection.
|
2020-08-03 14:41:25 +02:00 |
|
Damian Büchel
|
09fbc6579a
|
SEBWIN-405: Changed implementation for sending of log events and implemented server quit event.
|
2020-08-01 17:55:18 +02:00 |
|
Damian Büchel
|
4af0cc0d48
|
SEBWIN-405: Implemented mechanism to retrieve server failure action via client.
|
2020-07-31 20:35:18 +02:00 |
|
Damian Büchel
|
4d59ee399d
|
SEBWIN-405: Implemented mechanism to retrieve exam selection via client.
|
2020-07-31 19:57:08 +02:00 |
|
Damian Büchel
|
22f6e8b664
|
SEBWIN-405: Implemented scaffolding for detection of session identifier.
|
2020-07-29 23:39:05 +02:00 |
|
Damian Büchel
|
bc06a0c985
|
SEBWIN-405: Prepared infrastructure in client for server functionality.
|
2020-07-28 19:56:25 +02:00 |
|
Damian Büchel
|
ef13cfe9c5
|
SEBWIN-405: Implemented loading of server exam configuration.
|
2020-07-27 15:58:30 +02:00 |
|
Damian Büchel
|
7915d4dff9
|
SEBWIN-405: Implemented server failure dialog.
|
2020-07-24 18:22:22 +02:00 |
|
Damian Büchel
|
c2cd3a742f
|
SEBWIN-405: Implemented basic server binding up to exam selection.
|
2020-07-22 18:11:51 +02:00 |
|
Damian Büchel
|
0edca494b3
|
SEBWIN-405: Implemented scaffolding for SEB server operation.
|
2020-07-13 22:57:19 +02:00 |
|
Damian Büchel
|
261a331634
|
SEBWIN-405: Implemented server settings and data mapping.
|
2020-07-01 13:39:17 +02:00 |
|
Damian Büchel
|
c8b6aad877
|
SEBWIN-410: Implemented new default behavior to ignore the SEB service.
|
2020-06-23 13:53:10 +02:00 |
|
Damian Büchel
|
8e075264a4
|
SEBWIN-362: Ensured all UI element implementations are only accessible via a façade.
|
2020-03-17 11:07:40 +01:00 |
|
Damian Büchel
|
6163c98e08
|
SEBWIN-362: Removed unused contracts (and assemblies) for client, runtime and service controllers.
|
2020-03-16 13:38:25 +01:00 |
|
Damian Büchel
|
e5659632b9
|
SEBWIN-356: Changed I18n implementation to automatically load text data for current system language.
|
2020-03-09 17:35:48 +01:00 |
|
Damian Büchel
|
09b7da5eae
|
SEBWIN-373: Turns out that it isn't necessary to terminate the Windows shell for kiosk mode Create New Desktop, at least with version 1909. Version 1803 did not allow SEB to set its own working area, now it appears to work even while the Windows shell is running. Amazing.
|
2020-03-01 11:13:41 +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
|
07bb78e637
|
SEBWIN-363, SEBWIN-357: Ensured session is retained when loading a configuration from a server which requires authentication and introduced new flag to determine whether a reconfiguration is allowed or not. Also fixed session persistence when using delete cookies settings.
|
2020-02-25 10:41:55 +01:00 |
|
dbuechel
|
42e107d7c7
|
SEBWIN-360: Improved runtime performance by having only one splash screen.
|
2020-02-14 15:04:33 +01:00 |
|
dbuechel
|
7e3703dc16
|
Added missing default values for browser and configuration mode.
|
2020-02-11 10:34:23 +01:00 |
|
dbuechel
|
2cde60b1e7
|
Fixed issue with splash screen not being closed on client side if reconfiguration was aborted.
|
2020-02-10 16:47:50 +01:00 |
|
dbuechel
|
5ce5c78641
|
SEBWIN-309: Implemented draft of browser exam key.
|
2020-02-10 12:19:25 +01:00 |
|
dbuechel
|
de00dbc13c
|
SEBWIN-352: Implemented new configuration format, i.e. parsing of compressed XML data. Also removed BOM from XML unit test data file.
|
2020-01-30 15:20:05 +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
|
bf69a64e15
|
SEBWIN-316: Added manufacturer, model and name to system info.
|
2019-12-20 17:06:28 +01:00 |
|
dbuechel
|
175a2e8cf7
|
SEBWIN-316: Finally grouped all security related settings. Implemented mapping for virtual machine policy.
|
2019-12-20 11:37:07 +01:00 |
|
dbuechel
|
cf4e229fef
|
SEBWIN-353: Fixed bug with service session not being terminated when startup is aborted. Removed ignore flag from service proxy, as it did not serve any real purpose.
|
2019-12-10 14:22:18 +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
|
de6cb5e75c
|
SEBWIN-313: Finished blacklist monitoring.
|
2019-10-09 14:04:27 +02:00 |
|
dbuechel
|
8d0d1832a9
|
SEBWIN-311: Removed timeout for client initialization procedure to avoid application termination if user doesn't provide input within timeout.
|
2019-10-08 10:03:58 +02:00 |
|
dbuechel
|
b72c37273e
|
SEBWIN-313: Started implementing application blacklist mechanism.
|
2019-10-04 16:36:12 +02:00 |
|
dbuechel
|
8fd22032b6
|
SEBWIN-311: Started implementing scaffolding for third-party applications & monitoring. Renamed ApplicationSettings to AppSettings, resolved dependency from WindowsApi on Monitoring namespace and introduced ClientContext for runtime data of the client.
|
2019-10-01 11:30:53 +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
|
487e89693a
|
Resolved dependencies from communication API on UI.
|
2019-08-30 14:02:36 +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
|
b71529da31
|
SEBWIN-338: Introduced program build version.
|
2019-08-13 10:02:05 +02:00 |
|
dbuechel
|
0f639aa550
|
SEBWIN-300: Ensured output directories of browser, client and runtime are completely emptied on clean and disabled building of setup project for debug configuration.
|
2019-07-26 10:06:04 +02:00 |
|
dbuechel
|
d9f546aa74
|
SEBWIN-320: Made mutex names application-wide constants and fixed unit test for lockdown operation.
|
2019-07-19 10:56:32 +02:00 |
|
dbuechel
|
8d0c83998c
|
SEBWIN-320: Added application manifest for reset utility in order to automatically request admin privileges. Removed unused elements from client and runtime manifests.
|
2019-07-19 10:28:49 +02:00 |
|
dbuechel
|
68d487dd46
|
SEBWIN-320: Implemented configuration reset functionality for reset utility.
|
2019-07-19 10:07:45 +02:00 |
|
dbuechel
|
6f0b0d0fb2
|
SEBWIN-301: Changed service procedure so that the service initiates a system configuration update on command from the runtime. Added functionality to terminate the application on service connection loss.
|
2019-07-04 09:12:28 +02:00 |
|
dbuechel
|
39b63218fb
|
SEBWIN-319: Implemented system configuration update for service operation and auto-restore mechanism.
|
2019-07-03 12:27:02 +02:00 |
|
dbuechel
|
b96bbfcd78
|
SEBWIN-301: Started implementing backup mechanism for service.
|
2019-06-21 15:05:31 +02:00 |
|
dbuechel
|
1c7c856c33
|
SEBWIN-301: Defined settings for service component.
|
2019-06-20 10:55:24 +02:00 |
|
dbuechel
|
6b24554abc
|
SEBWIN-301: Implemented basic service session procedure.
|
2019-06-18 10:18:56 +02:00 |
|
dbuechel
|
77a3b50ca9
|
SEBWIN-301: Moved ServiceOperation in session sequence of runtime to be able to interact with the user and consolidated KioskModeTerminationOperation into KioskModeOperation itself.
|
2019-06-12 08:46:10 +02:00 |
|
dbuechel
|
e9d91cb898
|
SEBWIN-301: Switched from interface to data container for session configuration (separated client and service session configuration) and implemented mapping of service policy including the respective message boxes.
|
2019-06-11 09:53:33 +02:00 |
|
dbuechel
|
73c7e28a33
|
SEBWIN-301: Started working on service architecture.
|
2019-06-07 15:26:03 +02:00 |
|
dbuechel
|
ccf7727d4c
|
SEBWIN-301: Fixed usage of application data folder (local for large files vs. roaming for configuration) and implemented basic service operation for runtime.
|
2019-06-06 15:44:03 +02:00 |
|
dbuechel
|
b29828b724
|
SEBWIN-329: Implemented new configuration keys to control access to log information during runtime.
|
2019-05-22 15:16:50 +02:00 |
|
dbuechel
|
ccfbfe7a0b
|
SEBWIN-226: Ensured all message boxes shown by the runtime controller have the correct parent window.
|
2019-04-02 07:53:00 +02:00 |
|
dbuechel
|
21d0a82b43
|
SEBWIN-226: Simplified timeouts for client operation.
|
2019-03-29 16:02:05 +01: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
|
0916dacb7f
|
SEBWIN-226: Increased timeout for client startup to 30 seconds (15 turned out to be too low for slower machines).
|
2019-03-28 09:05:18 +01:00 |
|
dbuechel
|
f8cfbffcd4
|
SEBWIN-226: Improved client startup algorithm to immediately abort if client instance terminates unexpectedly. Thus also re-integrated message to user for session start failure.
|
2019-03-22 15:41:25 +01:00 |
|
dbuechel
|
b7167d35f6
|
SEBWIN-141: Implemented scaffolding for touch-optimized user interface.
|
2019-03-21 16:05:16 +01:00 |
|
dbuechel
|
370ea54116
|
SEBWIN-226: Updated browser engine to version 71.0.2.
|
2019-03-20 14:07:30 +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
|
517ceaca4e
|
SEBWIN-117: Changed layout & positioning of the taskbar and action center (WPF caches the current working area but does not allow to manually reset the cache). Ensured that the wallpaper is only changed on Windows 7.
|
2019-03-19 16:09:07 +01:00 |
|
dbuechel
|
14abfccc2e
|
SEBWIN-226: Changed termination mechanism of explorer shell to accommodate bug (?) in Windows and fixed setting of working area parameters.
|
2019-03-19 12:26:03 +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
|
9892ace4d9
|
SEBWIN-296: Extended unit tests for runtime controller.
|
2019-02-26 07:46:49 +01:00 |
|
dbuechel
|
5016c14ff3
|
SEBWIN-296: Implemented unit tests for configuration repository.
|
2019-02-22 10:02:34 +01:00 |
|
dbuechel
|
817d9eaefc
|
SEBWIN-296: Implemented unit tests for binary serializer.
|
2019-02-20 08:47:30 +01:00 |
|
dbuechel
|
cf7d6c4d3e
|
SEBWIN-296: Decoupled cryptographic implementations from data formats to be able to unit test the latter.
|
2019-02-19 15:54:11 +01:00 |
|
dbuechel
|
7173109d05
|
SEBWIN-220: Corrected configuration algorithm to also verify the current administrator password when reconfiguring during application startup.
|
2019-01-30 14:43:41 +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 |
|