Commit graph

162 commits

Author SHA1 Message Date
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
8b0cc6db71 SEBWIN-329: URL textbox is now hidden when disabled and the developer console is accessible via the browser menu. Removed spinning wheel and introduced loading progress indicator. 2019-05-22 11:42:31 +02:00
dbuechel
305110f239 SEBWIN-104: Made about notification configurable and removed it and log notification from taskbar by default. 2019-05-08 10:12:22 +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
719411d8e3 SEBWIN-226: Implemented termination activator for global CTRL+Q keyboard shortcut. 2019-03-29 07:46:21 +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
a43975aa76 SEBWIN-141: Implemented custom message box for mobile UI. 2019-03-22 12:17:14 +01:00
dbuechel
5e4b0b0bc7 SEBWIN-226: Removed client initialization operation, as it appears that manually setting the security protocols is not required with .NET version 4.7.2. 2019-03-20 14:55:24 +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
5ad8a8a2fb SEBWIN-117: Corrected implementation of browser window to automatically resize itself on display rotation. Decided to use WPF's SystemParameters nonetheless by only accessing it after the working area has been initialized. 2019-03-20 10:08:10 +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
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
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
519fb9e57b SEBWIN-141: Implemented draft of application controls for action center. 2019-03-08 11:43:52 +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
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
dd0fc7a09b SEBWIN-296: Implemented unit tests for public key hash encryption. 2019-02-19 10:22:32 +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
1fd6d4b99d SEBWIN-226: Fixed wrong documentation reference. 2019-01-23 11:43:24 +01:00
dbuechel
72c61d21ab SEBWIN-226: Removed TrySaveSettings from configuration API. 2019-01-23 11:40:33 +01:00
dbuechel
7ee5c3ac3e SEBWIN-226: Removed unused text data. 2019-01-23 10:38:17 +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
6527969e75 SEBWIN-106: Implemented basic zoom functionality for browser. 2019-01-18 16:11:33 +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
0ee13c9c8b SEBWIN-106: Implemented basic favicon handling. 2019-01-17 16:15:10 +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
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
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
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
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
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
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