Commit graph

102 commits

Author SHA1 Message Date
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
d5210e85b7 Updated browser engine to version 79.1.36 and updated dependencies for entire solution. 2020-02-14 09:51:52 +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
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
b6dbe6451d SEBWIN-313: Implemented lock screen mechanism for blacklisted processes. 2019-10-11 15:46:15 +02:00
dbuechel
de6cb5e75c SEBWIN-313: Finished blacklist monitoring. 2019-10-09 14:04:27 +02:00
dbuechel
d3d98c7df7 SEBWIN-313: Started implementing blacklist monitoring. 2019-10-08 16:11:19 +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
f4f6b47548 Updated browser engine to version 75.1.142. Consolidated and updated nuget packages for entire solution. 2019-09-24 07:37:42 +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
69a2fc55f4 Consolidated nuget packages for entire solution. 2019-08-23 15:02:12 +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
97bf224b37 SEBWIN-301: Fixed test coverage for session operation. 2019-06-11 11:45:05 +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
d985a580bc Updated browser engine to version 73.1.13. 2019-05-08 14:08:43 +02:00
dbuechel
88442891c1 Extended unit tests. 2019-04-04 16:06:05 +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
4044b62867 SEBWIN-226: Updated target framework for all assemblies to version 4.7.2. 2019-03-20 14:00:36 +01:00
dbuechel
400d013944 SEBWIN-296: Forgot unit test condition for runtime host. 2019-02-26 10:51:02 +01:00
dbuechel
b6d9591c6c SEBWIN-296: Extended unit tests for client and runtime components. 2019-02-26 10:07:41 +01:00
dbuechel
f32bf19f50 SEBWIN-296: Extended unit tests for runtime host and controller. 2019-02-26 08:40:00 +01:00
dbuechel
9892ace4d9 SEBWIN-296: Extended unit tests for runtime controller. 2019-02-26 07:46:49 +01:00
dbuechel
ce08f32300 SEBWIN-296: Extended unit tests for operation results of runtime operations. 2019-02-22 14:50:46 +01:00
dbuechel
b86e61b6db SEBWIN-296: Extended unit tests for runtime host. 2019-02-22 14:38:46 +01:00
dbuechel
be3fbf12c6 SEBWIN-296: Fixed unit tests for configuration operation in runtime. 2019-02-14 12:06:35 +01:00
dbuechel
875bb57c95 SEBWIN-296: Fixed unit tests for password negotiation via client. 2019-02-12 15:44:07 +01:00
dbuechel
1013d1e6bc SEBWIN-296: Fixed broken unit tests. 2019-02-12 10:34:39 +01:00
dbuechel
06c32ee359 SEBWIN-140: Updated nuget-packages, incl. browser engine version (from 69 to 71). 2019-01-22 09:07:34 +01:00