dbuechel
19bf6df812
SEBWIN-360: Fixed concurrency issue when reconfiguring and improved client performance by having only one splash screen.
2020-02-14 14:43:08 +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
c3a2fb38ce
Ensured naming consistency for parent window of file system dialog.
2020-01-24 11:07:52 +01:00
dbuechel
c1aa080f87
SEBWIN-308, SEBWIN-312: Replaced BCL folder dialog with custom implementation.
2020-01-22 16:08:57 +01:00
dbuechel
61f369a9a3
SEBWIN-307: Implemented configuration to enable / disable the browser application.
2020-01-10 10:25:51 +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
130dd45ff6
SEBWIN-310: Implemented quit URL.
2019-12-19 15:02:40 +01:00
dbuechel
6e7ddf1f8a
SEBWIN-312: Implemented folder dialog for custom application path selection.
2019-12-06 17:42:46 +01:00
dbuechel
df13e96dcd
SEBWIN-312: Implemented mechanism to detect start of whitelisted application instances.
2019-12-02 15:48:06 +01:00
dbuechel
d7a4dc8782
SEBWIN-312: Implemented auto-start mechanism for applications.
2019-11-20 15:30:53 +01:00
dbuechel
5f31656649
SEBWIN-312: Implemented scaffolding for task view and its keyboard activator. Finally consolidated keyboard and mouse hooks and resolved dependency from WindowsApi to UI.
2019-11-14 14:03:43 +01:00
dbuechel
7e76b029a6
SEBWIN-312: Started implementing application factory and initialization of whitelisted applications.
2019-11-05 10:08:19 +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
b72c37273e
SEBWIN-313: Started implementing application blacklist mechanism.
2019-10-04 16:36:12 +02:00
dbuechel
3efd7fbbd0
SEBWIN-311: Moved all client controller dependencies to the client context and made context available to all client operations.
2019-10-01 16:24:10 +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
b8fd96a10c
SEBWIN-314: Started implementing scaffolding for request filter.
2019-09-06 08:13:27 +02:00
dbuechel
db390aebaf
SEBWIN-342: Separated monitoring contracts into individual namespaces.
2019-09-05 09:00:41 +02:00
dbuechel
66cefac874
SEBWIN-342: Resolved UI dependencies in configuration download mechanism.
2019-09-04 15:12:59 +02:00
dbuechel
487e89693a
Resolved dependencies from communication API on UI.
2019-08-30 14:02:36 +02:00
dbuechel
affd5de6a7
Resolved dependencies from browser API on UI.
2019-08-30 12:30:00 +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
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
719411d8e3
SEBWIN-226: Implemented termination activator for global CTRL+Q keyboard shortcut.
2019-03-29 07:46:21 +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
d99d46d086
SEBWIN-141: Basic draft of action center including keyboard and touch activators.
2019-03-06 16:10:00 +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
204ba20242
SEBWIN-226: Ensured uninitialized dependencies won't crash event deregistration on client shutdown.
2019-01-23 10:07:20 +01:00
dbuechel
b4839641d4
SEBWIN-222: Implemented quit password.
2019-01-10 10:04:30 +01:00
dbuechel
4edd8480ef
Updated year to 2019 for all copyright notices.
2019-01-09 11:25:21 +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
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
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
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
0b76770f0f
SEBWIN-220: Removed unused dependencies and reverted service-based message box implementation. Need to find solution for message boxes resp. UI interaction from operations in general...
2018-10-02 15:45:45 +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
dbuechel
31d6d544d0
SEBWIN-219:
...
- Extracted operations and notifications from core library and moved them to client resp. runtime component.
- Renamead runtime component to SafeExamBrowser.Runtime.
- Moved post-build event from browser to client assembly.
2018-01-18 08:16:20 +01:00
dbuechel
e1a0e9b3d6
SEBWIN-219: Separated existing functionality between runtime and client.
2018-01-17 08:26:44 +01:00