Commit graph

47 commits

Author SHA1 Message Date
Damian Büchel
ff33394565 SEBWIN-824: Updated year in license and copyright remarks. Removed old CEF redistributable packages, see https://github.com/cefsharp/CefSharp/issues/4704. 2024-03-05 18:37:42 +01:00
Damian Büchel
e6e0cca292 SEBWIN-824: Changed department from LET to ID in copyright notice. 2024-03-05 18:13:14 +01:00
Damian Büchel
0769cf6b4b SEBWIN-716, #323: Fixed issue where password dialog was visible but not having input focus during application startup. 2023-07-25 14:14:05 +02:00
Damian Büchel
cdb08798b8 SEBWIN-649: Updated year in license and copyright remarks. 2023-03-08 00:30:20 +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
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
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
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
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
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
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
6163c98e08 SEBWIN-362: Removed unused contracts (and assemblies) for client, runtime and service controllers. 2020-03-16 13:38:25 +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
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
df61e79861 Updated year in copyright and license remarks. 2020-01-06 15:24:46 +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
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
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
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
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
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
9892ace4d9 SEBWIN-296: Extended unit tests for runtime controller. 2019-02-26 07:46:49 +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
dbuechel
4edd8480ef Updated year to 2019 for all copyright notices. 2019-01-09 11:25:21 +01:00
dbuechel
d34ce15e3f SEBWIN-221: Finished saving algorithm for client configuration (including password encryption - public key encryption remains to do). 2018-12-21 11:36:20 +01:00
dbuechel
4b634d8e99 SEBWIN-221: Implemented message box communication infrastructure and removed generic session start / stop error messages. 2018-12-14 12:31:31 +01:00
dbuechel
75f5994a3b SEBWIN-221: Extended loading algorithm with functionality required to save data as local client configuration. 2018-12-14 09:50:10 +01:00
dbuechel
902b0c2b3b SEBWIN-221: Implemented scaffolding for loading and parsing of configuration resources. 2018-11-08 09:39:52 +01:00
dbuechel
b4f468a2b4 SEBWIN-221: Moved hide & restore windows mechanism for Disable Explorer Shell to IExplorerShell and made reconfiguration dialogs modal to respective browser window. 2018-10-30 11:24:28 +01:00
dbuechel
95ad176047 SEBWIN-221: Fixed implementation of session sequence to correctly handle initialization, transition and termination of sessions by introducing the SessionContext. 2018-10-12 11:16:59 +02:00
dbuechel
f4631a1a3d SEBWIN-221: Fixed issues with the operation model by separating repeatable from non-repeatable operations and solved conundrum with session operation sequence. 2018-10-10 09:19:03 +02:00
dbuechel
7a57cdf93b SEBWIN-221: Changed IProgressIndicator implementation to automatically show busy indication after a delay. All application controllers now create new splash screens before executing an operation sequence. 2018-10-04 11:24:16 +02:00
dbuechel
6acd40eb74 SEBWIN-220: Extracted user interface dependencies from all IOperations by introducing ActionRequired, ProgressChanged and StatusChanged events. 2018-10-03 14:35:27 +02:00
dbuechel
67ba5fcce3 SEBWIN-220: Re-integrated system event hooks, now also running in separate threads. Decreased logging for EndpointNotFoundException in BaseProxy. 2018-09-27 11:24:13 +02:00
dbuechel
ec3f2b7ff2 SEBWIN-220: Extracted concerns from core namespace (communication, i18n, logging) and removed behaviour namespace. 2018-08-31 10:06:27 +02:00
Renamed from SafeExamBrowser.Runtime/Behaviour/RuntimeController.cs (Browse further)