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
25022295e1
SEBWIN-226: Forgot to stop the action center activators on application termination.
2019-03-28 09:29:21 +01:00
dbuechel
ca939f045c
SEBWIN-141: Touch-optimized main elements of mobile user interface, next up: Custom message box implementation.
2019-03-22 10:09:51 +01:00
dbuechel
b7167d35f6
SEBWIN-141: Implemented scaffolding for touch-optimized user interface.
2019-03-21 16:05:16 +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
604dad2a28
SEBWIN-296: Implemented unit test for client configuration operation.
2019-02-12 14:17:56 +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
44ac991c2c
SEBWIN-226: Replaced all usages of Dispatcher.BeginInvoke with Dispatcher.InvokeAsync.
2019-01-23 14:18:44 +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
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
20962fab05
SEBWIN-141: Renamed assembly "SafeExamBrowser.UserInterface.Classic" to "SafeExamBrowser.UserInterface.Desktop".
2019-01-11 15:32:47 +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
32cecbd5e2
SEBWIN-104: Revived the about window and overhauled taskbar layout.
2019-01-09 11:17:43 +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
bae7ed8a25
SEBWIN-221: Fixed unit tests for changes in session handling (introduction of SessionContext).
2018-10-12 15:23:43 +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
4ca2fac50e
SEBWIN-221: Ensured all client operations do not allow repeating.
2018-10-05 10:22:13 +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
ed43534e5b
SEBWIN-220: Renamed "ProgressIndicator_..." text keys to "OperationStatus_...".
2018-10-03 15:42:50 +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
c8001e85f6
SEBWIN-220: Introduced timeout for startup and shutdown of BaseHost.
2018-10-02 08:02:48 +02:00
dbuechel
86d6949a6f
SEBWIN-220: Fixed race condition caused by the client stopping its communication host before the runtime had a chance to disconnect from it.
2018-09-28 11:05:49 +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
b50c208f46
SEBWIN-220: Finally found a solution to run keyboard & mouse hooks in sepearate threads.
2018-09-25 12:10:34 +02:00
dbuechel
8280ac3a92
SEBWIN-220: Implemented basic logging for browser modules.
2018-08-31 15:29:36 +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
ef31db9920
SEBWIN-220: Replaced guid with abstact InstanceIdentifier for application instances and started to implement logging for browser component.
2018-08-31 07:49:41 +02:00
dbuechel
d521e2d3c0
SEBWIN-220: Re-integrated kiosk mode "Disable Explorer Shell".
2018-08-17 14:48:50 +02:00
dbuechel
729133ac78
SEBWIN-220: Implemented kiosk mode "Create New Desktop".
2018-08-16 11:23:37 +02:00
dbuechel
c32028d3dd
SEBWIN-220: Moved exception handling to proxy implementations by introducing the CommunicationResult.
2018-08-10 13:23:24 +02:00
dbuechel
f8e5a4bedf
SEBWIN-220: Implemented password input mechanism and dialog.
2018-07-04 09:53:33 +02:00
dbuechel
9a12bbdb7d
SEBWIN-220: Finally renamed RuntimeInfo to AppConfig.
2018-06-29 09:50:20 +02:00
dbuechel
cd5bbfcb47
SEBWIN-220: Implemented mechanism to prevent (accidental) closing of taskbar by ALT+F4.
2018-06-21 08:54:43 +02:00
dbuechel
50dcb7502a
SEBWIN-220: Scaffolding for new (re-)configuration procedure.
2018-06-21 07:56:25 +02:00
dbuechel
3a4f189916
SEBWIN-219: Extracted creation of proxy and host objects from base implementations and started implementing unit tests for hosts.
2018-03-16 15:46:53 +01:00
dbuechel
e4940383fb
SEBWIN-219: Implemented unit tests for proxies in core library.
2018-03-16 09:28:33 +01:00
dbuechel
ec588e50bc
SEBWIN-219: Tidied up communication namespace.
2018-03-15 14:32:07 +01:00
dbuechel
17c068de6f
SEBWIN-219: Decoupled proxy object creation from BaseProxy and implemented unit tests for the latter.
2018-03-15 09:55:04 +01:00
dbuechel
49d9b03d7a
SEBWIN-219: Extracted message box from UI factory and tidied up user interface contracts.
2018-03-14 12:07:20 +01:00
dbuechel
be761fd72c
SEBWIN-219: Implemented logging of component and session IDs and introduced IProxyFactory for client proxy instantiation during session startup.
2018-03-14 11:04:28 +01:00
dbuechel
e3b8bb8cc8
SEBWIN-219: Forgot to change namespace of operation model in core library.
2018-03-13 10:57:47 +01:00
dbuechel
993329bd71
SEBWIN-219: Finished basic implementation of reconfiguration mechanism.
2018-03-08 15:27:12 +01:00
dbuechel
f1c21cf530
SEBWIN-219: Renamed namespace SafeExamBrowser.Contracts.Behaviour.Operations to SafeExamBrowser.Contracts.Behaviour.OperationModel.
2018-03-06 11:49:51 +01:00
dbuechel
40fd49126f
SEBWIN-219: Introduced OperationResult to be able to determine cause of operation procedure failures.
2018-02-28 15:49:06 +01:00
dbuechel
f5ef7fa859
SEBWIN-219: Cleaned up remaining TODOs.
2018-02-28 09:45:29 +01:00
dbuechel
8a06a0fe98
SEBWIN-219: Extended IPC mechanics with ping mechanism.
2018-02-27 15:28:54 +01:00
dbuechel
268eda9f90
SEBWIN-219: Started refining communication API & mechanics.
2018-02-22 16:15:06 +01:00
dbuechel
4e7b8fc88e
SEBWIN-219: Enhanced implementation and logging of session operation.
2018-02-22 10:00:18 +01:00
dbuechel
2ab48cda09
SEBWIN-219: Unified WPF application shutdown for runtime & client (and fixed window visibility issue by doing so).
2018-02-21 14:01:21 +01:00
dbuechel
2424f2f1ed
SEBWIN-219: Implemented basic shutdown mechanism.
2018-02-20 15:15:26 +01:00
dbuechel
d3dea29ecd
SEBWIN-219: Basic startup sequence is now working.
2018-02-16 13:15:16 +01:00
dbuechel
d935407ecb
SEBWIN-219: Working on IPC mechanics.
2018-02-15 15:42:54 +01:00
dbuechel
7b2e6d49b1
SEBWIN-219: Consolidated post-build events in client project in attempt to resolve error.
2018-02-15 09:19:10 +01:00
dbuechel
3d46b586e2
SEBWIN-219: Trying robocopy instead of xcopy for post-build events.
2018-02-15 08:28:09 +01:00
dbuechel
4901abd36b
SEBWIN-219: Still trying to fix post-build error... :(
2018-02-15 08:04:54 +01:00
dbuechel
5d35e46c42
SEBWIN-219: Attempt to resolve post-build errors.
2018-02-15 07:53:58 +01:00
dbuechel
dda1b78ec5
SEBWIN-219: Finished scaffolding for application startup sequence.
2018-02-14 15:26:05 +01:00
dbuechel
10202a807f
SEBWIN-219: Adapted startup procedure for client component by introducing the DelayedInitializationOperation.
2018-02-12 12:21:55 +01:00
dbuechel
001c262158
SEBWIN-219: Extracted text dependency from user interface factory methods.
2018-02-07 13:25:49 +01:00
dbuechel
8cd0659a22
SEBWIN-219: Implemented draft of communication operation and runtime communication host.
2018-02-06 15:12:11 +01:00
dbuechel
c10e141e7f
SEBWIN-219: Renamed text keys for operations.
2018-02-02 09:30:41 +01:00
dbuechel
5b57734406
SEBWIN-219: Finally found appropriate solution for handling bootstrap- and session-operations.
2018-02-02 09:18:35 +01:00
dbuechel
196836b7eb
SEBWIN-219: Changed and simplified implementation of operation mechanism to allow reconfiguration (i.e. repeating operations).
2018-02-01 08:37:12 +01:00
dbuechel
7d5c6a1b0b
SEBWIN-219: Changed startup procedure for runtime component in order to be able to re-configure during application execution.
2018-01-24 07:46:22 +01:00
dbuechel
f321496815
SEBWIN-219: Finished basic version of configuration operation.
2018-01-19 14:04:12 +01: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
0b52095453
SEBWIN-219: Separated immutable, application-wide configuration values from settings.
2018-01-17 14:08:39 +01:00
dbuechel
e1a0e9b3d6
SEBWIN-219: Separated existing functionality between runtime and client.
2018-01-17 08:26:44 +01:00
dbuechel
84a3f5cd84
SEBWIN-219: Updated target framework for client application.
2018-01-16 08:29:49 +01:00
dbuechel
ff956daf39
SEBWIN-219: Updated assembly information and copyright year.
2018-01-16 08:24:00 +01:00
dbuechel
e8eee04815
SEBWIN-219: Added client application.
2018-01-16 08:14:57 +01:00