| 
								
								
									 dbuechel | 90fefae248 | SEBWIN-226: Leveraged new possibility of .NET 4.7 to keep inner stream of GZipStream open. | 2019-03-28 08:44:34 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | b7167d35f6 | SEBWIN-141: Implemented scaffolding for touch-optimized user interface. | 2019-03-21 16:05:16 +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 | 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 | b4ae1745fc | SEBWIN-141: Implemented quit button and clock for action center. | 2019-03-15 11:38:59 +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 | 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 | 1625e7fa2b | SEBWIN-226: Added mapping for kiosk mode configuration. | 2019-03-07 08:34:47 +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 | 5016c14ff3 | SEBWIN-296: Implemented unit tests for configuration repository. | 2019-02-22 10:02:34 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | f8cb521a1e | SEBWIN-296: Implemented unit tests for substream. | 2019-02-21 13:39:45 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | 418a834a0a | SEBWIN-296: Fixed errors in XML parser and extended its unit tests. | 2019-02-20 16:18:43 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | f2b3e8e32b | SEBWIN-296: Extended unit tests for XML parser. | 2019-02-20 13:02:12 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | ef298836f1 | SEBWIN-296: Implemented unit tests for XML parser. | 2019-02-20 11:58:10 +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 | f817f31f2d | SEBWIN-296: Implemented unit tests for GZip compressor. | 2019-02-19 11:01:14 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | dd0fc7a09b | SEBWIN-296: Implemented unit tests for public key hash encryption. | 2019-02-19 10:22:32 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | 86e494e611 | SEBWIN-296: Discovered and fixed epic bug in SubStream & PasswordEncryption by implementing unit tests for the latter. | 2019-02-15 15:21:26 +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 | 1068efc384 | SEBWIN-226: Implemented mapping of download configuration. | 2019-01-23 14:37:24 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | 72c61d21ab | SEBWIN-226: Removed TrySaveSettings from configuration API. | 2019-01-23 11:40:33 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | c6556a7765 | SEBWIN-226: Implemented configuration for main / additional browser windows and handled forward / backward navigation buttons. | 2019-01-23 09:37:47 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | 6436f98e3f | SEBWIN-226: Implemented global log severity threshold. | 2019-01-23 08:12:15 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | 483eec6ef8 | SEBWIN-106: Fixed loading / rendering issues with favicons and application instance button and enabled popups for default settings. | 2019-01-18 09:58:14 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | f949a19f32 | SEBWIN-106: Implemented basic popup and reload handling, revised browser control implementation and added mouse button interception for navigation (auxiliary) keys. Also finally implemented a custom template for small scrollbars in scrollviewers. | 2019-01-17 11:12:17 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | 91c2417930 | SEBWIN-106: Working on browser zoom... | 2019-01-15 10:44:35 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | 3853244244 | SEBWIN-104: Implemented new configuration key for the application log window. | 2019-01-11 09:16:14 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | 704aea3a45 | SEBWIN-223, SEBWIN-224: Implemented user interface and browser configuration mapping. | 2019-01-11 08:25:40 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | b4839641d4 | SEBWIN-222: Implemented quit password. | 2019-01-10 10:04:30 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | 7c58c10b86 | SEBWIN-112, SEBWIN-113: Implemented data value mapping for keyboard and mouse configuration. | 2019-01-09 16:01:56 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | 4edd8480ef | Updated year to 2019 for all copyright notices. | 2019-01-09 11:25:21 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | fc179fe47d | SEBWIN-221: Implemented public key hash encryption. | 2019-01-08 14:10:45 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | ee166796a5 | SEBWIN-221: Fixed parsing of empty XML value tags (bool & string). | 2018-12-21 11:52:04 +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 | 140abe789e | SEBWIN-221: Simplified configuration API for loading and client configuration. | 2018-12-14 15:30:10 +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 | f9f2bb3257 | SEBWIN-221: Implemented changes in configuration algorithm to accomodate new functionality scope of 3.0 Alpha. | 2018-12-11 16:06:10 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | 9b639b0c53 | SEBWIN-221: Improved configuration loading / parsing algorithm and implemented scaffolding for data mapping. | 2018-11-30 14:50:28 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | 483ba7ad4a | SEBWIN-221: Implemented basic certificate decryption. | 2018-11-29 15:00:10 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | 243d32879e | SEBWIN-221: Found better solution for binary format (separated encryption code) and implemented scaffolding for XML parsing. | 2018-11-28 15:43:30 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | 7f38c0b8c3 | SEBWIN-221: Implemented basic password decryption of binary configuration files and finally found correct solution for multi-threading issues related to WPF. | 2018-11-22 14:36:20 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | b29fd8c2d7 | SEBWIN-221: Implemented basic gzip decompression & binary format detection. The browser is now automatically started after client initialization. | 2018-11-15 08:45:17 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | 1d58a84db8 | SEBWIN-221: Changed configuration file handling to support special case with resource URL as startup URL and switched to data stream instead of byte array. | 2018-11-09 14:15:56 +01:00 |  | 
				
					
						| 
								
								
									 dbuechel | 902b0c2b3b | SEBWIN-221: Implemented scaffolding for loading and parsing of configuration resources. | 2018-11-08 09:39:52 +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 | 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 |  |