2023-01-24 13:52:30 +0100 Tobias Junghans (f24b48f5a) 

	* Prepare 4.7.5 release

2023-01-24 13:52:12 +0100 Tobias Junghans (bb49d5753) 

	* Update translations

2023-01-24 12:18:09 +0100 Tobias Junghans (1ab429ea8) 

	* CI: update Github build workflow

2023-01-24 11:38:05 +0100 Tobias Junghans (a4b720376) 

	* CI: replace openSUSE Leap 15.3 with 15.4

2023-01-24 11:33:28 +0100 Tobias Junghans (7b48a72ac) 

	* CI: drop Fedora 35 and add Fedora 37

2023-01-24 11:29:45 +0100 Tobias Junghans (03e4cf691) 

	* Master: update splash for 2023

2023-01-24 11:27:12 +0100 Tobias Junghans (6c8ce4225) 

	* 3rdparty: libvncserver: update submodule

2023-01-20 16:28:01 +0100 Tobias Junghans (d2fd5ecd2) 

	* LDAP: relicense under LGPL 2

2022-10-13 12:54:34 +0200 Tobias Junghans (b99b293a8) 

	* README.md: add section on how to help with translating

2022-11-21 11:00:03 +0100 Tobias Junghans (aaf6fc422) 

	* LinuxCoreFunctions: add support for libproc2

2022-09-22 14:06:43 +0200 Tobias Junghans (fc565953e) 

	* DemoServer: fix default depth

2022-09-22 10:29:22 +0200 Tobias Junghans (f7d61c6f6) 

	* VncClientProtocol: adjust endianess for pixel format members

2022-09-22 10:23:05 +0200 Tobias Junghans (d33038348) 

	* VncConnection: drop parameter for initFrameBuffer()

2022-08-24 21:29:34 +0200 Tobias Junghans (6b767fff2) 

	* WindowsServiceCore: wait for session change events

2022-08-24 20:46:43 +0200 Tobias Junghans (8dd1883d0) 

	* WindowsServiceCore: adjust server timeout/query interval

2022-08-24 20:45:15 +0200 Tobias Junghans (de80dc9f6) 

	* WindowsServiceCore: only wait for server after terminating it

2022-08-24 20:26:00 +0200 Tobias Junghans (16ae23c48) 

	* LogoffEventFilter: react to WM_ENDSESSION messages

2022-08-24 20:25:39 +0200 Tobias Junghans (ccfaa925f) 

	* LogoffEventFilter: add nullptr check

2022-08-24 14:47:07 +0200 Tobias Junghans (759f94383) 

	* SystemTrayIcon: use temporary worker only if hidden

2022-08-24 14:35:21 +0200 Tobias Junghans (da60261f3) 

	* SystemTrayIcon: only load overlay icon with valid URL

2022-08-24 14:24:46 +0200 Tobias Junghans (fb4c4e9c0) 

	* FeatureWorkerManager: add log message

2022-08-24 14:23:09 +0200 Tobias Junghans (75e39e80c) 

	* LinuxCoreFunctions: only exit if set* fails as root

2022-08-24 14:22:29 +0200 Tobias Junghans (71d006f14) 

	* LinuxCoreFunctions: deduplicate code for Qt 5/6

2022-08-24 14:21:53 +0200 Tobias Junghans (8b7a099f7) 

	* LinuxCoreFunctions: only fail for unresolved UID/GID

2022-08-24 14:20:25 +0200 Tobias Junghans (1fdd73d2b) 

	* LinuxUserFunctions: return -1 for unresolved UID/GID

2022-08-23 12:01:03 +0200 Tobias Junghans (44d5b642a) 

	* WindowsServiceCore: never start servers during service shutdown

2022-08-23 13:54:12 +0200 Tobias Junghans (410d975a6) 

	* FeatureWorkerManagerConnection: add debug message

2022-08-23 12:08:09 +0200 Tobias Junghans (ade869f1e) 

	* FeatureWorkerManagerConnection: terminate via exit()

2022-08-23 13:53:01 +0200 Tobias Junghans (96f0205af) 

	* FeatureWorkerManagerConnection: load port from config only once

2022-08-23 12:07:14 +0200 Tobias Junghans (7ff41684f) 

	* VeyonWorker: improve connection management

2022-08-23 13:53:22 +0200 Tobias Junghans (250aef4ce) 

	* VeyonCore: add debug message

2022-08-23 10:01:50 +0200 Tobias Junghans (3d36744ea) 

	* WebAPI: call FeatureManager::controlFeature() in main thread

2022-08-23 09:58:38 +0200 Tobias Junghans (bced0156e) 

	* Demo: assume controlFeature() being called from main thread

2022-08-23 09:04:30 +0200 Tobias Junghans (76bfb5c5e) 

	* CMake: Windows: select GCC runtime DLL via wildcard

2022-08-16 12:03:50 +0200 Tobias Junghans (834995af0) 

	* 3rdparty: libvncserver: switch to veyon-4.7 branch

2022-08-16 11:55:31 +0200 Tobias Junghans (c8ee19901) 

	* ComputerControlInterface: poll states if interval is set

2022-08-16 11:27:59 +0200 Tobias Junghans (6b1f1a1fe) 

	* VeyonConfigurationProperties: add computerStatePollingInterval
          property

2022-08-16 11:24:39 +0200 Tobias Junghans (47162b12d) 

	* Fix Clazy warnings

2022-08-02 11:55:29 +0200 Tobias Junghans (d7d838fcd) 

	* Logger: extend log level parsing

2022-08-02 11:12:21 +0200 Tobias Junghans (bdd01e694) 

	* Demo: fix build with Qt < 5.10

2022-08-02 10:34:57 +0200 Tobias Junghans (17167d65b) 

	* Demo: stop server for specified connections

2022-08-02 10:32:57 +0200 Tobias Junghans (d9fe95660) 

	* Demo: control server with affinity of control timer

2022-08-02 10:31:15 +0200 Tobias Junghans (0b8f6525d) 

	* Demo: change return type of controlDemoServer() to void

2022-08-02 10:30:13 +0200 Tobias Junghans (b8da3dc27) 

	* Logger: cache logToStdErr config property

2022-08-02 10:29:42 +0200 Tobias Junghans (55811b699) 

	* ComputerControlInterface: check pointers in stream operators

2022-07-29 13:20:49 +0200 Tobias Junghans (1c59b597f) 

	* Prepare 4.7.4 release

2022-07-29 13:20:45 +0200 Tobias Junghans (ca6d1e5aa) 

	* Update translations

2022-07-29 13:20:24 +0200 Tobias Junghans (db44ab612) 

	* CI: only invoke ninja once

2022-07-29 13:09:27 +0200 Tobias Junghans (45a4b3f2c) 

	* 3rdparty: x11vnc: update submodule

2022-07-29 13:06:08 +0200 Tobias Junghans (27eda6fd5) 

	* ComputerManager: mark more functions const

2022-07-29 12:38:24 +0200 Tobias Junghans (1e62b9b4b) 

	* 3rdparty: libvncserver: update submodule

2022-07-29 12:37:27 +0200 Tobias Junghans (50bc9b407) 

	* 3rdparty: ultravnc: update submodule

2022-07-29 12:30:45 +0200 Tobias Junghans (761e96b94) 

	* DemoClient: simplify toplevel widget handling

2022-07-29 11:38:30 +0200 Tobias Junghans (0529cea6d) 

	* LockWidget: move to left-most screen and fix resizing

2022-07-29 09:15:16 +0200 Tobias Junghans (379c05040) 

	* RemoteAccess: fix viewport for negative screen coordinates

2022-07-27 13:07:57 +0200 Tobias Junghans (08bb89fbe) 

	* CMake: work around binutils/GCC/Qt PIE+LTO issue

2022-07-27 13:10:33 +0200 Tobias Junghans (e2a935fa5) 

	* CI: drop Debian Stretch support

2022-07-18 13:31:11 +0200 Tobias Junghans (2111d305e) 

	* LinuxServiceCore: add workaround for incomplete env vars

2022-07-18 09:56:32 +0200 Tobias Junghans (44120c644) 

	* CMake: update LibVNCServerIntegration.cmake

2022-07-18 09:56:16 +0200 Tobias Junghans (8bf860a92) 

	* 3rdparty: libvncserver: update submodule

2022-07-18 09:50:49 +0200 Tobias Junghans (2b4216fa1) 

	* NetworkObjectFilterProxyModel: make group filtering work with
          nested locations

2022-07-18 09:43:39 +0200 Tobias Junghans (598560383) 

	* ComputerManager: make getComputersAtLocation() make work with
          nested locations

2022-07-18 09:43:07 +0200 Tobias Junghans (30703e650) 

	* ComputerManager: add hasSubLocations()

2022-07-18 09:41:32 +0200 Tobias Junghans (9d342a93e) 

	* ComputerManager: fetch objects in findLocationOfComputer()

2021-08-13 19:45:13 +0200 Tobias Junghans (8aa974c84) 

	* NetworkObject: add isContainer()

2022-07-18 09:41:02 +0200 Tobias Junghans (48766d8fb) 

	* ComputerManager: use const auto for entryIndex/objectType

2022-07-18 09:40:10 +0200 Tobias Junghans (e06452d3a) 

	* ComputerManager: only add non-empty location

2022-07-18 09:39:39 +0200 Tobias Junghans (2c476f212) 

	* VncClientProtocol: handle rfbEncodingExtDesktopSize encoding

2022-07-17 21:29:25 +0200 Tobias Junghans (8fcdd62a8) 

	* CMake: restrict usage of external libvncserver

2022-07-17 21:16:24 +0200 Tobias Junghans (7d4efec35) 

	* CMake: add WITH_BUILTIN_LIBVNC option

2022-06-10 10:28:10 +0300 Egor Ignatov (c2e9ef2b4) 

	* linux: runProgramAsUser set gid as well

2022-06-03 14:27:25 +0200 Tobias Junghans (36c58eb98) 

	* VncServerProtocol: cast auth type count to int

2022-04-25 10:21:34 +0200 Tobias Junghans (4b866ff44) 

	* Add missing <array> includes

2022-04-25 09:38:08 +0200 Tobias Junghans (7020e29c2) 

	* CI: drop Fedora 34 and add Fedora 36

2022-04-25 08:52:59 +0200 Tobias Junghans (44beac5af) 

	* CI: harmonize Dockerfiles for Ubuntu images

2022-04-25 08:44:06 +0200 Tobias Junghans (0c2e208f9) 

	* CMake: fix building libvncclient with OpenSSL 3.0

2022-04-22 15:33:06 +0200 Tobias Junghans (c35c08b00) 

	* CI: add Ubuntu 22.04 packages

2022-04-07 14:28:06 +0200 Tobias Junghans (7f1a221b7) 

	* Prepare 4.7.3 release

2022-04-07 14:27:21 +0200 Tobias Junghans (37fb5632b) 

	* LinuxServiceCore: do not start server for sessions with unspecified
          type

2022-04-07 14:24:44 +0200 Tobias Junghans (ad0f23d54) 

	* LinuxSessionFunctions: detect unspecified session type explicitly

2022-04-06 14:18:37 +0200 Tobias Junghans (28eadb93e) 

	* Update translations

2022-04-06 12:58:46 +0200 Tobias Junghans (fc72a7feb) 

	* CI: use default package naming scheme

2022-04-06 11:10:18 +0200 Tobias Junghans (66afeb69c) 

	* CMake: set CPack variables early

2022-04-06 11:08:13 +0200 Tobias Junghans (a976bf0d2) 

	* CMake: allow specification of COMPONENT

2022-04-06 11:07:12 +0200 Tobias Junghans (5cc31c8e5) 

	* CI: add support for multiple packages

2022-03-30 11:07:01 +0200 Tobias Junghans (a9c06d718) 

	* 3rdparty: x11vnc: update submodule

2022-03-30 10:45:55 +0200 Tobias Junghans (a448a82f9) 

	* LinuxUserFunctions: retrieve username via systemd-logind

2022-03-30 10:43:01 +0200 Tobias Junghans (9d31b1b58) 

	* LinuxUserFunctions: add getUserProperty()

2022-03-30 10:42:44 +0200 Tobias Junghans (0c98b5448) 

	* LinuxSessionFunctions: add getSessionUser()

2022-03-30 10:35:05 +0200 Tobias Junghans (b445bfdbe) 

	* LinuxSessionFunctions: fix currentSessionPath() for systemd < 243

2022-03-30 10:33:50 +0200 Tobias Junghans (0c7c75d85) 

	* LinuxSessionFunctions: add logErrors param to getSessionId()

2022-03-30 10:32:41 +0200 Tobias Junghans (eb6eea2b0) 

	* LinuxSessionFunctions: add logErrors param to getSessionProperty()

2022-03-30 10:32:04 +0200 Tobias Junghans (c29af05f3) 

	* LinuxServiceCore: only insert non-empty session IDs into env

2022-03-30 10:30:54 +0200 Tobias Junghans (433079978) 

	* LinuxUserFunctions: always use qualified usernames

2022-03-22 11:26:32 +0100 Tobias Junghans (b5731bf71) 

	* Core: Logger: fix path variable syntax

2022-03-22 10:48:19 +0100 Tobias Junghans (2098ae835) 

	* Core: Filesystem: add support for more path variables

2021-06-24 09:04:42 +0200 Tobias Junghans (0810c6c53) 

	* Filesystem: expand HOSTNAME variable

2022-03-17 08:56:50 +0100 Tobias Junghans (100c4b713) 

	* CMake: improve QCA detection and simplify Qt5/6 integration

2022-03-16 16:28:50 +0100 Tobias Junghans (e1f67ba86) 

	* 3rdparty: ultravnc: update submodule (1.3.8.1)

2022-03-16 13:38:44 +0100 Tobias Junghans (239ffdf16) 

	* 3rdparty: kldap: update submodule

2022-03-16 13:38:44 +0100 Tobias Junghans (0235962b4) 

	* 3rdparty: x11vnc: update submodule

2022-03-11 13:35:48 +0100 Tobias Junghans (1d1187fd8) 

	* VeyonConfiguration: default ComputerDoubleClickFeature to remote
          view

2022-03-04 09:53:23 +0100 Tobias Junghans (801fee65f) 

	* CI: build.yml: set workflow name

2022-03-04 09:50:33 +0100 Tobias Junghans (78fa59095) 

	* CI: disable translation file processing for non-release builds

2022-03-04 09:43:21 +0100 Tobias Junghans (ea98daf01) 

	* VncClientProtocol: fix potential multiplication overflows

2022-03-04 09:41:21 +0100 Tobias Junghans (2b965d0e0) 

	* BuiltinX11VncServer: fix potential multiplication overflow

2022-03-04 09:40:51 +0100 Tobias Junghans (ecbcda018) 

	* 3rdparty: x11vnc: update submodule

2022-03-04 08:30:17 +0100 Tobias Junghans (27bac193e) 

	* Update SECURITY.md

2022-03-04 08:26:56 +0100 Tobias Junghans (29f3e4042) 

	* Create SECURITY.md

2022-03-02 21:05:34 +0100 ysf (eb622ed44) 

	* VeyonAuthHelper: add account validity check

2022-02-28 13:22:58 +0100 Tobias Junghans (61f7f14b0) 

	* CMake: require 3.7 or newer

2022-02-28 12:04:42 +0100 Tobias Junghans (606ead5fb) 

	* CI: drop CentOS 8.4 builds

2022-02-28 12:04:40 +0100 Tobias Junghans (1da3683ce) 

	* CMake: create separate PCH dummies for applications/libraries

2022-02-28 13:16:51 +0100 Tobias Junghans (665d45da9) 

	* Bundle KExtraColumnsProxyModel implementation

2022-02-28 13:06:42 +0100 Tobias Junghans (e91cf443d) 

	* Bundle KRecursiveFilterProxyModel implementation

2022-02-27 14:38:13 +0100 Tobias Junghans (63a969efc) 

	* CI: replace openSUSE 15.2 with Tumbleweed build

2022-02-26 13:54:20 +0100 Tobias Junghans (0b54eee33) 

	* Prepare 4.7.2 release

2022-02-26 13:53:27 +0100 Tobias Junghans (e33913c4b) 

	* PowerControl: filter close events for countdown dialog

2022-02-26 13:46:33 +0100 Tobias Junghans (f8a83cfb3) 

	* PowerControl: shutdown after expiry of the countdown

2022-02-26 13:25:06 +0100 Tobias Junghans (3a5dad399) 

	* Update translations

2022-02-25 10:59:04 +0100 Tobias Junghans (4c220dbac) 

	* RemoteAccess: only update clipboard if attached to VncView

2022-02-25 10:58:11 +0100 Tobias Junghans (d26aad228) 

	* RemoteAccess: track view instances

2022-02-25 10:56:45 +0100 Tobias Junghans (4999fdcf2) 

	* RemoteAccessWidget: make vncView() return VncView pointer

2021-12-11 14:55:38 +0100 Michael Wehr (047044d0c) 

	* ComputerZoomWidget: allow screen switching by pressing tab or
          backtab

2021-12-14 12:46:06 +0100 Michael Wehr (e0d3605fa) 

	* RemoteAccessWidget: allow screen switching by tab/backtab
          (viewOnly)

2022-02-16 14:32:31 +0100 Tobias Junghans (07529a1cd) 

	* LockWidget: use size of virtual desktop

2022-02-16 14:28:25 +0100 Tobias Junghans (ec070af7f) 

	* Demo: use VncViewWidget::sizeHint()

2022-02-16 13:48:36 +0100 Tobias Junghans (d0fe3cc28) 

	* VncViewWidget: limit size hint to available size

2022-02-14 13:58:58 +0100 Tobias Junghans (2dacf46b5) 

	* VeyonCore: fix loading manually specified auth key

2022-01-26 13:24:18 +0100 Tobias Junghans (22ee7d0e9) 

	* RemoteAccessFeaturePlugin: create only 1 RemoteAccessWidget

2022-01-25 13:45:53 +0100 Tobias Junghans (02fa06544) 

	* AuthKeys: use file name only to determine key name

2022-01-24 15:27:49 +0100 Tobias Junghans (b28c89229) 

	* CI: install FFmpeg development packages

2022-01-24 10:40:56 +0100 Tobias Junghans (606c29dd4) 

	* Prepare 4.7.1 release

2022-01-24 10:39:45 +0100 Tobias Junghans (cdf728d63) 

	* Master: update splash for 2022

2022-01-24 10:36:12 +0100 Tobias Junghans (7b6a62152) 

	* Update translations

2022-01-24 10:00:06 +0100 Tobias Junghans (6d4b39213) 

	* CMake: CPackDefinitions: fix deb description with CMake < 3.16

2022-01-21 20:36:56 +0100 Tobias Junghans (0b3e3fc3c) 

	* SystemTrayIcon: add showMessage() overload for CCIL

2022-01-21 20:36:09 +0100 Tobias Junghans (af0d894e6) 

	* SystemTrayIcon: add overlay icon support

2022-01-13 18:03:35 +0100 Michael Wehr (1a9c5b951) 

	* fix press and hold and maximized state of ComputerZoomWidget on
          windows os

2022-01-19 15:25:29 +0100 Tobias Junghans (065de0d41) 

	* LdapClient: drop unused constant

2022-01-19 15:24:50 +0100 Tobias Junghans (ff93e4954) 

	* LdapClient: use configured query timeout

2022-01-19 15:22:47 +0100 Tobias Junghans (c95fc02d2) 

	* LdapConfiguration: add queryTimeout property

2021-01-15 09:55:23 +0100 Tobias Junghans (3e5eab88c) 

	* LdapClient: add cn()

2022-01-14 14:16:26 +0100 Tobias Junghans (816f6ff0b) 

	* AccessControlPage: abort test on empty input

2022-01-14 14:19:13 +0100 Tobias Junghans (4dae27d5a) 

	* Update copyright

2022-01-13 20:06:08 +0100 Tobias Junghans (ba88ad1f4) 

	* RemoteAccess: add initial clipboard I/O support

2022-01-13 19:56:19 +0100 Tobias Junghans (bc5b0564b) 

	* RemoteAccessWidget: add computerControlInterface()

2022-01-13 19:44:05 +0100 Tobias Junghans (03dcfd494) 

	* VariantStream: increase limits for strings and bytearrays

2022-01-13 19:43:29 +0100 Tobias Junghans (e70cee0c7) 

	* VariantStream: fix check for null strings/bytearrays

2022-01-13 14:46:30 +0100 Tobias Junghans (54e5e5f91) 

	* CMake: Windows: add support for GCC >= 9

2022-01-13 14:30:51 +0100 Tobias Junghans (4cf298695) 

	* DemoServerProtocol: add missing include

2022-01-13 14:20:17 +0100 Tobias Junghans (9b8d7ae78) 

	* 3rdparty: ultravnc: update submodule

2022-01-13 14:16:51 +0100 Tobias Junghans (f7a4f540e) 

	* CMake: link ws2_32 to ultravnc-builtin plugin

2022-01-13 14:16:02 +0100 Tobias Junghans (7f399488c) 

	* CMake: link ws2_32 to Windows platform plugin

2022-01-13 11:40:25 +0100 Tobias Junghans (137288514) 

	* CMake: drop redundant find_package() for Qt5LinguistTools

2022-01-07 20:51:09 +0100 Tobias Junghans (761b687e9) 

	* VeyonServerProtocol: add missing decl/include

2022-01-07 20:35:54 +0100 Tobias Junghans (a52b56ef5) 

	* VariantStream: add missing include

2022-01-07 20:20:44 +0100 Tobias Junghans (cb7ff5103) 

	* CMake: add Windows RES files to target sources

2022-01-07 20:19:33 +0100 Tobias Junghans (1118e2092) 

	* CMake: add VEYON_BUILD_WINDOWS

2022-01-04 16:09:43 +0100 Tobias Junghans (5d65830b7) 

	* AccessControlProvider: add debug message

2021-12-22 09:58:58 +0100 Tobias Junghans (b77cea43a) 

	* BuiltinX11VncServer: fix library linking

2021-12-21 14:22:18 +0100 Tobias Junghans (10c63e4bd) 

	* tests: use common init routine

2021-12-21 14:16:34 +0100 Tobias Junghans (76efd4a5e) 

	* VariantStream: check input stream for integrity

2021-12-21 12:19:10 +0100 Tobias Junghans (984be768b) 

	* tests: don't create deep copies of input data

2021-12-21 12:12:03 +0100 Tobias Junghans (bd8527ae6) 

	* PluginManager: maintain plugin search paths internally

2021-12-20 20:04:33 +0100 Tobias Junghans (baadba973) 

	* Add initial libfuzzer test set

2021-12-20 17:34:12 +0100 Tobias Junghans (8ccbe89bf) 

	* VncClientProtocol: limit size of messages received from server

2021-12-20 17:33:19 +0100 Tobias Junghans (92f3cf6a2) 

	* VncClientProtocol: add protected setState() member

2021-12-20 17:31:53 +0100 Tobias Junghans (be8ef751f) 

	* Vnc{Client,Server}Protocol: operate on QIODevice

2021-12-20 17:31:07 +0100 Tobias Junghans (eb6cfd46d) 

	* Fix Clang and Qt 6 build issues

2021-12-20 17:30:05 +0100 Tobias Junghans (5869e1dbf) 

	* CMake: use regular kldap source tree for Qt 6 builds

2021-12-20 17:29:28 +0100 Tobias Junghans (43bb11757) 

	* CMake: fix build with Clang

2021-12-20 17:28:09 +0100 Tobias Junghans (cc75bd1f5) 

	* CMake: add option for disabling translations

2021-12-20 17:26:26 +0100 Tobias Junghans (584d91941) 

	* CMake: add options for individual sanitizers

2021-12-20 16:39:05 +0100 Tobias Junghans (372716997) 

	* CMake: get rid of VEYON_COMPILE_OPTIONS

2021-12-20 16:32:12 +0100 Tobias Junghans (72a2b369c) 

	* CMake: use keyword signature for target_link_libraries()

2021-12-20 09:08:46 +0100 Tobias Junghans (d11c8b4a7) 

	* 3rdparty: qthttpserver: switch and update submodule

2021-12-14 09:31:25 +0100 Tobias Junghans (b1955b8b1) 

	* Core: Configuration: drop export decl for TypedProperty

2021-12-13 16:11:35 +0100 Tobias Junghans (b234e9d4c) 

	* RemoteAccessFeaturePlugin: fix feature control

2021-12-13 14:27:34 +0100 Tobias Junghans (e25b64625) 

	* Core: provide media playback icons centrally

2021-12-13 10:22:38 +0100 Tobias Junghans (89ad66f44) 

	* MasterConfigurationPage: fix user config directory browsing

2021-12-09 15:13:16 +0100 Tobias Junghans (3c1de67b6) 

	* RemoteAccess: open RA window remotely if requested via
          controlFeature()

2021-12-09 15:11:21 +0100 Tobias Junghans (b203695f9) 

	* RemoteAccessFeaturePlugin: call qApp->exec() outside remoteAccess()

2021-12-09 14:42:09 +0100 Tobias Junghans (97905923c) 

	* RemoteAccess: open remote access windows for all selected computers

2021-12-03 17:33:36 +0100 Tobias Junghans (1f7cb1ff7) 

	* Prepare 4.7.0 release

2021-12-03 17:32:16 +0100 Tobias Junghans (53d23e138) 

	* CI: CentOS 8.4: extend CMAKE_FLAGS only

2021-12-03 15:08:25 +0100 Tobias Junghans (3fb19021d) 

	* CI: update build image for 4.7 branch

2021-12-03 15:03:37 +0100 Tobias Junghans (18684d92d) 

	* Update translations

2021-12-03 13:38:37 +0100 Tobias Junghans (d9a3308a1) 

	* PluginManager: hardcode path to platform plugin

2021-12-03 13:36:01 +0100 Tobias Junghans (8ea4ff521) 

	* CMake: prepare support for unit tests

2021-12-02 14:08:01 +0100 Tobias Junghans (ab8d457bd) 

	* CoreFunctions: fix build for mingw-w64 < 8

2021-11-23 14:58:02 +0100 Tobias Junghans (41e166b60) 

	* Update translations

2021-11-23 14:39:04 +0100 Tobias Junghans (91ef317e8) 

	* Demo: only revert update mode if disabled

2021-11-23 14:18:27 +0100 Tobias Junghans (20f228aff) 

	* CCI: improve compat with Veyon < 4.7

2021-11-23 13:31:19 +0100 Tobias Junghans (8e397a2ac) 

	* FeatureManager: drop return values from handle methods

2021-11-23 13:30:22 +0100 Tobias Junghans (73d73baf9) 

	* ComputerControlServer: return success if message was received

2021-11-23 13:25:46 +0100 Tobias Junghans (eeead0cdc) 

	* VeyonMaster: check designated mode feature for validity

2021-11-23 13:25:24 +0100 Tobias Junghans (2e8666560) 

	* VncFeatureMessageEvent: log host address in fire()

2021-11-23 13:24:01 +0100 Tobias Junghans (c1aac79f8) 

	* VeyonConnection: log host address in handleServerMessage()

2021-11-23 13:23:35 +0100 Tobias Junghans (a5cfa94f8) 

	* FeatureManager: log host addresses first

2021-11-23 12:11:22 +0100 Tobias Junghans (5187c02b2) 

	* CCI: make updateScreens()/updateActiveFeatures() private

2021-11-23 12:07:37 +0100 Tobias Junghans (47d0b6a53) 

	* VncConnection: always wake thread when enqueing events

2021-11-23 12:02:49 +0100 Tobias Junghans (c398aee95) 

	* VncConnection: trigger FB update on update interval change

2021-11-23 11:46:04 +0100 Tobias Junghans (46bad6803) 

	* VeyonMaster: fix update mode of local session control interface

2021-11-23 11:42:06 +0100 Tobias Junghans (5611aefaa) 

	* CCI: query server version and set FB update rate control flag

2021-11-23 11:41:49 +0100 Tobias Junghans (1700c25a3) 

	* VncConnection: add setRequiresManualUpdateRateControl()

2021-11-23 11:40:59 +0100 Tobias Junghans (4b1c7d40a) 

	* MonitoringMode: add queryApplicationVersion()

2021-11-23 11:40:13 +0100 Tobias Junghans (488337603) 

	* VeyonConfiguration: add version upgrade for 4.7

2021-11-23 11:39:31 +0100 Tobias Junghans (d34cb7f8a) 

	* VeyonCore: complete ApplicationVersion enum

2021-11-23 10:57:00 +0100 Tobias Junghans (6f5174897) 

	* VncConnection: add support for server-side FB update rate control

2021-11-23 10:42:09 +0100 Tobias Junghans (ad89ccf92) 

	* ComputerControlInterface: refactor setUpdateMode()

2021-11-23 10:41:12 +0100 Tobias Junghans (7f6bd105a) 

	* MonitoringMode: add setMinimumFramebufferUpdateInterval()

2021-11-23 10:39:57 +0100 Tobias Junghans (d8091ba19) 

	* VeyonServerInterface: add setMinimumFramebufferUpdateInterval()

2021-11-23 10:34:55 +0100 Tobias Junghans (787311587) 

	* ComputerControlClient: implement FB update rate control

2021-11-23 10:33:34 +0100 Tobias Junghans (43bfee30f) 

	* MessageContext: add connection member

2021-11-23 11:47:25 +0100 Tobias Junghans (5998865f0) 

	* Transifex: update resource for Veyon 4.7

2021-11-22 15:41:23 +0100 Tobias Junghans (d63a35c23) 

	* CCI, VncConnection: rename screen to framebuffer

2021-11-22 15:26:38 +0100 Tobias Junghans (8c5cd907b) 

	* FeatureManager: drop updateActiveFeatures()

2021-11-22 15:22:15 +0100 Tobias Junghans (1080af6eb) 

	* CCI: ping when idle to keep watchdog alive

2021-11-22 15:18:44 +0100 Tobias Junghans (1ab1d48e4) 

	* CCI: drop computer state and session info polling

2021-11-22 15:14:49 +0100 Tobias Junghans (acf8e436b) 

	* MonitoringMode: implement sync active feature querying

2021-11-22 14:51:23 +0100 Tobias Junghans (9c7769b66) 

	* MonitoringMode: add ping mechanism

2021-11-22 14:45:41 +0100 Tobias Junghans (29d27ec5d) 

	* MonitoringMode: send user data and screen info updates
          asynchronously

2021-11-22 14:42:10 +0100 Tobias Junghans (6f6218b0f) 

	* ComputerControlServer: add sendAsyncFeatureMessages()

2021-11-22 14:40:23 +0100 Tobias Junghans (dd3e0b043) 

	* VncProxyServer: add serverMessageProcessed() signal

2021-11-22 14:39:42 +0100 Tobias Junghans (476c95a5d) 

	* VncProxyConnection: add serverMessageProcessed() signal

2021-11-22 14:37:54 +0100 Tobias Junghans (d246acccd) 

	* VeyonServerInterface: inherit from QObject

2021-11-22 14:37:22 +0100 Tobias Junghans (bdb8d7988) 

	* FeatureManager: add sendAsyncFeatureMessages()

2021-11-22 14:35:44 +0100 Tobias Junghans (a93871e8b) 

	* FeatureProviderInterface: add sendAsyncFeatureMessages()

2021-11-22 14:34:05 +0100 Tobias Junghans (a72f28a21) 

	* RemoteAccessWidget: fall back to login name of user for window
          title

2021-11-22 14:33:37 +0100 Tobias Junghans (0f3ce5aea) 

	* ComputerZoomWidget: fall back to login name of user for window
          title

2021-11-22 14:32:47 +0100 Tobias Junghans (4023aa317) 

	* CCLM: prefer full name of user in tooltip

2021-11-22 14:32:08 +0100 Tobias Junghans (60e2f8294) 

	* FeatureWorkerManager: log feature name instead of UID

2021-11-22 14:07:50 +0100 Tobias Junghans (80dd945bb) 

	* FeatureManager: simplify log messages

2021-11-22 14:07:01 +0100 Tobias Junghans (23bae5ce5) 

	* FeatureMessage: log feature name instead of UID

2021-11-22 12:21:28 +0100 Tobias Junghans (df86eff74) 

	* LinuxSessionFunctions: fall back to XDG_SESSION_CLASS

2021-11-22 12:13:58 +0100 Tobias Junghans (145426f2c) 

	* LinuxSessionFunctions: fix DBus path to own session

2021-11-22 12:02:31 +0100 Tobias Junghans (487fd0c88) 

	* LinuxSessionFunctions: don't use XDG_SESSION_PATH

2021-11-18 21:39:31 +0100 Tobias Junghans (8c133ca6a) 

	* Fix condition when to confirm execution for all computers

2021-11-17 13:56:06 +0100 Tobias Junghans (8ac3eaf9f) 

	* WindowsCoreFunctions: improve queryDisplayDeviceName()

2021-11-17 13:54:17 +0100 Tobias Junghans (16b35a6c5) 

	* Uniformly refer to screens as such

2021-11-17 13:45:50 +0100 Tobias Junghans (a5ebb51a2) 

	* RemoteAccessWidget: use supplied screen name directly

2021-11-17 13:44:58 +0100 Tobias Junghans (c1c2e4ddd) 

	* Demo: use VeyonCore::screenName()

2021-11-17 13:43:50 +0100 Tobias Junghans (ba4248154) 

	* VeyonCore: add screenName()

2021-11-16 22:25:52 +0100 Tobias Junghans (9c798345e) 

	* RemoteAccessWidget: handle dynamic display changes

2021-11-16 22:25:00 +0100 Tobias Junghans (0c045ee1f) 

	* Demo: use PlatformCoreFunctions::queryDisplayDeviceName()

2021-11-16 22:19:42 +0100 Tobias Junghans (0828c5390) 

	* MonitoringMode: use PlatformCoreFunctions::queryDisplayDeviceName()

2021-11-16 22:18:47 +0100 Tobias Junghans (cba79bb5d) 

	* WindowsPlatformPlugin: create invisible dummy window

2021-11-16 22:18:29 +0100 Tobias Junghans (4510ec58c) 

	* PlatformCoreFunctions: add queryDisplayDeviceName()

2021-11-16 13:59:42 +0100 Tobias Junghans (6bf0b21a3) 

	* CCI: update displays periodically

2021-11-16 13:52:53 +0100 Tobias Junghans (125043b8e) 

	* CCI: update displays on every state change

2021-11-16 13:52:07 +0100 Tobias Junghans (b0f4f889e) 

	* CCI: add locking and connection check in updateDisplays()

2021-11-15 14:59:30 +0100 Tobias Junghans (e0b3319ed) 

	* RemoteAccessWidget: update displays if already connected

2021-11-15 14:55:08 +0100 Tobias Junghans (28012a501) 

	* Server: create GUI application instance

2021-11-15 14:54:09 +0100 Tobias Junghans (df0d2c88a) 

	* 3rdparty: ultravnc: update submodule

2021-11-15 14:53:19 +0100 Tobias Junghans (637f737c9) 

	* Update translations

2021-11-15 14:47:13 +0100 Tobias Junghans (56ac91e16) 

	* RemoteAccessWidget: check item of selected display

2021-11-15 13:26:30 +0100 Tobias Junghans (59ed3b2aa) 

	* CI: disable PCH for CentOS 8.4 again

2021-11-15 13:11:19 +0100 Tobias Junghans (14ccb094f) 

	* CI: update GitHub Actions

2021-11-15 12:57:16 +0100 Tobias Junghans (a5e81162d) 

	* CI: bump to CentOS 8.4 (21.05)

2021-11-15 12:55:14 +0100 Tobias Junghans (c984aa171) 

	* CI: drop Fedora 33 and add Fedora 35

2021-11-11 07:28:56 +0100 Tobias Junghans (3d4910384) 

	* Add missing includes

2021-11-11 07:19:26 +0100 Tobias Junghans (14f0061e8) 

	* RemoteAccess: add display selection support

2021-11-10 10:56:29 +0100 Tobias Junghans (9db68f314) 

	* CCI: forward messages to FeatureManager directly

2021-11-10 10:50:21 +0100 Tobias Junghans (20e3fb378) 

	* VeyonCore: add FeatureManager instance

2021-11-09 15:04:22 +0100 Tobias Junghans (d8de12580) 

	* CCI, MonitoringMode: add support for querying displays

2021-11-10 09:20:38 +0100 Tobias Junghans (2c1c44a35) 

	* FeatureMessage: fix constructor semantics

2020-04-22 12:09:43 +0200 Tobias Junghans (270a9a818) 

	* Window: add/update clazy annotations

2021-04-15 11:09:21 +0200 Tobias Junghans (16c514bf2) 

	* WtsSessionManager: improve code readability

2021-11-10 08:49:57 +0100 Tobias Junghans (407705eda) 

	* ComputerControlServer: add nullptr check

2021-11-09 14:58:41 +0100 Tobias Junghans (c679406b0) 

	* VncView: add updateGeometry()

2021-11-09 14:22:14 +0100 Tobias Junghans (029c66dfd) 

	* PlatformSessionManager: add warning on session allocation failure

2021-11-02 15:46:50 +0100 Tobias Junghans (66f4db5c8) 

	* LinuxNetworkFunctions: fix ping parameter order

2021-11-02 15:39:29 +0100 Tobias Junghans (a9d4bba45) 

	* WindowsNetworkFunctions: make ping() use ICMP API

2021-11-02 15:27:59 +0100 Tobias Junghans (caeb519e1) 

	* Testing: add ping test

2021-11-02 13:35:47 +0100 Tobias Junghans (d1ea24584) 

	* WindowsServiceControl: make stop() more resilient

2021-11-02 11:55:03 +0100 Tobias Junghans (97fdbefb7) 

	* WindowsServiceControl: always log error code

2021-11-02 11:26:49 +0100 Tobias Junghans (e3ac4397a) 

	* Master: MainWindow: add button for filtering computers with logged
          on users

2021-11-02 11:26:03 +0100 Tobias Junghans (9546d108e) 

	* ComputerMonitoringView: add support for filtering for non-empty
          user login names

2021-11-02 11:25:45 +0100 Tobias Junghans (dcdcf75b0) 

	* Master: UserConfig: add UI/FilterComputersWithLoggedOnUsers

2021-11-02 11:24:30 +0100 Tobias Junghans (e0d61a356) 

	* ComputerMonitoringModel: add support for filtering for non-empty
          user login names

2021-11-02 11:23:17 +0100 Tobias Junghans (ad8fa85fd) 

	* ComputerControlListModel: add support for UserLoginNameRole

2021-11-02 11:22:48 +0100 Tobias Junghans (e85ce31ca) 

	* ComputerListModel: add UserLoginNameRole

2020-02-11 17:42:17 +0100 Tobias Junghans (2d9b5769b) 

	* LinuxInputDeviceFunctions: fix scope of X11 types

2021-11-05 19:51:02 +0100 Tobias Junghans (b3550d1fc) 

	* VeyonMaster: stop all features when shutting down

2021-11-05 19:48:20 +0100 Tobias Junghans (8cfc9ce3c) 

	* VeyonMasterInterface: add allComputerControlInterfaces()

2021-11-05 19:41:35 +0100 Tobias Junghans (e9e109005) 

	* VeyonMasterInterface: add filteredComputerControlInterfaces()

2021-11-05 19:40:25 +0100 Tobias Junghans (a64c81644) 

	* Core: MessageContext: add default parameter

2021-11-05 09:05:38 +0100 Tobias Junghans (d61edfcc2) 

	* WebAPI: make header field lookup case insensitive

2021-10-25 09:32:09 +0200 Tobias Junghans (9b2f1b206) 

	* VeyonMaster: drop unused subFeaturesUids()/metaFeaturesUids()

2021-10-25 09:30:43 +0200 Tobias Junghans (284a6a6cf) 

	* VeyonMaster: iterate over related features only in subFeatures()

2021-10-25 09:27:55 +0200 Tobias Junghans (94249a6f0) 

	* ComputerMonitoringView: fix stopping meta features in runFeature()

2021-10-25 08:54:53 +0200 Tobias Junghans (b3dac63ce) 

	* ComputerMonitoringView: refactor isFeatureOrRelatedFeatureActive()

2021-10-25 08:50:41 +0200 Tobias Junghans (ac5abd36d) 

	* CCLM: return special string for no active features

2021-10-25 08:47:33 +0200 Tobias Junghans (cc0df9c7e) 

	* CCLM: examine all features in activeFeatures()

2021-10-22 20:11:33 +0200 Tobias Junghans (7ea699ff9) 

	* ComputerMonitoringWidget: simplify populateFeatureMenu()

2021-10-22 20:08:49 +0200 Tobias Junghans (9d6a4ce0f) 

	* VeyonCore: don't assert on s_instance == nullptr

2021-10-22 20:06:16 +0200 Tobias Junghans (fee1d0301) 

	* VeyonMaster: add shutdown()

2021-10-22 20:04:50 +0200 Tobias Junghans (f6293894e) 

	* VeyonMaster: refactor featureList()

2021-10-22 20:03:07 +0200 Tobias Junghans (b54bf98ee) 

	* FeatureManager: add relatedFeatures()

2021-10-22 20:02:06 +0200 Tobias Junghans (a49c1fdab) 

	* FeatureManager: make pluginUid() take a UID

2021-10-22 19:58:35 +0200 Tobias Junghans (9d47e36ce) 

	* FeatureWorkerManager: remove runningWorkers()

2021-10-22 19:57:25 +0200 Tobias Junghans (4e36b60b5) 

	* FeatureControl: use FeatureManager::activeFeatures()

2021-10-22 19:57:00 +0200 Tobias Junghans (985f281eb) 

	* FeatureManager: add activeFeatures()

2021-10-22 19:56:36 +0200 Tobias Junghans (5faf3adc3) 

	* VeyonServerInterface: add featureManager()

2021-10-22 19:54:51 +0200 Tobias Junghans (a58d92af4) 

	* FeatureProviderInterface: add isFeatureActive()

2021-10-22 19:51:52 +0200 Tobias Junghans (fc1bbec5f) 

	* TextMessage: add rich text support

2021-10-22 19:50:42 +0200 Tobias Junghans (3809a9d7f) 

	* TextMessage: make message text selectable/copyable

2021-10-22 19:49:52 +0200 Tobias Junghans (1aa357bcc) 

	* Core: use new QDebug stream operators

2021-10-22 19:46:49 +0200 Tobias Junghans (2254425f3) 

	* ComputerControlInterface: add QDebug stream operators

2021-10-22 19:46:08 +0200 Tobias Junghans (d89f25915) 

	* FeatureMessage: add QDebug stream operator

2021-10-22 19:45:25 +0200 Tobias Junghans (9fa8a0deb) 

	* VeyonCore: add stringify() for QVariantMap

2021-10-19 11:18:25 +0200 Tobias Junghans (6914498bf) 

	* LdapDirectory: use LDAP_MATCHING_RULE_IN_CHAIN for filters only

2021-10-19 10:54:52 +0200 Tobias Junghans (ed3981997) 

	* WindowsNetworkFunctions: init WinSock explicitly

2021-10-01 09:53:08 +0200 Tobias Junghans (d970f8bf4) 

	* CMake: improve CMAKE_BUILD_TYPE handling

2021-10-01 09:42:51 +0200 Tobias Junghans (695cf842c) 

	* 3rdparty: libfakekey: use mirror on GitHub

2021-10-01 09:24:09 +0200 Tobias Junghans (4645b62b3) 

	* CMake: restrict usage of external libvncserver

2021-10-01 09:22:59 +0200 Tobias Junghans (63e0e09c2) 

	* Core: CMake: set global HAVE_LIBVNCCLIENT property

2021-09-27 10:29:11 +0200 Tobias Junghans (9e317c3bc) 

	* BuiltinX11VncServer: suppress more compiler warnings for x11vnc

2021-09-27 10:08:55 +0200 Tobias Junghans (e6b18b4bc) 

	* CLI: suppress compiler warning on __DATE__ usage

2021-09-27 09:25:29 +0200 Tobias Junghans (dc1a59c07) 

	* Use QRegularExpression API of QSFPM with Qt >= 5.15.1 only

2021-09-24 14:10:39 +0200 Tobias Junghans (465279c01) 

	* Prepare 4.6.0 release

2021-09-24 14:01:57 +0200 Tobias Junghans (ad93d2d3f) 

	* CMake: fix LTO with CMake < 3.13

2021-09-24 13:28:34 +0200 Tobias Junghans (1fb4a30e8) 

	* Update translations

2021-09-24 13:26:14 +0200 Tobias Junghans (b5dd993f4) 

	* WebApiController: use CII::UpdateMode::Basic

2021-09-24 13:24:07 +0200 Tobias Junghans (470fdd133) 

	* ComputerControlInterface: add UpdateMode::Basic

2021-09-24 13:23:20 +0200 Tobias Junghans (8d1804e5a) 

	* VncConnection: add setSkipHostPing()

2021-09-24 12:42:16 +0200 Tobias Junghans (0c1804fe7) 

	* VncConnection: add ControlFlag::SkipHostPing

2021-09-24 11:58:28 +0200 Tobias Junghans (3a526e11d) 

	* Core: refactor ownerships and destruction of connections

2021-09-24 11:53:44 +0200 Tobias Junghans (4e5887365) 

	* WebApiHttpServer: check thread pool usage before queueing request

2021-09-23 12:43:41 +0200 Tobias Junghans (0c79899fb) 

	* FeatureCommands: fix minor grammar issues

2021-09-22 20:37:15 +0200 Tobias Junghans (f83041ece) 

	* FeatureCommands: add help for show/list commands

2021-09-22 20:35:33 +0200 Tobias Junghans (c0f83f413) 

	* DemoServerConnection: handle FeatureMessages

2021-09-22 20:34:36 +0200 Tobias Junghans (61933e1ef) 

	* DemoServerConnection: fix context for socket I/O

2021-09-22 15:27:13 +0200 Tobias Junghans (457eae250) 

	* Fix more clang-tidy/clazy warnings

2021-09-22 15:24:56 +0200 Tobias Junghans (6eaa5849f) 

	* Filesystem: fix QStringBuilder issue

2021-09-22 15:16:07 +0200 Tobias Junghans (7a72a3097) 

	* Feature: add workaround for Qt < 5.12

2021-09-22 14:51:48 +0200 Tobias Junghans (940634a17) 

	* DemoServer: fix receiver for terminate() call

2021-09-22 14:51:13 +0200 Tobias Junghans (ecfebdb03) 

	* Demo: call Master::selectedComputerControlInterfaces() only once

2021-09-22 14:50:31 +0200 Tobias Junghans (f11a89b4f) 

	* Fix or silence various clang-tidy/clazy warnings

2021-09-22 14:32:12 +0200 Tobias Junghans (b7521b9b9) 

	* Core: don't cast to rfbBool implicitly

2021-09-22 13:46:36 +0200 Tobias Junghans (356c318e8) 

	* BuiltinDirectory: improve messages in help handler

2021-09-22 13:45:35 +0200 Tobias Junghans (d7844b966) 

	* AuthKeys: improve messages in help handler

2021-09-22 12:49:51 +0200 Tobias Junghans (b84356489) 

	* CLI: add FeatureCommands

2021-09-22 12:49:26 +0200 Tobias Junghans (0304d284d) 

	* CLI: PluginCommands: clean up headers

2021-09-22 10:22:29 +0200 Tobias Junghans (06f0135d2) 

	* CLI: rename PluginsCommands to PluginCommand

2021-09-22 10:19:59 +0200 Tobias Junghans (673cea58d) 

	* Feature: rename Flag and make it an enum class

2021-09-22 10:18:46 +0200 Tobias Junghans (154531f0b) 

	* CMake: set CMP0022 to NEW

2021-09-22 09:31:44 +0200 Tobias Junghans (df3848c56) 

	* CI: strip-kldap-sources: extend for kldap-qt-compat

2021-09-22 09:30:33 +0200 Tobias Junghans (67e23b758) 

	* LDAP: use kldap-qt-compat for Qt < 5.14.0

2021-09-22 09:30:13 +0200 Tobias Junghans (1e4274230) 

	* 3rdparty: add kldap-qt-compat

2021-09-22 09:18:42 +0200 Tobias Junghans (8cd4f5c48) 

	* 3rdparty: kldap: update submodule

2021-09-22 09:14:01 +0200 Tobias Junghans (ef1a0595b) 

	* Move ServiceControlPlugin to CLI/ServiceControlCommands

2021-09-22 09:05:07 +0200 Tobias Junghans (ef0b3fbf1) 

	* Move ShellCommandLinePlugin to CLI/ShellCommands

2020-10-09 16:51:12 +0200 Tobias Junghans (10936b436) 

	* Use https for qthttpserver submodule

2021-09-21 10:39:06 +0200 Tobias Junghans (bd990583e) 

	* WindowsServiceControl: only depend on LSM on Win10

2021-03-11 14:10:54 +0100 Tobias Junghans (00ce49747) 

	* Initial port to Qt 6

2021-09-20 12:32:14 +0200 Tobias Junghans (bfb0828ef) 

	* CMake: backport build options from master

2021-09-20 11:18:10 +0200 Tobias Junghans (d02714e19) 

	* Core: cmake: clean up dead code

2021-09-20 10:44:07 +0200 Tobias Junghans (cd9e287a3) 

	* VeyonCore: drop unused version() method

2019-07-30 10:03:58 +0200 Tobias Junghans (e168cd380) 

	* VeyonCore: use the veyon_core_EXPORTS definition

2021-09-20 11:08:15 +0200 Tobias Junghans (a6dc71cef) 

	* Core: move headers to source directory

2020-02-03 10:58:24 +0100 Tobias Junghans (da614533e) 

	* CLI: various code modernizations

2019-11-29 18:27:48 +0100 Tobias Junghans (fc11d97c7) 

	* Move ConfigCommandLinePlugin to CLI/ConfigCommands

2019-11-29 18:21:38 +0100 Tobias Junghans (f2bfdae55) 

	* CLI: add PluginsCommands

2019-11-27 15:23:22 +0100 Tobias Junghans (c317d6440) 

	* VeyonCore: replace version() with versionString()

2021-09-20 10:38:20 +0200 Tobias Junghans (3d8756cf0) 

	* worker: cmake: don't use file globbing

2021-06-24 09:55:05 +0200 Tobias Junghans (dfa05c110) 

	* configurator: cmake: don't use file globbing

2021-06-23 15:45:54 +0200 Tobias Junghans (6a6d67b31) 

	* server: cmake: don't use file globbing

2021-09-20 10:29:02 +0200 Tobias Junghans (1ee8d5853) 

	* CMake: BuildVeyonApplication: use common target settings

2021-09-20 10:13:57 +0200 Tobias Junghans (066658c3a) 

	* CMake: fix indentation + various clean ups

2021-09-20 09:59:52 +0200 Tobias Junghans (eacdcd757) 

	* CMake: switch to modern lower case code style

2021-04-30 14:06:36 +0200 Tobias Junghans (f3867d73d) 

	* DesktopServices: rename feature to "Start app"

2021-09-17 15:00:59 +0200 Tobias Junghans (642903bf4) 

	* Update translations

2021-09-17 15:00:09 +0200 Tobias Junghans (498efde5d) 

	* Transifex: update resource for Veyon 4.6

2021-09-17 14:41:54 +0200 Tobias Junghans (890ca074c) 

	* ComputerZoomWidget: clean up + drop CCI pointer

2021-09-17 14:31:01 +0200 Tobias Junghans (a67c9bca6) 

	* VncViewWidget: refactor widget initialization

2021-09-17 14:26:46 +0200 Tobias Junghans (161298d5d) 

	* VncConnection: clean up unused signal

2021-09-17 14:26:24 +0200 Tobias Junghans (2fc9ffc37) 

	* VncViewWidget: clean up unused signals

2021-09-17 14:23:36 +0200 Tobias Junghans (5c7e57659) 

	* RemoteAccessWidget: refactor/clean up toolbar implementation

2021-09-17 13:46:08 +0200 Tobias Junghans (f3058cf60) 

	* Core: drop ProgressWidget

2021-09-17 13:46:43 +0200 Tobias Junghans (096bad740) 

	* VncView: drop unused Mode enumeration

2021-09-17 13:44:06 +0200 Tobias Junghans (59ae55836) 

	* VncViewWidget: draw busy indicator when connecting

2021-09-17 13:39:12 +0200 Tobias Junghans (63427bff8) 

	* VncConnection: check client pointer in setUseRemoteCursor()

2021-09-17 11:09:13 +0200 Tobias Junghans (9518eea67) 

	* VncView: refactor to operate on ComputerControlInterfaces

2021-09-17 11:06:45 +0200 Tobias Junghans (c48074c71) 

	* ComputerControlInterface: allow specifying port explicitly

2019-12-06 09:30:10 +0100 Tobias Junghans (57faee566) 

	* ComputerControlInterface: add connection getter

2020-12-21 17:33:54 +0100 SlrG (8c49cebcd) 

	* add press and hold feature with hard coded ComputerZoomWidget

2021-09-16 15:15:46 +0200 Tobias Junghans (8e9e7370f) 

	* LinuxServerProcess: log message when kill() fails

2021-09-16 15:14:51 +0200 Tobias Junghans (0c23062d7) 

	* LinuxServerProcess: kill top level process

2021-09-13 09:44:17 +0200 Tobias Junghans (e26eefbd8) 

	* WindowsServiceCore: implement active session mode

2021-09-13 09:34:46 +0200 Tobias Junghans (a412a8278) 

	* PlatformSessionManager: add mode enum/property

2021-09-13 09:33:08 +0200 Tobias Junghans (677840073) 

	* VeyonConfiguration: add active session mode property

2021-09-10 15:39:41 +0200 Tobias Junghans (803642299) 

	* PlatformSessionManager: add maximumSessionCount()

2021-09-10 14:01:42 +0200 Tobias Junghans (d79f0bdc9) 

	* QtCompat: drop QDeadlineTimer handling

2021-08-05 13:07:15 +0200 Tobias Junghans (13e3c6895) 

	* 3rdparty: ultravnc: update submodule

2021-09-10 12:33:37 +0200 Tobias Junghans (46e58d8b7) 

	* MasterConfigurationPage: fix label column span

2021-09-10 12:28:35 +0200 Tobias Junghans (7a000133a) 

	* RemoteAccessWidget: rename to setViewOnly()

2021-09-10 12:24:54 +0200 Tobias Junghans (48ec627ec) 

	* VncView: don't use remote cursor in view only mode

2021-09-10 12:22:39 +0200 Tobias Junghans (40714a3a1) 

	* VncConnection: add setUseRemoteCursor()

2021-09-10 12:21:48 +0200 Tobias Junghans (97ec1d98b) 

	* VncEvents: add VncUpdateFormatAndEncodingsEvent

2021-09-10 10:14:52 +0200 Tobias Junghans (041c14307) 

	* ComputerControlServer: avoid blocking in updateTrayIconToolTip()

2021-09-10 10:13:33 +0200 Tobias Junghans (ef44dea5a) 

	* ComputerControlServer: add resolveFQDNs()

2021-09-10 10:03:39 +0200 Tobias Junghans (2c7d04957) 

	* HostAddress: cache local FQDN

2021-09-10 09:17:36 +0200 Tobias Junghans (d33a18653) 

	* LinuxServiceCore: implement deferred server start

2021-09-09 14:26:19 +0200 Tobias Junghans (33aa28620) 

	* LinuxServiceCore: only print warning for Wayland sessions

2021-09-09 20:14:48 +0200 Tobias Junghans (03fb08e70) 

	* ProcessHelper: drop waitForProcess()

2021-09-09 20:09:48 +0200 Tobias Junghans (403011b62) 

	* LinuxServiceCore: refactor to LinuxServerProcess

2021-09-09 20:08:36 +0200 Tobias Junghans (54811d39c) 

	* LinuxCoreFunctions: add waitForProcess()

2021-09-09 14:40:58 +0200 Tobias Junghans (aa6dfcead) 

	* LogonHelper: only perform logon tasks in server

2021-09-09 14:30:40 +0200 Tobias Junghans (f138d05f5) 

	* WtsSessionManager: treat multiseat sessions as active

2021-09-09 14:26:51 +0200 Tobias Junghans (11f77d25a) 

	* LinuxSessionFunctions: log unspecified session types

2021-09-09 14:24:32 +0200 Tobias Junghans (61c65ad61) 

	* LinuxServiceCore: only skip TTY sessions explicitly

2021-09-09 14:23:36 +0200 Tobias Junghans (630e6a8a2) 

	* MonitoringMode: report empty user for non-user sessions

2021-09-09 14:16:39 +0200 Tobias Junghans (b02093976) 

	* UserSessionControl: don't log off non-user sessions

2021-09-09 14:02:03 +0200 Tobias Junghans (8aed6c8f5) 

	* LinuxServiceCore: restart previously stopped servers

2021-09-09 13:33:52 +0200 Tobias Junghans (73d46cba2) 

	* LinuxCoreFunctions: improve/clean up powerDown()

2021-09-09 13:32:22 +0200 Tobias Junghans (8c041c267) 

	* LinuxCoreFunctions: improve/clean up reboot()

2021-09-09 11:19:25 +0200 Tobias Junghans (43e8b1a2f) 

	* LinuxServiceCore: also stop service with unknown session state

2021-09-09 11:18:49 +0200 Tobias Junghans (3698e31a0) 

	* LinuxSessionFunctions: only log non-empty unknown session states

2021-09-09 11:15:31 +0200 Tobias Junghans (7c187a947) 

	* LinuxUserFunctions: fix/improve DBus calls in logoff()

2021-09-09 11:15:11 +0200 Tobias Junghans (8a4c378f3) 

	* LinuxUserFunctions: prepare session bus access in logoff()

2021-09-09 11:12:37 +0200 Tobias Junghans (97dd4e518) 

	* LinuxDesktopIntegration: fix types for SM DBus call arguments

2021-09-09 11:11:13 +0200 Tobias Junghans (74e517901) 

	* LinuxCoreFunctions: add prepareSessionBusAccess()

2021-09-09 09:14:43 +0200 Tobias Junghans (d75fa4f00) 

	* Update translations

2021-09-07 12:13:20 +0200 Tobias Junghans (bb805339d) 

	* ComputerControlListModel: include name in tooltip

2021-08-20 15:35:55 +0200 Tobias Junghans (8185992a1) 

	* RfbVeyonAuth: drop unused auth types

2021-08-20 13:54:40 +0200 Tobias Junghans (28715888a) 

	* Demo: eval timer instead of client list

2021-08-20 12:26:20 +0200 Tobias Junghans (ddfbd51d4) 

	* WebAPI: handle protocol errors with new error code

2021-08-20 12:18:14 +0200 Tobias Junghans (ca8728c4c) 

	* VeyonConnection: notify auth proxy on protocol errors

2021-08-20 11:18:26 +0200 Tobias Junghans (75f6c54d9) 

	* VeyonConnection: improve auth type handshaking

2021-08-20 11:15:58 +0200 Tobias Junghans (b80b6d7bf) 

	* AuthenticationProxy: add protocol error notification

2021-08-20 11:15:41 +0200 Tobias Junghans (7fb3dec79) 

	* VncViewWidget: set auth type for demo mode

2021-08-13 09:33:39 +0200 Tobias Junghans (20c19770b) 

	* BuiltinX11VncServer: make SHM detection more robust

2021-08-12 16:48:55 +0200 Tobias Junghans (13c4f59ab) 

	* WindowsServiceControl: add more service dependencies

2021-08-12 16:30:20 +0200 Tobias Junghans (3fad92ae3) 

	* WindowsUserFunctions: refactor domainGroupsOfUser()

2021-08-12 16:29:10 +0200 Tobias Junghans (7e54c9023) 

	* WindowsUserFunctions: extend log messages in localGroupsOfUser()

2021-08-12 16:15:36 +0200 Tobias Junghans (eb6380c0e) 

	* WindowsUserFunctions: extend log messages in localUserGroups()

2021-08-12 16:14:15 +0200 Tobias Junghans (0b3bfea7a) 

	* WindowsUserFunctions: extend log messages in domainUserGroups()

2021-08-12 16:11:19 +0200 Tobias Junghans (5a866ab5d) 

	* WindowsUserFunctions: refactor fullName()

2021-08-12 16:10:11 +0200 Tobias Junghans (37395860e) 

	* WindowsUserFunctions: add domainFromUsername()

2021-08-12 16:08:04 +0200 Tobias Junghans (24a1e0bd8) 

	* WindowsUserFunctions: allow passing domain name to
          domainController()

2021-08-12 15:27:53 +0200 Tobias Junghans (e1f06d677) 

	* WindowsUserFunctions: refactor domainController()

2021-08-12 15:23:14 +0200 Tobias Junghans (b6cad1b1e) 

	* WindowsCoreFunctions: fix log message

2021-08-05 13:54:06 +0200 Tobias Junghans (7e758bc7c) 

	* Prepare 4.5.7 release

2021-08-05 13:53:58 +0200 Tobias Junghans (e7508cb1c) 

	* cmake: CPackDefinitions: update summary/description

2021-08-05 13:08:21 +0200 Tobias Junghans (7e822622c) 

	* PlatformSessionManager: add missing include

2021-08-05 12:51:11 +0200 Tobias Junghans (37c92e33d) 

	* LDAP: Common: reuse global PCH

2021-08-05 12:49:57 +0200 Tobias Junghans (64d08903f) 

	* cmake: build with -DUNICODE/-D_UNICODE globally

2021-08-05 10:04:15 +0200 Tobias Junghans (598dc1b4e) 

	* CI: add openSUSE 15.3 builds

2021-08-05 09:58:12 +0200 Tobias Junghans (924cfb248) 

	* CI: add Debian Bullseye build

2021-08-05 09:58:02 +0200 Tobias Junghans (32cf96486) 

	* 3rdparty: libvncserver: update submodule

2021-08-04 08:24:14 +0200 Tobias Junghans (410f3ee3e) 

	* README.md: update description

2021-07-30 13:24:26 +0200 Tobias Junghans (a6f2291b1) 

	* cmake: improve LibVNCServer integration

2021-07-30 10:52:51 +0200 Tobias Junghans (7a1aa9b26) 

	* BuiltinX11VncServer: improve SHM support detection

2021-07-23 14:13:17 +0200 Tobias Junghans (1f5079622) 

	* LinuxSessionFunctions: use session path from environment

2021-07-23 14:12:32 +0200 Tobias Junghans (4ea7ad13c) 

	* LinuxServiceCore: add session path to environment

2021-07-23 14:12:16 +0200 Tobias Junghans (5dc0cc9df) 

	* LinuxSessionFunctions: add xdgSessionPathEnvVarName()

2021-07-23 14:04:31 +0200 Tobias Junghans (9327293ca) 

	* BuiltinX11VncServer: disable SHM if not available

2021-07-15 14:16:39 +0200 Tobias Junghans (62402226a) 

	* Update translations

2021-06-23 14:16:27 +0200 Tobias Junghans (51bc0566d) 

	* WebApiHttpServer: improve TLS-related error messages

2021-06-23 10:12:53 +0200 Tobias Junghans (768feeb53) 

	* VeyonCore: allow minus characters in auth key name

2021-05-28 14:07:51 +0200 Tobias Junghans (5092dd41b) 

	* Prepare 4.5.6 release

2021-05-27 16:11:22 +0200 Tobias Junghans (c55fa3752) 

	* Update translations

2021-05-28 13:52:51 +0200 Tobias Junghans (ce7a20348) 

	* README.md: use GitHub Actions badge

2021-05-28 13:41:04 +0200 Tobias Junghans (939f536bf) 

	* CI: drop Travis support

2021-05-27 14:23:18 +0200 Tobias Junghans (b877730f6) 

	* CI: add GitHub Actions

2021-05-28 10:58:08 +0200 Tobias Junghans (0f969d142) 

	* cmake: detect CPU count for parallel LTO

2021-05-28 10:47:45 +0200 Tobias Junghans (dbf223b6d) 

	* CI: install make on CentOS 8.3

2021-05-27 16:22:54 +0200 Tobias Junghans (b2deb0823) 

	* CI: perform build before building package

2021-05-27 15:03:31 +0200 Tobias Junghans (32e98ea60) 

	* Always call VeyonCore::setupAppParams() in main()

2021-05-26 19:49:45 +0200 Tobias Junghans (428f658b1) 

	* CI: add Linux build jobs

2021-05-26 07:58:36 +0200 Tobias Junghans (758e30b50) 

	* VncServer: x11vnc: fix format string issue

2021-05-21 09:38:22 +0200 Tobias Junghans (937b1628d) 

	* AuthKeys: make import fail with file as 1st arg

2021-05-20 13:48:44 +0200 Tobias Junghans (9f6f2a53c) 

	* LDAP: add support for nested user groups (AD only)

2021-05-20 07:50:53 +0200 Tobias Junghans (ccaec794e) 

	* CI: linux.debian.stretch: revert 67fbb80d361c3b8a9

2021-05-19 15:05:52 +0200 Tobias Junghans (61b324aec) 

	* CCLM: indicate invalid/empty host address in tooltip

2021-05-19 15:01:38 +0200 Tobias Junghans (df0ccdc9e) 

	* ComputerControlInterface: add nullptr checks

2021-05-14 08:55:10 +0300 Egor Ignatov (6ac2e495b) 

	* LinuxUserFunctions: fix login key sequence selection

2021-05-10 13:56:03 +0200 Tobias Junghans (69a19844f) 

	* CI: install cmake from buster-backports

2021-05-10 13:42:10 +0200 Tobias Junghans (dc8edcb51) 

	* CI: switch to Focal

2021-05-10 12:00:53 +0200 Tobias Junghans (044f27260) 

	* CI: create release builds for tags only

2021-05-10 11:26:41 +0200 Tobias Junghans (df0fe7f9b) 

	* CI: Fedora: use dnf instead of yum

2021-05-10 11:10:45 +0200 Tobias Junghans (67fbb80d3) 

	* CI: install/use libvnccserver where possible

2021-05-12 14:30:40 +0200 Tobias Junghans (40a55efd4) 

	* CI: drop Ubuntu Xenial builds

2021-05-10 10:51:04 +0200 Tobias Junghans (b6fa52266) 

	* CI: use ninja instead of make

2021-05-10 10:11:54 +0200 Tobias Junghans (ce6bc0c00) 

	* CI: drop Fedora 32 and add Fedora 34

2021-05-10 10:40:28 +0200 Tobias Junghans (48ce999c1) 

	* Core: add common compile options to veyon-pch target

2021-05-06 14:49:48 +0200 Tobias Junghans (fc1c5b7f3) 

	* ServerAuthenticationManager: improve log messages

2021-05-06 10:15:49 +0200 Tobias Junghans (8a991b85a) 

	* DocumentationFigureCreator: add createDemoMenuFigure()

2021-05-06 10:12:13 +0200 Tobias Junghans (5021ff09e) 

	* DocumentationFigureCreator: use grabMenu()

2021-05-06 10:10:45 +0200 Tobias Junghans (7aba831ba) 

	* DocumentationFigureCreator: add grabMenu()

2021-05-06 10:10:17 +0200 Tobias Junghans (d07536532) 

	* DocumentationFigureCreator: add static version of
          scheduleUiOperation()

2021-05-06 08:10:17 +0200 Tobias Junghans (cbd3fb602) 

	* Update translations

2021-05-05 15:55:45 +0200 Tobias Junghans (75a197fe7) 

	* DocumentationFigureCreator: wait before grabbing
          FileTransferDialogStart.png

2021-05-05 15:55:31 +0200 Tobias Junghans (3e871b11a) 

	* DocumentationFigureCreator: use constFirst() on temporary list

2021-05-05 15:54:45 +0200 Tobias Junghans (b0ac2a520) 

	* DocumentationFigureCreator: fix master construction/destruction

2021-05-05 15:45:10 +0200 Tobias Junghans (1c1ac5fa6) 

	* Core: load qtbase translation per default

2021-05-05 15:44:31 +0200 Tobias Junghans (819e17866) 

	* TranslationLoader: return success and drop broken fallback

2021-05-05 15:43:06 +0200 Tobias Junghans (f35dc4e91) 

	* VeyonCore: configure layout direction based on default locale

2021-05-05 15:40:18 +0200 Tobias Junghans (89ae96673) 

	* TranslationLoader: fix loading Qt translations

2021-05-05 15:39:25 +0200 Tobias Junghans (7401d2c41) 

	* Core: determine Qt translations dir at runtime

2021-05-05 14:02:01 +0200 Tobias Junghans (d00e61ec3) 

	* Update translations

2021-04-30 11:25:22 +0200 Tobias Junghans (f47f0b77a) 

	* VeyonMaster: exclude meta features from global feature list

2021-04-30 09:55:56 +0200 Tobias Junghans (73a5cf195) 

	* PowerControl, UserSessionControl: improve confirmation dialog

2021-04-30 09:31:11 +0200 Tobias Junghans (10c64a830) 

	* DesktopAccessDialog: use uniform button layout

2021-04-29 14:23:52 +0200 Tobias Junghans (4da109e0a) 

	* LinuxSessionFunctions: fix function order

2021-04-29 14:21:35 +0200 Tobias Junghans (2f0f1aac6) 

	* LinuxSessionFunctions: fix header include

2021-04-29 14:21:20 +0200 Tobias Junghans (bb4386dfb) 

	* ScreenLock: only lock screen inside user sessions

2021-04-29 14:20:45 +0200 Tobias Junghans (d792071fa) 

	* Demo: only start client inside user sessions

2021-04-29 14:20:12 +0200 Tobias Junghans (3e475bad6) 

	* PlatformSessionFunctions: add currentSessionHasUser()

2021-04-20 10:41:00 +0200 Tobias Junghans (3871848f7) 

	* Prepare 4.5.5 release

2021-04-20 10:39:25 +0200 Tobias Junghans (68a74e148) 

	* NSIS: remove imageformats directory on uninstall

2021-04-20 08:09:44 +0200 Tobias Junghans (1957ec1a0) 

	* VeyonCore: set Qt::AA_ShareOpenGLContexts app attribute

2021-04-16 13:49:33 +0200 Tobias Junghans (b1325a49a) 

	* Update translations

2021-04-20 08:06:04 +0200 Tobias Junghans (f2ce37c33) 

	* CI: sync with master

2021-04-16 11:47:28 +0200 Tobias Junghans (aa9588703) 

	* VeyonMaster: only start mode feature if not active

2021-04-16 11:46:13 +0200 Tobias Junghans (1f84c0417) 

	* VeyonMaster: don't stop other mode features

2021-04-16 11:44:26 +0200 Tobias Junghans (915e83f3c) 

	* ComputerMonitoringView: also check for active meta features

2021-04-16 11:43:42 +0200 Tobias Junghans (21ea1d0aa) 

	* VeyonMaster: add metaFeaturesUids()

2021-04-16 11:41:11 +0200 Tobias Junghans (94eecd100) 

	* FeatureManager: add metaFeatureUid()

2021-04-16 11:39:34 +0200 Tobias Junghans (f0f054cc4) 

	* DemoFeaturePlugin: fix duplicate feature UIDs

2021-04-16 11:39:03 +0200 Tobias Junghans (1af0ccfe6) 

	* DemoFeaturePlugin: implement metaFeature()

2021-04-16 11:37:43 +0200 Tobias Junghans (37486d87a) 

	* FeatureProviderInterface: add metaFeature()

2021-04-16 11:37:03 +0200 Tobias Junghans (7a5d3367b) 

	* Feature: rename Flag::Internal to Flag::Meta

2021-04-16 13:15:54 +0200 Tobias Junghans (22fcfeb39) 

	* VncServerProtocol: use rfbProtocolVersionMsg type

2021-04-15 11:10:17 +0200 Tobias Junghans (f2eac1dd3) 

	* WtsSessionManager: drop unused loggedOnUsers()

2021-04-16 13:07:10 +0200 Tobias Junghans (f34a02200) 

	* WindowsUserFunctions: rewrite isAnyUserLoggedOn()

2021-04-15 11:09:56 +0200 Tobias Junghans (874139382) 

	* WtsSessionManager: fix memory leak in activeSessions()

2021-04-15 10:20:51 +0200 Tobias Junghans (685af6ee2) 

	* LinuxPlatformConfiguration: drop unused displayManagerUsers
          property

2021-04-15 10:05:09 +0200 Tobias Junghans (af07cc9f4) 

	* LinuxUserFunctions: use listSessions() in isAnyUserLoggedOn()

2021-04-15 10:04:40 +0200 Tobias Junghans (412517a29) 

	* LinuxSessionFunctions: add isOpen()/isGraphical()

2021-04-15 09:45:25 +0200 Tobias Junghans (6bbb29fd2) 

	* LinuxSessionFunctions: specify session type via enum class

2021-04-15 09:42:18 +0200 Tobias Junghans (8b2dcda9a) 

	* LinuxSessionFunctions: add getSessionClass()

2021-04-15 09:30:46 +0200 Tobias Junghans (cdb860cf4) 

	* LinuxServiceCore: move listSessions() to LinuxSessionFunctions

2021-04-15 08:55:39 +0200 Tobias Junghans (9067c7bb3) 

	* LinuxServiceCore: make minimum user session lifetime configurable

2021-03-31 09:19:03 +0200 Tobias Junghans (8861b5cca) 

	* Update translations

2021-03-12 10:14:02 +0100 Tobias Junghans (93c1a71a6) 

	* x11vnc-builtin: adopt header detection changes

2021-03-11 16:22:05 +0100 Tobias Junghans (f4ae6f646) 

	* Prepare 4.5.4 release

2021-03-11 16:21:24 +0100 Tobias Junghans (1fefc1d6e) 

	* 3rdparty: update submodules

2021-03-11 16:18:09 +0100 Tobias Junghans (b026eec49) 

	* Update translations

2021-03-11 16:16:05 +0100 Tobias Junghans (f9397e779) 

	* CheckableItemProxyModel: load/remove check states lazily

2021-03-11 14:32:10 +0100 Tobias Junghans (34b9bd39b) 

	* Core: fix PCH issue with winsock2.h

2021-03-10 16:07:31 +0100 Tobias Junghans (a9380712f) 

	* LinuxUserFunctions: make user login sequence fully configurable

2021-03-10 16:04:49 +0100 Tobias Junghans (3dd72953a) 

	* LinuxPlatformConfiguration: add userLoginKeySequence property

2021-03-10 16:02:21 +0100 Tobias Junghans (b06cebf11) 

	* LinuxKeyboardInput: only send current character

2021-03-10 14:32:39 +0100 Tobias Junghans (d21d12bb5) 

	* LinuxCoreFunctions: ignore missing DPMS for xrdp sessions

2021-03-10 14:31:47 +0100 Tobias Junghans (dd343dcef) 

	* LinuxServiceCore: optionally run server process with Valgrind

2021-03-10 14:31:08 +0100 Tobias Junghans (6e36b3d47) 

	* DemoServerConnection: improve code readability

2021-03-10 14:30:43 +0100 Tobias Junghans (81a7ba1d3) 

	* DemoServer: improve debug message

2021-03-10 14:26:22 +0100 Tobias Junghans (0d9910ed0) 

	* Demo: refactor demo server control

2021-03-10 14:29:28 +0100 Tobias Junghans (543f10231) 

	* Demo: also terminate fullscreen demo client

2021-03-10 14:24:22 +0100 Tobias Junghans (be35f3fee) 

	* VeyonCore: check instance in isDebugging()

2021-03-05 14:39:58 +0100 Tobias Junghans (8c758cfc8) 

	* Demo: refactor server termination

2021-03-05 14:38:10 +0100 Tobias Junghans (2bf76ccbd) 

	* VeyonCore: destroy Logger before plugin managers

2021-03-05 14:36:51 +0100 Tobias Junghans (529e87504) 

	* FeatureWorkerManager: optionally run worker processes with Valgrind

2021-03-05 09:35:00 +0100 Tobias Junghans (b74d6effc) 

	* LinuxServiceCore: stop server for closing sessions

2021-03-05 08:48:00 +0100 Tobias Junghans (73630ccf8) 

	* LinuxServiceCore: decrease ServerKillTimeout to 3s

2021-03-05 08:40:05 +0100 Tobias Junghans (94dfc441e) 

	* LinuxServiceCore: send SIGINT/SIGTERM/SIGKILL recursively

2021-03-05 08:30:06 +0100 Tobias Junghans (53f30dd2f) 

	* LinuxSessionFunctions: use forEachChildProcess()

2021-03-05 08:05:58 +0100 Tobias Junghans (2d593675a) 

	* LinuxCoreFunctions: add forEachChildProcess()

2021-03-05 07:32:06 +0100 Tobias Junghans (4db1abfe5) 

	* LinuxServiceCore: call kill() with valid PID only

2021-03-05 07:08:48 +0100 Tobias Junghans (6dc1f3a3b) 

	* BuiltinX11VncServer: simplify XDamage control

2021-03-05 07:03:12 +0100 Tobias Junghans (43d8fcb80) 

	* BuiltinX11VncServer: disable SHM for xrdp sessions

2021-03-04 10:36:12 +0100 Tobias Junghans (118c82af9) 

	* LinuxServiceCore: use session path as session ID

2021-03-04 09:43:33 +0100 Tobias Junghans (86704a16d) 

	* VeyonCore: use default session ID for Service

2021-03-04 09:39:50 +0100 Tobias Junghans (0ea562c82) 

	* LinuxServiceCore: drop redundant check

2021-03-04 09:12:11 +0100 Tobias Junghans (6d488c325) 

	* PlatformSessionManager: always close sessions properly

2021-03-01 07:45:34 +0100 Tobias Junghans (b7c1ec8c2) 

	* Core: fix PCH issue with CMake >= 3.18.0

2021-03-01 07:46:36 +0100 Tobias Junghans (072cf3171) 

	* Revert "CI: disable precompiled headers on Fedora 33"

2021-02-26 19:18:11 +0100 Tobias Junghans (2a21677f9) 

	* Prepare 4.5.3 release

2021-02-26 19:16:02 +0100 Tobias Junghans (e7d19bde6) 

	* CI: update package name suffixes

2021-02-26 19:05:53 +0100 Tobias Junghans (23dd74fe7) 

	* CI: Windows: remove obsolete message

2021-02-26 17:03:56 +0100 Tobias Junghans (8f7890102) 

	* Update translations

2021-02-26 16:48:10 +0100 Tobias Junghans (c9cab026a) 

	* Master: update splash for 2021

2021-02-26 16:33:11 +0100 Tobias Junghans (a7ccc3d6f) 

	* FeatureManager: resolve feature name for debug messages

2021-02-26 16:30:47 +0100 Tobias Junghans (7c356b71d) 

	* Demo: explicitely stop client when stopping demo feature

2021-02-26 16:17:08 +0100 Tobias Junghans (9ed224787) 

	* UltraVncConfigWidget: add flag to label for advanced option

2021-02-26 16:15:02 +0100 Tobias Junghans (9bde82aa0) 

	* Demo: fix viewport for negative screen coordinates

2021-02-26 16:45:37 +0100 Tobias Junghans (d8b401e90) 

	* Demo: fix VNC server port issue

2021-02-26 16:11:18 +0100 Tobias Junghans (9067a3a55) 

	* VeyonServerInterface: add vncServerBasePort()

2021-02-26 16:10:16 +0100 Tobias Junghans (890220637) 

	* DemoServer: improve code style

2021-02-26 16:09:54 +0100 Tobias Junghans (8ce4b4260) 

	* DemoServer: add debug messages

2021-02-26 16:09:37 +0100 Tobias Junghans (32423d4f1) 

	* DemoServerConnection: delete socket directly

2021-02-26 16:09:09 +0100 Tobias Junghans (198fd8f0c) 

	* DemoServerConnection: fix memory leak on error

2021-02-26 16:40:57 +0100 Tobias Junghans (fe423ea10) 

	* Configurator: fix page index and margins

2021-02-26 16:53:32 +0100 Tobias Junghans (e778b5531) 

	* Update copyright

2021-01-15 09:28:00 +0100 Tobias Junghans (e197df384) 

	* Configurator: embed config pages into scrollarea

2021-02-24 17:49:11 +0100 Tobias Junghans (9a5e3708e) 

	* WebApiController: add status to feature list

2021-02-24 17:53:16 +0100 Tobias Junghans (ecd6fac42) 

	* VncConnection: improve parsing port number for IPv6

2021-02-19 15:23:08 +0100 Tobias Junghans (d0b87fed6) 

	* ScreenshotManagementPanel: use expanded path for FS watcher

2021-02-16 09:26:14 +0100 Tobias Junghans (7793aa740) 

	* CCI: simplify setDesignatedModeFeature()

2021-02-16 09:23:55 +0100 Tobias Junghans (0d620a124) 

	* FeatureManager: update active features on change

2021-02-16 09:18:56 +0100 Tobias Junghans (a706429ef) 

	* FeatureManager: add updateActiveFeatures()

2021-02-16 09:18:09 +0100 Tobias Junghans (229367e9d) 

	* CCI: make updateActiveFeatures() public

2021-02-12 16:50:33 +0100 Tobias Junghans (d06cae760) 

	* qthttpserver: disable unity build

2021-02-12 16:19:17 +0100 Tobias Junghans (03a19a26f) 

	* CI: disable precompiled headers on Fedora 33

2021-02-12 15:54:11 +0100 Tobias Junghans (40b5687c5) 

	* HostAddress: return original value on equal type

2021-02-12 15:53:43 +0100 Tobias Junghans (a6599c820) 

	* HostAddress: use tryConvert() in localFQDN()

2021-02-12 15:51:30 +0100 Tobias Junghans (1ee4526b5) 

	* HostAddress: don't return incomplete FQDN with empty local domain

2021-02-12 15:49:17 +0100 Tobias Junghans (ec282560e) 

	* CI: add Fedora 33 builds

2021-02-05 10:47:51 +0100 Tobias Junghans (de03b7f4f) 

	* cmake: replace Cotire with builtin PCH/UB support

2021-02-05 11:53:17 +0100 Tobias Junghans (d0e9e780a) 

	* CI: bump to Fedora 32

2021-02-05 11:19:01 +0100 Tobias Junghans (aa51c9a6f) 

	* CI: bump to CentOS 8.3 (20.11)

2021-02-05 11:17:15 +0100 Tobias Junghans (51b4ecd97) 

	* CI: bump to CentOS 7.9 (20.09)

2021-02-05 11:15:58 +0100 Tobias Junghans (37ff34ece) 

	* CI: drop openSUSE 15.1 builds

2021-02-05 10:47:32 +0100 Tobias Junghans (0500b9d28) 

	* MonitoringMode: add missing export macro

2021-02-03 21:12:10 +0100 Mike Gabriel (c066e0f9a) 

	* LinuxCoreFunctions: drop kdesudo/gksudo support

2021-02-03 21:09:52 +0100 Mike Gabriel (ef1fc5624) 

	* veyon-master.1: fix application name in headline

2021-02-03 21:00:44 +0100 Mike Gabriel (dbbd0776c) 

	* BuiltinX11VncServer: add missing retval

2021-02-05 08:08:09 +0100 Tobias Junghans (ac9f09ed6) 

	* WebApiConnection: use QAtomicInteger for qint64

2021-02-04 14:00:44 +0100 Tobias Junghans (bf6e2b906) 

	* WebApiController: use cached connection lifetime

2021-02-04 13:57:25 +0100 Tobias Junghans (ab57cc8d4) 

	* WebApiController: store timer intervals in locally

2021-01-14 08:53:56 +0100 Tobias Junghans (0b7311247) 

	* PlatformSessionManager: omit error message for certain components

2021-01-14 08:38:33 +0100 Tobias Junghans (41b7cf710) 

	* WebApiHttpServer: fix log level for DELETE

2021-01-14 08:36:58 +0100 Tobias Junghans (868f3a555) 

	* WebApiHttpServer: process requests asynchronously

2021-01-14 08:36:21 +0100 Tobias Junghans (09aef8b47) 

	* WebApiConfiguration: increase connection limit to 32

2021-01-14 08:27:45 +0100 Tobias Junghans (77f4acb76) 

	* WebApiController: make implementation thread-safe

2021-01-14 08:26:16 +0100 Tobias Junghans (338d796c4) 

	* WebApiConnection: lock while pre-encoding

2021-01-14 08:25:34 +0100 Tobias Junghans (65d1c3b93) 

	* WebApiConnection: destroy control interface via sharedptr

2021-01-13 15:28:02 +0100 Tobias Junghans (6a9397230) 

	* ComputerControlInterface: lock for self-updating

2021-01-13 09:19:58 +0100 Tobias Junghans (1c57a865c) 

	* WebApiConnection: implement lockable interface

2021-01-13 09:19:12 +0100 Tobias Junghans (6d9a8d597) 

	* qthttpserver: switch to master branch

2021-01-13 09:10:33 +0100 Tobias Junghans (9a96739a5) 

	* FeatureManager: make all methods const

2021-01-13 09:10:20 +0100 Tobias Junghans (13cb68969) 

	* ComputerControlInterface: inherit from Lockable

2021-01-13 09:06:22 +0100 Tobias Junghans (192cec5ff) 

	* Core: add LockingPointer

2021-01-13 09:06:15 +0100 Tobias Junghans (02ba16ec9) 

	* Core: add Lockable

2020-12-11 13:35:00 +0100 Tobias Junghans (88444c8dc) 

	* Prepare 4.5.2 release

2020-12-11 13:34:25 +0100 Tobias Junghans (72f932ea9) 

	* Update translations

2020-12-11 11:41:49 +0100 Tobias Junghans (8f0649108) 

	* UltraVncConfigurationWidget: mark label as advanced

2020-12-11 11:00:29 +0100 Tobias Junghans (a572f87ed) 

	* 3rdparty: ultravnc: update submodule (W10 issue)

2020-12-11 11:42:32 +0100 Tobias Junghans (5f06f6a35) 

	* BuiltinUltraVncServer: fix indentation

2020-12-11 08:11:41 +0100 Tobias Junghans (bbba63b6e) 

	* LinuxServiceCore: forward stdout/stderr of server

2020-12-11 08:07:30 +0100 Tobias Junghans (734fc83af) 

	* LinuxServiceCore: debug server crashes using catchsegv

2020-12-11 08:06:53 +0100 Tobias Junghans (e9c0302a9) 

	* NSIS: hide installation details per default

2020-12-10 15:59:14 +0100 Tobias Junghans (876f4693c) 

	* 3rdparty: ultravnc: update submodule (UVNC 1.3.2)

2020-12-10 15:56:58 +0100 Tobias Junghans (6375bbe22) 

	* BuiltinUltraVncServer: add MaxCpu setting

2020-12-10 15:30:15 +0100 Tobias Junghans (70d6f0ebc) 

	* RemoteAccessWidget: fix crash without master instance

2020-12-10 15:29:05 +0100 Tobias Junghans (d2123ca00) 

	* 3rdparty: ddengine: update to 1.3.2

2020-12-10 12:00:49 +0100 Tobias Junghans (56f233472) 

	* LdapDirectory: add warning on invalid location groups

2020-12-10 11:54:39 +0100 Tobias Junghans (ac86af3a6) 

	* HeadlessVncServer: also set IPv6 port

2020-12-07 14:20:39 +0100 Tobias Junghans (c058b6714) 

	* 3rdparty: update submodules

2020-12-07 14:19:35 +0100 Tobias Junghans (66e619c86) 

	* kldap: adopt directory structure change

2020-12-04 14:32:04 +0100 Tobias Junghans (7b234840f) 

	* WebAPI: add Python client implementation + tests

2020-12-04 14:30:04 +0100 Tobias Junghans (0ec20dba8) 

	* Add headless VNC server plugin

2020-12-01 13:57:35 +0100 Tobias Junghans (a3484c7d0) 

	* CI: Windows: use ninja instead of make

2020-12-01 12:58:48 +0100 Tobias Junghans (9440292f2) 

	* CMake: add policy for required for ninja support

2020-12-01 12:57:14 +0100 Tobias Junghans (9045f84b8) 

	* CMake: fix rules/deps for translation file generation

2020-12-01 12:55:25 +0100 Tobias Junghans (42af6305f) 

	* RemoteAccessWidget: use non-deprecated Qt API

2020-11-27 12:13:01 +0100 SlrG (3ef4b6485) 

	* add option showFeatureWindowsOnSameScreen as master

2020-11-25 10:56:31 +0100 Tobias Junghans (b1f2cdef6) 

	* README.md: update build status badge

2020-11-25 09:27:46 +0100 Tobias Junghans (0c793a0bb) 

	* Prepare 4.5.1 release

2020-11-25 09:27:20 +0100 Tobias Junghans (994c8b6bc) 

	* Update translations

2020-11-25 09:12:36 +0100 Tobias Junghans (2c334cc55) 

	* ComputerControlListModel: always supply non-empty display role

2020-11-23 15:59:49 +0100 Tobias Junghans (838fca237) 

	* CI: use matrix for Windows builds

2020-11-23 15:57:27 +0100 Tobias Junghans (66c4c4cd8) 

	* FeatureProviderInterface: fix argToString()

2020-11-23 14:33:06 +0100 Tobias Junghans (e096d7dca) 

	* EnumHelper: fix toCamelCaseString()

2020-11-23 13:55:59 +0100 Tobias Junghans (7059d2699) 

	* CI: create source tarball for generic builds only

2020-11-23 11:43:30 +0100 Tobias Junghans (f5b9493e4) 

	* translations: update paths for addons

2020-11-23 11:18:43 +0100 Tobias Junghans (937d67e73) 

	* SlideshowModel: only show connected computers

2020-11-23 11:08:57 +0100 Tobias Junghans (3eb084d83) 

	* SlideshowPanel: fix updating icon size

2020-11-23 10:29:50 +0100 Tobias Junghans (1e996bbb7) 

	* ComputerControlListModel: use dedicated icon for
          State::ServerNotRunning

2020-11-23 10:26:26 +0100 Tobias Junghans (a0deded99) 

	* Rename state ServiceUnreachable to ServerNotRunning

2020-11-23 10:20:10 +0100 Tobias Junghans (87609fab7) 

	* ComputerControlListModel: scale and align status icons dynamically

2020-11-23 10:18:50 +0100 Tobias Junghans (08dba8ac2) 

	* ComputerControlListModel: fall back to AR of 16:9

2020-11-23 10:16:40 +0100 Tobias Junghans (e71a218b5) 

	* ComputerMonitoringView: delay auto adjust on row changes

2020-11-23 10:15:42 +0100 Tobias Junghans (0028de09f) 

	* ComputerMonitoringView: update icon size on any change reported by
          model

2020-11-23 10:14:56 +0100 Tobias Junghans (a36bb57b0) 

	* ComputerControlListModel: always update on any screen size change

2020-11-23 10:13:10 +0100 Tobias Junghans (e34e79311) 

	* ComputerControlListModel: use dedicated getter

2020-11-23 10:11:03 +0100 Tobias Junghans (4a310d1e0) 

	* ComputerControlInterface: don't emit screenUpdated() signal in
          setScaledScreenSize()

2020-11-23 10:10:41 +0100 Tobias Junghans (ea4f12153) 

	* ComputerControlInterface: add screenSize() getter

2020-11-23 10:02:45 +0100 Tobias Junghans (86ef1f5ce) 

	* ComputerControlInterface: add screenSizeChanged() signal

2020-11-20 12:28:39 +0100 Tobias Junghans (e9f3481cb) 

	* Don't install libs when building with CORE_ONLY

2020-11-20 11:52:14 +0100 Tobias Junghans (2f1728766) 

	* cmake: CPackDefinitions: update versioning scheme

2020-11-20 11:26:32 +0100 Tobias Junghans (a4333ee04) 

	* CI: Windows: add support for CMAKE_FLAGS

2020-11-20 11:04:37 +0100 Tobias Junghans (9f25ed5b7) 

	* CMake: add options related to building add-ons

2020-11-20 10:23:30 +0100 Tobias Junghans (a0451b914) 

	* CI: build package for custom targets too

2020-11-20 10:22:21 +0100 Tobias Junghans (0e78b6dfb) 

	* CI: forward all arguments to build scripts

2020-11-19 18:58:55 +0100 Tobias Junghans (cedac4e53) 

	* CI: add support for user supplied CMAKE_FLAGS

2019-11-27 18:36:35 +0100 Tobias Junghans (2f7af2b10) 

	* CI: use parametrized source and build paths

2020-11-20 10:02:57 +0100 Tobias Junghans (5b227e275) 

	* Update and complete resource files

2020-11-19 18:54:52 +0100 Tobias Junghans (16537f6a1) 

	* cmake: CPackDefinitions: use supplied package name

2020-11-19 12:32:42 +0100 Tobias Junghans (fe789d713) 

	* Update translations

2020-11-19 12:03:38 +0100 Tobias Junghans (df6be8eae) 

	* ComputerControlServer: notify first successful access control pass
          only

2020-11-19 11:27:35 +0100 Tobias Junghans (e11421ff1) 

	* Revert "ComputerMonitoringWidget: set resize mode to Fixed"

2020-11-19 11:17:44 +0100 Tobias Junghans (b569effc1) 

	* MasterConfigurationPage: fix widget name

2020-11-19 11:17:06 +0100 Tobias Junghans (848b1142d) 

	* Screenshot: fix non-working feature invocation

2020-11-19 11:16:27 +0100 Tobias Junghans (1e84c689b) 

	* ScreenshotManagementPanel: add support for deleting multiple
          screenshots

2020-11-19 11:04:50 +0100 Tobias Junghans (463bc2868) 

	* ScreenshotManagementPanel: refactor directory updates

2020-11-19 11:03:12 +0100 Tobias Junghans (67f700a62) 

	* Screenshot: emit signal after saving file

2020-11-19 11:02:58 +0100 Tobias Junghans (19d2c850d) 

	* Screenshot: use Filesystem::screenshotDirectoryPath()

2020-11-19 11:02:31 +0100 Tobias Junghans (72f36442d) 

	* Filesystem: add screenshotDirectoryModified() signal

2020-11-19 11:02:10 +0100 Tobias Junghans (f2e6c439e) 

	* Filesystem: add screenshotDirectoryPath()

2020-11-19 11:01:44 +0100 Tobias Junghans (e1cc84276) 

	* Filesystem: inherit from QObject

2020-11-13 14:31:52 +0100 Tobias Junghans (62f2236d9) 

	* Prepare 4.5.0 release

2020-11-13 14:31:27 +0100 Tobias Junghans (2224097c1) 

	* Update translations

2020-11-13 13:44:24 +0100 Tobias Junghans (445817cc5) 

	* ComputerMonitoring: refactor icon size auto adjust

2020-11-13 14:05:21 +0100 Tobias Junghans (806a4d4db) 

	* Master: backport refactor of computer monitoring models/views

2020-11-13 09:39:42 +0100 Tobias Junghans (92aba340a) 

	* Make public API key names camelCase

2020-11-12 11:53:09 +0100 Michael Wehr (304ca6417) 

	* RemoteAccess: show username in window title

2020-11-12 09:10:48 +0100 Tobias Junghans (86036d3f7) 

	* Demo: implement screen selection and management

2020-11-12 09:09:17 +0100 Tobias Junghans (8468f9863) 

	* Demo: integrate framebuffer viewport support

2020-11-12 20:18:29 +0100 Tobias Junghans (41929233f) 

	* Backport VncView/VncViewWidget from master

2020-11-12 08:10:10 +0100 Tobias Junghans (9b579a6e6) 

	* Master: make option features checkable

2020-11-12 08:09:41 +0100 Tobias Junghans (b9b33a955) 

	* Feature: add flags Option and Checked

2020-11-12 08:09:17 +0100 Tobias Junghans (d9dee1412) 

	* Feature: drop unused flag Dialog

2020-11-11 11:30:21 +0100 Tobias Junghans (41559e01c) 

	* CMake: add option for enabling model testers

2020-11-11 11:29:43 +0100 Tobias Junghans (4e42c5301) 

	* CryptoCore: use auto keyword

2020-11-11 11:29:05 +0100 Tobias Junghans (fc725617b) 

	* SpotlightPanel: improve help text

2020-11-11 11:28:57 +0100 Tobias Junghans (d45b50fdf) 

	* SpotlightPanel: use maximum possible icon size

2020-11-11 11:27:14 +0100 Tobias Junghans (2f462d838) 

	* SlideshowPanel: use maximum possible icon size

2020-11-11 11:26:25 +0100 Tobias Junghans (334c38ab1) 

	* SlideshowModel: add range check

2020-11-11 11:24:05 +0100 Tobias Junghans (fd838dd34) 

	* ComputerMonitoringWidget: set resize mode to Fixed

2020-11-11 11:23:51 +0100 Tobias Junghans (5ed3fbb5f) 

	* ComputerMonitoringWidget: use icon size from model

2020-11-11 11:09:46 +0100 Tobias Junghans (8f6ace1b7) 

	* ComputerControlListModel: add support for different aspect ratios

2020-11-12 19:49:18 +0100 Tobias Junghans (c2064aa56) 

	* Drop unused placeholder texts for tool buttons

2020-11-07 10:03:21 +0100 Tobias Junghans (18312c570) 

	* ComputerListModel: add AspectRatio setting

2019-08-05 11:01:39 +0200 Tobias Junghans (e283fe856) 

	* ComputerControlListModel: inherit ComputerListModel

2019-08-05 11:04:35 +0200 Tobias Junghans (4cda23b9a) 

	* VeyonConfigurationProperties: integrate ComputerListModel

2019-08-05 10:58:54 +0200 Tobias Junghans (de0c2d191) 

	* ComputerListModel: add new base class

2020-11-11 08:22:58 +0100 Tobias Junghans (ab94048cf) 

	* WebAPI: use existing QtHttpServer lib if available

2020-11-06 19:28:12 +0100 Tobias Junghans (9cdfac7b8) 

	* VeyonConfig: make ComputerMonitoringThumbnailSpacing default to 5

2020-10-29 15:58:55 +0100 Michael Wehr (9cc523bdb) 

	* Master: make thumbnail spacing configurable

2020-11-06 19:29:14 +0100 Tobias Junghans (c7a014014) 

	* SlideshowPanel, SpotlightPanel: improve icon size calculation

2020-11-06 09:43:47 +0100 Tobias Junghans (f385ce4ba) 

	* ComputerMonitoringWidget: use model attached to view

2020-11-06 09:42:58 +0100 Tobias Junghans (bcb171183) 

	* ComputerMonitoringWidget: retrieve VeyonMaster via VeyonCore

2020-11-05 15:20:27 +0100 Tobias Junghans (2cf4da372) 

	* Update translations

2020-11-05 11:42:47 +0100 Tobias Junghans (739fee0b7) 

	* SpotlightPanel: add hint on how to add computers

2020-11-05 11:16:35 +0100 Tobias Junghans (b85599512) 

	* Master: improve usability of splitter handles

2020-11-05 11:03:08 +0100 Tobias Junghans (bbc4fe03c) 

	* Master: save and restore splitter and panel states

2020-11-05 11:02:47 +0100 Tobias Junghans (89d39c4dd) 

	* Master: reorder panel buttons

2020-11-05 11:02:10 +0100 Tobias Junghans (2dc80d720) 

	* ComputerSelectPanel: clean up unused properties

2020-11-04 15:59:10 +0100 Tobias Junghans (23f6f21a8) 

	* SpotlightPanel: add realtime view support

2020-11-04 15:57:58 +0100 Tobias Junghans (21e174a64) 

	* SpotlightModel: add realtime update support

2020-11-04 11:32:41 +0100 Tobias Junghans (68e65d42f) 

	* VeyonMaster: pass shared pointer as const ref

2020-11-04 11:32:33 +0100 Tobias Junghans (c604eee2b) 

	* DocumentationFigureCreator: add nullptr check

2020-11-04 11:31:32 +0100 Tobias Junghans (3638962d1) 

	* ComputerManager: prevent container detach

2020-11-04 11:24:02 +0100 Tobias Junghans (b71435627) 

	* ComputerControlListModel: don't store QModelIndex in lambda
          connects

2020-11-04 10:14:21 +0100 Tobias Junghans (8cbf3f87a) 

	* Master: integrate SlideshowPanel/SpotlightPanel

2020-11-04 10:14:07 +0100 Tobias Junghans (2deb868c6) 

	* Master: add SpotlightPanel

2020-11-04 10:13:45 +0100 Tobias Junghans (47010aa8a) 

	* Master: add SpotlightModel

2020-11-04 09:33:55 +0100 Tobias Junghans (c69b98a4a) 

	* Master: add SlideshowPanel

2020-11-05 13:50:06 +0100 Tobias Junghans (fb71593cc) 

	* ComputerMonitoringWidget: add listView()

2020-11-04 09:32:41 +0100 Tobias Junghans (88f5e3459) 

	* Master: add SlideshowModel

2020-11-04 09:31:51 +0100 Tobias Junghans (45075014c) 

	* Master: update icons

2020-11-04 09:28:59 +0100 Tobias Junghans (7a2f53ee5) 

	* Move arrow icons from Configurator to Core

2020-11-05 13:30:59 +0100 Tobias Junghans (96f675a38) 

	* ComputerMonitoringWidget: rename to dataModel() and make public

2020-11-03 13:34:26 +0100 Tobias Junghans (3f65e7868) 

	* ComputerMonitoringWidget: add setIgnoreWheelEvent()

2020-11-03 13:33:13 +0100 Tobias Junghans (ac545251a) 

	* ComputerMonitoringWidget: retrieve control interfaces via data()

2020-11-03 13:32:18 +0100 Tobias Junghans (9710dfed0) 

	* ScreenLock: don't use parent for internal feature

2020-11-03 13:31:53 +0100 Tobias Junghans (e6d3e7388) 

	* Screenshot: update icon

2020-11-03 13:31:06 +0100 Tobias Junghans (aa1cc116a) 

	* ComputerControlListModel: add ControlInterfaceRole

2020-11-03 13:30:22 +0100 Tobias Junghans (72ff63cf8) 

	* ComputerControlListModel: add ScreenRole

2020-10-30 15:00:02 +0100 Tobias Junghans (1ee730900) 

	* WebAPI: use VeyonCore::initialized() signal

2020-10-30 14:57:06 +0100 Tobias Junghans (86a44e6b2) 

	* VeyonCore: add initialized() signal

2020-10-30 14:56:50 +0100 Tobias Junghans (deaf2eb82) 

	* PluginManager: drop pluginsLoaded() signal

2020-10-30 14:56:09 +0100 Tobias Junghans (85fb91b8c) 

	* Core: provide MOC for Argument enum

2020-10-30 14:09:26 +0100 Tobias Junghans (01dd78e4f) 

	* LockWidget: show fullscreen after raising

2020-10-30 11:55:41 +0100 Tobias Junghans (92def90d3) 

	* ScreenLock: flag InputDevicesLock as internal and add to feature
          list

2020-10-30 11:48:06 +0100 Tobias Junghans (bb64530b2) 

	* LinuxServiceCore: ensure XDG_SESSION_ID being set

2020-10-30 11:45:34 +0100 Tobias Junghans (a269457da) 

	* LinuxSessionFunctions: add xdgSessionIdEnvVarName()

2020-10-30 11:45:52 +0100 Tobias Junghans (5a7338d66) 

	* LinuxServiceCore: retry server start for sessions being opened

2020-10-30 11:45:13 +0100 Tobias Junghans (acfd0c81b) 

	* LinuxSessionFunctions: log unknown session state

2020-10-30 11:44:36 +0100 Tobias Junghans (53bd7f55f) 

	* LinuxSessionFunctions: add State::Opening

2020-10-30 11:43:55 +0100 Tobias Junghans (16668914f) 

	* LinuxServiceCore: add session state debug message

2020-10-30 11:43:04 +0100 Tobias Junghans (e4a6b62e0) 

	* Linux: add Debian-gdm as display manager user

2020-10-30 11:42:29 +0100 Tobias Junghans (367d05481) 

	* LinuxCoreFunctions: don't show output of systemctl

2020-10-30 11:41:41 +0100 Tobias Junghans (c7bd0127f) 

	* Linux: fix reboot/poweroff if not in PATH

2020-10-30 11:38:38 +0100 Tobias Junghans (49a89bc3f) 

	* Linux: fix+prefer systemd-logind reboot/poweroff

2020-10-30 08:34:54 +0100 Tobias Junghans (4040f10f4) 

	* Update translations

2020-10-30 08:43:19 +0100 Tobias Junghans (56360fdfe) 

	* MasterConfigurationPage: hide internal features (2)

2020-10-30 08:20:00 +0100 Tobias Junghans (2da9030c4) 

	* WebAPI: forward arguments for feature control

2020-10-29 20:20:01 +0100 Tobias Junghans (117b931c6) 

	* WebAPI: drop WebApiFeatureMaster and use new API

2020-10-29 20:19:31 +0100 Tobias Junghans (535530f48) 

	* WebAPI: use ComputerControlInterface::Pointer

2020-10-29 15:50:41 +0100 Tobias Junghans (16eb37b12) 

	* FeatureProviderInterface: adopt new API

2020-10-29 15:39:44 +0100 Tobias Junghans (8bf59a84b) 

	* FeatureProviderInterface: add Initialize operation

2020-10-29 15:39:33 +0100 Tobias Junghans (2b7a1389e) 

	* FeatureProviderInterface: add hasFeature()

2020-10-29 13:16:58 +0100 Tobias Junghans (d3e48d338) 

	* FeatureManager: add controlFeature()

2020-10-29 11:46:55 +0100 Tobias Junghans (064398cec) 

	* FeatureProviderInterface: pass UID to controlFeature()

2020-10-29 11:40:03 +0100 Tobias Junghans (524dc411d) 

	* ComputerMonitoring: fix mode sub feature handling

2020-10-29 11:39:24 +0100 Tobias Junghans (7f79d1588) 

	* VeyonMaster: add subFeaturesUids()

2020-10-29 11:38:31 +0100 Tobias Junghans (e5dbbcca8) 

	* ComputerControlListModel: compare UUIDs directly

2020-10-28 10:37:26 +0100 Tobias Junghans (5d8f6e717) 

	* Demo: implement sharing of a user's screens

2020-10-28 14:44:55 +0100 Tobias Junghans (f886504cf) 

	* DemoConfiguration: drop unused multithreading option

2020-10-28 14:40:04 +0100 Tobias Junghans (2a8a8bf24) 

	* Demo: make demo server multithreaded

2020-10-28 14:28:09 +0100 Tobias Junghans (cb9bc9e21) 

	* FeatureWorkerManager: send pending messages early

2020-10-28 10:31:18 +0100 Tobias Junghans (9f75b8315) 

	* MasterConfigurationPage: hide internal features

2020-10-28 10:31:10 +0100 Tobias Junghans (a7753fbc6) 

	* Master: hide internal features

2020-10-28 10:28:57 +0100 Tobias Junghans (1f97d9f8a) 

	* Feature: rename flag Operation to Internal

2020-10-28 08:46:45 +0100 Tobias Junghans (caa7107fe) 

	* Demo: refactor demo modes as sub features

2020-10-28 08:57:12 +0100 Tobias Junghans (7d5431654) 

	* UserSessionControl: improve icon

2020-10-27 19:38:34 +0100 Tobias Junghans (1918595e3) 

	* Master: add support for mode features in menus

2020-10-27 19:34:17 +0100 Tobias Junghans (6c181c37e) 

	* VeyonMaster: add support for mode sub features

2020-10-27 19:33:51 +0100 Tobias Junghans (ef6c4c3b8) 

	* VeyonMaster: add modeFeatures()

2020-10-27 19:33:03 +0100 Tobias Junghans (4d10feb58) 

	* ToolButton: display alt label only when checked

2020-10-27 13:54:58 +0100 Tobias Junghans (933f8cb80) 

	* Demo: implement controlFeature() and refactor

2020-10-27 13:42:21 +0100 Tobias Junghans (522f4f30e) 

	* FeatureProviderInterface: add controlFeature()

2020-10-27 13:42:05 +0100 Tobias Junghans (bc6221014) 

	* ComputerControlInterface: make weakPointer() public

2020-10-27 11:51:13 +0100 Tobias Junghans (0fbdfcff7) 

	* FeatureMessage: using existing QVariantMap type

2020-10-27 11:44:52 +0100 Tobias Junghans (f2e0ebd37) 

	* Demo: reuse message when only adding an argument

2020-10-27 11:40:29 +0100 Tobias Junghans (0dff3f5a4) 

	* Demo: honor existing DemoServerHost argument

2020-10-27 11:39:13 +0100 Tobias Junghans (547395713) 

	* Demo: make worker quit itself after stopping server

2020-08-05 08:39:35 +0200 Tobias Junghans (727bcceef) 

	* VeyonMaster: add selectedComputerControlInterfaces()

2020-08-05 08:39:17 +0200 Tobias Junghans (5d2d61944) 

	* MainWindow: add selectedComputerControlInterfaces()

2020-08-05 08:38:14 +0200 Tobias Junghans (ab08e694a) 

	* HostAddress: add host/port parsing helpers

2020-10-27 08:22:42 +0100 Tobias Junghans (0bb05ec2b) 

	* Demo: reset access token after stopping server

2020-10-27 08:22:25 +0100 Tobias Junghans (386972ae9) 

	* Demo: fix flags for demo server feature

2019-11-27 15:49:40 +0100 Tobias Junghans (55220e9f4) 

	* ComputerControlInterface: introduce UpdateMode

2020-10-26 19:31:07 +0100 Tobias Junghans (47c7481fc) 

	* VeyonCore: drop localComputerControlInterface()

2020-10-26 19:30:16 +0100 Tobias Junghans (395a1d1be) 

	* VeyonMasterInterface: add localSessionControlInterface()

2020-10-26 19:27:00 +0100 Tobias Junghans (37cb29fc3) 

	* ComputerControlInterface: add arg default value

2020-10-26 19:08:24 +0100 Tobias Junghans (43adf32b1) 

	* VeyonConfiguration: fix version check

2020-10-26 15:06:33 +0100 Tobias Junghans (24c2b7d1c) 

	* README.md: update build dependencies

2020-10-22 10:04:32 +0200 Tobias Junghans (bb8c4eeae) 

	* LinuxServiceCore: log session type

2020-10-22 10:04:05 +0200 Tobias Junghans (db046e860) 

	* LinuxServiceCore: start server for active/online sessions only

2020-10-22 10:03:43 +0200 Tobias Junghans (8d2b05c8e) 

	* LinuxSessionFunctions: add getSessionState()

2020-10-21 16:07:06 +0200 Tobias Junghans (db8547798) 

	* LinuxSessionFunctions: drop unused getSessionDisplay()

2020-10-26 19:03:04 +0100 Tobias Junghans (419ad28e3) 

	* VncClientProtocol: close socket before return

2020-10-21 16:06:06 +0200 Tobias Junghans (8522c23e3) 

	* VncClientProtocol: add support for rfbSecTypeNone

2020-10-21 16:01:42 +0200 Tobias Junghans (51a51e779) 

	* VncServer: check if plugin started VNC server

2020-10-21 16:01:15 +0200 Tobias Junghans (4cd697885) 

	* VncServerPluginInterface: add retval to runSever()

2020-10-21 15:59:46 +0200 Tobias Junghans (73c18b8d1) 

	* VncServer: add session type compatibility check

2020-10-21 15:59:25 +0200 Tobias Junghans (d7ff061e7) 

	* VncServerPluginInterface: add supportedSessionTypes()

2020-10-21 13:39:49 +0200 Tobias Junghans (4e81ca55a) 

	* PlatformSessionFunctions: add currentSessionType()

2020-10-19 14:40:33 +0200 Tobias Junghans (8ae50c891) 

	* ServiceConfigurationPage: improve network config UI

2020-10-19 14:39:49 +0200 Tobias Junghans (3c2eb6323) 

	* VeyonConfig: rename to Service/VeyonServerPort

2020-10-19 13:34:36 +0200 Tobias Junghans (5b9437425) 

	* VeyonConfiguration: make property names consistent

2020-10-19 13:33:34 +0200 Tobias Junghans (63847a7aa) 

	* VeyonCore: add version constants for 4.4 and 4.5

2020-10-19 11:38:47 +0200 Tobias Junghans (1a167d814) 

	* ComputerManager: hide own session if configured

2020-10-19 11:37:51 +0200 Tobias Junghans (8a94f2b00) 

	* VeyonConfig: add Master/HideOwnSession property

2020-10-16 20:04:52 +0200 Tobias Junghans (a29762662) 

	* ServiceConfigurationPage: improve session configuration UI

2020-10-19 11:01:45 +0200 Tobias Junghans (833d3b46c) 

	* Transifex: update resource for Veyon 4.5

2020-10-15 16:10:10 +0200 Tobias Junghans (1a7ebcd70) 

	* VncServerProtocol: retrieve peer address early

2020-10-15 16:06:39 +0200 Tobias Junghans (4e441d795) 

	* ComputerControlServer: notify on incomplete auth

2020-10-15 16:05:01 +0200 Tobias Junghans (e80e440ee) 

	* ComputerControlClient: add serverClient() getter

2020-10-15 15:19:09 +0200 Tobias Junghans (08aacecb3) 

	* Server: VncProxy: wait for client authentication

2020-10-15 11:52:14 +0200 Tobias Junghans (48df97be2) 

	* Add WebAPI plugin

2020-10-15 11:51:35 +0200 Tobias Junghans (b40b53b5d) 

	* CI: install packages with private Qt headers

2020-10-15 09:06:47 +0200 Tobias Junghans (f9a9c16b4) 

	* WindowsInputDeviceFunctions: honor multi session mode

2020-10-14 19:47:29 +0200 Tobias Junghans (7a829f389) 

	* WindowsServiceCore: react to WTS remote events

2020-10-14 19:18:12 +0200 Tobias Junghans (bac95ca90) 

	* WindowsServiceCore: refactor debug messages

2020-10-14 19:11:51 +0200 Tobias Junghans (af5799553) 

	* cmake: WindowsInstaller: fix target dependencies

2020-10-14 19:11:38 +0200 Tobias Junghans (82955e33b) 

	* cmake: WindowsInstaller: fix find invocation

2020-10-13 22:04:21 +0200 Tobias Junghans (c8a7832e8) 

	* WindowsServiceCore: use session 0 for console

2020-10-13 21:49:03 +0200 Tobias Junghans (a8b19ab86) 

	* FileTransfer: add configuration page

2020-10-13 21:46:36 +0200 Tobias Junghans (f44f2854a) 

	* FileTransferPlugin: remember name of opened file

2020-10-13 14:29:16 +0200 Tobias Junghans (6d023e28d) 

	* CI: update build image for 4.5 branch

2020-10-12 16:17:43 +0200 Tobias Junghans (9a7bac85d) 

	* 3rdparty: ultravnc: submodule update

2020-10-11 14:30:23 +0200 Tobias Junghans (79fdc4726) 

	* Core: cache session ID

2020-10-09 16:47:44 +0200 Tobias Junghans (90cd1082a) 

	* Platform: refactor session ID management

2020-10-09 16:44:57 +0200 Tobias Junghans (1a9a54a73) 

	* VeyonConfiguration: add MaximumSessionCount property

2020-10-09 16:44:19 +0200 Tobias Junghans (777ddbf62) 

	* MonitoringMode: use VeyonCore::sessionId()

2020-10-09 16:43:35 +0200 Tobias Junghans (e01e07151) 

	* FeatureWorkerManager: don't start worker without user

2020-10-09 10:20:10 +0200 Tobias Junghans (d279a76d8) 

	* CI: install dpkg-dev for Ubuntu 20.04 builds

2020-06-19 08:16:44 +0200 Tobias Junghans (80c2f75f1) 

	* CI: fix Ubuntu Focal installation

2020-10-08 14:31:43 +0200 Tobias Junghans (cfe0940c6) 

	* LockWidget: fix desktop grabbing

2020-10-08 13:21:35 +0200 Tobias Junghans (3505290c2) 

	* ComputerControlInterface: add hasValidFramebuffer()

2020-10-08 13:20:41 +0200 Tobias Junghans (f52aaba32) 

	* VncConnection: improve function name

2020-10-08 13:08:46 +0200 Tobias Junghans (2cc6099e5) 

	* CMake, NSIS: add Qt JPEG image format plugin

2020-10-06 11:39:46 +0200 Tobias Junghans (f0e6efcea) 

	* FlexibleListView: add support for dynamic tooltips

2020-10-05 20:46:31 +0200 Tobias Junghans (9b05bca79) 

	* LinuxPlatformPlugin: ignore SIGPIPE

2020-09-24 12:35:43 +0300 Peter Gagarinov (aa7271345) 

	* Use https protocol instead of git for YoctoProject/libfakekey
          submodule

2020-09-29 14:16:26 +0200 Tobias Junghans (94e90b905) 

	* VeyonConnection: immediately close connection on invalid auth
          method

2020-09-29 14:15:48 +0200 Tobias Junghans (d95d6e8d6) 

	* VeyonConnection: delete after attached connection is destroyed

2020-09-29 14:13:50 +0200 Tobias Junghans (890c466e4) 

	* Core: clean up AuthenticationProxy support

2020-09-23 20:45:23 +0200 Tobias Junghans (9ceb39bd4) 

	* Update translations

2020-10-05 13:50:34 +0200 Tobias Junghans (4d993cae8) 

	* Core: Configuration: fix string literal warning

2020-09-09 09:43:03 +0200 Tobias Junghans (3a8458335) 

	* RemoteAccessWidget: hide toolbar on focus loss

2020-09-01 10:18:26 +0200 Tobias Junghans (6b67faa02) 

	* Prepare 4.4.2 release

2020-09-01 10:09:31 +0200 Tobias Junghans (0e9a5d21f) 

	* WindowsServiceControl: quote service binary path

2020-09-01 10:16:53 +0200 Tobias Junghans (32ae5fa73) 

	* Update translations

2020-08-19 11:38:42 +0200 Tobias Junghans (ea058c6c1) 

	* ComputerControlListModel: clean up lambda

2020-08-19 11:37:53 +0200 Tobias Junghans (024275870) 

	* Make FeatureUidList really a list of Feature::Uids

2020-08-13 15:35:46 +0200 Tobias Junghans (14424eeeb) 

	* AuthenticationProxy: use QMutexLocker

2020-08-12 16:13:35 +0200 Tobias Junghans (4993873c5) 

	* ComputerManager: treat DesktopGroups as Locations

2020-08-12 15:52:21 +0200 Tobias Junghans (98200ad31) 

	* AuthenticationProxy: don't wait if methods are available already

2020-08-12 15:51:18 +0200 Tobias Junghans (ee5405c0e) 

	* VeyonCore: move authenticationKeyName to AuthenticationCredentials

2020-08-12 13:57:48 +0200 Tobias Junghans (98432e9ab) 

	* ComputerControlInterface: integrate AuthenticationProxy

2020-08-12 13:57:31 +0200 Tobias Junghans (5dbaf01d1) 

	* VeyonConnection: use credentials provided by proxy

2020-08-12 13:57:13 +0200 Tobias Junghans (27e02f379) 

	* VeyonConnection: integrate AuthenticationProxy

2020-08-12 13:56:58 +0200 Tobias Junghans (1eb620118) 

	* Core: add AuthenticationProxy

2020-08-12 13:55:58 +0200 Tobias Junghans (45433e178) 

	* AuthenticationCredentials: add setPrivateKey()

2020-08-11 15:08:00 +0200 Tobias Junghans (724d510a7) 

	* AuthenticationCredentials: fix private key copy

2020-08-07 10:46:41 +0200 Tobias Junghans (d71173940) 

	* CI: checkout submodules recursively

2020-08-07 10:36:57 +0200 Tobias Junghans (ea83933e1) 

	* ComputerControlInterface: add session id to user info

2020-08-07 10:35:06 +0200 Tobias Junghans (ce89a5e04) 

	* ComputerControlInterface: unify user info setters

2020-08-07 10:29:57 +0200 Tobias Junghans (cc3a16af0) 

	* ScreenLock: add internal InputDevicesLock feature

2020-08-07 10:29:07 +0200 Tobias Junghans (65d8e68eb) 

	* Add qthttpserver submodule

2020-08-05 10:38:45 +0200 Tobias Junghans (e7bf4fe2c) 

	* Update translations

2020-07-10 09:45:59 +0200 Tobias Junghans (dfc3e36a8) 

	* Core: add version defines

2019-10-07 08:13:41 +0200 Tobias Junghans (deb41d7bf) 

	* Core: add EnumHelper

2020-05-29 14:04:52 +0200 Tobias Junghans (b0d806c0a) 

	* NetworkObjectDirectory: add replaceObjects()

2020-05-29 14:01:38 +0200 Tobias Junghans (21cf268fa) 

	* NetworkObject: add DesktopGroup type

2020-06-24 09:56:53 +0200 Tobias Junghans (d1a84b045) 

	* UserGroupsBackendManager: add getters

2020-05-29 13:59:04 +0200 Tobias Junghans (8ee05a372) 

	* NetworkObjectDirectoryManager: extend API

2020-07-09 10:00:39 +0200 Tobias Junghans (51ee5a92c) 

	* CI: update FC 31 package name

2020-07-09 09:01:24 +0200 Tobias Junghans (47d2a5b87) 

	* Prepare 4.4.1 release

2020-06-24 09:11:40 +0200 Tobias Junghans (9f08843fa) 

	* 3rdparty: kldap: update submodule URL

2020-07-08 14:58:40 +0200 Tobias Junghans (2345ca3ee) 

	* Update submodule URLs

2020-07-09 08:57:05 +0200 Tobias Junghans (43969cdd8) 

	* BuiltinDirectory: write simple newline

2020-07-09 08:55:35 +0200 Tobias Junghans (61e866ec9) 

	* BuiltinDirectory: update objects on import

2020-07-09 08:54:34 +0200 Tobias Junghans (dd9a6b0dd) 

	* ObjectManager: optionally add object on update

2020-07-09 08:58:55 +0200 Tobias Junghans (2cebf4b6f) 

	* 3rdparty: libvncserver: update submodule

2020-06-19 08:19:33 +0200 Tobias Junghans (13b2bbd2e) 

	* CI: update build container names

2020-06-19 07:46:25 +0200 Tobias Junghans (131fbfcef) 

	* CI: add Ubuntu Focal builds

2020-06-19 07:44:58 +0200 Tobias Junghans (a7e22d2dd) 

	* CI: add openSUSE 15.2 builds

2020-06-19 07:42:33 +0200 Tobias Junghans (e61f20c92) 

	* CI: bump to CentOS 7.8 (20.03)

2020-06-19 07:41:38 +0200 Tobias Junghans (94f8907ba) 

	* CI: add CentOS 8.2 builds

2020-07-08 13:39:11 +0200 Tobias Junghans (6172bf3ff) 

	* Update translations

2020-07-08 13:09:35 +0200 Tobias Junghans (fafb93160) 

	* PlatformServiceCore: clean up unused functions

2020-07-08 13:08:59 +0200 Tobias Junghans (83c9732af) 

	* LinuxServiceCore: don't override session ID

2020-07-07 18:00:34 +0200 Tobias Junghans (98d6f22fe) 

	* FeatureWorkerManager: revise API

2020-07-07 17:37:05 +0200 Tobias Junghans (b33226ee2) 

	* WindowsServiceCore: call checkInterceptionInstallation() from main
          thread

2020-07-07 09:26:23 +0200 Tobias Junghans (4ecb87a62) 

	* WindowsServiceCore: decrease ServerWaitTime

2020-07-07 09:24:40 +0200 Tobias Junghans (5932e0297) 

	* LdapNetworkObjectDirectory: handle host lookup errors

2020-07-07 09:23:46 +0200 Tobias Junghans (f62611307) 

	* VncProxyServer: handle connection accept errors

2020-06-24 10:34:17 +0200 Tobias Junghans (63e510512) 

	* Windows: make interception driver usage configurable

2020-06-17 14:45:25 +0200 Tobias Junghans (0cae0bbda) 

	* Demo: add multi session support

2020-06-18 08:51:14 +0200 Tobias Junghans (e95c550e3) 

	* WindowsServiceCore: run server without session ID in env

2020-06-17 09:40:37 +0200 Tobias Junghans (c3ed300a3) 

	* 3rdparty: libvncserver: update submodule

2020-06-17 09:38:47 +0200 Tobias Junghans (8558c8944) 

	* FeatureWorkerManagerConnection: retry connection

2020-06-17 09:37:17 +0200 Tobias Junghans (4f33c18f6) 

	* WindowsSessionFunctions: return DefaultSession for console session

2020-06-17 09:34:32 +0200 Tobias Junghans (b004032e3) 

	* WindowsCoreFunctions: run program without session ID in env

2020-06-17 09:33:08 +0200 Tobias Junghans (9063288ab) 

	* WtsSessionManager: log error code on query failure

2020-06-17 09:28:21 +0200 Tobias Junghans (cda103572) 

	* LinuxSessionFunctions: drop redundant MaxSessions

2020-06-17 09:24:04 +0200 Tobias Junghans (ba301caac) 

	* Configurator: ignore failures on removing own log files

2020-06-17 13:54:22 +0200 Tobias Junghans (5504a1cb4) 

	* LDAP: fix Windows build when Cotire is not used

2020-06-16 15:27:13 +0200 Tobias Junghans (cb3b579a3) 

	* Core: remove hasSessionId()

2020-06-16 15:26:00 +0200 Tobias Junghans (a14a3882a) 

	* Core: fall back to platform-reported session ID

2020-06-16 15:17:55 +0200 Tobias Junghans (174d232ac) 

	* BuiltinUltraVncServer: always allow multiple instances

2020-06-16 15:23:25 +0200 Tobias Junghans (2573eba26) 

	* LinuxPlatformPlugin: use non-deprecated overloads

2020-06-16 15:22:43 +0200 Tobias Junghans (0577e9d8a) 

	* LinuxServiceCore: use LinuxSessionFunctions

2020-06-16 15:22:05 +0200 Tobias Junghans (7479263d4) 

	* LinuxPlatformPlugin: add LinuxSessionFunctions

2020-06-16 15:20:56 +0200 Tobias Junghans (933c91a43) 

	* WindowsPlatformPlugin: add WindowsSessionFunctions

2020-06-16 15:20:25 +0200 Tobias Junghans (63a6d6a13) 

	* Core: add PlatformSessionFunctions

2020-06-10 11:39:35 +0200 Tobias Junghans (4a1e3830e) 

	* Prepare 4.4.0 release

2020-06-10 11:38:32 +0200 Tobias Junghans (b69cb08c9) 

	* CI: update build image for 4.4 branch

2020-06-10 11:36:29 +0200 Tobias Junghans (8eae08024) 

	* Update translations

2020-06-10 11:27:35 +0200 Tobias Junghans (7b11f1dd2) 

	* WindowsFilesystemFunctions: improve openFileSafely()

2020-06-10 11:23:15 +0200 Tobias Junghans (e4caeddc1) 

	* RemoteAccess: honor feature configuration

2020-06-10 10:44:03 +0200 Tobias Junghans (70bbb9301) 

	* Logger: limit message size

2020-06-10 09:32:34 +0200 Tobias Junghans (486c073cd) 

	* VncConnection: cache default server port

2020-06-10 09:30:19 +0200 Tobias Junghans (8e7d888bc) 

	* VncConnection: make timeouts and intervals configurable

2020-06-09 17:10:40 +0200 Tobias Junghans (b9ee44369) 

	* DesktopServices: start URL handler from worker

2020-06-09 18:02:46 +0200 Tobias Junghans (6242f6695) 

	* FileTransfer: refuse writing to symlinks

2020-06-09 18:02:28 +0200 Tobias Junghans (98b915621) 

	* BuiltinDirectory: refuse writing to symlinks

2020-06-09 18:02:11 +0200 Tobias Junghans (74e61827f) 

	* ComputerManager: refuse writing to symlinks

2020-06-09 18:01:49 +0200 Tobias Junghans (b24904a79) 

	* Screenshot: refuse writing to symlinks

2020-06-09 18:01:30 +0200 Tobias Junghans (1fa36128c) 

	* Logger: refuse writing to symlinks

2020-06-09 18:01:18 +0200 Tobias Junghans (e47888799) 

	* WindowsFilesystemFunctions: implement openFileSafely()

2020-06-09 18:00:00 +0200 Tobias Junghans (f6908a9cd) 

	* LinuxFilesystemFunctions: implement openFileSafely()

2020-06-09 17:59:26 +0200 Tobias Junghans (aefe194b0) 

	* PlatformFilesystemFunctions: add openFileSafely()

2020-06-09 13:31:57 +0200 Tobias Junghans (421bc7628) 

	* CMake: WindowsInstaller: add libvncclient DLL

2020-06-09 08:58:48 +0200 Tobias Junghans (2bf5c08b7) 

	* CI: bump to Fedora 31

2020-06-09 08:42:27 +0200 Tobias Junghans (30b4dd6d4) 

	* Screenshot: check for output file being writable

2020-06-09 08:40:57 +0200 Tobias Junghans (ebf2319c4) 

	* Logger: only open log file for log levels above 0

2020-06-02 14:46:19 +0200 Tobias Junghans (cd92e3ccd) 

	* Core: update compile flags for libvncclient

2020-05-29 14:43:00 +0200 Tobias Junghans (624d80c58) 

	* Travis: use Ubuntu 18.04 build environment

2020-05-29 14:14:19 +0200 Tobias Junghans (3384eef98) 

	* cmake: build executables with -fPIC

2020-05-27 15:02:30 +0200 Tobias Junghans (bc513a607) 

	* CMake: build position independent executables

2020-04-25 10:14:54 +0200 Tobias Junghans (bb1801bed) 

	* VncConnection: set read and connect timeouts

2020-05-29 13:58:31 +0200 Tobias Junghans (52f8cd7d5) 

	* PluginManager: make all getters const

2020-05-29 14:05:38 +0200 Tobias Junghans (38d1e22b6) 

	* GeneralConfigurationPage: reuse global instance

2020-06-09 13:04:23 +0200 Tobias Junghans (58441a25c) 

	* 3rdparty: libvncserver: update submodule

2020-06-09 13:30:01 +0200 Tobias Junghans (e9f49fe06) 

	* CMake: clean up include dir handling

2020-06-09 11:55:25 +0200 Tobias Junghans (79882e223) 

	* BuiltinUltraVncServer: build without libvncserver sources

2020-06-09 11:21:46 +0200 Tobias Junghans (87b988fee) 

	* CMake: improve and clean up library imports

2020-04-24 16:00:43 +0200 Tobias Junghans (5d4b105cd) 

	* Use external LibVNC libraries if possible

2020-04-24 15:58:53 +0200 Tobias Junghans (e9c63f9e1) 

	* Core: import d3des implementation

2020-04-24 15:57:59 +0200 Tobias Junghans (321adbe10) 

	* CMake: add FindLibVNCClient/FindLibVNCServer

2020-04-22 15:55:36 +0200 Tobias Junghans (b1bb2275f) 

	* Prepare 4.3.5 release

2020-04-22 15:54:54 +0200 Tobias Junghans (a7161e82a) 

	* Update translations

2020-04-22 15:38:21 +0200 Tobias Junghans (5d9a38258) 

	* 3rdparty: ultravnc: update submodule

2020-04-22 14:33:44 +0200 Tobias Junghans (cfb74c657) 

	* MasterConfigurationPage: limit update interval to 10s

2020-04-22 12:15:08 +0200 Tobias Junghans (a7abe8964) 

	* 3rdparty: libvncserver: update submodule

2020-04-22 12:14:42 +0200 Tobias Junghans (d213bb22a) 

	* Core: use default visibility for libvncclient sources

2020-04-22 12:09:31 +0200 Tobias Junghans (d78b4dd09) 

	* WindowsFilesystemFunctions: pass folderId by value

2020-04-22 12:08:50 +0200 Tobias Junghans (891004aeb) 

	* Windows: add missing Q_OBJECT macros

2020-04-20 09:03:54 +0200 Tobias Junghans (4b4c55801) 

	* CMake: fix hex value for QT_DISABLE_DEPRECATED_BEFORE

2020-04-17 18:21:25 +0200 Tobias Junghans (0717aa09c) 

	* LdapClient: optionally enable LDAP library debug messages

2020-04-22 10:51:14 +0200 Tobias Junghans (af8410a6a) 

	* 3rdparty: kldap: update submodule

2020-04-17 13:29:27 +0200 Tobias Junghans (a58ed5b6e) 

	* Fix compilation with Qt 5.14

2020-04-17 12:28:28 +0200 Tobias Junghans (5f05aee5b) 

	* Build with QT_NO_KEYWORDS

2020-03-13 15:10:31 +0100 Tobias Junghans (8d3d686fa) 

	* Prepare 4.3.4 release

2020-03-13 14:24:10 +0100 Tobias Junghans (2c03fe27f) 

	* HostAddress: add lookupIpAddresses()

2020-03-13 12:07:56 +0100 Tobias Junghans (c45baf679) 

	* PlatformCoreFunctions: add stayOnTop flag to raiseWindow()

2020-03-13 11:56:53 +0100 Tobias Junghans (78e44d46b) 

	* Revert "PlatformCoreFunctions: drop raiseWindow()"

2020-03-13 11:56:34 +0100 Tobias Junghans (dc3e8d199) 

	* Revert "VeyonCore: add raiseWindow()"

2020-03-13 09:51:09 +0100 Tobias Junghans (d6659ebb1) 

	* Plugin: use QVector for PluginUidList

2020-03-13 09:50:56 +0100 Tobias Junghans (717e2925e) 

	* NetworkObject: use QVector for NetworkObjectList

2020-03-13 09:50:44 +0100 Tobias Junghans (dd68e1d43) 

	* NetworkObject: pass Uid by value

2020-03-11 08:56:10 +0100 Tobias Junghans (6ed3f24a8) 

	* Travis: update libseccomp2 download URL

2020-03-11 08:53:54 +0100 Tobias Junghans (b62e73a02) 

	* GeneralConfigurationPage: properly handle prefixed translation
          filenames

2020-03-11 08:51:43 +0100 Tobias Junghans (83cd6270a) 

	* translations: add filename prefix

2020-03-11 11:13:47 +0100 Tobias Junghans (74e8e0983) 

	* VeyonCore: integrate TranslationLoader

2020-03-10 14:21:02 +0100 Tobias Junghans (60de4eac5) 

	* Core: add TranslationLoader

2020-03-10 13:29:38 +0100 Tobias Junghans (29b67e91c) 

	* cmake: rename BuildApplication to BuildVeyonApplication

2020-03-10 13:27:20 +0100 Tobias Junghans (4d3cd8471) 

	* cmake: rename BuildPlugin to BuildVeyonPlugin

2020-03-10 10:02:41 +0100 Tobias Junghans (d4b09abd4) 

	* 3rdparty: libvncserver: update submodule

2020-03-10 10:02:29 +0100 Tobias Junghans (18441a31b) 

	* VeyonCore: drop QSL macro

2020-03-09 08:30:07 +0100 Tobias Junghans (6ace7f331) 

	* PlatformCoreFunctions: drop raiseWindow()

2020-03-08 13:36:11 +0100 Tobias Junghans (e1429a9d2) 

	* VeyonCore: add raiseWindow()

2020-02-20 08:50:19 +0100 Tobias Junghans (7e9eac891) 

	* Always use QT_VERSION_CHECK

2020-02-10 09:37:32 +0100 Tobias Junghans (9c9a9df00) 

	* CI: fix binary package names

2020-02-10 09:36:30 +0100 Tobias Junghans (3d06b8333) 

	* ComputerControlServer: show connections in tooltip

2020-02-10 09:33:38 +0100 Tobias Junghans (17c702ea5) 

	* VncProxyServer: add connectionClosed() signal

2020-02-10 09:33:24 +0100 Tobias Junghans (292f68176) 

	* VncProxyConnection: make socket getters const

2020-02-10 09:33:11 +0100 Tobias Junghans (584b30d26) 

	* VncProxyConnection: modernize map initialization

2020-02-06 09:14:27 +0100 Tobias Junghans (4f35324cf) 

	* Prepare 4.3.3 release

2020-02-06 08:49:22 +0100 Tobias Junghans (143923515) 

	* cmake: WindowsInstaller: add all Veyon executables

2020-02-06 08:47:47 +0100 Tobias Junghans (3d7a871a6) 

	* cmake: WindowsInstaller: fix duplicate vnchooks.dll

2020-02-06 08:39:08 +0100 Tobias Junghans (d29f08bca) 

	* 3rdparty: x11vnc: update submodule

2020-02-06 08:37:08 +0100 Tobias Junghans (b586c11d1) 

	* BuiltinUltraVncServer: adopt DPI awareness code

2020-02-06 08:37:01 +0100 Tobias Junghans (4be1f302a) 

	* 3rdparty: ultravnc: update submodule

2020-02-06 08:35:54 +0100 Tobias Junghans (3889ec617) 

	* 3rdparty: ddengine: update to 1.2.3.0 RC

2020-02-05 16:05:10 +0100 Tobias Junghans (7431ea23b) 

	* CI: fix wildcard pattern for windows binaries

2020-01-30 15:41:51 +0100 Tobias Junghans (f5e7e2076) 

	* CI: bump to CentOS 7.7 (19.08)

2020-01-29 10:35:33 +0100 Tobias Junghans (1eb2c26a1) 

	* CI: bump to Fedora 30

2020-01-29 10:25:10 +0100 Tobias Junghans (8f73c396c) 

	* CI: drop openSUSE 15.0 builds

2020-02-05 15:27:10 +0100 Tobias Junghans (8875191b7) 

	* AuthKeys: overwrite files when exporting via GUI

2020-02-05 15:25:58 +0100 Tobias Junghans (3a4d11f28) 

	* 3rdparty: libvncserver: update submodule

2020-02-05 15:04:47 +0100 Tobias Junghans (8496e93e5) 

	* CI: build windows binaries only

2020-02-05 11:49:08 +0100 Tobias Junghans (7dca5a1f7) 

	* Refactor Windows installer generation

2020-02-03 10:38:33 +0100 Tobias Junghans (f175d5715) 

	* Update translations

2020-01-31 17:12:10 +0100 Tobias Junghans (e43038d5a) 

	* Linux: various code modernizations

2020-01-29 15:04:55 +0100 Tobias Junghans (eedf24a6b) 

	* WtsSessionManager: cast sessionCount to param type

2020-01-29 15:04:41 +0100 Tobias Junghans (17220da26) 

	* WindowsServiceCore: use default initialization

2020-01-29 15:04:20 +0100 Tobias Junghans (68bb2d246) 

	* WindowsServiceCore: replace assert with log msg

2020-01-29 15:03:47 +0100 Tobias Junghans (c5801eebc) 

	* WindowsServiceControl: use default initialization

2020-01-29 15:03:13 +0100 Tobias Junghans (818666d5b) 

	* WindowsServiceControl: add misc constants

2020-01-29 15:02:38 +0100 Tobias Junghans (b91867978) 

	* WindowsNetworkFunctions: add constant for FW error

2020-01-29 15:02:10 +0100 Tobias Junghans (a46db6dc5) 

	* WindowsKeyboardShortcutTrapper: use default initializations

2020-01-29 15:01:53 +0100 Tobias Junghans (eac631f27) 

	* WindowsFilesystemFunctions: modernize code

2020-01-29 15:01:34 +0100 Tobias Junghans (a05e81aff) 

	* WindowsInputDeviceFunctions: use default initializations

2020-01-29 15:01:15 +0100 Tobias Junghans (1ba4d7a43) 

	* WindowsPlatformConfigurationPage: minor cleanups

2020-01-29 15:00:46 +0100 Tobias Junghans (456e56350) 

	* WindowsPlatformPlugin: use default initializations

2020-01-29 14:59:59 +0100 Tobias Junghans (dba99f3e4) 

	* WindowsCoreFunctions: add log messages

2020-01-29 14:59:08 +0100 Tobias Junghans (15d71a89b) 

	* Windows: use std::array instead of C arrays

2020-01-29 14:56:38 +0100 Tobias Junghans (2a3243a62) 

	* WindowsCoreFunctions: limit extra env to 1 MB

2020-01-29 14:55:28 +0100 Tobias Junghans (1eac6c582) 

	* WindowsCoreFunctions: use std::array for desktop name

2020-01-29 14:55:12 +0100 Tobias Junghans (e99b352af) 

	* WindowsCoreFunctions: various code modernizations

2020-01-29 14:54:02 +0100 Tobias Junghans (3a0ef5c79) 

	* WindowsCoreFunctions: modernize instance management

2020-01-29 14:52:06 +0100 Tobias Junghans (48d2037d7) 

	* WindowsCoreFunctions: refactor shutdown flags

2020-01-29 14:50:07 +0100 Tobias Junghans (fb99f434a) 

	* WindowsCoreFunctions: refactor screen saver settings management

2020-01-29 14:47:40 +0100 Tobias Junghans (844632c4b) 

	* Windows: XEventLog: minor code modernizations

2020-01-29 14:45:34 +0100 Tobias Junghans (6943bee1f) 

	* SasEventListener: use std::array

2020-01-29 14:42:24 +0100 Tobias Junghans (0a7b57b3a) 

	* PlatformServiceCore: add MaximumSessionCount

2020-01-29 14:42:11 +0100 Tobias Junghans (d322097f6) 

	* KeyboardShortcutTrapper: qualify signal arg type

2020-01-29 14:40:23 +0100 Tobias Junghans (c0678f980) 

	* PlatformServiceFunctions: add type for entry point

2020-01-27 13:04:59 +0100 Tobias Junghans (f8c4d0e2e) 

	* WindowsServiceControl: add network dependencies

2020-01-27 13:04:38 +0100 Tobias Junghans (cf389beaa) 

	* WindowsServiceControl: drop interactive flag

2020-01-27 09:46:44 +0100 Tobias Junghans (cde55bcb1) 

	* WindowsServiceCore: improve error logging

2020-01-27 09:46:25 +0100 Tobias Junghans (96598657d) 

	* WindowsServiceCore: eliminate anonymous value

2020-01-27 09:46:02 +0100 Tobias Junghans (0fff641c2) 

	* WindowsServiceCore: make dispatch table static

2020-01-27 09:45:08 +0100 Tobias Junghans (c14e040f6) 

	* WindowsServiceCore: do not share service process

2020-01-27 09:43:59 +0100 Tobias Junghans (6d504c403) 

	* WindowsServiceCore: omit interactive process flag

2020-01-22 14:01:29 +0100 Tobias Junghans (16ecb3747) 

	* CMake: add target for translations

2020-01-22 13:05:34 +0100 Tobias Junghans (a454ba966) 

	* Update translations

2020-01-22 13:02:21 +0100 Tobias Junghans (22d6642c1) 

	* Core: reuse code to find Qt's translations dir

2020-01-22 12:06:37 +0100 Tobias Junghans (25cee25d0) 

	* CMake: centralize translation file handling code

2020-01-22 10:32:56 +0100 Tobias Junghans (cbabf5045) 

	* LinuxServiceCore: shutdown x11vnc via SIGINT

2020-01-17 11:09:47 +0100 Tobias Junghans (9152b74bc) 

	* Prepare 4.3.2 release

2020-01-17 11:07:43 +0100 Tobias Junghans (d354d705c) 

	* Update copyright

2020-01-16 09:43:32 +0100 Tobias Junghans (5536d6e66) 

	* Master: update splash for 2020

2020-01-15 14:13:07 +0100 Tobias Junghans (4e92730ff) 

	* Windows: improve legal notice confirmation

2020-01-16 00:01:29 +1100 1JackBlack1 (4a47b0aa1) 

	* Allow remote log in when a logon message is displayed

2019-12-20 12:59:03 +0100 Tobias Junghans (26d2d0ebe) 

	* 3rdparty: ultravnc: update submodule

2020-01-15 09:19:11 +0100 Tobias Junghans (10e09dad4) 

	* LdapDirectory: always fall back to CN for computer display name
          attribute

2020-01-15 09:18:49 +0100 Tobias Junghans (697c47c7c) 

	* LdapConfigurationPage: fix coding style issues

2020-01-15 09:18:08 +0100 Tobias Junghans (591b650ab) 

	* LdapConfiguration: default to CN for location name attribute

2020-01-15 10:25:00 +0100 Tobias Junghans (facc7f942) 

	* Update translations

2020-01-15 10:19:09 +0100 Tobias Junghans (b515edf93) 

	* CI: update build image

2019-12-09 19:00:28 +0100 Tobias Junghans (33ba00d1b) 

	* Update translations

2019-12-09 18:56:40 +0100 Tobias Junghans (1f6cf8b7f) 

	* PowerControl: never skip safe feature execution

2019-12-09 18:57:19 +0100 Tobias Junghans (e18ab9acc) 

	* UserSessionControl: never skip safe feature execution

2019-11-26 09:53:57 +0100 Tobias Junghans (1876178a4) 

	* Prepare 4.3.1 release

2019-11-26 09:48:41 +0100 Tobias Junghans (2fbf5068d) 

	* 3rdparty: ultravnc: update submodule

2019-11-26 09:28:39 +0100 Tobias Junghans (75611d57a) 

	* LinuxCoreFunctions: fix invocation of sudo frontends

2019-11-25 18:27:50 +0100 Tobias Junghans (3d3cc219d) 

	* LockWidget: use QScreen::grabWindow()

2019-11-25 18:13:55 +0100 Tobias Junghans (78fdf692c) 

	* Update translations

2019-11-25 18:07:06 +0100 Tobias Junghans (2b46123ad) 

	* 3rdparty: x11vnc: update submodule

2019-11-25 18:06:59 +0100 Tobias Junghans (eab4a4d72) 

	* 3rdparty: ultravnc: update submodule

2019-11-25 18:06:50 +0100 Tobias Junghans (759a0422b) 

	* 3rdparty: libvncserver: update submodule

2019-11-25 18:06:38 +0100 Tobias Junghans (3ad035639) 

	* 3rdparty: kldap: update submodule

2019-11-25 18:06:01 +0100 Tobias Junghans (5d78a6911) 

	* 3rdparty: kitemmodels: update submodule

2019-11-25 18:00:47 +0100 Tobias Junghans (5768aed40) 

	* VncClientProtocol: limit message size to 64 MB

2019-09-18 10:37:46 +0200 Tobias Junghans (109091083) 

	* VeyonCore: require component for instantiation

2019-09-18 10:37:08 +0200 Tobias Junghans (52e92b637) 

	* VeyonCore: add Component enum

2019-10-22 08:40:57 +0200 Tobias Junghans (be49e9836) 

	* cmake: CPackDefinitions: update description

2019-10-21 21:37:16 +0200 Tobias Junghans (9d73c10c9) 

	* README.md: update general info section

2019-10-21 13:59:51 +0200 Tobias Junghans (d5f9f3af5) 

	* VncView: avoid blank cursor

2019-10-21 13:59:27 +0200 Tobias Junghans (84b21d64b) 

	* 3rdparty: kldap: update submodule

2019-10-21 13:59:16 +0200 Tobias Junghans (336c51338) 

	* 3rdparty: kitemmodels: update submodule

2019-10-21 13:58:40 +0200 Tobias Junghans (a029fcd6e) 

	* DocumentationFigureCreator: add createUserLoginDialogFigure()

2019-10-21 11:28:48 +0200 Tobias Junghans (55d8b40d4) 

	* CMake: disable Cotire for debug builds

2019-10-14 14:40:40 +0200 Tobias Junghans (af52c1879) 

	* WindowsServiceControl: improve error logging

2019-10-14 14:38:17 +0200 Tobias Junghans (ec7e68ac6) 

	* WindowsInputDeviceFunctions: also terminate tabtip

2019-10-14 14:38:01 +0200 Tobias Junghans (fd8ebafc7) 

	* WindowsInputDeviceFunctions: use terminateProcess()

2019-10-14 14:37:25 +0200 Tobias Junghans (317c2fabd) 

	* WindowsCoreFunctions: add terminateProcess()

2019-10-11 15:38:32 +0200 Tobias Junghans (9fb3cf2b6) 

	* Prepare 4.3.0 release

2019-10-11 15:38:13 +0200 Tobias Junghans (82b2852e6) 

	* CMake: disable LTO with GCC < 6.0

2019-10-11 15:09:44 +0200 Tobias Junghans (ca672ecea) 

	* 3rdparty: ultravnc: update submodule

2019-10-11 15:09:39 +0200 Tobias Junghans (ecc7e8a02) 

	* 3rdparty: kldap: update submodule

2019-10-11 15:09:32 +0200 Tobias Junghans (cbc71252b) 

	* 3rdparty: kitemmodels: update submodule

2019-10-11 15:05:28 +0200 Tobias Junghans (043a426a5) 

	* Update translations

2019-10-11 14:55:39 +0200 Tobias Junghans (478b1df32) 

	* CI: enable LTO on Linux

2019-10-11 14:53:28 +0200 Tobias Junghans (011fca035) 

	* CMake: disable -fvisibility=hidden for GCC < 6.0

2019-10-11 15:03:40 +0200 Tobias Junghans (4564e092c) 

	* CI: install libfakekey-dev on Ubuntu Xenial

2019-10-11 09:28:45 +0200 Tobias Junghans (d5eff37a9) 

	* WindowsUserFunctions: stop on-screen keyboard

2019-10-11 09:27:37 +0200 Tobias Junghans (38392dffa) 

	* WindowsInputDeviceFunctions: add stopOnScreenKeyboard()

2019-10-11 09:27:21 +0200 Tobias Junghans (dbc96fb4d) 

	* WtsSessionManager: add findProcessId()

2019-10-11 09:26:23 +0200 Tobias Junghans (e0cc21b77) 

	* WtsSessionManager: rename to findUserProcessId()

2019-10-10 13:10:12 +0200 Tobias Junghans (0e4a2d32b) 

	* CI: install dpkg-dev on Debian

2019-10-09 19:39:43 +0200 Tobias Junghans (3b4d57237) 

	* CI: install libfakekey development package

2019-10-09 19:22:10 +0200 Tobias Junghans (540f9e53b) 

	* CMake: bump deprecated API level

2019-10-09 19:20:37 +0200 Tobias Junghans (6d5fdf7bc) 

	* ToolButton: use non-deprecated QFontMetrics API

2019-10-09 19:19:45 +0200 Tobias Junghans (0dfd94e3f) 

	* ProgressWidget: use non-deprecated QFontMetrics API

2019-10-09 19:19:10 +0200 Tobias Junghans (3802cc53e) 

	* CMake: hide non-exported symbols globally

2019-10-09 19:18:39 +0200 Tobias Junghans (21dbfde4a) 

	* 3rdparty: libvncserver: update submodule

2019-10-09 19:18:34 +0200 Tobias Junghans (ec3aa2041) 

	* LDAP: make KLDAP_EXPORT macro functional

2019-10-09 16:20:08 +0200 Tobias Junghans (4d6cebd66) 

	* LDAP: Common: properly export library symbols

2019-10-09 15:52:08 +0200 Tobias Junghans (a2abb9d93) 

	* LinuxUserFunctions: fix coding style

2019-10-09 15:46:36 +0200 Tobias Junghans (fbeca8fab) 

	* LinuxUserFunctions: implement performLogon()

2019-10-09 15:44:20 +0200 Tobias Junghans (c6ba59aa1) 

	* Linux: add LinuxKeyboardInput

2019-10-09 15:08:12 +0200 Tobias Junghans (af7230958) 

	* Linux: link or build libfakekey

2019-10-09 15:05:15 +0200 Tobias Junghans (646919130) 

	* 3rdparty: libfakekey: import submodule

2019-10-07 08:22:14 +0200 Tobias Junghans (9ca817145) 

	* ServiceDataManager: use QProcessEnvironment

2019-10-07 08:13:17 +0200 Tobias Junghans (6c5a5202f) 

	* WindowsUserFunctions: fix code indentation

2019-10-07 07:54:04 +0200 Tobias Junghans (074f4ef94) 

	* PlatformUserFunctions: split logon()

2019-10-07 07:43:48 +0200 Tobias Junghans (30c4d033e) 

	* Linux: integrate LogonHelper

2019-10-07 07:43:30 +0200 Tobias Junghans (4c98181bf) 

	* Windows: integrate LogonHelper

2019-10-07 07:40:42 +0200 Tobias Junghans (2263a132a) 

	* Platform: add LogonHelper

2019-10-05 16:27:45 +0200 Tobias Junghans (784a72385) 

	* Platform: add PersistentLogonCredentials

2019-10-05 11:04:39 +0200 Tobias Junghans (8355aef01) 

	* LinuxServiceCore: integrate ServiceDataManager

2019-10-05 10:59:54 +0200 Tobias Junghans (214c7ac03) 

	* LinuxCoreFunctions: add restartDisplayManagers()

2019-10-05 10:59:21 +0200 Tobias Junghans (159e19260) 

	* LinuxServiceFunctions: move systemctl() to LinuxCoreFunctions

2019-10-05 10:56:58 +0200 Tobias Junghans (48e6af9bf) 

	* ServiceDataManager: prepare for common use

2019-10-07 07:50:34 +0200 Tobias Junghans (57a51ed86) 

	* Platform: move token methods to ServiceDataManager

2019-10-04 13:26:14 +0200 Tobias Junghans (88b265a3c) 

	* Update translations

2019-09-16 10:56:58 +0200 Tobias Junghans (77504cd7b) 

	* 3rdparty: ultravnc: update submodule

2019-09-16 10:56:52 +0200 Tobias Junghans (983adbab0) 

	* 3rdparty: kldap: update submodule

2019-09-16 09:16:55 +0200 Tobias Junghans (477764e90) 

	* cmake: drop extra newline in description

2019-09-13 16:34:36 +0200 Tobias Junghans (fe87eb822) 

	* Core: VncView: fix keycode for Windows key

2019-09-13 16:07:52 +0200 Tobias Junghans (fa8f015c5) 

	* WindowsCoreFunctions: set console CP + buffering

2019-09-13 16:05:00 +0200 Tobias Junghans (a3d763545) 

	* CommandLineIO: buffer and flush outputs

2019-09-13 14:28:32 +0200 Tobias Junghans (ddf73c21e) 

	* CLI: delete core instance right before app

2019-09-13 14:27:46 +0200 Tobias Junghans (66cb8070e) 

	* VeyonCore: fix member deletion order

2019-09-13 14:26:42 +0200 Tobias Junghans (554e81133) 

	* PluginManager: remember loaders and delete in dtor

2019-09-12 10:25:20 +0200 Tobias Junghans (b4261f710) 

	* Update translations

2019-09-12 10:03:47 +0200 Tobias Junghans (f91cc14f3) 

	* Start Veyon 4.3 branch

2019-09-12 09:57:15 +0200 Tobias Junghans (49187f99a) 

	* Platform: Linux: merge master

2019-09-12 09:55:20 +0200 Tobias Junghans (1ec0281ea) 

	* DesktopInputController: fix order of includes

2019-07-30 13:37:54 +0200 Tobias Junghans (dc1d8990a) 

	* CMake: define macros affecting PCH via ADD_DEFINITIONS

2019-07-30 10:39:37 +0200 Tobias Junghans (911fe2bf1) 

	* UltraVnc: prioritize RFB headers of libvncserver

2019-07-30 10:09:00 +0200 Tobias Junghans (1edc74ce2) 

	* UltraVnc: use target-specific include dirs

2019-07-29 16:18:39 +0200 Tobias Junghans (2e958c0e5) 

	* UltraVNC: distinguish compiler flags for C/C++

2019-09-12 09:42:44 +0200 Tobias Junghans (0218d879f) 

	* WindowsUserFunctions: add missing ctor declaration

2019-07-29 16:01:21 +0200 Tobias Junghans (37a9d202f) 

	* DemoServer: forward-declare VncClientProtocol

2019-07-24 13:40:40 +0200 Tobias Junghans (03f4fd65a) 

	* Use CryptoCore::SecureArray for passwords

2019-09-06 10:49:48 +0200 Tobias Junghans (e984a3b94) 

	* WindowsUserFunctions: implement logon via key input

2019-09-06 10:49:28 +0200 Tobias Junghans (ae4a9f510) 

	* WindowsUserFunctions: use anon config instance

2019-09-06 10:49:06 +0200 Tobias Junghans (288dd70e5) 

	* WindowsServiceCore: integrate ServiceDataManager

2019-09-06 10:48:35 +0200 Tobias Junghans (293cf5383) 

	* Platform: Windows: add ServiceDataManager

2019-09-06 10:36:09 +0200 Tobias Junghans (f06910f63) 

	* Platform: Windows: add DesktopInputController

2019-07-30 10:07:50 +0200 Tobias Junghans (01b3479d7) 

	* Platform: use target-specific include dirs

2019-09-06 10:35:46 +0200 Tobias Junghans (50d869fe6) 

	* WindowsPlatformConfiguration: add logon settings

2019-09-06 10:35:25 +0200 Tobias Junghans (d76bccf1f) 

	* Platform: Window: minor code modernizations

2019-09-06 10:30:22 +0200 Tobias Junghans (28b03e2e8) 

	* SasEventListener: modernize code

2019-09-06 10:50:06 +0200 Tobias Junghans (50d2c4b19) 

	* UserSessionControl: add plugin and login feature

2019-09-06 10:28:38 +0200 Tobias Junghans (f8a5604e0) 

	* PlatformUserFunctions: use Password type

2019-07-23 17:06:48 +0200 Tobias Junghans (bc4a9f503) 

	* PlatformUserFunctions: add retval for logon()

2019-09-06 09:56:05 +0200 Tobias Junghans (07a203d49) 

	* FeatureMessage: allow enum class-based arg index

2019-09-04 09:25:24 +0200 Tobias Junghans (3dd2951aa) 

	* Core: move user info query to MonitoringMode

2019-08-06 08:51:15 +0200 Tobias Junghans (ef34157cb) 

	* Config: add modes for listing config properties

2019-08-06 08:50:07 +0200 Tobias Junghans (74eeadea7) 

	* Config: improve string formatting of properties

2019-08-06 08:49:28 +0200 Tobias Junghans (1cb03a487) 

	* ConfigurationProxy: use object as parent for properties

2019-08-06 08:47:24 +0200 Tobias Junghans (46fe8f2a8) 

	* ConfigurationProperty: store as pointers in object

2019-07-25 08:31:19 +0200 Tobias Junghans (52e6cf938) 

	* Configuration: Property: store as const members

2019-07-25 08:30:27 +0200 Tobias Junghans (d77b5276e) 

	* Configuration: Property: make setter const

2019-07-25 08:29:29 +0200 Tobias Junghans (3b6862f78) 

	* Configuration: UiMapping: use Property throug const ref

2019-08-06 08:46:08 +0200 Tobias Junghans (407db360e) 

	* ConfigurationProperty: add Q_OBJECT macro

2019-08-05 11:08:11 +0200 Tobias Junghans (0d75aa87c) 

	* ConfigurationProperty: add getters

2019-07-25 08:42:01 +0200 Tobias Junghans (7f66e3cbf) 

	* CryptoCore, ConfigurationPassword: use SecureArray

2019-09-06 20:01:44 +0200 Tobias Junghans (e0897c8aa) 

	* WindowsCoreFunctions: use HWND_TOP in raiseWindow()

2019-09-02 09:36:39 +0200 Tobias Junghans (c42237d9c) 

	* 3rdparty: libvncserver: update submodule

2019-09-02 09:36:32 +0200 Tobias Junghans (5a7bb6f18) 

	* 3rdparty: kldap: update submodule

2019-09-02 09:31:52 +0200 Tobias Junghans (0f342398d) 

	* cmake: fix installation directory for data files

2019-08-13 17:12:54 +0200 Tobias Junghans (7bb25a171) 

	* Update translations

2019-08-08 07:31:56 +0200 Tobias Junghans (7bf224d87) 

	* ComputerControlListModel: fix config property for sort order

2019-08-01 10:10:42 +0200 Tobias Junghans (e84647f94) 

	* Prepare 4.2.4 release

2019-08-01 10:09:19 +0200 Tobias Junghans (ac44ef093) 

	* Update translations

2019-07-31 09:23:25 +0200 Tobias Junghans (ee58c1e3a) 

	* 3rdparty: libvncserver: update submodule

2019-07-30 10:02:17 +0200 Tobias Junghans (ea164d6b6) 

	* 3rdparty: libvncserver: update submodule

2019-07-29 15:49:49 +0200 Tobias Junghans (444edc3c7) 

	* 3rdparty: libvncserver: update submodule

2019-07-29 16:26:06 +0200 Tobias Junghans (ebf9394f9) 

	* 3rdparty: ultravnc: update submodule

2019-07-24 14:25:48 +0200 Tobias Junghans (1e81765f1) 

	* MainWindow: remove dead code

2019-07-24 14:56:03 +0200 Tobias Junghans (4fc894c5d) 

	* Config: determine default value through property

2019-07-24 14:54:51 +0200 Tobias Junghans (0b1d66681) 

	* ConfigurationProperty: add find()

2019-07-24 14:54:27 +0200 Tobias Junghans (e6513f76a) 

	* ConfigurationProperty: use object as parent

2019-07-24 13:42:53 +0200 Tobias Junghans (ea611aef4) 

	* Update translations

2019-07-24 13:39:19 +0200 Tobias Junghans (1d3632779) 

	* LinuxUserFunctions: make auth fail on timeout

2019-07-23 16:58:36 +0200 Tobias Junghans (e44667598) 

	* Replace QString() with {}

2019-07-23 16:38:08 +0200 Tobias Junghans (c0e7c8fc3) 

	* WindowsFilesystemFunctions: fix memory leak on failure

2019-07-23 16:37:53 +0200 Tobias Junghans (03dfd23b0) 

	* WindowsCoreFunctions: fix type cast issues

2019-07-23 16:36:25 +0200 Tobias Junghans (afdc6b285) 

	* WindowsCoreFunctions: return shared ptr in toWCharArray()

2019-07-23 14:48:05 +0200 Tobias Junghans (e464e4331) 

	* Update translations

2019-07-23 13:36:31 +0200 Tobias Junghans (229006332) 

	* FileTransfer: make files relative if in current dir

2019-07-23 10:50:11 +0200 Tobias Junghans (5e3b23740) 

	* DocumentationFigureCreator: add file transfer dialogs

2019-07-22 08:00:47 +0200 Tobias Junghans (54fd63544) 

	* 3rdparty: ddengine: update to 1.2.24

2019-07-22 08:00:24 +0200 Tobias Junghans (b3d368103) 

	* 3rdparty: kitemmodels: update submodule

2019-07-19 14:04:19 +0200 Tobias Junghans (ca7ad9536) 

	* Android: import package source files

2019-07-19 14:04:07 +0200 Tobias Junghans (0e3f308ff) 

	* CMake: add more libraries to ANDROID_EXTRA_LIBS

2019-07-19 11:31:30 +0200 Tobias Junghans (67a7c038e) 

	* LDAP: add missing dependencies

2019-07-19 11:28:34 +0200 Tobias Junghans (c5057bef2) 

	* CMake: package plugins via ANDROID_EXTRA_PLUGINS

2019-07-19 11:24:00 +0200 Tobias Junghans (5eaa7e999) 

	* cmake: AndroidDeployQt: pass ANDROID_EXTRA_PLUGINS

2019-07-19 11:22:28 +0200 Tobias Junghans (539d906c6) 

	* PluginManager: use plugins prefixed with libveyon

2019-07-19 11:21:54 +0200 Tobias Junghans (c7d37f03c) 

	* PluginManager: add plugin path to library path

2019-07-19 10:23:16 +0200 Tobias Junghans (06f2b4679) 

	* CI: add build scripts for Android

2019-07-19 10:23:03 +0200 Tobias Junghans (031ed578d) 

	* CMakeLists: add targets for APK creation

2019-07-19 10:22:53 +0200 Tobias Junghans (1609a84e9) 

	* CMakeLists: drop Android-specific compiler flags

2019-07-19 10:22:43 +0200 Tobias Junghans (f3dfd6618) 

	* CMakeLists: fix paths for Android

2019-07-19 10:22:30 +0200 Tobias Junghans (6e9dbc6de) 

	* cmake: AndroidToolchain: SDK/platform updates

2019-07-19 10:22:13 +0200 Tobias Junghans (78e5f62cf) 

	* cmake: add AndroidDeployQt

2019-07-19 10:21:41 +0200 Tobias Junghans (d1002f0ed) 

	* CMake: use BUILD_APPLICTION macro

2019-07-19 10:21:16 +0200 Tobias Junghans (fc0cbaa5d) 

	* cmake: add BuildApplication

2019-07-17 07:52:20 +0200 Tobias Junghans (2b127dffa) 

	* Core: drop additional compiler flags for libvncclient

2019-07-17 07:52:11 +0200 Tobias Junghans (1b8f5f44a) 

	* 3rdparty: libvncserver: update submodule

2019-07-16 15:30:29 +0200 Tobias Junghans (f1852f140) 

	* 3rdparty: kldap: update submodule

2019-07-16 15:29:33 +0200 Tobias Junghans (9538360ce) 

	* CMakeLists: find PAM for Linux auth-helper only

2019-07-16 15:27:29 +0200 Tobias Junghans (d839916c0) 

	* CMakeLists: don't treat Android as Linux

2019-07-16 15:27:07 +0200 Tobias Junghans (39c3d497d) 

	* PlatformServiceFunctions: add virtual default dtor

2019-07-16 15:26:47 +0200 Tobias Junghans (c880b9b22) 

	* PlatformServiceFunctions: make StartMode an enum class

2019-07-16 15:25:39 +0200 Tobias Junghans (fc1ec474d) 

	* LinuxServiceCore: use ProcessHelper::waitForProcess()

2019-07-16 15:25:16 +0200 Tobias Junghans (64cda7719) 

	* ProcessHelper: add waitForProcess()

2019-07-14 19:01:53 +0200 Tobias Junghans (caf831f3a) 

	* 3rdparty: ultravnc: update submodule

2019-07-11 08:38:31 +0200 Tobias Junghans (f066a734f) 

	* LdapClient: explicitely return empty containers

2019-07-11 08:36:46 +0200 Tobias Junghans (84b81c4ad) 

	* LdapClient: code style fixes

2019-07-11 08:34:47 +0200 Tobias Junghans (10dff3177) 

	* LdapClient: determine base DN on demand

2019-07-11 08:28:08 +0200 Tobias Junghans (19e3bf30a) 

	* LdapDirectory: do not cache invalid DNs

2019-07-11 08:26:20 +0200 Tobias Junghans (6f184118a) 

	* LdapClient: construct empty DN if base DN is empty

2019-07-10 14:25:18 +0200 Tobias Junghans (ce4fd0802) 

	* 3rdparty: kitemmodels: update submodule

2019-07-10 14:25:05 +0200 Tobias Junghans (dc46fe2a3) 

	* 3rdparty: x11vnc: update submodule

2019-07-10 14:24:56 +0200 Tobias Junghans (03f0eb0f4) 

	* 3rdparty: libvncserver: update submodule

2019-07-10 14:24:35 +0200 Tobias Junghans (62b73fd44) 

	* Update translations

2019-07-03 10:53:51 +0200 Tobias Junghans (a958e9f32) 

	* LdapDirectory: use location name attribute for computer groups

2019-07-02 17:12:50 +0200 Tobias Junghans (4b9041fcf) 

	* QtCompat: add missing include

2019-07-01 09:54:45 +0200 Tobias Junghans (915f443da) 

	* CI: add openSUSE 15.1 builds

2019-07-01 09:54:11 +0200 Tobias Junghans (5a9df53fc) 

	* CI: drop openSUSE 42.3 builds

2019-07-01 09:51:08 +0200 Tobias Junghans (77710e504) 

	* CI: bump to Fedora 29

2019-07-01 09:26:02 +0200 Tobias Junghans (cab68e583) 

	* Prepare 4.2.3 release

2019-07-01 09:25:41 +0200 Tobias Junghans (e8583e05e) 

	* HostAddress: fix Qt 5.5 compatibility

2019-07-01 09:06:05 +0200 Tobias Junghans (64757f8d9) 

	* CMakeLists: fix OS detection

2019-07-01 08:31:05 +0200 Tobias Junghans (93cba8d11) 

	* 3rdparty: libvncserver: update submodule

2019-07-01 08:29:41 +0200 Tobias Junghans (d898fbeb4) 

	* Update translations

2019-06-27 12:06:08 +0200 Tobias Junghans (58cbec813) 

	* ComputerControlServer: show FQDN in tray icon messages

2019-06-27 12:04:07 +0200 Tobias Junghans (6ea1b6d23) 

	* HostAddress: add tryConvert()

2019-06-27 11:51:49 +0200 Tobias Junghans (ed1c0c1fb) 

	* DesktopAccessDialog: use HostAddress for lookup

2019-06-27 11:51:27 +0200 Tobias Junghans (cd08ebd0d) 

	* AccessControlRulesTestDialog: use HostAddress

2019-06-27 11:48:19 +0200 Tobias Junghans (1524be2b1) 

	* ComputerControlServer: show FQDN in tooltip of system tray icon

2019-06-27 11:48:00 +0200 Tobias Junghans (692bf6c3f) 

	* AccessControlProvider: use HostAddress::isLocalHost()

2019-06-27 11:47:51 +0200 Tobias Junghans (7a22e13fb) 

	* HostAddress: add isLocalHost()

2019-06-27 11:33:18 +0200 Tobias Junghans (8c78e5ce6) 

	* NetworkObject: compare host addresses in the same format

2019-06-27 11:32:50 +0200 Tobias Junghans (a66503b3e) 

	* NetworkObject: fix value type comparison

2019-06-27 10:55:58 +0200 Tobias Junghans (c6d133537) 

	* AccessControlProvider: always use FQDNs for hosts

2019-06-27 10:55:04 +0200 Tobias Junghans (ed7dffc74) 

	* VeyonCore: log local FQDN via HostAddress

2019-06-27 10:54:52 +0200 Tobias Junghans (313bd73ff) 

	* LdapDirectory: use HostAddress in hostToLdapFormat()

2019-06-27 10:22:34 +0200 Tobias Junghans (8d35ea343) 

	* HostAddress: add initial implementation

2019-06-27 09:34:02 +0200 Tobias Junghans (a9855a0c0) 

	* LdapNetworkObjectDirectory: convert host address to LDAP format

2019-06-27 09:28:46 +0200 Tobias Junghans (db4c8e5bd) 

	* NetworkObjectDirectory: query objects by attribute

2019-06-27 09:27:53 +0200 Tobias Junghans (81c4b6600) 

	* NetworkObject: add isAttributeValueEqual()

2019-06-27 08:57:29 +0200 Tobias Junghans (4de757ada) 

	* NetworkObject: add attributeValue() method

2019-06-27 08:55:50 +0200 Tobias Junghans (3dfb6697c) 

	* NetworkObject: add Attribute enum class

2019-06-27 08:46:34 +0200 Tobias Junghans (9b2e0f331) 

	* 3rdparty: kldap: update submodule

2019-06-27 08:45:22 +0200 Tobias Junghans (22bc88e46) 

	* NetworkObject: make Type an enum class

2019-06-27 08:45:10 +0200 Tobias Junghans (96414bdaa) 

	* Update translations

2019-06-27 08:29:05 +0200 Tobias Junghans (5c38969d9) 

	* RfbVeyonAuth: prepare HostWhiteList for removal

2019-06-27 08:28:55 +0200 Tobias Junghans (e4a88ea54) 

	* ServerAccessControlManager: drop HostWhiteList auth support

2019-06-27 08:28:22 +0200 Tobias Junghans (46edffc0a) 

	* VeyonConnection: drop HostWhiteList auth support

2019-06-27 08:28:00 +0200 Tobias Junghans (d6ab95a8b) 

	* VncView: use token auth for demo mode

2019-06-27 08:27:20 +0200 Tobias Junghans (5ea47e160) 

	* ServerAuthenticationManager: drop host white list auth support

2019-06-27 08:26:47 +0200 Tobias Junghans (b75e0f580) 

	* ServerAccessControlManager: reject unknown auth type

2019-06-27 08:26:28 +0200 Tobias Junghans (63fecdefb) 

	* ComputerControlServer: drop unused declaration

2019-06-27 08:25:15 +0200 Tobias Junghans (ece18b385) 

	* VeyonConnection: use standard boolean values

2019-06-26 15:06:07 +0200 Tobias Junghans (2841a7876) 

	* ServiceConfigurationPage: improve description

2019-06-26 15:05:35 +0200 Tobias Junghans (414bad36d) 

	* ServerAuthenticationManager: simplify signal

2019-06-26 14:53:51 +0200 Tobias Junghans (74e6e18d4) 

	* ComputerControlServer: fix and improve messages

2019-06-26 14:53:25 +0200 Tobias Junghans (c4d34d944) 

	* ServerAccessControlManager: add finished() signal

2019-06-26 14:52:54 +0200 Tobias Junghans (bf018f57d) 

	* ServerAccessControlManager: use constexpr for enum

2019-06-26 14:37:53 +0200 Tobias Junghans (e8a83043e) 

	* VncServerClient: migrate to enum classes

2019-06-26 14:06:45 +0200 Tobias Junghans (5df20bafc) 

	* AccessControlProvider: add debug messages

2019-06-26 14:06:06 +0200 Tobias Junghans (456f39b4c) 

	* NetworkObjectDirectory: properly check for emptiness

2019-06-26 13:32:00 +0200 Tobias Junghans (b90d22cde) 

	* Update translations

2019-06-26 13:04:05 +0200 Tobias Junghans (be7f262ec) 

	* LdapNetworkObjectDirectory: skip invalid host objects

2019-06-26 13:03:55 +0200 Tobias Junghans (ea6196cbf) 

	* LdapDirectory: modernize code

2019-06-26 13:03:48 +0200 Tobias Junghans (f3847f01e) 

	* NetworkObjectDirectory: modernize code

2019-06-26 13:03:07 +0200 Tobias Junghans (3af2ca48e) 

	* LdapDirectory: add host address check

2019-06-26 12:24:33 +0200 Tobias Junghans (14c2d1e90) 

	* AccessControlProvider: perform reverse lookup

2019-06-26 12:23:45 +0200 Tobias Junghans (d5606b2cb) 

	* AccessControlProvider: also check local addresses

2019-06-24 14:11:37 +0200 Tobias Junghans (0b20f3740) 

	* Update translations

2019-06-24 13:53:25 +0200 Tobias Junghans (6c5e88369) 

	* CI: add Android build script

2019-06-21 15:03:18 +0200 Tobias Junghans (eec5087b7) 

	* Add Android build support

2019-06-21 13:34:21 +0200 Tobias Junghans (87c3e6189) 

	* Update gitignore

2019-06-19 16:52:05 +0200 Tobias Junghans (9f40954ae) 

	* Compare QString with QLatin1String for literals

2019-06-19 15:21:57 +0200 Tobias Junghans (645be0101) 

	* Config: allow setting string list properties

2019-06-19 15:20:33 +0200 Tobias Junghans (a9b5edba8) 

	* Config: use value type from variable

2019-06-19 14:36:08 +0200 Tobias Junghans (f5f40a441) 

	* Configurator: fix call recursion

2019-06-19 14:14:33 +0200 Tobias Junghans (85c93edec) 

	* Move internal testing functions to plugin

2019-06-19 14:14:14 +0200 Tobias Junghans (205cf8fba) 

	* Configurator: minor code style fixes

2019-06-19 14:06:21 +0200 Tobias Junghans (1a2ce8dc4) 

	* AccessControlProvider: make Access an enum class

2019-06-19 11:32:50 +0200 Tobias Junghans (7684aa1b7) 

	* 3rdparty: kitemmodels: update submodule

2019-06-19 11:32:43 +0200 Tobias Junghans (243d763cd) 

	* 3rdparty: kldap: update submodule

2019-06-19 11:31:42 +0200 Tobias Junghans (087d8ca47) 

	* 3rdparty: ultravnc: update submodule

2019-06-18 08:51:32 +0200 Tobias Junghans (53fc29b71) 

	* Update translations

2019-06-18 08:40:25 +0200 Tobias Junghans (f3d1111ac) 

	* VeyonAuthHelper: fix memory management

2019-05-24 12:15:33 +0200 Tobias Junghans (31e6744b0) 

	* Update translations

2019-05-24 09:20:46 +0200 Tobias Junghans (010fe41be) 

	* Plugin: add flag for licensing

2019-05-24 08:48:02 +0200 Tobias Junghans (163137d02) 

	* WtsSessionManager: drop unused SessionUpdateInterval

2019-05-24 08:45:40 +0200 Tobias Junghans (ee43b4fa7) 

	* WtsSessionManager: make SessionInfo an enum class

2019-05-24 08:41:15 +0200 Tobias Junghans (5e6add37f) 

	* WindowsServiceCore: always start server for console session

2019-05-24 08:40:33 +0200 Tobias Junghans (8ba02fa9f) 

	* WindowsCoreFunctions: omit session ID for console session

2019-05-24 08:24:14 +0200 Tobias Junghans (c6a64c7d7) 

	* WindowsServiceCore: use qDeleteAll()

2019-05-24 08:21:49 +0200 Tobias Junghans (4167ca79a) 

	* PlatformServiceCore: use constexpr for constants

2019-05-24 08:21:29 +0200 Tobias Junghans (e75468b30) 

	* VncConnection: simplify constexpr workaround

2019-05-24 08:09:27 +0200 Tobias Junghans (c5cbc17af) 

	* PlatformServiceCore: make multi session mode official

2019-05-23 19:56:05 +0200 Tobias Junghans (b4a1aa57b) 

	* WindowsServiceCore: fix multi session support

2019-05-23 19:55:42 +0200 Tobias Junghans (92641f32c) 

	* WindowsCoreFunctions: support extra environment vars

2019-05-23 19:54:00 +0200 Tobias Junghans (c222fdbdc) 

	* WindowsUserFunctions: use QString::clear()

2019-05-23 19:53:39 +0200 Tobias Junghans (644e4a81c) 

	* WindowsUserFunctions: query current session ID

2019-05-23 19:53:03 +0200 Tobias Junghans (9ac86a554) 

	* WindowsCoreFunctions: fall back to default desktop

2019-05-23 19:52:44 +0200 Tobias Junghans (8153f5d4e) 

	* WindowsCoreFunctions: enable SE_TCB_NAME privilege

2019-05-23 19:36:00 +0200 Tobias Junghans (19d490ac2) 

	* WindowsCoreFunctions: add sessionIdEnvironment()

2019-05-23 19:35:29 +0200 Tobias Junghans (02b5b193d) 

	* WindowsCoreFunctions: add appendToEnvironmentBlock()

2019-05-23 19:33:28 +0200 Tobias Junghans (b2b975b91) 

	* WindowsCoreFunctions: add more log messages

2019-05-23 19:31:23 +0200 Tobias Junghans (776f4ba89) 

	* WtsSessionManager: do not crash in EqualSid()

2019-05-23 19:31:06 +0200 Tobias Junghans (dd0d4dcef) 

	* WtsSessionManager: minor code modernizations

2019-05-23 19:30:36 +0200 Tobias Junghans (03c0ef11c) 

	* WtsSessionManager: drop unused SessionInfo entries

2019-05-23 19:29:47 +0200 Tobias Junghans (8b7cdca45) 

	* WtsSessionManager: add log messages

2019-05-23 19:29:10 +0200 Tobias Junghans (0589f11ee) 

	* WtsSessionManager: add currentSession()

2019-05-23 19:28:43 +0200 Tobias Junghans (ddcd9d136) 

	* WtsSessionManager: fix type for InvalidSession

2019-05-23 19:28:02 +0200 Tobias Junghans (8515246f9) 

	* WtsSessionManager: add ProcessId/InvalidProcess

2019-05-23 19:13:50 +0200 Tobias Junghans (03fddfae0) 

	* WindowsCoreFunctions: query thread desktop

2019-05-23 10:37:09 +0200 Tobias Junghans (fc9a555f0) 

	* VeyonCore: also log software version

2019-05-23 10:36:59 +0200 Tobias Junghans (4cd5d00ff) 

	* 3rdparty: ultravnc: update submodule

2019-05-22 12:37:07 +0200 Tobias Junghans (9abc2dd14) 

	* Prepare 4.2.2 release

2019-05-22 08:23:53 +0200 Tobias Junghans (e97b74440) 

	* CI: install bzip2 and drop dpkg flag

2019-05-22 07:59:29 +0200 Tobias Junghans (974d5793f) 

	* AccessControlRule: switch to enum classes

2019-05-22 07:48:23 +0200 Tobias Junghans (a1ebe0a3c) 

	* AccessControlRule: drop unused Count enum values

2019-05-22 07:43:39 +0200 Tobias Junghans (18bfd6257) 

	* AccessControlProvider: improve local computer access check

2019-05-21 19:08:42 +0200 Tobias Junghans (0a3277ad2) 

	* Add missing override declarations

2019-05-21 18:36:50 +0200 Tobias Junghans (a184dac1c) 

	* CI: unify dependencies of Debian-based systems

2019-05-21 16:07:08 +0200 Tobias Junghans (d8c4a766c) 

	* FeatureWorkerManager: retry starting workers

2019-05-21 16:06:31 +0200 Tobias Junghans (ecc714534) 

	* VeyonCore: add system information to log file

2019-05-21 16:05:21 +0200 Tobias Junghans (5207427af) 

	* WindowsCoreFunctions: check base process ID

2019-05-21 10:24:27 +0200 Tobias Junghans (0be70d1dc) 

	* BuiltinX11VncServer: specify IPv6 listen port

2019-05-21 09:30:57 +0200 Tobias Junghans (84f0af3a1) 

	* Update gitignore

2019-05-21 09:30:37 +0200 Tobias Junghans (f4a222608) 

	* Update translations

2019-05-21 08:51:53 +0200 Tobias Junghans (4e1706aa6) 

	* CI: update windows build script

2019-05-20 08:04:04 +0200 Tobias Junghans (5a3546fcc) 

	* VncConnection: use 32-bit-aligned framebuffer

2019-05-19 21:04:37 +0200 Tobias Junghans (0c307d6ca) 

	* Update translations

2019-05-17 18:21:35 +0200 Tobias Junghans (45f02b90d) 

	* PowerControlFeaturePlugin: hide close button

2019-05-17 17:50:19 +0200 Tobias Junghans (a42c97030) 

	* VeyonCore: set layout direction for graphical app instances only

2019-05-17 17:26:45 +0200 Tobias Junghans (11ac59325) 

	* WindowsServiceCore: optimize server instance management

2019-05-17 17:25:54 +0200 Tobias Junghans (5c3b6719b) 

	* RunProgramDialog: properly initialize input focus

2019-05-17 17:25:18 +0200 Tobias Junghans (444856a51) 

	* OpenWebsiteDialog: properly initialize input focus

2019-05-17 17:25:02 +0200 Tobias Junghans (e2420d96d) 

	* OpenWebsiteDialog: fix tabstop order

2019-05-17 14:47:49 +0200 Tobias Junghans (2ad0fac1e) 

	* Update translations

2019-05-17 14:44:12 +0200 Tobias Junghans (a8842a93c) 

	* LinuxServiceCore: improve server termination

2019-05-17 14:43:36 +0200 Tobias Junghans (5c89bcb8e) 

	* LinuxUserFunctions: report no user being logged on for display
          manager users

2019-05-17 14:42:02 +0200 Tobias Junghans (a8ad3ed9f) 

	* LinuxPlatformConfiguration: add displayManagerUsers

2019-05-17 14:39:12 +0200 Tobias Junghans (94ec6fbe5) 

	* LinuxServiceCore: use static constexpr for constants

2019-05-17 14:16:01 +0200 Tobias Junghans (a11a847e4) 

	* PlatformUserFunctions: only query if any user is logged on

2019-05-17 09:58:23 +0200 Tobias Junghans (993b5e0f3) 

	* AccessControlProvider: use modern object initialization

2019-05-17 09:56:17 +0200 Tobias Junghans (61c89ca24) 

	* AccessControlProvider: check for users being non-empty

2019-05-17 09:54:58 +0200 Tobias Junghans (4e6a9aeaf) 

	* ScreenshotManagementPanel: show without scrollbars

2019-05-16 08:23:10 +0200 Tobias Junghans (8c5ac98ec) 

	* 3rdparty: libvncserver: update submodule

2019-05-14 14:17:28 +0200 Tobias Junghans (5120a1af0) 

	* Reorganize CI files and scripts

2019-05-14 10:01:16 +0200 Tobias Junghans (c79760da4) 

	* Update translations

2019-05-08 10:49:15 +0200 Tobias Junghans (b2567f10c) 

	* Windows: fix wrong destructor declaration

2019-05-08 10:49:03 +0200 Tobias Junghans (3493c6b63) 

	* Windows: add missing headers

2019-05-08 10:08:00 +0200 Tobias Junghans (3d8c2017f) 

	* Mark more constructors explicit

2019-05-08 10:00:39 +0200 Tobias Junghans (67d815f4e) 

	* Use default destructors

2019-05-08 09:28:03 +0200 Tobias Junghans (3e6f2e727) 

	* Use 'using' instead of 'typedef'

2019-05-08 09:23:29 +0200 Tobias Junghans (96ba1e18b) 

	* FeatureProviderInterface: do not copy loop var

2019-05-08 09:23:21 +0200 Tobias Junghans (1212037d3) 

	* Screenshot: add missing header

2019-05-08 09:07:27 +0200 Tobias Junghans (e4ca32ac6) 

	* Mark single-arg constructors explicit

2019-05-08 09:06:28 +0200 Tobias Junghans (a2b423b63) 

	* AccessControlRule: init struct with default values

2019-05-08 08:40:22 +0200 Tobias Junghans (c50f9d552) 

	* Prepare 4.2.1 release

2019-05-08 08:37:43 +0200 Tobias Junghans (e0c550401) 

	* 3rdparty: kitemmodels: update submodule

2019-05-08 08:37:29 +0200 Tobias Junghans (bbbaf8fcf) 

	* 3rdparty: libvncserver: update submodule

2019-05-08 08:35:01 +0200 Tobias Junghans (6c6df6b3d) 

	* VeyonAuthHelper: create copy of service name

2019-05-06 13:31:46 +0200 Tobias Junghans (ef9976750) 

	* Update translations

2019-05-06 13:27:12 +0200 Tobias Junghans (bfcd642cc) 

	* LinuxUserFunctions: do not close write channel

2019-05-06 10:53:27 +0200 Tobias Junghans (dc8ef1c08) 

	* DocumentationFigureCreator: add metadata to example screenshot

2019-05-06 10:52:09 +0200 Tobias Junghans (4559f087a) 

	* Screenshot: use enum-based metadata fields

2019-05-03 11:12:00 +0200 Tobias Junghans (9373c325e) 

	* Master: create website and program menu figures

2019-05-02 16:38:15 +0200 Tobias Junghans (0b5886aab) 

	* Update translations

2019-05-02 16:30:07 +0200 Tobias Junghans (3731b42c8) 

	* Screenshot: support Qt < 5.11

2019-05-02 15:23:29 +0200 Tobias Junghans (c74c37a5c) 

	* Master: also exclude disabled subfeatures

2019-05-02 15:16:25 +0200 Tobias Junghans (4b4be3c16) 

	* Master: show error message for key file auth only

2019-05-02 15:10:10 +0200 Tobias Junghans (72a5e0357) 

	* WindowsUserFunctions: simplify variable types

2019-05-02 15:08:25 +0200 Tobias Junghans (f6b72605a) 

	* ScreenshotManagementPanel: allow keyboard navigation

2019-05-02 15:03:51 +0200 Tobias Junghans (f785a9fbb) 

	* ScreenshotManagementPanel: drop duplicate header

2019-05-02 15:02:23 +0200 Tobias Junghans (e2768f400) 

	* Screenshot: rewrite caption drawing

2019-05-02 10:56:55 +0200 Tobias Junghans (6ed8539fe) 

	* Screenshot: store properties in image metadata

2019-05-02 10:11:05 +0200 Tobias Junghans (38c8a7b46) 

	* Screenshot: use simplified username for filename

2019-04-30 16:56:26 +0200 Tobias Junghans (cf6443183) 

	* CMake: drop unused variable

2019-04-30 16:25:52 +0200 Tobias Junghans (d3b2f1eb5) 

	* ComputerSortFilterProxyModel: fetch correct role

2019-04-30 16:25:02 +0200 Tobias Junghans (ae05441d6) 

	* 3rdparty: kldap: update submodule

2019-04-30 09:47:55 +0200 Tobias Junghans (77f298428) 

	* Update translations

2019-04-30 09:34:44 +0200 Tobias Junghans (59bfcccd9) 

	* Add manifest files for Windows executables

2019-04-30 09:17:50 +0200 Tobias Junghans (adc772585) 

	* CMake: glob files to be configured

2019-04-30 04:45:45 +0200 Tobias Junghans (62646f8ed) 

	* Drop duplicate FileVersion values

2019-04-30 04:30:36 +0200 Tobias Junghans (8758f5568) 

	* WindowsCoreFunctions: fix SHELLEXECUTEINFO initialization

2019-04-26 16:17:30 +0200 Tobias Junghans (eac0d4c0e) 

	* Prepare 4.2.0 release

2019-04-26 16:17:11 +0200 Tobias Junghans (fa5b049e8) 

	* NSIS: remove styles directory when uninstalling

2019-04-26 16:16:13 +0200 Tobias Junghans (544a0727f) 

	* DesktopServices: initialize primary features list

2019-04-26 10:17:04 +0200 Tobias Junghans (c374b6d39) 

	* Core: prefix log messages with scope/class name

2019-04-26 10:16:47 +0200 Tobias Junghans (7b550e806) 

	* 3rdparty: kitemmodels: update submodule

2019-04-26 08:37:05 +0200 Tobias Junghans (8a8e83ec0) 

	* Update translations

2019-04-25 17:33:10 +0200 Tobias Junghans (9685809ec) 

	* RemoteAccess: clean up code

2019-04-25 17:32:23 +0200 Tobias Junghans (930a81ec3) 

	* PowerControl: make countdown dialog non-cancelable

2019-04-25 15:29:50 +0200 Tobias Junghans (d06200f8f) 

	* LdapConfigurationPage: improve computer containers filter test

2019-04-25 15:23:28 +0200 Tobias Junghans (51cb9ae6d) 

	* LdapConfigurationPage: improve attribute tests

2019-04-25 15:21:41 +0200 Tobias Junghans (842daf763) 

	* LdapConfigurationPage: disable computer containers filter if not
          applicable

2019-04-25 15:20:38 +0200 Tobias Junghans (c2f8ce625) 

	* LdapClient: return empty description if error string is empty

2019-04-25 14:52:46 +0200 Tobias Junghans (e74f93463) 

	* LdapBrowseModel: sort DNs and attributes

2019-04-25 14:13:11 +0200 Tobias Junghans (959ab8167) 

	* 3rdparty: ultravnc: update submodule

2019-04-25 14:03:33 +0200 Tobias Junghans (e74353459) 

	* VeyonCore: add logging macros and include funcinfo

2019-04-25 14:02:38 +0200 Tobias Junghans (60b50ee06) 

	* LDAP: KLdapIntegration: change logging category

2019-04-25 13:58:35 +0200 Tobias Junghans (e54c19abb) 

	* CommandLineIO: add warning()

2019-04-25 10:11:56 +0200 Tobias Junghans (971b0d71a) 

	* LdapDirectory: add computer search scope handling

2019-04-25 10:01:40 +0200 Tobias Junghans (43c5a7036) 

	* Update translations

2019-04-24 18:09:14 +0200 Tobias Junghans (9e4f89b53) 

	* LinuxPlatformConfigurationPage: fix groupbox title

2019-04-24 18:01:06 +0200 Tobias Junghans (1da66d204) 

	* WindowsPlatformConfigurationPage: improve UI

2019-04-24 17:47:12 +0200 Tobias Junghans (87ed57c12) 

	* VeyonConfiguration: drop obsolete auth mech setting

2019-04-24 17:39:42 +0200 Tobias Junghans (041ae07ba) 

	* Linux: add platform configuration page

2019-04-24 17:18:00 +0200 Tobias Junghans (6285189a4) 

	* Windows: add platform configuration page

2019-04-24 17:17:39 +0200 Tobias Junghans (119721853) 

	* LockWidget: disable system UI while active

2019-04-24 17:14:39 +0200 Tobias Junghans (1fd0a571a) 

	* PlatformCoreFunctions: add setSystemUiState()

2019-04-24 17:13:20 +0200 Tobias Junghans (72c4e2d72) 

	* WindowsUserFunctions: use platform-specific setting

2019-04-24 17:12:28 +0200 Tobias Junghans (8cdc9681c) 

	* WindowsCoreFunctions: do not set window pos twice

2019-04-24 17:11:57 +0200 Tobias Junghans (fcac68dae) 

	* VncConnection: add workaround for constexpr bug

2019-04-24 17:11:14 +0200 Tobias Junghans (f79134c9b) 

	* VncConnection: skip locking for FB update interval

2019-04-24 17:10:59 +0200 Tobias Junghans (087c566dd) 

	* Configuration: Password: fix header comment

2019-04-24 17:09:33 +0200 Tobias Junghans (04e59d35c) 

	* Move platform-specific setting to platform plugin

2019-04-24 17:07:02 +0200 Tobias Junghans (68e0e4264) 

	* Configuration: Proxy: include Property.h

2019-04-23 12:02:14 +0200 Tobias Junghans (3120cbeac) 

	* Update translations

2019-04-23 12:01:22 +0200 Tobias Junghans (6a1fd118a) 

	* 3rdparty: kldap: update submodule

2019-04-23 12:01:17 +0200 Tobias Junghans (708ed32a3) 

	* Core: drop obsolete header

2019-04-23 12:00:57 +0200 Tobias Junghans (d2cc81b57) 

	* Master: update figure generation of website dialog

2019-04-23 12:00:19 +0200 Tobias Junghans (cb19a276f) 

	* Demo: make thumbnail update slow down configurable

2019-04-23 11:57:49 +0200 Tobias Junghans (1064e939b) 

	* Demo: add debug messages for timing analysis

2019-04-23 11:52:59 +0200 Tobias Junghans (d41af1b29) 

	* Demo: cache configuration values + debug messages

2019-04-18 09:34:34 +0200 Tobias Junghans (d5bd8dccc) 

	* DesktopServicesFeaturePlugin: add support for user-defined objects

2019-04-17 17:43:33 +0200 Tobias Junghans (c911be1dc) 

	* DesktopServices: print warning on invalid URL

2019-04-17 13:21:26 +0200 Tobias Junghans (2ec8291bf) 

	* DesktopServices: add OpenWebsiteDialog

2019-04-17 13:21:07 +0200 Tobias Junghans (5806b5f1a) 

	* DesktopServices: advance and revise RunProgramDialog

2019-04-17 13:20:11 +0200 Tobias Junghans (19948c415) 

	* DesktopServices: make DesktopServiceObject::Type an enum class

2019-04-17 18:12:37 +0200 Tobias Junghans (5a9ef537a) 

	* Master: add and enable tooltips in subfeature menus

2019-04-17 17:42:39 +0200 Tobias Junghans (58d4b58a3) 

	* ObjectManager: pass object UID only to remove()

2019-04-17 17:42:13 +0200 Tobias Junghans (599422965) 

	* Master: set sub feature UID as object name for action

2019-04-17 17:42:03 +0200 Tobias Junghans (4dd78e8b9) 

	* Master: set object name for sub feature menu

2019-04-17 17:41:51 +0200 Tobias Junghans (af87bf910) 

	* Master: close toolbutton menu before removing

2019-04-17 17:41:09 +0200 Tobias Junghans (83634828c) 

	* Master: pass complete parent feature

2019-04-17 17:35:57 +0200 Tobias Junghans (4b45252b0) 

	* VeyonCore: centralize app execution and add signal

2019-04-17 17:35:22 +0200 Tobias Junghans (d2573e90a) 

	* Configurator: move document-edit resource to Core

2019-04-17 13:37:41 +0200 Tobias Junghans (ececec35f) 

	* VeyonMasterInterface: export interface

2019-04-17 13:19:18 +0200 Tobias Junghans (1dcee097c) 

	* VeyonMasterInterface: add reloadSubFeatures()

2019-04-17 13:18:38 +0200 Tobias Junghans (a28f0a0c2) 

	* MainWindow: allow populating subfeatures multiple times

2019-04-17 13:17:38 +0200 Tobias Junghans (8457b5668) 

	* VeyonMaster: initialize UserConfig first

2019-04-17 13:16:07 +0200 Tobias Junghans (9bc4defa4) 

	* Master: create VeyonMaster als child of VeyonCore

2019-04-17 13:15:31 +0200 Tobias Junghans (4be824c00) 

	* VeyonMasterInterface: inherit from QObject

2019-04-17 13:09:36 +0200 Tobias Junghans (971a930cd) 

	* Configuration: Proxy: init proxied object individually

2019-04-17 13:07:46 +0200 Tobias Junghans (b5123e3c4) 

	* Configuration: Proxy: add flushStore()

2019-04-17 08:27:09 +0200 Tobias Junghans (adbaa34ed) 

	* Update translations

2019-04-15 11:10:29 +0200 Tobias Junghans (820f0b035) 

	* UserSessionControl: use QtConcurrent for async op

2019-04-15 10:49:38 +0200 Tobias Junghans (6dfbc7cf0) 

	* FeatureWorkerManager: drop Q_INVOKABLE

2019-04-15 10:47:51 +0200 Tobias Junghans (5e19f83ef) 

	* FeatureWorkerManager: invoke method through functor

2019-04-15 10:47:30 +0200 Tobias Junghans (42c7733ae) 

	* FeatureWorkerManager: add missing argument for method invocation

2019-04-15 08:40:43 +0200 Tobias Junghans (dca51a5fe) 

	* VncConnection: drain event queue before waiting for messages

2019-04-15 08:39:29 +0200 Tobias Junghans (7091944fa) 

	* ComputerControlInterface: use common update interval

2019-04-15 08:39:12 +0200 Tobias Junghans (d22b80db1) 

	* ComputerControlInterface: emit stateChanged() last

2019-04-15 08:38:31 +0200 Tobias Junghans (51793c2c2) 

	* ComputerControlInterface: drop screen update flag

2019-04-15 08:34:11 +0200 Tobias Junghans (3ce70fcba) 

	* VncConnection: add FB update watchdog

2019-04-15 08:31:27 +0200 Tobias Junghans (ac71ea96b) 

	* Core: do not wake VNC connection loop for user/feature info events

2019-04-14 18:41:50 +0200 Tobias Junghans (0616de4cc) 

	* 3rdparty: x11vnc: update submodule

2019-04-14 18:41:28 +0200 Tobias Junghans (198a334f8) 

	* 3rdparty: ultravnc: update submodule

2019-04-12 19:32:42 +0200 Tobias Junghans (80aa99df6) 

	* Update translations

2019-04-12 19:31:47 +0200 Tobias Junghans (6f4e07591) 

	* DocumentationFigureCreator: fixes + new figures

2019-04-12 18:40:19 +0200 Tobias Junghans (002123e67) 

	* PowerControl: skip confirmation if no user is logged on

2019-04-12 18:40:03 +0200 Tobias Junghans (05a8c3e05) 

	* RemoteAccessWidget: set parent of QTimeLine

2019-04-12 18:39:30 +0200 Tobias Junghans (6636b6bd9) 

	* Screenshot: pass optional date and time

2019-04-12 17:02:18 +0200 Tobias Junghans (1940c0c9f) 

	* DemoFeaturePlugin: reduce updates while demo is running

2019-04-12 17:01:32 +0200 Tobias Junghans (4a422b4eb) 

	* ComputerControlInterface: allow enabling/disabling updates

2019-04-12 16:59:47 +0200 Tobias Junghans (9f7ca1d39) 

	* ComputerControlInterface: make weakPointer() private

2019-04-12 16:55:59 +0200 Tobias Junghans (b24411c8d) 

	* ComputerControlListModel: emit dataChanged() role-specific

2019-04-12 16:49:32 +0200 Tobias Junghans (9fa5aba4d) 

	* ComputerControlInterface: forward stateChanged signal

2019-04-12 16:48:00 +0200 Tobias Junghans (30aadaece) 

	* VncConnection: improve locking

2019-04-12 16:47:12 +0200 Tobias Junghans (be6d1f217) 

	* VncConnection: make framebufferUpdateInterval atomic

2019-04-12 16:46:42 +0200 Tobias Junghans (224a3270d) 

	* VncConnection: reset scaled screen after reconnect

2019-04-12 14:24:04 +0200 Tobias Junghans (e5f1e59d7) 

	* PowerDownTimeInputDialog: add missing QtCompat header

2019-04-12 14:23:17 +0200 Tobias Junghans (16b584a1e) 

	* Core, Master: replace compat macros with QVariantHelper

2019-04-12 14:22:34 +0200 Tobias Junghans (f83d63cb1) 

	* ComputerSortFilterProxyModel: use QVariantHelper

2019-04-12 14:19:49 +0200 Tobias Junghans (a29d756c4) 

	* DesktopAccessDialog: use QVariantHelper

2019-04-12 14:18:43 +0200 Tobias Junghans (48124254d) 

	* Configuration: Property: use QVariantHelper

2019-04-12 14:13:57 +0200 Tobias Junghans (5daf53ac5) 

	* QtCompat: add QVariantHelper

2019-04-12 12:29:45 +0200 Tobias Junghans (4d8f282ca) 

	* VncConnection: do not lock global mutex for events

2019-04-12 12:29:28 +0200 Tobias Junghans (f0082605b) 

	* VncConnection: move setters out of class + locking

2019-04-12 12:28:47 +0200 Tobias Junghans (c14d2b662) 

	* VncConnection: drop unused getters

2019-04-12 12:18:15 +0200 Tobias Junghans (90723d93d) 

	* ComputerControlInterface: use constexpr for constants

2019-04-12 12:17:04 +0200 Tobias Junghans (8dc91993d) 

	* VncConnection: use constexpr for constants

2019-04-12 12:16:29 +0200 Tobias Junghans (1fef0918e) 

	* VncConnection: make image lock non-mutable

2019-04-11 16:54:36 +0200 Tobias Junghans (cb6498939) 

	* PowerControl: add advanced power down options

2019-04-11 15:52:58 +0200 Tobias Junghans (02728fa20) 

	* PlatformCoreFunctions: support installing updates on power down

2019-04-11 15:52:29 +0200 Tobias Junghans (823ab5f4e) 

	* PlatformCoreFunctions: add virtual default dtor

2019-04-11 15:51:52 +0200 Tobias Junghans (c852fb32e) 

	* NSIS: remove old translations when upgrading

2019-04-11 10:49:55 +0200 Tobias Junghans (acea95cfe) 

	* WindowsCoreFunctions: improve SHELLEXECUTEINFO initialization

2019-04-11 10:49:37 +0200 Tobias Junghans (7d0b0e708) 

	* WindowsCoreFunctions: fix data types and casts

2019-04-11 10:49:19 +0200 Tobias Junghans (9c518b4d9) 

	* WindowsCoreFunctions: add missing headers

2019-04-05 15:08:08 +0200 Tobias Junghans (5046345f5) 

	* Prepare 4.1.92 release

2019-04-05 09:28:04 +0200 Tobias Junghans (1fd154e1c) 

	* Update translations

2019-04-04 11:53:19 +0200 Tobias Junghans (3a3bfdaa2) 

	* 3rdparty: kitemmodels: update submodule

2019-04-04 11:52:15 +0200 Tobias Junghans (1be31048a) 

	* 3rdparty: kldap: update submodule

2019-04-04 11:50:27 +0200 Tobias Junghans (ec05fda7f) 

	* DesktopAccessDialog: do not quit automatically

2019-04-04 11:50:03 +0200 Tobias Junghans (1ea5ef2df) 

	* VeyonCore: fall back to language name when loading translations

2019-04-04 11:49:50 +0200 Tobias Junghans (256e99dff) 

	* Transifex: update config

2019-04-04 09:56:38 +0200 Tobias Junghans (697aa9a5c) 

	* Update translations

2019-04-04 09:55:22 +0200 Tobias Junghans (5b62fceaa) 

	* DocumentationFigureCreator: refactor + new figures

2019-04-04 09:54:20 +0200 Tobias Junghans (c7d9dfd4d) 

	* CMake: rename DEBUG to VEYON_DEBUG

2019-04-04 09:52:36 +0200 Tobias Junghans (63ed70638) 

	* Screenshot: refactor filename construction

2019-04-04 09:50:49 +0200 Tobias Junghans (224a7d2a6) 

	* ScreenshotManagementPanel: split screenshot update

2019-04-04 09:50:08 +0200 Tobias Junghans (b13c5b236) 

	* VncServerProtocol: use auto keyword

2019-04-04 09:45:43 +0200 Tobias Junghans (d65cf4a3e) 

	* VncClientProtocol: more const/auto improvements

2019-04-04 09:45:15 +0200 Tobias Junghans (09ec8c48c) 

	* RemoteAccess: set button object name

2019-04-04 09:44:49 +0200 Tobias Junghans (5aa2ae4fb) 

	* RemoteAccess: set computer name used in title bar

2019-03-29 17:02:59 +0100 Tobias Junghans (ca812c317) 

	* Feature: use name for debug messages

2019-03-29 17:02:32 +0100 Tobias Junghans (e96d931ec) 

	* Update translations

2019-03-29 11:24:51 +0100 Tobias Junghans (4636e05c3) 

	* DocumentationFigureCreator: create dialog figures

2019-03-28 17:25:58 +0100 Tobias Junghans (a8ba1324e) 

	* DocumentationFigureCreator: create context menu figure

2019-03-28 17:25:45 +0100 Tobias Junghans (ca68f74c6) 

	* ComputerMonitoringWidget: fix function order

2019-03-28 09:19:43 +0100 Tobias Junghans (450678534) 

	* Master: add DocumentationFigureCreator

2019-03-28 09:00:35 +0100 Tobias Junghans (4143187ce) 

	* VeyonCore: reuse local variable

2019-03-28 08:19:47 +0100 Tobias Junghans (86d115f92) 

	* Feature: add name property

2019-03-26 13:17:32 +0100 Tobias Junghans (2cc89f323) 

	* 3rdparty: ultravnc: update submodule

2019-03-25 19:12:22 +0100 Tobias Junghans (11167227a) 

	* Update translations

2019-03-25 19:11:32 +0100 Tobias Junghans (3658f7409) 

	* PlatformUserFunctions: rename logout() to logoff()

2019-03-25 18:57:36 +0100 Tobias Junghans (825ecabfb) 

	* WindowsCoreFunctions: use InitiateShutdown

2019-03-25 18:56:25 +0100 Tobias Junghans (f6827bc78) 

	* WindowsCoreFunctions: add flag to shutdown reason

2019-03-21 14:33:47 +0100 Tobias Junghans (856c9c196) 

	* Update translations

2019-03-21 14:32:23 +0100 Tobias Junghans (0e759641c) 

	* Drop target for manually downloading translations

2019-03-21 14:32:05 +0100 Tobias Junghans (fdd0b3db5) 

	* Transifex: update config file

2019-03-21 14:26:53 +0100 Tobias Junghans (d21d97316) 

	* RemoteAccess: rename quit to exit

2019-03-21 14:26:31 +0100 Tobias Junghans (6607bb76c) 

	* Core: rename logout to logoff

2019-03-21 14:25:54 +0100 Tobias Junghans (5d3cd4212) 

	* 3rdparty: ultravnc: update submodule

2019-03-19 09:04:06 +0100 Tobias Junghans (9e88d7d19) 

	* Master: UserConfig: include QJsonArray header

2019-03-19 09:03:17 +0100 Tobias Junghans (1b952336c) 

	* Master: MainWindow: update button name and tooltip

2019-03-18 08:50:47 +0100 Tobias Junghans (43a0fc714) 

	* Master: adjust names of UI components

2019-03-17 17:55:36 +0100 Tobias Junghans (a7d7dd3de) 

	* 3rdparty: ultravnc: update submodule

2019-03-17 17:55:23 +0100 Tobias Junghans (a3a99e1bf) 

	* 3rdparty: kldap: update submodule

2019-03-17 17:55:17 +0100 Tobias Junghans (16c72c943) 

	* Update translations

2019-03-17 17:51:04 +0100 Tobias Junghans (52b966422) 

	* CI: fix whitespaces

2019-03-17 17:48:11 +0100 Tobias Junghans (c53eb9703) 

	* Drop more slot declarations

2019-03-15 11:28:39 +0100 Tobias Junghans (c128a7bee) 

	* Update translations

2019-03-14 19:57:24 +0100 Tobias Junghans (caab94b79) 

	* GeneralConfigurationPage: fix code indentation

2019-03-14 19:57:06 +0100 Tobias Junghans (040192fcc) 

	* GeneralConfigurationPage: add authentication test

2019-03-14 19:55:30 +0100 Tobias Junghans (0d1f23144) 

	* Core: refactor initialization of auth credentials

2019-03-14 19:51:39 +0100 Tobias Junghans (adb8d4340) 

	* Platform: Linux: use alternative PAM service name

2019-03-14 19:50:15 +0100 Tobias Junghans (6fe2cde5d) 

	* LDAP: rename user login to user login name

2019-03-10 12:24:06 +0100 Tobias Junghans (000e15f6f) 

	* Update translations

2019-03-10 12:22:19 +0100 Tobias Junghans (3ecaaccd7) 

	* 3rdparty: kitemmodels: update submodule

2019-03-10 12:21:43 +0100 Tobias Junghans (16bb68d57) 

	* 3rdparty: ultravnc: update submodule

2019-03-10 12:17:45 +0100 Tobias Junghans (5608c20bb) 

	* 3rdparty: kldap: update submodule

2019-03-10 12:17:10 +0100 Tobias Junghans (75d6cd99c) 

	* AuthKeysPlugin: reorder and improve help texts

2019-03-10 12:16:10 +0100 Tobias Junghans (e79ec06d0) 

	* Use consistent spelling for hostname and username

2019-03-08 14:11:48 +0100 Tobias Junghans (87c25db67) 

	* Update translations

2019-03-08 14:10:57 +0100 Tobias Junghans (7849efb4c) 

	* AuthKeysConfigurationPage: hide directories in standard view

2019-03-08 13:18:47 +0100 Tobias Junghans (c833a0299) 

	* AccessControlPage: improve mode description

2019-03-07 23:46:03 +0100 Tobias Junghans (8a76c6653) 

	* Update translations

2019-03-07 23:45:39 +0100 Tobias Junghans (e9fb303ee) 

	* AccessControlRuleEditDialog: fix grammar

2019-03-07 23:35:26 +0100 Tobias Junghans (026a66d7e) 

	* MasterConfigurationPage: shorten checkbox titles

2019-03-07 23:02:43 +0100 Tobias Junghans (ada11748f) 

	* Configuration: set app version after upgrade

2019-03-07 22:53:19 +0100 Tobias Junghans (2909e4b93) 

	* MasterConfiguration: rename dangerous to unsafe

2019-03-07 22:43:36 +0100 Tobias Junghans (d3c59bcec) 

	* LdapNetworkObjectDirectory: use const ref for DN

2019-03-07 22:43:20 +0100 Tobias Junghans (6182db017) 

	* LocationSelectionDialog: drop superfluous override

2019-03-07 22:42:57 +0100 Tobias Junghans (da7862b50) 

	* Configuration: make service autostart an advanced property

2019-03-07 22:42:25 +0100 Tobias Junghans (bb199df54) 

	* Logger: only log warnings and errors per default

2019-03-07 18:03:36 +0100 Tobias Junghans (0d0cb890a) 

	* Master: fix remaining occurrences of rooms

2019-03-07 18:02:42 +0100 Tobias Junghans (49f5d7f48) 

	* Computer: rename room property to location

2019-03-07 18:00:21 +0100 Tobias Junghans (fd6050367) 

	* AccessControl: further improve location handling

2019-03-07 10:51:47 +0100 Tobias Junghans (2e495ae87) 

	* MonitoringMode: improve description

2019-03-07 10:51:27 +0100 Tobias Junghans (9f3fc1e85) 

	* Feature: make constructor explicit

2019-03-07 10:50:21 +0100 Tobias Junghans (4db3017aa) 

	* Configuration: add upgrade()

2019-03-07 10:46:49 +0100 Tobias Junghans (075b6a7e6) 

	* Master: replace rooms with locations

2019-03-07 10:45:09 +0100 Tobias Junghans (8264731e0) 

	* Core, Config: add ApplicationVersion

2019-03-01 10:53:54 +0100 Tobias Junghans (7986b8d06) 

	* Travis: Win32/Win64: support multiple targets

2019-03-01 10:42:55 +0100 Tobias Junghans (ae4360526) 

	* Travis: build all specified targets

2019-03-01 10:23:00 +0100 Tobias Junghans (3fb2fda41) 

	* CI: initial import

2019-03-01 10:22:23 +0100 Tobias Junghans (92ab53c07) 

	* Travis: Win32/Win64: allow specifying build target

2019-03-01 08:00:50 +0100 Tobias Junghans (e8a80c2d1) 

	* Travis: Common: allow specifying build target

2019-02-27 09:52:24 +0100 Tobias Junghans (dc51e686b) 

	* Prepare 4.1.91 release

2019-02-27 09:35:53 +0100 Tobias Junghans (97e1511fd) 

	* VncServer: X11Vnc: fix Flawfinder issue

2019-02-27 09:35:39 +0100 Tobias Junghans (2f3e9a85f) 

	* Platform: Windows: fix Flawfinder issue

2019-02-27 09:35:21 +0100 Tobias Junghans (59967211a) 

	* VncConnection: use constexpr for constant

2019-02-27 09:27:26 +0100 Tobias Junghans (7160b812b) 

	* Travis: sort targets alphabetically

2019-02-27 09:27:03 +0100 Tobias Junghans (513d3d001) 

	* Travis: fix renaming of RPM packages

2019-02-27 08:48:11 +0100 Tobias Junghans (66a80d1f0) 

	* 3rdparty: kitemmodels: update submodule

2019-02-26 12:55:49 +0100 Tobias Junghans (749aa92ff) 

	* Update translations

2019-02-26 09:38:19 +0100 Tobias Junghans (c49a468bd) 

	* Configuration: Password: define default ctor

2019-02-26 09:35:50 +0100 Tobias Junghans (31215bf72) 

	* VeyonCore: make AuthenticationMethod an enum class

2019-02-26 09:31:56 +0100 Tobias Junghans (988d85599) 

	* Logger: make LogLevel an enum class

2019-02-26 09:27:22 +0100 Tobias Junghans (e76fcc163) 

	* Configuration: save enum class QVariant as int

2019-02-26 09:26:41 +0100 Tobias Junghans (65cb4ea65) 

	* Configuration: UiMapping: specialize for enum classes

2019-02-25 18:49:57 +0100 Tobias Junghans (c1cf36563) 

	* Configuration: UiMapping: refactor with properties

2019-02-25 18:47:39 +0100 Tobias Junghans (c5fb2821f) 

	* Configuration: Property: add non-const getter

2019-02-25 18:47:29 +0100 Tobias Junghans (2f22b3690) 

	* Configuration: Property: add lambdaContext()

2019-02-25 15:29:57 +0100 Tobias Junghans (6f82ff794) 

	* Configuration: replace most macro magic with templates

2019-02-25 11:17:38 +0100 Tobias Junghans (ae1989c4f) 

	* Platform: Windows: implement alternative auth mech

2019-02-25 11:17:18 +0100 Tobias Junghans (e6c5c09e3) 

	* Configurator: Service: add checkbox for
          AlternativeAuthenticationMechanism

2019-02-25 11:16:51 +0100 Tobias Junghans (8993ad5cd) 

	* VeyonConfiguration: add AlternativeAuthenticationMechanism

2019-02-25 11:16:11 +0100 Tobias Junghans (30fe5143d) 

	* PlatformUserFunctions: add default virtual dtor

2019-02-20 18:35:44 +0100 Tobias Junghans (a90187452) 

	* BuiltinDirectory: flag legacy config property

2019-02-20 18:35:24 +0100 Tobias Junghans (eeeca3deb) 

	* DesktopServices: fix config property flags

2019-02-20 18:32:40 +0100 Tobias Junghans (2fe966e17) 

	* LDAP: properly set directory address from DN

2019-02-20 18:00:53 +0100 Tobias Junghans (40dd9e052) 

	* Platform: Windows: remove unnecessary checks

2019-02-20 17:59:10 +0100 Tobias Junghans (2bcb5b085) 

	* Platform: Windows: fix datatype for message type

2019-02-20 17:55:26 +0100 Tobias Junghans (2b5639d87) 

	* Platform: Windows: fix retval eval for firewall configuration

2019-02-20 17:54:37 +0100 Tobias Junghans (e3c43d7b2) 

	* CMakeLists: always export compile commands

2019-02-20 13:54:21 +0100 Tobias Junghans (eb6113c26) 

	* LdapBrowseModel: delete root node in dtor

2019-02-20 13:53:44 +0100 Tobias Junghans (3b7e38650) 

	* VncClientProtocol: force alignment of buffer

2019-02-20 13:53:24 +0100 Tobias Junghans (4b95ff118) 

	* Core: delete BuiltinFeatures in dtor

2019-02-20 13:53:04 +0100 Tobias Junghans (e484bca70) 

	* Configuration: check for self-assignment in Object

2019-02-20 09:53:03 +0100 Tobias Junghans (b836cf6a1) 

	* CMakeLists: fix syntax for cmake_policy

2019-02-20 09:30:03 +0100 Tobias Junghans (aa67585cc) 

	* Configuration: refactor UiMapping + flags getter

2019-02-19 16:17:36 +0100 Tobias Junghans (b51d5f214) 

	* Configuration: fix MOC with enum class flags

2019-02-19 09:51:24 +0100 Tobias Junghans (96a83beb5) 

	* Translations: update from Transifex

2019-02-19 09:49:08 +0100 Tobias Junghans (8e10e2c9a) 

	* Translations: update source

2019-02-19 09:48:55 +0100 Tobias Junghans (055b6e617) 

	* LDAP: shorten test button tooltip

2019-02-19 09:46:23 +0100 Tobias Junghans (4a7498ff0) 

	* Configurator: reorder groupboxes

2019-02-19 09:43:46 +0100 Tobias Junghans (6df02f7df) 

	* Configurator: properly show/hide advanced pages

2019-02-19 09:31:54 +0100 Tobias Junghans (fd76e6de1) 

	* Configurator: honor Hidden property flag

2019-02-19 09:31:35 +0100 Tobias Junghans (422de9b21) 

	* Demo: add missing override declaration for dtor

2019-02-19 09:24:30 +0100 Tobias Junghans (85250d64d) 

	* Configuration: make Object::PropertyFlag an enum class

2019-02-19 09:23:52 +0100 Tobias Junghans (5df20afaa) 

	* Configuration: drop unused macro in UiMapping

2019-02-19 09:13:24 +0100 Tobias Junghans (b2a3047fe) 

	* LDAP: upgrade legacy configuration properties

2019-02-19 09:13:13 +0100 Tobias Junghans (5d1ce5e8a) 

	* LDAP: bump plugin version number

2019-02-19 09:12:27 +0100 Tobias Junghans (af37ff612) 

	* LDAP: add legacy configuration properties

2019-02-19 09:11:31 +0100 Tobias Junghans (85349f672) 

	* Configuration: add LegacyProperty flag to Object

2019-02-19 08:45:10 +0100 Tobias Junghans (e54ce7094) 

	* CMake: explicitely set CMP0075 to NEW

2019-02-19 08:30:07 +0100 Tobias Junghans (8cfa2bbde) 

	* LDAP: call reserve() on parameter string list

2019-02-19 08:29:52 +0100 Tobias Junghans (a4c6ae0e8) 

	* NetworkObjectDirectory: fix clazy warning

2019-02-19 08:29:36 +0100 Tobias Junghans (278135e63) 

	* ToolButton: do not call virtual method in ctor

2019-02-19 08:29:04 +0100 Tobias Junghans (6f113023f) 

	* Travis: add Debian Buster build

2019-02-19 08:08:43 +0100 Tobias Junghans (f9796c594) 

	* Travis: centralize package finishing

2019-02-18 08:20:03 +0100 Tobias Junghans (ba2b0d96b) 

	* AccessControlProvider: fix grammar in function name

2019-02-18 08:18:38 +0100 Tobias Junghans (2401f0456) 

	* Configuration: UiMapping: clean up old code

2019-02-17 18:26:52 +0100 Tobias Junghans (c79f9b75b) 

	* VeyonCore: include header for std::atomic

2019-02-17 18:25:34 +0100 Tobias Junghans (2091e98bc) 

	* LDAP: add tooltips to browse and test buttons

2019-02-17 14:15:15 +0100 Tobias Junghans (a39d117f1) 

	* VncConnection: implement State as enum class

2019-02-17 14:04:09 +0100 Tobias Junghans (1112895ee) 

	* VncView: improve readability+use const ref in loop

2019-02-17 14:01:40 +0100 Tobias Junghans (2a3e6cb32) 

	* Core: fix code indentations

2019-02-17 14:00:28 +0100 Tobias Junghans (4f8ffd90f) 

	* VncConnection: cast type for socket handle

2019-02-17 13:59:48 +0100 Tobias Junghans (8e9a1fbcc) 

	* VncConnection: implement quality as enum class

2019-02-17 13:53:52 +0100 Tobias Junghans (5f482535c) 

	* VncConnection: make FB state an atomic enum class

2019-02-17 13:48:49 +0100 Tobias Junghans (5f1db7bc3) 

	* VncConnection: implement control flags as atomic int

2019-02-17 12:31:16 +0100 Tobias Junghans (4eb4c4355) 

	* VncConnection: use std::atomic instead of volatile

2019-02-12 19:37:35 +0100 Tobias Junghans (786a9fbeb) 

	* 3rdparty: kldap: update submodule

2019-02-12 19:37:28 +0100 Tobias Junghans (fb8b7e2cd) 

	* 3rdparty: kitemmodels: update submodule

2019-02-12 12:27:25 +0100 Tobias Junghans (df9a8d1c5) 

	* BuiltinDirectory: fix typo

2019-02-12 09:55:37 +0100 Tobias Junghans (dffe0566d) 

	* Translations: update source

2019-02-12 09:54:13 +0100 Tobias Junghans (2a83c2f8d) 

	* BuiltinDirectory: use centralized strings

2019-02-12 09:53:25 +0100 Tobias Junghans (5f67336d2) 

	* BuiltinDirectoryPlugin: refactor command line help

2019-02-12 09:49:46 +0100 Tobias Junghans (4f3525ba6) 

	* BuiltinDirectory: use CommandLineIO as base class

2019-02-12 09:48:14 +0100 Tobias Junghans (bb12bcbc6) 

	* AuthKeysPlugin: fix string construction

2019-02-12 09:48:00 +0100 Tobias Junghans (2169d9110) 

	* AuthKeys: fix destructor declaration

2019-02-12 09:47:01 +0100 Tobias Junghans (51c7e2a39) 

	* CommandLineIO: add command help formatting methods

2019-02-11 12:29:34 +0100 Tobias Junghans (c2b9b647a) 

	* Travis: use additional PPA with mingw-w64 udpates

2019-02-11 12:27:59 +0100 Tobias Junghans (b2e144ed3) 

	* NSIS: include Qt style plugins in installer

2019-02-11 12:10:06 +0100 Tobias Junghans (f81b86326) 

	* NSIS: move non-plugin DLLs to root directory

2019-02-11 12:09:22 +0100 Tobias Junghans (a34da90d5) 

	* NSIS: remove all EXE files before installing

2019-02-11 11:51:36 +0100 Tobias Junghans (21f130cf0) 

	* NSIS: fix compat call for service unregistering

2019-02-11 11:18:35 +0100 Tobias Junghans (10591f939) 

	* 3rdparty: ultravnc: update submodule

2019-02-11 11:14:17 +0100 Tobias Junghans (22fe5a26c) 

	* NetworkObject: drop unused setter

2019-02-11 10:57:53 +0100 Tobias Junghans (16cb64946) 

	* LDAP: properly query computer display name

2019-02-11 09:50:46 +0100 Tobias Junghans (09f8dd1be) 

	* LDAP: re-use plugin name for component names

2019-02-11 09:50:16 +0100 Tobias Junghans (910b5fb39) 

	* LDAP: do not translate config page window title

2019-02-11 09:49:27 +0100 Tobias Junghans (ebfc6619a) 

	* LDAP: report up to 3 results in test dialogs

2019-02-08 10:26:29 +0100 Tobias Junghans (0becea827) 

	* CMakeLists: download translations for Veyon 4.2

2019-02-08 09:16:43 +0100 Tobias Junghans (0072932c7) 

	* Translations: update translation source

2019-02-08 08:44:40 +0100 Tobias Junghans (9c085d166) 

	* LDAP: improve tree test result reporting

2019-02-07 17:21:10 +0100 Tobias Junghans (84fff1e41) 

	* LDAP: improve test result messages

2019-02-07 13:34:05 +0100 Tobias Junghans (327aae12c) 

	* LDAP: rename computers() to computersByHostName()

2019-02-07 13:33:34 +0100 Tobias Junghans (85b97a8fe) 

	* LDAP: add computer display name attribute

2019-02-07 11:32:41 +0100 Tobias Junghans (75c0f9286) 

	* LDAP: update variable and member names

2019-02-07 11:29:24 +0100 Tobias Junghans (366433013) 

	* LDAP: refactor computerToObject()

2019-02-07 11:26:59 +0100 Tobias Junghans (ae7258330) 

	* LDAP: drop unused LdapDirectory::groupName()

2019-02-06 08:53:50 +0100 Tobias Junghans (843db86ac) 

	* LDAP: add getters to LdapDirectory

2019-02-06 08:53:32 +0100 Tobias Junghans (883d8f459) 

	* LDAP: rename internal filter variable

2019-02-06 08:52:58 +0100 Tobias Junghans (e3a8fa21a) 

	* LDAP: replace config getter with configInstanceId

2019-02-05 16:11:37 +0100 Tobias Junghans (276b78982) 

	* LDAP: add getter for computer tree DN

2019-02-05 16:11:13 +0100 Tobias Junghans (e8924e9e5) 

	* LDAP: fix parentDn() for DNs containing commas

2019-02-05 15:47:56 +0100 Tobias Junghans (67eb089cd) 

	* AccessControlProvider: match locations exactly

2019-02-05 15:47:26 +0100 Tobias Junghans (40e434f23) 

	* AccessControlProvider: reserve more location items

2019-02-05 15:45:14 +0100 Tobias Junghans (d9b0d82a5) 

	* AccessControlProvider: sort locations

2019-02-05 15:43:08 +0100 Tobias Junghans (ba8447e2e) 

	* AccessControlProvider: rename function

2019-02-02 10:25:59 +0100 Tobias Junghans (e52a1fb22) 

	* Use generic "location" instead of "room"

2019-02-02 10:24:50 +0100 Tobias Junghans (8a8fac90e) 

	* Cotire: add QRegularExpression

2019-02-01 14:49:26 +0100 Tobias Junghans (8f20a71a0) 

	* AccessControlProvider: migrate to QRegularExpression

2019-02-01 13:46:15 +0100 Tobias Junghans (946acebdd) 

	* NetworkObjectDirectory: update() to fetch root

2019-02-01 13:29:28 +0100 Tobias Junghans (f908e71a4) 

	* NetworkObjectTreeModel: fix root ID handling and dynamic population

2019-02-01 13:21:35 +0100 Tobias Junghans (638ce9ccd) 

	* Core: NetworkObjectDirectory: add setObjectPopulated()

2019-02-01 13:21:02 +0100 Tobias Junghans (83c460627) 

	* Core: NetworkObjectDirectory: use rootId() everywhere

2019-02-01 11:10:35 +0100 Tobias Junghans (e66282ca2) 

	* Master: CheckableItemProxyModel: fetch children

2019-01-31 19:45:11 +0100 Tobias Junghans (6b384b274) 

	* Core: return 0 for model ID of root node

2019-01-31 19:44:49 +0100 Tobias Junghans (9771e658f) 

	* Configurator: fix layout margins in master config page

2019-01-31 19:44:28 +0100 Tobias Junghans (b75a55d05) 

	* DesktopServices: fix layout margins in config page

2019-01-31 19:44:10 +0100 Tobias Junghans (55aa8169f) 

	* BuiltinDirectory: add hint to ConfigurationPage

2019-01-31 19:43:49 +0100 Tobias Junghans (7e87229f7) 

	* LDAP: add non-const version for client getter

2019-01-31 19:43:31 +0100 Tobias Junghans (864190c84) 

	* LDAP: add queryObjects() to LdapClient

2019-01-31 09:47:30 +0100 Tobias Junghans (ef4d15647) 

	* BuiltinDirectory: update icon

2019-01-30 16:56:56 +0100 Tobias Junghans (a82ad273a) 

	* NetworkObjectTreeModel: add dynamic data fetching

2019-01-30 16:56:33 +0100 Tobias Junghans (8f727b2ed) 

	* NetworkObjectTreeModel: refactor object retrieval

2019-01-30 16:54:19 +0100 Tobias Junghans (56abbdd0d) 

	* NetworkObjectDirectory: add fetchObjects()

2019-01-24 09:13:18 +0100 Tobias Junghans (e4ccd8e5d) 

	* 3rdparty: ultravnc: update submodule

2019-01-24 08:25:54 +0100 Tobias Junghans (c2162f605) 

	* Translations: update from Transifex

2019-01-23 19:54:23 +0100 Tobias Junghans (508b2cb07) 

	* Translations: update from Transifex

2019-01-21 20:54:51 +0100 Tobias Junghans (c7fbf436b) 

	* Master: NetworkObjectTreeModel: drop slot decl

2019-01-21 19:35:04 +0100 Tobias Junghans (31cc858bd) 

	* Core: NetworkObject: add property populated

2019-01-21 15:44:49 +0100 Tobias Junghans (3ca33ab7b) 

	* Core: Configuration: Proxy: add removeInstance()

2019-01-21 15:43:45 +0100 Tobias Junghans (c33abc1c4) 

	* Core: Configuration: Proxy: fix instance delimiter

2019-01-21 13:54:28 +0100 Tobias Junghans (64f9eb2ee) 

	* CMakeLists: include plugins from all subdirs

2019-01-21 10:25:29 +0100 Tobias Junghans (7f38dbe6f) 

	* Update gitignore

2019-01-17 14:50:58 +0100 Tobias Junghans (ab986a41d) 

	* 3rdparty: ultravnc: update submodule

2019-01-17 14:49:20 +0100 Tobias Junghans (21e6898a0) 

	* 3rdparty: x11vnc: update submodule

2019-01-17 12:02:44 +0100 Tobias Junghans (1bb44df33) 

	* LDAP: avoid unnecessary conversion to lower chars

2019-01-17 12:02:15 +0100 Tobias Junghans (87da6403d) 

	* Master: RoomSelectionDialog: mark unused variable

2019-01-17 12:00:31 +0100 Tobias Junghans (413d938c2) 

	* CLI: fix QString::arg() with QLatin1String

2019-01-17 12:00:15 +0100 Tobias Junghans (7ddfde149) 

	* Core: VncConnection: use QDeadlineTimer

2019-01-17 11:58:26 +0100 Tobias Junghans (8090361ba) 

	* Core: QtCompat: add QDeadlineTimer

2019-01-17 11:58:09 +0100 Tobias Junghans (eaf6a6006) 

	* Core: QtCompat: fix indentation

2019-01-17 11:41:40 +0100 Tobias Junghans (5a6acca7c) 

	* Build with QT_NO_CAST_FROM_BYTEARRAY

2019-01-17 11:41:10 +0100 Tobias Junghans (33159dae7) 

	* Core: VncClientProtocol: fix implicit cast

2019-01-17 11:40:12 +0100 Tobias Junghans (eaa2ad579) 

	* Core: VncClientProtocol: remove duplicate return

2019-01-17 11:39:15 +0100 Tobias Junghans (91bf3b361) 

	* LDAP: add binary dir as include dir

2019-01-17 11:17:05 +0100 Tobias Junghans (cba1eb706) 

	* Core: PluginManager: skip simple shared libraries

2019-01-17 11:06:49 +0100 Tobias Junghans (2b9e98266) 

	* LDAP: add missing headers to CMakeLists

2019-01-17 11:01:47 +0100 Tobias Junghans (fa62f9439) 

	* Travis: update build env for Windows builds

2019-01-17 10:53:13 +0100 Tobias Junghans (f237601b3) 

	* LDAP: add source subdirs for shared libraries

2019-01-17 10:08:49 +0100 Tobias Junghans (bb12d62d5) 

	* cmake: set target-specific include dirs for plugins

2019-01-16 16:44:02 +0100 Tobias Junghans (72aad6969) 

	* LDAP: update plugin meta data

2019-01-16 16:19:54 +0100 Tobias Junghans (c3b87897c) 

	* LDAP: move common classes to ldap-common

2019-01-16 16:18:07 +0100 Tobias Junghans (c3b60f0b0) 

	* LDAP: LdapDirectory: drop obsolete URL parameter

2019-01-16 16:17:04 +0100 Tobias Junghans (030afb8a3) 

	* LDAP: disable widgets intelligently in config page

2019-01-16 10:41:26 +0100 Tobias Junghans (65024b92b) 

	* Core: Configuration: Proxy: add multi-instance support

2019-01-16 10:31:21 +0100 Tobias Junghans (f63906b4e) 

	* LDAP: LdapBrowseModel: remove sub naming contexts

2019-01-16 10:27:10 +0100 Tobias Junghans (525582e27) 

	* LDAP: LdapBrowseModel: add special icon for OUs

2019-01-16 10:25:31 +0100 Tobias Junghans (d6da097be) 

	* LDAP: LdapBrowseModel: fetch node once in data()

2019-01-16 09:47:35 +0100 Tobias Junghans (6ed1f40ea) 

	* LDAP: LdapDirectory: cleanup and fix code style

2019-01-16 09:29:49 +0100 Tobias Junghans (59e4c54bb) 

	* LDAP: replace KLDAP-specific scope enum

2019-01-16 09:21:47 +0100 Tobias Junghans (ff469b7e4) 

	* LDAP: LdapDirectory: generate default destructor

2019-01-16 09:19:59 +0100 Tobias Junghans (70339d0ea) 

	* LDAP: LdapBrowseModel: fix various C++ issues

2019-01-16 09:19:25 +0100 Tobias Junghans (a5fcc2957) 

	* Core: QtCompat: add Q_DISABLE_MOVE()

2019-01-16 09:02:33 +0100 Tobias Junghans (f14805aa4) 

	* LDAP: LdapClient: refactor without private class

2019-01-15 18:16:33 +0100 Tobias Junghans (0317d0bcf) 

	* LDAP: make buttons on config page uniform

2019-01-15 18:08:53 +0100 Tobias Junghans (9cdafbf53) 

	* Revert "LDAP: add more KLDAP source files to library"

2019-01-15 18:05:38 +0100 Tobias Junghans (d88396ada) 

	* LDAP: add browse functionality wherever applicable

2019-01-15 18:01:50 +0100 Tobias Junghans (5ea47d8d6) 

	* LDAP: LdapBrowseDialog: use LdapBrowseModel

2019-01-15 18:01:25 +0100 Tobias Junghans (87514b484) 

	* LDAP: LdapClient: add special case for naming ctx

2019-01-15 18:00:57 +0100 Tobias Junghans (7b555b91e) 

	* LDAP: LdapClient: fix addBaseDn() on empty RDN

2019-01-15 16:42:10 +0100 Tobias Junghans (879f54ad6) 

	* LDAP: add initial LdapBrowseModel implementation

2019-01-15 16:40:23 +0100 Tobias Junghans (6844e3cbe) 

	* LDAP: add LdapClient::toRNDs()

2019-01-15 16:40:00 +0100 Tobias Junghans (a58c92601) 

	* LDAP: rename connect and bind function

2019-01-15 16:38:05 +0100 Tobias Junghans (4efd2848b) 

	* LDAP: add LdapClient::queryObjectAttributes()

2019-01-15 16:35:45 +0100 Tobias Junghans (df80dcf28) 

	* LDAP: improve LdapClient API

2019-01-15 11:01:34 +0100 Tobias Junghans (7ec8edabd) 

	* Move resource edit-find.png from Master to Core

2019-01-14 18:26:37 +0100 Tobias Junghans (47e85ce5f) 

	* CMake: add optional LTO support

2019-01-14 18:24:16 +0100 Tobias Junghans (005659648) 

	* Translations: update translation source

2019-01-14 17:57:18 +0100 Tobias Junghans (6e5ee7751) 

	* Configurator: add support for view modes

2019-01-13 15:54:54 +0100 Tobias Junghans (0c66cc60d) 

	* VncServer: UltraVNC: add setting for DeskDupEngine

2019-01-13 11:41:24 +0100 Tobias Junghans (71851df14) 

	* 3rdparty: ultravnc: update submodule

2019-01-13 11:40:59 +0100 Tobias Junghans (ba8568769) 

	* 3rdparty: libvncserver: update submodule

2019-01-08 15:36:46 +0100 Tobias Junghans (552183803) 

	* Configurator: GeneralConfigurationPage: drop QRC

2019-01-07 08:25:13 +0100 Tobias Junghans (270db9f93) 

	* Translations: update from Transifex

2019-01-07 07:18:52 +0100 Tobias Junghans (80b9149eb) 

	* Travis: update libseccomp2

2019-01-06 19:00:48 +0100 Tobias Junghans (92c41413d) 

	* Update copyright year

2019-01-06 19:00:34 +0100 Tobias Junghans (8d77f2a9c) 

	* Master: update splash for 2019

2019-01-06 18:49:17 +0100 Tobias Junghans (3b5c0cef2) 

	* CLI: rename non-console version to veyon-wcli

2019-01-06 18:38:42 +0100 Tobias Junghans (ddb00e5ad) 

	* Travis: switch to Xenial-based build environment

2019-01-06 18:38:29 +0100 Tobias Junghans (30224b2c7) 

	* 3rdparty: libvncserver: update submodule

2019-01-06 18:38:20 +0100 Tobias Junghans (ac810075e) 

	* 3rdparty: x11vnc: update submodule

2019-01-04 14:26:53 +0100 Tobias Junghans (47c79e5af) 

	* Translations: update from Transifex

2019-01-02 16:52:22 +0100 Tobias Junghans (bf167c94f) 

	* Linux: AuthHelper: do not use rpath for linking

2019-01-02 16:52:11 +0100 Tobias Junghans (3880b7964) 

	* 3rdparty: kldap: update submodule

2018-12-30 12:22:05 +0100 Tobias Junghans (4bc85c94e) 

	* CMake: add define to use external LZO library

2018-12-30 12:21:49 +0100 Tobias Junghans (c44dec586) 

	* 3rdparty: libvncserver: update submodule

2018-12-27 10:12:10 +0100 Tobias Junghans (84dcbeb12) 

	* 3rdparty: ultravnc: update submodule

2018-12-19 09:46:33 +0100 Tobias Junghans (f88a6ae71) 

	* Translations: update from Transifex

2018-12-16 19:38:27 +0100 Tobias Junghans (6daca2820) 

	* CMake: fix file list for todos

2018-12-16 19:34:50 +0100 Tobias Junghans (ffefa93cb) 

	* NSIS: add descriptions for components

2018-12-16 19:34:34 +0100 Tobias Junghans (d6d954a49) 

	* NSIS: make interception driver an optional component

2018-12-16 19:02:10 +0100 Tobias Junghans (d19c1e4c1) 

	* NSIS: use veyon-cliw for setup/configuration tasks

2018-12-16 19:00:09 +0100 Tobias Junghans (37b5e67cf) 

	* CLI: add non-console version for Windows

2018-12-16 18:59:18 +0100 Tobias Junghans (8d98290aa) 

	* cmake: WindowsBuildHelpers: create target-specific resource objects

2018-12-13 09:15:53 +0100 Tobias Junghans (fcd5a9132) 

	* LDAP: add first browse button to configuration page

2018-12-13 09:15:22 +0100 Tobias Junghans (586f268e0) 

	* LDAP: add initial implementation of LdapBrowseDialog

2018-12-13 09:14:45 +0100 Tobias Junghans (c82978c72) 

	* LDAP: add more KLDAP source files to library

2018-12-13 09:12:34 +0100 Tobias Junghans (b5ec7745a) 

	* LDAP: refactor generic LDAP client into LdapClient

2018-12-13 07:56:35 +0100 Tobias Junghans (49dde875d) 

	* LDAP: cotire kldap-light

2018-12-13 07:56:16 +0100 Tobias Junghans (56770ed0e) 

	* LDAP: fix installation of kldap-light on Windows

2018-12-13 07:55:22 +0100 Tobias Junghans (1e7b4faba) 

	* Cotire: conditionally include non-QtCore headers

2018-12-13 07:30:30 +0100 Tobias Junghans (8ca9e3563) 

	* LDAP: build KLDAP as separate shared library

2018-12-12 18:40:25 +0100 Tobias Junghans (70b491f0b) 

	* Translations: update translation source

2018-12-12 18:07:33 +0100 Tobias Junghans (433856238) 

	* Core: drop obsolete header

2018-12-12 17:31:08 +0100 Tobias Junghans (82157f60c) 

	* Configurator: stretch configuration page column

2018-12-12 15:42:24 +0100 Tobias Junghans (367540346) 

	* 3rdparty: ultravnc: submodule update

2018-12-12 14:22:10 +0100 Tobias Junghans (695b3de05) 

	* Core: instantiate BuiltinFeatures centrally

2018-12-12 14:10:46 +0100 Tobias Junghans (0b1b0fe1d) 

	* ComputerControlInterface: drop slot decl + cleanup

2018-12-12 13:59:08 +0100 Tobias Junghans (a9e7637e6) 

	* ComputerControlListModel: sort by configured sort order

2018-12-12 13:58:51 +0100 Tobias Junghans (61bc113a5) 

	* MasterConfigurationPage: add combobox for sort order

2018-12-12 13:58:36 +0100 Tobias Junghans (e0e590baf) 

	* VeyonConfigurationProperties: add computerMonitoringSortOrder

2018-12-12 12:32:58 +0100 Tobias Junghans (2d3410aad) 

	* BuiltinDirectory: ConfigurationPage: add group box

2018-12-12 08:43:53 +0100 Tobias Junghans (114a1ba7f) 

	* Translations: update translation source

2018-12-12 08:41:32 +0100 Tobias Junghans (08b27c5ee) 

	* NetworkObjectDirectoryManager: fix instantiation

2018-12-12 08:40:22 +0100 Tobias Junghans (62e8d04e7) 

	* Configurator: allow plugins to return invalid page

2018-12-12 08:38:26 +0100 Tobias Junghans (4bd7a6989) 

	* CLI: use CommandLineIO for output

2018-12-12 08:37:44 +0100 Tobias Junghans (79782f411) 

	* CommandLinePluginInterface: add NotLicensed result

2018-12-12 08:36:35 +0100 Tobias Junghans (b9da61366) 

	* CommandLineIO: translate message classification

2018-12-12 07:50:12 +0100 Tobias Junghans (4c7398675) 

	* 3rdparty: kldap: update submodule

2018-12-07 13:15:17 +0100 Tobias Junghans (8562d2077) 

	* Make resource prefixes unambiguous and consistent

2018-12-07 08:41:48 +0100 Mike Gabriel (83de3d3bc) 

	* Improve and correct man page documentation

2018-12-07 08:26:33 +0100 Mike Gabriel (d9eea8324) 

	* Service: add Documentation field to systemd unit

2018-12-07 08:25:17 +0100 Mike Gabriel (05e653fcd) 

	* Improve desktop files

2018-12-07 08:20:26 +0100 Tobias Junghans (57c874ce4) 

	* Rename veyon-ctl to veyon-cli

2018-12-06 11:31:22 +0100 Tobias Junghans (763e77606) 

	* Add missing QtCompat include

2018-12-06 11:27:15 +0100 Tobias Junghans (5c36bc577) 

	* Travis: exclude more 3rdparty files from source tarball

2018-12-06 11:11:46 +0100 Tobias Junghans (f37a20275) 

	* Replace include guards with pragmas

2018-12-06 10:48:17 +0100 Tobias Junghans (50d95759f) 

	* VariantArrayMessage: avoid useless cast to 64 bit

2018-12-06 10:47:18 +0100 Tobias Junghans (71dc5f1b4) 

	* Platform: Linux: check for server process in map

2018-12-06 10:46:57 +0100 Tobias Junghans (95e4f88f5) 

	* Demo: use qobject_cast instead of dynamic_cast

2018-12-06 10:46:37 +0100 Tobias Junghans (89e5c9ecc) 

	* FlexibleListView: mark default dtor override

2018-12-06 10:45:53 +0100 Tobias Junghans (3a6fed0c3) 

	* VeyonMaster: reserve container and cache row count

2018-12-06 10:44:51 +0100 Tobias Junghans (063bca0d0) 

	* VncConnection: drop slot declarations

2018-12-06 10:44:16 +0100 Tobias Junghans (4e69c345c) 

	* VncConnection: avoid useless cast to 64 bit int

2018-12-06 10:43:39 +0100 Tobias Junghans (1f398cdc0) 

	* Core: more QStringLiteral() fixes

2018-12-06 10:41:27 +0100 Tobias Junghans (f226b4a4f) 

	* Fix potential detaching member issues

2018-12-06 10:28:40 +0100 Tobias Junghans (ac8218f1e) 

	* VncClientProtocol: use 32 bit for message sizes

2018-12-06 10:08:40 +0100 Tobias Junghans (7367ae722) 

	* VeyonServerProtocol: cleanup headers

2018-12-06 10:08:19 +0100 Tobias Junghans (99edbe37b) 

	* ComputerControlServer: fix header order

2018-12-06 10:06:46 +0100 Tobias Junghans (667b07f93) 

	* VncServerClient: avoid PEM conversions for private key

2018-12-06 09:46:02 +0100 Tobias Junghans (a29d3e542) 

	* DesktopAccessDialog: eliminate casts for Choice

2018-12-06 09:34:43 +0100 Tobias Junghans (304e94bca) 

	* DesktopAccessDialog: perform reverse lookup for IP

2018-12-06 09:14:47 +0100 Tobias Junghans (84d8a1906) 

	* Update website

2018-12-06 08:36:20 +0100 Tobias Junghans (aa847874b) 

	* README.md: update information

2018-12-06 08:29:23 +0100 Tobias Junghans (88367f7a3) 

	* cmake: CPackDefinitions: update information

2018-12-06 08:23:26 +0100 Tobias Junghans (478eeba44) 

	* README.md: update links to use HTTPS

2018-12-05 17:40:53 +0100 Tobias Junghans (dcf3bdd4a) 

	* Fix all implicit ASCII to QString casts

2018-12-05 16:26:38 +0100 Tobias Junghans (390b23dfe) 

	* FileTransfer: Plugin: pass QUuid by value

2018-12-05 16:26:08 +0100 Tobias Junghans (ab818cd02) 

	* FileTransfer: Controller: make iteration const

2018-12-05 13:18:59 +0100 Tobias Junghans (f342e9651) 

	* Travis: switch to CentOS 7.4 with devel toolset 7

2018-12-05 13:11:22 +0100 Tobias Junghans (14bc4c8f3) 

	* Travis: add openSUSE 15.0 build

2018-12-05 11:29:07 +0100 Tobias Junghans (e2fbd6d8d) 

	* Travis: drop devel tools repo for openSUSE 43.3

2018-12-05 13:05:22 +0100 Tobias Junghans (26a9a8f74) 

	* Travis: switch to Fedora 28

2018-12-05 10:17:29 +0100 Tobias Junghans (dbd4983d1) 

	* README.md: add SASL package requirement

2018-12-05 09:49:14 +0100 Tobias Junghans (097de9c9a) 

	* 3rdparty: x11vnc: update submodule

2018-12-05 09:21:56 +0100 Tobias Junghans (a9049d895) 

	* VncServer: X11Vnc: fix X11 function detection

2018-12-05 08:22:07 +0100 Tobias Junghans (449bc28b8) 

	* Service: rename systemd unit to veyon.service

2018-12-04 15:40:13 +0100 Tobias Junghans (05f3f7771) 

	* Prepare 4.1.90 release

2018-12-04 15:40:06 +0100 Tobias Junghans (2de7e7c34) 

	* 3rdparty: kldap: update submodule

2018-12-04 15:39:44 +0100 Tobias Junghans (f999a9317) 

	* Master: use vDebug() instead of qDebug()

2018-12-04 15:39:36 +0100 Tobias Junghans (1ab01936a) 

	* Worker: use vDebug() instead of qDebug()

2018-12-04 15:39:23 +0100 Tobias Junghans (2240fb527) 

	* Server: use vDebug() instead of qDebug()

2018-12-04 15:39:10 +0100 Tobias Junghans (40abf0ac4) 

	* Plugins: use vDebug() instead of qDebug()

2018-12-04 15:38:56 +0100 Tobias Junghans (7af107642) 

	* Core: use vDebug() instead of qDebug()

2018-12-04 15:37:56 +0100 Tobias Junghans (8c55b7990) 

	* VeyonCore: cache debug state

2018-12-04 15:35:01 +0100 Tobias Junghans (06ba94fd8) 

	* VeyonCore: add vDebug()

2018-12-04 15:09:39 +0100 Tobias Junghans (d2f62fb9d) 

	* 3rdparty: libvncserver: update submodule

2018-12-04 14:25:25 +0100 Tobias Junghans (465f8fcad) 

	* Translations: update from Transifex

2018-12-03 10:27:06 +0100 Tobias Junghans (43fe3944b) 

	* Translations: update translation source

2018-12-03 10:18:00 +0100 Tobias Junghans (103db3f0f) 

	* FileTransfer: show system tray icon msg for received files

2018-12-03 10:15:10 +0100 Tobias Junghans (efdddc4b1) 

	* VeyonWorkerInterface: add BuiltinFeatures getter

2018-12-03 10:15:01 +0100 Tobias Junghans (f3f2cf0c9) 

	* VeyonServerInterface: add BuiltinFeatures getter

2018-12-03 10:14:35 +0100 Tobias Junghans (52a9f5dd9) 

	* VeyonMasterInterface: add BuiltinFeatures getter

2018-12-03 09:20:18 +0100 Tobias Junghans (14aa47fdc) 

	* FileTransfer: only overwrite files when requested

2018-11-26 08:21:41 +0100 Tobias Junghans (1510f9736) 

	* Translations: update from Transifex

2018-11-23 15:56:23 +0100 Tobias Junghans (12218ba11) 

	* FileTransferPlugin: remember last souce directory

2018-11-23 15:56:12 +0100 Tobias Junghans (57d71496d) 

	* FileTransfer: add UserConfiguration

2018-11-23 15:55:32 +0100 Tobias Junghans (cf0daba92) 

	* VeyonMasterInterface: add userConfigurationObject()

2018-11-23 15:34:10 +0100 Tobias Junghans (9db402b01) 

	* FileTransfer: support opening files or folder

2018-11-23 14:57:27 +0100 Tobias Junghans (153782208) 

	* FileTransfer: add dialog with options and feedback

2018-11-23 14:56:46 +0100 Tobias Junghans (66313bb87) 

	* Core: VncConnection: wake thread after enqueueing event

2018-11-23 11:07:14 +0100 Tobias Junghans (edd5be8c5) 

	* FileTransfer: refactor for async file reading

2018-11-22 16:53:09 +0100 Tobias Junghans (1a09aeff8) 

	* Translations: update translation source

2018-11-22 16:50:51 +0100 Tobias Junghans (e32643816) 

	* FileTransfer: add initial implementation

2018-11-22 16:50:12 +0100 Tobias Junghans (5aab97858) 

	* Demo, ScreenLock: fix plugin metadata

2018-11-22 16:49:55 +0100 Tobias Junghans (72d6d6f0b) 

	* ComputerControlInterface: add isMessageQueueEmpty()

2018-11-22 16:49:41 +0100 Tobias Junghans (921127654) 

	* VncConnection: add isEventQueueEmpty()

2018-11-22 16:49:20 +0100 Tobias Junghans (3258cb993) 

	* VncConnection: use separate mutex for event queue

2018-11-19 08:26:28 +0100 Tobias Junghans (41f4b1a4e) 

	* 3rdparty: libvncserver: update submodule

2018-11-16 15:38:16 +0100 Tobias Junghans (330769325) 

	* Translations: update translation source

2018-11-16 15:28:39 +0100 Tobias Junghans (191ee7fe1) 

	* 3rdparty: ultravnc: update submodule

2018-11-16 15:19:49 +0100 Tobias Junghans (347cd8a69) 

	* Plugins: add UI files as sources

2018-11-16 15:11:57 +0100 Tobias Junghans (579fdbdd5) 

	* Configurator: add UI files as sources

2018-11-16 15:11:03 +0100 Tobias Junghans (40f768b61) 

	* Master: add UI files as sources

2018-11-16 15:09:33 +0100 Tobias Junghans (36a0735a7) 

	* Core: add ProcessHelper

2018-11-16 15:09:15 +0100 Tobias Junghans (a32c2430c) 

	* Core: add UI files as sources

2018-11-16 15:08:57 +0100 Tobias Junghans (510bfe4f0) 

	* Core: add shortcut for QStringLiteral

2018-11-16 15:08:45 +0100 Tobias Junghans (0e748209e) 

	* Core: Cotire: add more basic classes

2018-11-16 13:15:59 +0100 Tobias Junghans (df27faf82) 

	* Configuration: add missing Proxy implementation

2018-11-16 12:24:27 +0100 Tobias Junghans (cbf242145) 

	* Core: PasswordDialog: set minimum size for input

2018-11-16 12:18:11 +0100 Tobias Junghans (9fc06c467) 

	* Configuration: drop obsolete default configuration

2018-11-16 12:12:41 +0100 Tobias Junghans (e2d52b008) 

	* Configuration: add default value for each property

2018-11-16 09:00:23 +0100 Tobias Junghans (adab8e29b) 

	* Configuration: simplify macro logic+cleanups

2018-11-16 08:59:25 +0100 Tobias Junghans (4b4aeff26) 

	* Revert "3rdparty: interception: update installer"

2018-11-15 10:45:23 +0100 Tobias Junghans (5c28736d2) 

	* Plugins: drop internetaccesscontrol dummy plugin

2018-11-15 10:43:33 +0100 Tobias Junghans (7a638d28f) 

	* CMake: dynamically create list of plugins to build

2018-11-15 10:25:26 +0100 Tobias Junghans (d814a1669) 

	* 3rdparty: libvncserver: update submodule

2018-11-15 10:25:14 +0100 Tobias Junghans (fb9b1c8c6) 

	* 3rdparty: kldap: update submodule

2018-11-15 10:22:51 +0100 Tobias Junghans (75dd2ab53) 

	* 3rdparty: ultravnc: update submodule

2018-11-15 09:06:06 +0100 Tobias Junghans (bcc52ea02) 

	* ComputerManager: make label objects non-checkable

2018-11-15 09:03:56 +0100 Tobias Junghans (8be90fba7) 

	* CheckableItemProxyModel: add exception mechanism

2018-11-15 09:02:04 +0100 Tobias Junghans (f4054e322) 

	* NetworkObject: add new type for label-only objects

2018-11-15 08:01:42 +0100 Tobias Junghans (f8e9d0a21) 

	* CMake: add Qt5Concurrent DLL to Windows installer

2018-11-07 15:33:56 +0100 Tobias Junghans (824883721) 

	* Config: encrypt passwords when set via CLI

2018-11-07 15:17:33 +0100 Tobias Junghans (8a8eea2ea) 

	* BuiltinDirectory: support importing CSV with type

2018-11-07 13:24:41 +0100 Tobias Junghans (6da23b995) 

	* CMakeLists: add optional sanitizing support

2018-11-07 13:24:09 +0100 Tobias Junghans (958ddff74) 

	* 3rdparty: ultravnc: update submodule

2018-11-07 13:19:20 +0100 Tobias Junghans (9fe3b8529) 

	* 3rdparty: libvncserver: update submodule

2018-11-07 13:18:57 +0100 Tobias Junghans (223bc6769) 

	* Control: fix memory leak on application exit

2018-11-07 13:17:56 +0100 Tobias Junghans (a785bf6fa) 

	* Platform: Linux: enable devices in platform dtor

2018-11-07 13:16:35 +0100 Tobias Junghans (a15666cd0) 

	* Platform: Linux: fix statBuffer initialization

2018-11-07 13:16:04 +0100 Tobias Junghans (bd978e430) 

	* Platorm: Linux: CoreFunctions: fix clazy warning

2018-11-07 13:15:37 +0100 Tobias Junghans (56ac862d7) 

	* VncServer: UltraVNC: drop unused declaration

2018-11-07 13:14:39 +0100 Tobias Junghans (eb336b319) 

	* ToolButton: pass main window explicitely

2018-11-07 13:12:47 +0100 Tobias Junghans (26378ac19) 

	* cmake: simplify/cleanup BuildPlugin, always cotire

2018-11-07 13:09:07 +0100 Tobias Junghans (42d0713b6) 

	* cmake: modules: update cotire.cmake from upstream

2018-11-06 17:52:56 +0100 Tobias Junghans (8e8dae504) 

	* Encapsulate message I/O device in MessageContext

2018-11-06 17:51:38 +0100 Tobias Junghans (480f33247) 

	* DesktopAccessDialog: send reply message via worker

2018-11-06 17:50:00 +0100 Tobias Junghans (f364711b7) 

	* VeyonWorkerInterface: add API for sending replies

2018-11-06 17:48:00 +0100 Tobias Junghans (3c9dc2800) 

	* VncConnection: init rfb message handlers once only

2018-11-06 14:53:57 +0100 Tobias Junghans (3c215a421) 

	* Revise client-side handling of Veyon security type

2018-11-05 16:31:32 +0100 Tobias Junghans (87ea1df76) 

	* Translations: update from Transifex

2018-11-05 16:30:12 +0100 Tobias Junghans (3631d1aa1) 

	* Core: always clean up queued events properly

2018-11-05 16:29:56 +0100 Tobias Junghans (2836c9d79) 

	* Master: fix memory leak in MainWindow

2018-11-05 16:29:35 +0100 Tobias Junghans (213190fe7) 

	* Master: add missing parent for network object model

2018-11-05 16:29:03 +0100 Tobias Junghans (69fa2769d) 

	* Master: add missing parent for item model testers

2018-11-05 16:27:16 +0100 Tobias Junghans (bcd6f8c91) 

	* Core: fix memory leaks in dialogs

2018-11-05 16:26:56 +0100 Tobias Junghans (a7b02d589) 

	* Configurator: fix memory leak in MainWindow

2018-11-05 16:26:40 +0100 Tobias Junghans (01086774e) 

	* TextMessage: fix memory leak in dialog

2018-11-05 16:26:18 +0100 Tobias Junghans (c3a7683b6) 

	* DesktopServices: fix memory leak in dialog

2018-11-05 15:58:44 +0100 Tobias Junghans (b9674e565) 

	* 3rdparty: libvncserver: update submodule

2018-11-03 23:56:03 +0100 Tobias Junghans (0074d191d) 

	* 3rdparty: ultravnc: update submodule

2018-10-28 12:02:21 +0100 Tobias Junghans (feb99be5d) 

	* Make computer monitoring text color configurable

2018-10-24 10:41:50 +0200 Tobias Junghans (12b9d951a) 

	* Core: revise user login/full name handling

2018-10-23 19:00:13 +0200 Tobias Junghans (1c246589f) 

	* ComputerControlListModel: sort by hostname+user

2018-10-23 18:43:37 +0200 Tobias Junghans (41125480c) 

	* CheckableItemProxyModel: refactor setData()

2018-10-23 18:02:50 +0200 Tobias Junghans (e5fde7ae8) 

	* NetworkObjectDirectory: update before queries

2018-10-23 18:01:19 +0200 Tobias Junghans (344c7542a) 

	* BuiltinDirectory: do not overload queryObjects()

2018-10-23 17:59:15 +0200 Tobias Junghans (f07d828d8) 

	* NetworkObjectDirectory: implement queryObjects()

2018-10-23 17:56:00 +0200 Tobias Junghans (9aed50165) 

	* NetworkObjectDirectory: use QHash::constFind()

2018-10-23 17:53:47 +0200 Tobias Junghans (f9bd52224) 

	* NetworkObjectDirectory: refactor querying parents

2018-10-23 17:52:33 +0200 Tobias Junghans (a07e529ba) 

	* Core: NetworkObject: add setParentUid()

2018-10-23 17:23:01 +0200 Tobias Junghans (b309cb8ae) 

	* Core: AccessControlProvider: add missing include

2018-10-23 15:49:47 +0200 Tobias Junghans (60b7da423) 

	* Use NetworkObjectList instead of QList

2018-10-23 15:45:18 +0200 Tobias Junghans (5a3d4a77a) 

	* BuiltinDirectory: use hash-based UID list

2018-10-23 15:42:54 +0200 Tobias Junghans (4ee1b1563) 

	* Core: NetworkObjectDirectory: drop objectList()

2018-10-23 15:39:19 +0200 Tobias Junghans (78b4ce378) 

	* Core: NetworkObjectDirectory: combine add+update

2018-10-23 14:24:11 +0200 Tobias Junghans (5116bf789) 

	* Core: NetworkObject: define NetworkObjectUidList

2018-10-23 14:24:02 +0200 Tobias Junghans (a313372f6) 

	* Core: HashList: add initial implementation

2018-10-23 14:22:00 +0200 Tobias Junghans (eccd564bb) 

	* Core: NetworkObject: drop qHash() function

2018-10-23 13:38:44 +0200 Tobias Junghans (12b67c452) 

	* Platform: Windows: remove default constructor def

2018-10-22 13:51:58 +0200 Tobias Junghans (968b442c5) 

	* Master: RecursiveFilterProxyModel: use KItemModels

2018-10-22 13:51:01 +0200 Tobias Junghans (3bce782b1) 

	* Master: ComputerManagementView: filter all columns

2018-10-22 13:50:18 +0200 Tobias Junghans (913853998) 

	* Master: CheckableItemProxyModel: re-use parent idx

2018-10-22 13:49:45 +0200 Tobias Junghans (cd41c0d6a) 

	* Master: CheckableItemProxyModel: fix dataChanged

2018-10-22 13:48:55 +0200 Tobias Junghans (34fd29ffa) 

	* Master: modernize code

2018-10-22 13:46:56 +0200 Tobias Junghans (984c87da3) 

	* Master: use const refs to ComputerControlInterface

2018-10-22 13:45:57 +0200 Tobias Junghans (b642e6104) 

	* Master: CheckableItemProxyModel: fix non-signals

2018-10-22 13:44:36 +0200 Tobias Junghans (3f11294e8) 

	* 3rdparty: libvncserver: update submodule

2018-10-22 13:44:20 +0200 Tobias Junghans (c9e1976d9) 

	* Platform: Windows: modernize code

2018-10-22 13:43:10 +0200 Tobias Junghans (bf429a094) 

	* AuthKeys: also translate key pair ID column header

2018-10-22 13:42:59 +0200 Tobias Junghans (2b64f670d) 

	* AuthKeys: remove emit for non-signals

2018-10-22 13:42:30 +0200 Tobias Junghans (655718e2a) 

	* AuthKeys: use static QFileInfo::exists()

2018-10-22 13:42:12 +0200 Tobias Junghans (d37065e5d) 

	* AuthKeys: use default destructors

2018-10-22 13:41:11 +0200 Tobias Junghans (3b59d3040) 

	* Platform: Linux: modernize code

2018-10-22 13:40:45 +0200 Tobias Junghans (479550c60) 

	* BuiltinDirectory: modernize code

2018-10-22 13:40:28 +0200 Tobias Junghans (3bf4264d9) 

	* Config: modernize code

2018-10-22 13:36:45 +0200 Tobias Junghans (49f610e42) 

	* Demo: modernize code

2018-10-22 13:36:24 +0200 Tobias Junghans (5425c072b) 

	* Demo: Server: init pad variables

2018-10-22 13:35:52 +0200 Tobias Junghans (9c828d2c3) 

	* DesktopServices: modernize code

2018-10-22 13:35:23 +0200 Tobias Junghans (7d6033241) 

	* LDAP: improve member initialization

2018-10-22 13:34:11 +0200 Tobias Junghans (c16f3db85) 

	* PowerControl: use const ref for loop variable

2018-10-22 13:33:40 +0200 Tobias Junghans (3f06c79fe) 

	* RemoteAccess: modernize code

2018-10-22 13:32:53 +0200 Tobias Junghans (409f7d5f9) 

	* Screenshot: use const ref for loop variable

2018-10-22 13:32:32 +0200 Tobias Junghans (4a8f3f2b4) 

	* ServiceControl: use default destructor + Q_UNUSED

2018-10-22 13:32:08 +0200 Tobias Junghans (ccfa7c8c3) 

	* Shell: use bool for loop condition

2018-10-22 13:31:58 +0200 Tobias Junghans (f5b3aceeb) 

	* Shell: use default destructor

2018-10-22 13:31:33 +0200 Tobias Junghans (48f44208e) 

	* SystemUserGroups: use default destructor

2018-10-22 13:30:50 +0200 Tobias Junghans (753f27c50) 

	* VncServer: UltraVNC: drop unused variables

2018-10-22 13:30:35 +0200 Tobias Junghans (b00ffff52) 

	* 3rdparty: ultravnc: update submodule

2018-10-22 13:28:47 +0200 Tobias Junghans (e6f37d947) 

	* VncServer: UltraVNC: modernize code

2018-10-22 13:28:12 +0200 Tobias Junghans (72cc1164e) 

	* VncSerer: UltraVNC: add missing member init

2018-10-22 13:27:30 +0200 Tobias Junghans (dc1736a21) 

	* VncServer: BuiltinX11Vnc: use default destructor

2018-10-22 13:27:11 +0200 Tobias Junghans (10da611cf) 

	* VncServer: External: use default destructor

2018-10-22 13:26:44 +0200 Tobias Junghans (fe90f739c) 

	* Server: fix type casts and header order

2018-10-22 13:26:09 +0200 Tobias Junghans (38d0868ff) 

	* Configurator: AccessControlRuleListModel: improve code style

2018-10-22 13:25:53 +0200 Tobias Junghans (6f4973f61) 

	* Configurator: MainWindow: use default destructor

2018-10-22 13:20:15 +0200 Tobias Junghans (2894267bb) 

	* Core: refactor VNC event classes

2018-10-22 13:19:38 +0200 Tobias Junghans (33069c538) 

	* Core: VncServerProtocol: minor code modernizations

2018-10-22 13:19:06 +0200 Tobias Junghans (a287b73d2) 

	* Core: VncView: minor code modernizations

2018-10-22 13:18:19 +0200 Tobias Junghans (704e06746) 

	* Core: NetworkObject: fix ModelId cast on 32 bit

2018-10-22 13:17:50 +0200 Tobias Junghans (9a6493169) 

	* Core: VariantArrayMessage: use auto keyword

2018-10-22 13:17:07 +0200 Tobias Junghans (611779160) 

	* Core: FeatureManager: autoconstruct default retval

2018-10-22 13:16:42 +0200 Tobias Junghans (6d8de0655) 

	* Core: FeatureManager: fix loop variable

2018-10-22 13:16:20 +0200 Tobias Junghans (fea892747) 

	* Core: AccessControlProvider: fix loop variable

2018-10-22 13:15:14 +0200 Tobias Junghans (ef1942d3b) 

	* Core: VncClientProtocol: improve code style

2018-10-22 13:13:05 +0200 Tobias Junghans (2babc1076) 

	* Core: VncClientProtocol: fix include order

2018-10-22 13:12:32 +0200 Tobias Junghans (56e07b77a) 

	* Core: VncClientProtocol: fix pixel format init

2018-10-22 13:11:34 +0200 Tobias Junghans (4c405da74) 

	* VeyonCore: use unsigned int for cred type flags

2018-10-22 13:10:58 +0200 Tobias Junghans (4201ccea8) 

	* Core: Logger: use qEnvironmentVariableIntValue()

2018-10-22 13:10:05 +0200 Tobias Junghans (95780de0f) 

	* Core: ToolButton: fix screen query with Qt >= 5.10

2018-10-22 13:09:10 +0200 Tobias Junghans (6c270910f) 

	* Core: Configuration: fix assignment for Object

2018-10-22 13:07:55 +0200 Tobias Junghans (68f8c09e6) 

	* PlatformNetworkFunctions: use wide type for socket

2018-10-22 13:06:13 +0200 Tobias Junghans (16c530007) 

	* Core: pass const ref to ComputerControlInterface

2018-10-22 13:04:13 +0200 Tobias Junghans (d3bb448ec) 

	* Core: use default constructors/destructors

2018-10-19 12:31:17 +0200 Tobias Junghans (ed1d0b328) 

	* Master: RecursiveFilterProxyModel: cache row count

2018-10-19 12:30:34 +0200 Tobias Junghans (108d187ca) 

	* Demo: add missing resource file

2018-10-19 12:07:31 +0200 Tobias Junghans (86f402a05) 

	* AuthKeys: drop empty resource file

2018-10-19 10:35:31 +0200 Tobias Junghans (421e53675) 

	* Move forms to source directories

2018-10-19 10:26:17 +0200 Tobias Junghans (e3a0caf19) 

	* Use AUTORCC

2018-10-19 10:17:57 +0200 Tobias Junghans (7c644dece) 

	* Use AUTOUIC

2018-10-19 10:02:12 +0200 Tobias Junghans (bf73f7934) 

	* Use AUTOMOC

2018-10-19 09:45:54 +0200 Tobias Junghans (1c0c88c66) 

	* Master: refactor NetworkObjectOverlayDataModel

2018-10-19 09:44:06 +0200 Tobias Junghans (6b08d194d) 

	* Master: add KItemModels/KExtraColumnsProxyModel

2018-10-19 09:43:22 +0200 Tobias Junghans (0cd7a35b3) 

	* 3rdparty: add submodule kitemmodels

2018-10-19 09:40:45 +0200 Tobias Junghans (06f1ab956) 

	* Master: ComputerControlListModel: fix flags

2018-10-19 09:36:24 +0200 Tobias Junghans (84a4b0fce) 

	* Master: NetworkObjectTreeModel: use model API

2018-10-19 09:34:08 +0200 Tobias Junghans (4eb6b146c) 

	* Core: NetworkObjectDirectory: add model helpers

2018-10-19 09:33:47 +0200 Tobias Junghans (c2dccf434) 

	* LdapNetworkObjectDirectory: use new object management API

2018-10-19 09:33:38 +0200 Tobias Junghans (524985848) 

	* BuiltinDirectory: use new object management API

2018-10-19 09:28:17 +0200 Tobias Junghans (93c80ae78) 

	* Core: NetworkObjectDirectory: implement object management

2018-10-19 09:21:29 +0200 Tobias Junghans (55ceb2879) 

	* Core: ObjectManager: always return ref to objects

2018-10-19 09:20:50 +0200 Tobias Junghans (b89960fbf) 

	* Core: NetworkObject: use fixed UUID for Root

2018-10-19 09:19:23 +0200 Tobias Junghans (9b76d139e) 

	* Core: NetworkObject: add modelId()

2018-10-19 09:04:48 +0200 Tobias Junghans (7f8b41c59) 

	* Master: use QAbstractItemModelTester in debug mode

2018-10-19 09:02:35 +0200 Tobias Junghans (2faeec860) 

	* Core: UiMapping: map complex data types to QLabel

2018-10-19 09:00:43 +0200 Tobias Junghans (fbdada025) 

	* Use Qt Test library in debug mode

2018-10-16 12:36:10 +0200 Tobias Junghans (93c586b5c) 

	* NSIS: add libsasl2-3.dll

2018-10-16 08:59:04 +0200 Tobias Junghans (c58646c50) 

	* 3rdparty: kldap: update submodule

2018-10-16 08:58:38 +0200 Tobias Junghans (d274c071d) 

	* LDAP: require and link against Sasl2 library

2018-10-16 08:58:14 +0200 Tobias Junghans (3708d472c) 

	* cmake: add module FindSasl2

2018-10-16 08:57:55 +0200 Tobias Junghans (51fbe61d1) 

	* Travis: install Cyrus SASL devel packages

2018-10-16 08:52:10 +0200 Tobias Junghans (44b93da3d) 

	* Merge branch '4.1'

2018-10-15 14:33:00 +0200 Tobias Junghans (4c06a4d9a) 

	* RemoteAccess: drop remaining slot declarations

2018-10-15 14:31:04 +0200 Tobias Junghans (b4de285ec) 

	* RemoteAccess: add getter and remove friend decl

2018-10-15 14:29:30 +0200 Tobias Junghans (86972e795) 

	* RemoteAccess: fix code indentation

2018-10-15 14:10:23 +0200 Tobias Junghans (d790eba36) 

	* RemoteAccess: revise toolbar behaviour

2018-10-15 14:04:29 +0200 Tobias Junghans (f28ff1620) 

	* RemoteAccess: make show/hide animation faster

2018-10-15 13:45:55 +0200 Tobias Junghans (47ae4cff2) 

	* VncView: add delay for signal when mouse at border

2018-10-15 13:28:27 +0200 Tobias Junghans (fa2ad1f42) 

	* Core: VncView: fix code style / compiler warnings

2018-10-15 13:05:41 +0200 Tobias Junghans (f42dc32e8) 

	* Master: drop system tray icon functionality

2018-10-15 12:58:37 +0200 Tobias Junghans (5ca4ba13f) 

	* RemoteAccess: use C++11 connect syntax everywhere

2018-10-15 12:56:34 +0200 Tobias Junghans (196c1c01f) 

	* LDAP: no queries on empty group member attribute

2018-10-09 16:38:45 +0200 Tobias Junghans (c7d994a97) 

	* Prepare 4.1.4 release

2018-10-09 16:38:35 +0200 Tobias Junghans (54ce0c604) 

	* Translations: update from Transifex

2018-10-09 16:32:35 +0200 Tobias Junghans (9817b0a2f) 

	* Merge branch '4.1'

2018-10-09 16:27:11 +0200 Tobias Junghans (c6b0641ea) 

	* PowerControl: send WOL packets to all interfaces

2018-10-09 16:07:03 +0200 Tobias Junghans (e477e8722) 

	* NSIS: do not install interception driver manually

2018-10-09 16:06:23 +0200 Tobias Junghans (61d04035d) 

	* WindowsServiceCore: check interception driver installation

2018-10-09 16:02:03 +0200 Tobias Junghans (007e7dd6b) 

	* WindowsInputDeviceFunctions: manage interception installation

2018-10-08 15:16:57 +0200 Tobias Junghans (0f9fecfb3) 

	* LDAP: fix group queries on empty member ID

2018-10-08 14:57:45 +0200 Tobias Junghans (5f0b7932c) 

	* 3rdparty: libvncserver: update submodule

2018-10-02 11:09:05 +0200 Tobias Junghans (d27f1c2f2) 

	* Merge branch '4.1'

2018-10-02 10:35:03 +0200 Tobias Junghans (c328c0d20) 

	* Prepare 4.1.3 release

2018-10-02 10:34:45 +0200 Tobias Junghans (ac02056e8) 

	* Travis: list files in generated binary packages

2018-10-02 09:59:12 +0200 Tobias Junghans (811581fec) 

	* VncServer: X11Vnc: fix Xinput support detection

2018-10-02 09:40:56 +0200 Tobias Junghans (31e574772) 

	* Add helper batch files for interception driver

2018-10-01 17:20:23 +0200 Tobias Junghans (adb6199a3) 

	* Merge branch '4.1'

2018-10-01 17:19:08 +0200 Tobias Junghans (68d558744) 

	* Core: Filesystem: prefer TEMP over HOME in shrink()

2018-10-01 17:18:30 +0200 Tobias Junghans (7a13876f4) 

	* Core: Filesystem: work with paths without trailing separator

2018-10-01 17:05:10 +0200 Tobias Junghans (54763a494) 

	* Configurator: remove log files in global temp dir

2018-10-01 17:04:14 +0200 Tobias Junghans (b20c0318c) 

	* PlatformFilesystemFunctions: add globalTempPath()

2018-10-01 16:25:02 +0200 Tobias Junghans (d0bf13b1a) 

	* Merge branch '4.1'

2018-10-01 16:22:03 +0200 Tobias Junghans (efc0f7d6e) 

	* Include ddengine DLL in Windows installer

2018-10-01 16:18:50 +0200 Tobias Junghans (6606665e3) 

	* 3rdparty: ultravnc: update submodule

2018-10-01 15:47:32 +0200 Tobias Junghans (dcdcf34ed) 

	* Revert "VncServer: UltraVNC: drop vncpropertiesPoll"

2018-10-01 14:48:48 +0200 Tobias Junghans (f8ccaecb4) 

	* 3rdparty: ddengine: import ddengine DLL files

2018-10-01 14:36:10 +0200 Tobias Junghans (2c3b8e491) 

	* Travis: pull master-specific build images

2018-10-01 14:35:40 +0200 Tobias Junghans (175a38119) 

	* Merge branch '4.1'

2018-10-01 14:30:39 +0200 Tobias Junghans (8fd85c917) 

	* Travis: pull 4.1-specific build images

2018-10-01 14:20:28 +0200 Tobias Junghans (d7d674c8e) 

	* 3rdparty: x11vnc: update submodule

2018-10-01 14:08:46 +0200 Tobias Junghans (251374ef0) 

	* 3rdparty: libvncserver: update submodule

2018-10-01 13:59:52 +0200 Tobias Junghans (a14bbe139) 

	* RemoteAccess: RemoteAccessWidget: fix code style

2018-10-01 13:59:04 +0200 Tobias Junghans (1c1dbd886) 

	* RemoteAccess: set computer name for CLI-based remote access

2018-10-01 13:57:14 +0200 Tobias Junghans (315b61b6b) 

	* RemoteAccess: refactor common code for CLI

2018-10-01 11:03:05 +0200 Tobias Junghans (ee56d163f) 

	* Master: NetworkObjectTreeModel: mark unused param

2018-10-01 11:01:37 +0200 Tobias Junghans (2575962b0) 

	* Master: NetworkObjectTreeModel: cast internal ID

2018-10-01 11:00:17 +0200 Tobias Junghans (291cb7d79) 

	* Core: Computer: fix default value for UID

2018-09-26 22:30:35 +0200 Tobias Junghans (2b2bc8312) 

	* Core: AccessControlProvider: fix hasGroupsInCommon()

2018-09-25 17:16:34 +0200 Tobias Junghans (416673b24) 

	* Platform: Linux: VeyonAuthHelper: check result of pam_start()

2018-09-25 17:14:14 +0200 Tobias Junghans (8714b12a6) 

	* Platform: Linux: VeyonAuthHelper: do not start session

2018-09-25 17:06:10 +0200 Tobias Junghans (e99d45791) 

	* Master: VeyonMaster: run features for filtered computers only

2018-09-25 17:05:18 +0200 Tobias Junghans (cc743941b) 

	* Master: VeyonMaster: add filteredComputerControlInterfaces()

2018-09-25 16:53:07 +0200 Tobias Junghans (09bc26e99) 

	* Master: move ComputerSortFilterProxyModel to VeyonMaster

2018-09-25 15:29:12 +0200 Tobias Junghans (1181db480) 

	* Move screen saver control from LockWidget to ScreenLock plugin

2018-09-25 15:27:17 +0200 Tobias Junghans (6e9c01536) 

	* Demo: always disable screen saver during demo

2018-09-25 15:13:57 +0200 Tobias Junghans (a6db2ccf6) 

	* Platform: Windows: set ES_DISPLAY_REQUIRED

2018-09-25 15:12:11 +0200 Tobias Junghans (92b0078f7) 

	* Platform: Linux: implement screen saver control

2018-09-25 13:18:26 +0200 Tobias Junghans (b3970401a) 

	* PowerControl: add CLI support with power on command

2018-09-25 11:46:23 +0200 Tobias Junghans (51bb2cd10) 

	* Fix IID metadata for some plugins

2018-09-25 11:32:51 +0200 Tobias Junghans (316f0b917) 

	* BuiltinDirectory: trim host and MAC addresses

2018-09-25 11:12:23 +0200 Tobias Junghans (cba58d02e) 

	* Translations: update from Transifex

2018-09-25 11:08:28 +0200 Tobias Junghans (ed93f3cb1) 

	* VncServer: UltraVNC: fix querying of session ID

2018-09-25 11:07:59 +0200 Tobias Junghans (d24f8f8c8) 

	* 3rdparty: ultravnc: update submodule

2018-09-25 10:52:15 +0200 Tobias Junghans (fe0cc376d) 

	* VncServer: UltraVNC: drop non-required features

2018-09-18 17:44:58 +0200 Tobias Junghans (9370869c7) 

	* VncServer: UltraVNC: drop vncpropertiesPoll

2018-09-18 17:44:50 +0200 Tobias Junghans (ec48efe8d) 

	* 3rdparty: ultravnc: update submodule

2018-09-16 16:35:28 +0200 Tobias Junghans (0c1fc779f) 

	* Travis: strip sources before Windows builds

2018-09-16 16:34:01 +0200 Tobias Junghans (3b1819422) 

	* Travis: strip sources before generating tarball

2018-09-16 16:33:14 +0200 Tobias Junghans (f179e2876) 

	* Travis: add script for stripping UltraVNC sources

2018-09-16 16:10:44 +0200 Tobias Junghans (362358910) 

	* VncServer: UltraVNC: remove obsolete variable

2018-09-16 16:08:33 +0200 Tobias Junghans (8fc2214cf) 

	* VncServer: UltraVNC: drop unnecessary source files

2018-09-16 16:08:26 +0200 Tobias Junghans (fd37bda63) 

	* 3rdparty: ultravnc: update submodule

2018-09-06 17:48:28 +0200 Tobias Junghans (b574a005d) 

	* Prepare 4.1.2 release

2018-09-06 17:45:40 +0200 Tobias Junghans (06098158f) 

	* Translations: update from Transifex

2018-09-05 19:39:07 +0200 Tobias Junghans (2749f3738) 

	* 3rdparty: libvncserver: update submodule

2018-08-29 08:59:35 +0200 Tobias Junghans (90d5c71f2) 

	* Master: MainWindow: decrease button spacing

2018-08-29 08:18:41 +0200 Tobias Junghans (700e7bf58) 

	* Configurator: Master: allow smaller update intervals

2018-08-27 16:31:26 +0200 Tobias Junghans (7cbc48dcc) 

	* Translations: update translation source

2018-08-27 16:30:16 +0200 Tobias Junghans (c7a1bcb4f) 

	* Worker: set global window icon

2018-08-27 16:17:15 +0200 Tobias Junghans (eaf5bac13) 

	* VncServer: UltraVNC: disable legacy pixel capture

2018-08-27 16:16:15 +0200 Tobias Junghans (55161a142) 

	* VncServer: UltraVNC: add missing global variable

2018-08-27 16:15:45 +0200 Tobias Junghans (22ada778c) 

	* 3rdparty: ultravnc: update submodule

2018-08-27 16:11:44 +0200 Tobias Junghans (4bfa55baa) 

	* Core: drop high DPI scaling support

2018-08-27 16:10:19 +0200 Tobias Junghans (5bbe085a8) 

	* Core: UserSessionControl: shorten feature name

2018-08-27 16:09:43 +0200 Tobias Junghans (51b8b5129) 

	* RemoteAccess: fix hardcoded text position

2018-08-27 16:09:16 +0200 Tobias Junghans (cf76e2d59) 

	* RemoteAccess: drop unused icon

2018-08-27 16:08:43 +0200 Tobias Junghans (39c7050f2) 

	* RemoteAccess: fix hardcoded toolbar height

2018-08-27 16:07:19 +0200 Tobias Junghans (abdaf0698) 

	* Core: ToolButton: make high DPI aware

2018-08-27 10:25:07 +0200 Tobias Junghans (afaca9bef) 

	* Translations: update from Transifex

2018-08-27 10:24:20 +0200 Tobias Junghans (4a8246505) 

	* Server: improve wording for tray icon message

2018-08-27 10:21:10 +0200 Tobias Junghans (3abe9880e) 

	* NSIS: add /NoStartMenuFolder option

2018-08-08 10:25:33 -0300 Paulo Henrique (14a47c9aa) 

	* Add PPA information.

2018-08-07 17:06:16 +0200 Tobias Junghans (d64078256) 

	* Prepare 4.1.1 release

2018-08-07 16:49:49 +0200 Tobias Junghans (081778667) 

	* Master: ComputerManager: fix model index mapping

2018-08-07 16:17:00 +0200 Tobias Junghans (66c4dc61a) 

	* Master: ComputerControlListModel: reset user when stopping
          interface

2018-08-07 16:03:38 +0200 Tobias Junghans (01911a114) 

	* Master: ComputerManager: improve selection change notifications

2018-08-07 16:01:00 +0200 Tobias Junghans (88677524f) 

	* Master: stop ComputerControlInterface in ListModel

2018-08-07 15:59:08 +0200 Tobias Junghans (b5daf4dbf) 

	* Master: NetworkObjectOverlayDataModel: check for data changes

2018-08-07 14:40:42 +0200 Tobias Junghans (8951b370d) 

	* Master: ComputerManager: replace anon initializer

2018-08-07 13:41:54 +0200 Tobias Junghans (9d6b643c1) 

	* Core: VncConnection: clean up stale declarations

2018-08-07 13:28:22 +0200 Tobias Junghans (72d500025) 

	* Core: VncConnection: rework client registration

2018-08-07 12:38:10 +0200 Tobias Junghans (fcf8ba758) 

	* Core: VncConnection: do not send events when terminating

2018-08-07 12:37:47 +0200 Tobias Junghans (89ce5e58d) 

	* Core: VncConnection: terminate earlier if requested

2018-08-07 12:35:14 +0200 Tobias Junghans (a2c5661ca) 

	* Core: Logger: protect instance pointer with mutex

2018-08-07 09:52:39 +0200 Tobias Junghans (4dd7502f0) 

	* NSIS: update language list

2018-08-07 09:52:20 +0200 Tobias Junghans (d3ace85a4) 

	* NSIS: request and verify admin privileges

2018-08-07 09:51:53 +0200 Tobias Junghans (bdd28193f) 

	* NSIS: update metadata

2018-08-07 09:18:36 +0200 Tobias Junghans (27b90ec4a) 

	* 3rdparty: kldap: update submodule

2018-08-07 09:18:29 +0200 Tobias Junghans (3570e4f25) 

	* 3rdparty: x11vnc: update submodule

2018-08-07 09:18:21 +0200 Tobias Junghans (18848458f) 

	* 3rdparty: libvncserver: update submodule

2018-08-07 09:07:34 +0200 Tobias Junghans (d1e193cd8) 

	* Translations: update from Transifex

2018-08-07 09:05:00 +0200 Tobias Junghans (6d45b979b) 

	* Travis: perform deep clone

2018-08-07 08:31:10 +0200 Tobias Junghans (75ad6ae51) 

	* CMake: improve git shortlog invocation

2018-08-06 16:39:27 +0200 Tobias Junghans (6750b13c9) 

	* Core: VncConnection: include thread ID in log msgs

2018-08-06 16:32:18 +0200 Tobias Junghans (f8b556055) 

	* Core: VncConnection: use distinct log handlers

2018-08-06 16:31:24 +0200 Tobias Junghans (b7ee735be) 

	* Core: VeyonCore: add isDebugging()

2018-08-06 16:31:03 +0200 Tobias Junghans (464dd1a47) 

	* Core: Logger: add getter for log level

2018-08-06 14:04:48 +0200 Tobias Junghans (c1d5658f2) 

	* Core: Logger: refactor with non-static members

2018-08-03 16:47:09 +0200 Tobias Junghans (c997cb5bb) 

	* Platform: Windows: UserFunctions: strip domain when querying groups

2018-08-03 16:47:01 +0200 Tobias Junghans (ace2cb60b) 

	* Core: AccessControlProvider: code style fix

2018-08-03 15:54:13 +0200 Tobias Junghans (42b3a0445) 

	* 3rdparty: interception: update installer

2018-08-03 13:58:19 +0200 Tobias Junghans (aad8ee57f) 

	* Platform: Windows: SasEventListener: use absolute DLL path

2018-08-03 13:37:30 +0200 Tobias Junghans (a36dcc614) 

	* Core: VncConnection: sort method implementations

2018-08-03 13:32:27 +0200 Tobias Junghans (170b4d726) 

	* Core: VncConnection: simplify connection shutdown

2018-08-03 13:15:48 +0200 Tobias Junghans (8b02f7293) 

	* Core: VncConnection: increase thread timeout

2018-08-03 13:11:53 +0200 Tobias Junghans (e16e609be) 

	* Core: VncConnection: simplify message formatting

2018-08-03 08:53:06 +0200 Tobias Junghans (ef7198e56) 

	* service: make systemd service dir configurable

2018-08-03 08:47:56 +0200 Tobias Junghans (0dd2bf991) 

	* Translations: update from Transifex

2018-07-31 19:20:17 +0200 Tobias Junghans (d232c6240) 

	* Core: VncConnection: drop workarounds for UltraVNC

2018-07-31 19:13:48 +0200 Tobias Junghans (9e4719883) 

	* 3rdparty: ultravnc: update submodule

2018-07-23 14:39:32 +0200 Tobias Junghans (b89c45fd1) 

	* Prepare 4.1.0 release

2018-07-23 14:39:07 +0200 Tobias Junghans (66f8cb8f6) 

	* Translations: update from Transifex

2018-07-23 09:42:10 +0200 Tobias Junghans (273790d80) 

	* Configurator: MasterConfigurationPage: fix terms

2018-07-23 08:43:38 +0200 Tobias Junghans (44142786d) 

	* Translations: update translation source

2018-07-23 08:42:41 +0200 Tobias Junghans (e7e896458) 

	* BuiltinDirectory: use more precise table header

2018-07-22 11:50:16 +0200 Tobias Junghans (eb3e0e5d6) 

	* AuthKeys: fix formatting of help strings

2018-07-22 10:50:15 +0200 Tobias Junghans (fd5a1f002) 

	* Control: list modules and commands sorted

2018-07-20 18:28:48 +0200 Tobias Junghans (5a2617011) 

	* Translations: update translation source

2018-07-20 18:27:34 +0200 Tobias Junghans (18cd824c7) 

	* Configurator: MasterConfigurationPage: fix label

2018-07-20 18:24:00 +0200 Tobias Junghans (0665c1c3a) 

	* Configurator: MainWindow: fix menu item text

2018-07-20 18:22:45 +0200 Tobias Junghans (f0e1e4565) 

	* LDAP: ConfigurationPage: improve wording

2018-07-20 16:38:45 +0200 Tobias Junghans (92066cb52) 

	* Platform: Linux: ServiceCore: show error for wayland sessions

2018-07-20 15:27:38 +0200 Tobias Junghans (402f70a73) 

	* Core: ComputerControlInterface: simplify watchdog

2018-07-20 15:21:57 +0200 Tobias Junghans (97a4a01f4) 

	* Revert "Core: MonitoringMode: add ping-pong commands"

2018-07-20 15:15:13 +0200 Tobias Junghans (356f605e6) 

	* Configurator: GeneralConfigurationPage: ignore Qt's translation
          files

2018-07-20 15:08:24 +0200 Tobias Junghans (857a9e239) 

	* Translations: update from Transifex

2018-07-20 11:26:15 +0200 Tobias Junghans (b47316b61) 

	* Translations: update translation source

2018-07-20 11:04:24 +0200 Tobias Junghans (4b77c11f7) 

	* Core: replace legacy icons

2018-07-20 10:49:26 +0200 Tobias Junghans (87d18ef7b) 

	* Master: MainWindow: add button for filtering powered on computers

2018-07-20 10:47:36 +0200 Tobias Junghans (446c53bd1) 

	* Master: ComputerMonitoringView: add computer state filtering

2018-07-20 10:47:05 +0200 Tobias Junghans (bb4c00444) 

	* Master: UserConfig: add property FilterPoweredOnComputers

2018-07-20 10:45:17 +0200 Tobias Junghans (403c47426) 

	* Master: add ComputerSortFilterProxyModel

2018-07-20 10:44:50 +0200 Tobias Junghans (7d35928df) 

	* Master: ComputerControlListModel: add state role

2018-07-20 10:44:12 +0200 Tobias Junghans (47869ee59) 

	* ComputerControlInterface: add pseudo-state None

2018-07-20 09:48:35 +0200 Tobias Junghans (01ed6307d) 

	* Drop e-mail addresses from CONTRIBUTORS and sort

2018-07-20 09:43:41 +0200 Tobias Junghans (9a7bf79fe) 

	* Core: define alias for CONTRIBUTORS resource

2018-07-19 15:50:27 +0200 Tobias Junghans (7786c8193) 

	* Bump version number of plugin classes.

2018-07-19 15:43:36 +0200 Tobias Junghans (cef669b05) 

	* Translations: update translation source

2018-07-19 15:40:02 +0200 Tobias Junghans (85c78681e) 

	* DesktopServices: prepare URL in openWebsite()

2018-07-19 15:18:43 +0200 Tobias Junghans (8f907a2f5) 

	* Platform: Windows: CoreFunctions: omit appName

2018-07-19 14:13:07 +0200 Tobias Junghans (cd2b1c7f8) 

	* BuiltinDirectory: add help for add and remove

2018-07-19 14:12:42 +0200 Tobias Junghans (693edac83) 

	* BuiltinDirectory: add missing newline in help text

2018-07-19 14:12:24 +0200 Tobias Junghans (0d18a72cf) 

	* Platform: Windows: ServiceControl: use qUtf8Printable()

2018-07-19 14:11:56 +0200 Tobias Junghans (3401153fe) 

	* Control: use qUtf8Printable()

2018-07-19 14:11:42 +0200 Tobias Junghans (56cf206d7) 

	* Core: CommandLineIO: use qUtf8Printable()

2018-07-19 13:49:39 +0200 Tobias Junghans (c4aaee2fc) 

	* Platform: Linux: unset XDG_CONFIG_DIRS

2018-07-19 13:38:27 +0200 Tobias Junghans (6f978ae54) 

	* 3rdparty: libvncserver: update submodule

2018-07-19 12:37:20 +0200 Tobias Junghans (d96978cdb) 

	* Core: ComputerControlInterface: improve connection watchdog

2018-07-19 12:33:03 +0200 Tobias Junghans (bffe557cf) 

	* Core: ComputerControlInterface: make data update timer-based

2018-07-19 12:28:32 +0200 Tobias Junghans (d30d14d75) 

	* Server: ComputerControlServer: add debug message

2018-07-19 12:28:15 +0200 Tobias Junghans (1e4187f88) 

	* Core: ComputerControlInterface: only ping when connected

2018-07-19 12:27:57 +0200 Tobias Junghans (2d9d923ba) 

	* Core: ComputerControlInterface: start timer after connect

2018-07-19 10:42:47 +0200 Tobias Junghans (6403cca78) 

	* Core: VncConnection: fix build with Qt < 5.7

2018-07-19 10:30:53 +0200 Tobias Junghans (ab30f9ff6) 

	* Core: ComputerControlInterface: add connection timeout support

2018-07-19 10:29:38 +0200 Tobias Junghans (24c90e668) 

	* Core: MonitoringMode: add ping-pong commands

2018-07-19 10:28:31 +0200 Tobias Junghans (0467f83bc) 

	* Screenshot: subclass SimpleFeatureProvider

2018-07-19 10:27:45 +0200 Tobias Junghans (fa96ba9f6) 

	* RemoteAccess: subclass SimpleFeatureProvider

2018-07-19 10:21:28 +0200 Tobias Junghans (d8cce9de4) 

	* Core: UserSessionControl: add retval for logout

2018-07-19 10:21:14 +0200 Tobias Junghans (31a26dfe0) 

	* Core: FeatureControl: reply via server

2018-07-19 10:20:40 +0200 Tobias Junghans (f9c4e2492) 

	* Core: UserSessionControl: reply via server

2018-07-19 10:14:38 +0200 Tobias Junghans (5c354da91) 

	* Server: add helper for sending feature message replies

2018-07-19 09:53:15 +0200 Tobias Junghans (f22f717ad) 

	* Core: VncConnection: reorganize member variables

2018-07-19 09:12:04 +0200 Tobias Junghans (1c504a84f) 

	* Core: VeyonConnection: clean up code style

2018-07-19 09:09:21 +0200 Tobias Junghans (459172657) 

	* Core: VncConnection: rename m_cl to m_client

2018-07-19 09:06:58 +0200 Tobias Junghans (787cbad8a) 

	* Core: VncConnection: quit main loop when disconnected

2018-07-19 09:03:37 +0200 Tobias Junghans (259245637) 

	* Core: VncConnection: use typesafe constants

2018-07-19 09:01:40 +0200 Tobias Junghans (ee04dc402) 

	* Core: VncConnection: add constants for RFB params

2018-07-19 08:57:56 +0200 Tobias Junghans (63158e8f4) 

	* Core: VncConnection: eliminate anon initializer

2018-07-19 08:54:57 +0200 Tobias Junghans (1544bdf22) 

	* Core: VncConnection: add restart mechanism

2018-07-19 08:54:08 +0200 Tobias Junghans (694c2766f) 

	* Core: VncConnection: do not set state in run()

2018-07-19 08:52:17 +0200 Tobias Junghans (cfb461084) 

	* Core: VncConnection: use TerminateThread flag

2018-07-19 08:47:24 +0200 Tobias Junghans (3859549f0) 

	* Core: VncConnection: clean up whitespaces

2018-07-19 08:42:09 +0200 Tobias Junghans (fd04a5aac) 

	* Core: VncConnection: introduce ControlFlags

2018-07-18 21:13:39 +0200 Tobias Junghans (79308e866) 

	* Core: rename VeyonCoreConnection to VeyonConnection

2018-07-18 16:02:56 +0200 Tobias Junghans (8f291aba4) 

	* Core: VncConnection: reorganize timers

2018-07-18 15:58:50 +0200 Tobias Junghans (631a111e5) 

	* Core: VncConnection: drop reset()

2018-07-18 15:56:48 +0200 Tobias Junghans (c9227b69b) 

	* Core: VncConnection: drop getRfbClient()

2018-07-18 15:43:14 +0200 Tobias Junghans (788e70bfc) 

	* 3rdparty: libvncserver: update submodule

2018-07-18 15:41:42 +0200 Tobias Junghans (6efebae3d) 

	* Core: VncConnection: configure TCP keepalive

2018-07-18 21:04:16 +0200 Tobias Junghans (41145c125) 

	* Core: rename VeyonVncConnection to VncConnection

2018-07-18 15:41:23 +0200 Tobias Junghans (963e20b30) 

	* Platform: Windows: NetworkFunctions: implement
          configureSocketKeepalive()

2018-07-18 15:40:49 +0200 Tobias Junghans (e7394837b) 

	* Platform: Linux: NetworkFunctions: implement
          configureSocketKeepalive()

2018-07-18 15:40:22 +0200 Tobias Junghans (6233f832b) 

	* Core: PlatformNetworkFunctions: add configureSocketKeepalive()

2018-07-17 15:59:06 +0200 Tobias Junghans (99b39e891) 

	* cmake: CPackDefinitions: fix systemd unit packaging

2018-07-17 15:11:16 +0200 Tobias Junghans (0669ba9fc) 

	* Shell: use CommandLineIO for printing error message

2018-07-17 15:10:45 +0200 Tobias Junghans (8245287c2) 

	* Core: CommandLineIO: print diagnostics to stderr

2018-07-17 15:07:17 +0200 Tobias Junghans (0b65ccfd8) 

	* DesktopServices: fix message argument index

2018-07-17 15:03:19 +0200 Tobias Junghans (93a8a1969) 

	* DesktopServices: fix iteration over service paths

2018-07-17 13:22:33 +0200 Tobias Junghans (78dbc8475) 

	* Core: VeyonVncConnection: refactor into initFrameBuffer()

2018-07-17 13:19:44 +0200 Tobias Junghans (c859cf519) 

	* Core: VeyonVncConnection: fix FB update when sleeping

2018-07-16 14:10:53 +0200 Tobias Junghans (5c1271a5a) 

	* Core: VeyonVncConnection: use remote cursor again

2018-07-16 14:00:05 +0200 Tobias Junghans (ae7da413e) 

	* Core: VeyonVncConnection: unify used encodings

2018-07-16 13:58:58 +0200 Tobias Junghans (f837fdaac) 

	* Core: VeyonVncConnection: use QString::asprintf()

2018-07-16 11:07:40 +0200 Tobias Junghans (12f218277) 

	* Server: quit on failed start

2018-07-16 11:07:20 +0200 Tobias Junghans (2881755b6) 

	* Server: ComputerControlServer: add retval for start()

2018-07-16 11:04:40 +0200 Tobias Junghans (88a6fdc8f) 

	* Server: VncProxyServer: add retval for start()

2018-07-16 11:03:07 +0200 Tobias Junghans (780454eb1) 

	* Platform: Linux: ServiceCore: stop all servers in non-multisesssion
          env

2018-07-16 11:02:10 +0200 Tobias Junghans (3b44a35b4) 

	* Platform: Linux: ServiceCore: improve server termination

2018-07-16 11:01:42 +0200 Tobias Junghans (d9e7e7e78) 

	* Platform: Linux: ServiceCore: check leader PID

2018-07-16 09:46:26 +0200 Tobias Junghans (fa4c7aec0) 

	* Core: Configuration: fix default screenshot dir

2018-07-16 09:27:13 +0200 Tobias Junghans (dbda3e385) 

	* README.md: complete package list for RPM distros

2018-07-16 09:25:29 +0200 Tobias Junghans (82c040709) 

	* Platform: Linux: fix exit code eval of pkexec

2018-07-13 22:08:14 +0200 Tobias Junghans (110ad3bd9) 

	* Translations: update from source and Transifex

2018-07-13 22:03:35 +0200 Tobias Junghans (78eb8e37f) 

	* 3rdparty: ultravnc: update submodule

2018-07-10 08:44:02 +0200 Tobias Junghans (cc83f0473) 

	* Translations: update from source and Transifex

2018-07-10 08:43:30 +0200 Tobias Junghans (7115ff4d8) 

	* Server: improve notification texts

2018-07-09 13:58:26 +0200 Tobias Junghans (9c94bfa9d) 

	* Server: extend/improve connection notifications

2018-07-09 13:51:53 +0200 Tobias Junghans (797f859f6) 

	* Configurator: add checkboxes for new connection notification
          options

2018-07-09 13:19:18 +0200 Tobias Junghans (62ed5089a) 

	* Core: Configuration: add connection notification properties

2018-07-05 08:23:15 +0200 Tobias Junghans (57e25211e) 

	* Use https for fetching submodules

2018-07-03 17:22:04 +0200 Tobias Junghans (771160ea0) 

	* Prepare 4.0.92 release

2018-07-03 17:20:42 +0200 Tobias Junghans (9e614b188) 

	* Linux: ServiceCore: use older QDateTime function

2018-07-03 15:55:02 +0200 Tobias Junghans (261760bea) 

	* Core: VncConnection: improve FB state handling

2018-07-03 15:34:20 +0200 Tobias Junghans (31ba27bf3) 

	* Core: VncConnection: fix casts and improve names

2018-07-03 15:24:17 +0200 Tobias Junghans (1d863aaf9) 

	* Linux: ServiceCore: delay server start by 3s

2018-07-03 15:23:33 +0200 Tobias Junghans (9486f52fd) 

	* Linux: ServiceCore: add getSessionUptimeSeconds()

2018-07-03 14:33:48 +0200 Tobias Junghans (c7499643a) 

	* ScreenLock: use new background pixmap

2018-07-03 14:32:03 +0200 Tobias Junghans (6fe2b0276) 

	* Core: LockWidget: pass background pixmap to ctor

2018-07-03 13:39:13 +0200 Tobias Junghans (28c1e5688) 

	* 3rdparty: kldap: update submodule

2018-07-03 13:39:04 +0200 Tobias Junghans (1bb60fca0) 

	* 3rdparty: libvncserver: update submodule

2018-06-28 08:06:59 +0200 Tobias Junghans (36bec4d48) 

	* Translations: update from Transifex

2018-06-28 07:57:21 +0200 Tobias Junghans (3a0094007) 

	* Maintain translations outside Core library

2018-06-27 08:26:13 +0200 Tobias Junghans (c63a6690c) 

	* Core: update translations

2018-06-27 07:57:39 +0200 Tobias Junghans (4e49d5649) 

	* Install Veyon translation files instead of embedding

2018-06-26 20:54:21 +0200 Tobias Junghans (13dad6aac) 

	* Install Qt translation files instead of embedding

2018-06-26 19:46:20 +0200 Tobias Junghans (95a495485) 

	* 3rdparty: ultravnc: update submodule

2018-06-26 19:01:15 +0200 Tobias Junghans (f3413562f) 

	* Core: FeatureWorkerManager: remove redundant UUID conversion

2018-06-26 19:00:59 +0200 Tobias Junghans (84ff0f592) 

	* Core: FeatureWorkerManager: remove debug messages

2018-06-26 18:59:04 +0200 Tobias Junghans (850e902ed) 

	* Platform: Windows: CoreFunctions: fix command line

2018-06-07 08:17:30 +0200 Tobias Junghans (c0b2c9bda) 

	* FeatureWorkerManager: add worker process mode

2018-06-07 08:16:28 +0200 Tobias Junghans (551acf2a3) 

	* DesktopServices: adopt API change for running programs as user

2018-06-07 08:14:42 +0200 Tobias Junghans (3aebc6b86) 

	* PlatformCoreFunctions: separate program and arguments

2018-06-06 08:34:11 +0200 Tobias Junghans (6f868577d) 

	* Linux: CoreFunctions: implement runProgramAsUser()

2018-06-06 08:33:23 +0200 Tobias Junghans (423f7028d) 

	* Linux: UserFunctions: add userIdFromName()

2018-06-06 08:05:46 +0200 Tobias Junghans (b2e3fc4d2) 

	* Linux: ServiceCore: probe until valid environment

2018-06-05 08:50:18 +0200 Tobias Junghans (21353a205) 

	* Linux: ServiceCore: ignore non-x11 sessions

2018-06-05 08:49:51 +0200 Tobias Junghans (ed735855c) 

	* Linux: ServiceCore: add debug message

2018-06-05 08:38:11 +0200 Tobias Junghans (b14a4300a) 

	* Linux: ServiceCore: add getSessionType()

2018-06-05 07:17:33 +0200 Tobias Junghans (bb9d808e6) 

	* Server: fix various warnings

2018-06-05 07:14:49 +0200 Tobias Junghans (d6cc79303) 

	* Server: fix/ignore Flawfinder warnings

2018-06-05 07:08:35 +0200 Tobias Junghans (f69deaa3b) 

	* Core: update translations

2018-06-04 20:49:07 +0200 Tobias Junghans (4aaf6b5c7) 

	* 3rdparty: ultravnc: update submodule

2018-06-04 20:48:03 +0200 Tobias Junghans (4ab909f04) 

	* VncServer: UltraVNC: cleanups

2018-06-04 20:35:57 +0200 Tobias Junghans (98d685f1f) 

	* VncServer: X11: ignore Flawfinder warnings

2018-06-04 20:31:15 +0200 Tobias Junghans (b18904079) 

	* VncServer: UltraVNC: assert if password size mismatches

2018-06-04 20:26:43 +0200 Tobias Junghans (3a622915d) 

	* Windows: ignore various Flawfinder warnings

2018-05-31 17:07:19 +0200 Tobias Junghans (ee47f409b) 

	* Windows: XEventLog: ignore Flawfinder warning

2018-05-31 17:05:43 +0200 Tobias Junghans (d3329b2d1) 

	* Core: VncServerProtocol: ignore Flawfinder warnings

2018-05-31 17:04:38 +0200 Tobias Junghans (2657f651a) 

	* Core: VncClientProtocol: ignore Flawfinder warnings

2018-05-31 17:02:39 +0200 Tobias Junghans (77e7533a4) 

	* Linux: UserFunctions: auto-indent code

2018-05-31 17:00:46 +0200 Tobias Junghans (5f491ad60) 

	* Linux: UserFunction: use qgetenv()

2018-05-31 16:59:46 +0200 Tobias Junghans (637617a25) 

	* Linux: FilesystemFunctions: ignore Flawfinder warning

2018-05-31 16:59:13 +0200 Tobias Junghans (307c60cee) 

	* Core: VeyonVncConnection: use C++ cast

2018-05-31 16:59:00 +0200 Tobias Junghans (8d4fb472d) 

	* Core: VeyonVncConnection: cleanups

2018-05-31 16:58:34 +0200 Tobias Junghans (09c0ea291) 

	* Core: VeyonVncConnection: use QString::vasprintf()

2018-05-31 16:57:38 +0200 Tobias Junghans (88f28cc3d) 

	* Core: VeyonCore: ignore Flawfinder warnings

2018-05-31 16:57:24 +0200 Tobias Junghans (b9b04bece) 

	* Core: FeatureMessage: ignore Flawfinder warnings

2018-05-31 16:57:13 +0200 Tobias Junghans (52dab1345) 

	* Core: AboutDialog: ignore Flawfinder warnings

2018-05-31 16:55:55 +0200 Tobias Junghans (075db658e) 

	* Core: VncServerProtocol: fix casts & Flawfinder warnings

2018-05-31 16:55:21 +0200 Tobias Junghans (306f4cb42) 

	* Core: VncServerProtocol: read protocol into QByteArray

2018-05-31 16:52:48 +0200 Tobias Junghans (89aa8441b) 

	* Core: VncClientProtocol: fix warnings and type casts

2018-05-31 16:50:33 +0200 Tobias Junghans (5da49201c) 

	* Core: VariantArrayMessage: limit message size

2018-05-31 16:49:59 +0200 Tobias Junghans (1a11009ec) 

	* Core: VariantArrayMessage, VariantStream: ignore Flawfinder warning

2018-05-31 16:48:53 +0200 Tobias Junghans (5adf8b09d) 

	* Core: SocketDevice: ignore Flawfinder warning

2018-05-31 16:46:52 +0200 Tobias Junghans (afdc62b30) 

	* VncServer: BuiltinX11: fix memory leak

2018-05-31 16:42:26 +0200 Tobias Junghans (14c45a05b) 

	* VncServer: BuiltinX11: use strncpy() + cleanups

2018-05-31 16:40:05 +0200 Tobias Junghans (0271d997f) 

	* Windows: XEventLog: use safe & widechar string functions

2018-05-31 16:37:37 +0200 Tobias Junghans (dccdd1174) 

	* Windows: XEventLog: fix whitespaces/indentations

2018-05-31 16:32:00 +0200 Tobias Junghans (62f237b5b) 

	* PowerControl: fix MAC address parsing

2018-05-29 08:34:47 +0200 Tobias Junghans (14a371aeb) 

	* Platform: Linux: ServiceCore: retry connection to login manager

2018-05-29 08:14:51 +0200 Tobias Junghans (abcdb32f1) 

	* Travis: add job for SAST

2018-05-29 08:13:16 +0200 Tobias Junghans (82b7ddc05) 

	* Core: VncServerProtocol: use RX to parse protocol version

2018-05-29 08:11:35 +0200 Tobias Junghans (9312db111) 

	* Core: Logger: fix redundant QString construction

2018-05-29 08:11:22 +0200 Tobias Junghans (be6216f18) 

	* Core: Logger: drop format string version of log()

2018-05-29 08:09:27 +0200 Tobias Junghans (a14d039e0) 

	* Core: Logger: drop obsolete ilog() macros

2018-05-29 08:08:32 +0200 Tobias Junghans (46ef2e55d) 

	* Core: VeyonCoreConnection: use QDebug instead of ilog()

2018-05-29 08:08:09 +0200 Tobias Junghans (9754c46f2) 

	* Core: Screenshot: cleanup includes

2018-05-29 08:07:50 +0200 Tobias Junghans (25ef08bc0) 

	* Configurator: use QDebug instead of ilog()

2018-05-29 08:06:51 +0200 Tobias Junghans (f4d232c37) 

	* Platform: Windows: NetworkFunctions: use QDebug

2018-05-29 08:06:21 +0200 Tobias Junghans (798e756a0) 

	* 3rdparty: ultravnc: update submodule

2018-05-28 08:30:50 +0200 Tobias Junghans (9c18b24b3) 

	* Core: VncClientProtocol: fix static asserts

2018-05-28 08:24:00 +0200 Tobias Junghans (7b2f0a82e) 

	* CMake: enhance security via FORTIFY_SOURCE

2018-05-28 08:20:31 +0200 Tobias Junghans (be52ebdcd) 

	* CMake: security hardening via stack protection

2018-05-28 08:15:22 +0200 Tobias Junghans (38b61228c) 

	* Server: VncProxyConnection: fix error message

2018-05-28 08:14:16 +0200 Tobias Junghans (9e7abd268) 

	* Server: VncProxyConnection: limit number of forwarded encodings

2018-05-28 08:12:49 +0200 Tobias Junghans (a0f2a8c3b) 

	* Server: VncProxyConnection: only forward complete data chunks

2018-05-28 08:12:16 +0200 Tobias Junghans (b71645319) 

	* Core: VncClientProtocol: add static asserts

2018-05-28 08:08:41 +0200 Tobias Junghans (8336c10b2) 

	* Core: VncClientProtocol: use RX to parse protocol version

2018-05-28 08:03:04 +0200 Tobias Junghans (2a944cfac) 

	* Core: VncClientProtocol: make vncEncryptBytes more secure

2018-05-16 08:26:11 +0200 Tobias Junghans (1631591e5) 

	* Core, Plugins: use const Feature/FeatureList members

2018-05-16 08:25:25 +0200 Tobias Junghans (0bccfea25) 

	* Core: DesktopAccessDialog: use QTimer directly

2018-05-16 08:21:23 +0200 Tobias Junghans (8009a7aa8) 

	* Core: use SimpleFeatureProvider for builtin features

2018-05-16 08:19:19 +0200 Tobias Junghans (e5094a2ec) 

	* Core: add SimpleFeatureProvider

2018-05-16 07:38:32 +0200 Tobias Junghans (95a43b4f5) 

	* Core: clean up forward declarations

2018-05-16 07:37:41 +0200 Tobias Junghans (0a3f1bb2b) 

	* Core: FeatureProviderInterface: update comments

2018-05-15 08:23:31 +0200 Tobias Junghans (841478380) 

	* Core: update translations

2018-05-15 08:20:16 +0200 Tobias Junghans (31beda363) 

	* Core: use overloaded QUuid::toString() of Qt 5.11

2018-05-15 08:17:30 +0200 Tobias Junghans (80012ed94) 

	* Core: initialize installation ID

2018-05-15 08:10:27 +0200 Tobias Junghans (d1d10cdca) 

	* Core: Configuration: add InstallationID property

2018-05-15 08:06:05 +0200 Tobias Junghans (77f87303e) 

	* Core: do not rebrand QWizardPage instances

2018-05-15 08:05:01 +0200 Tobias Junghans (335295209) 

	* Core: refactor constructor into init functions

2018-05-15 07:51:24 +0200 Tobias Junghans (a35dbea1f) 

	* Core: do not init plugins twice

2018-05-11 21:59:52 +0200 Tobias Junghans (c55594aec) 

	* Master: ComputerControlListModel: respect
          ComputerDisplayRoleContent

2018-05-11 21:59:19 +0200 Tobias Junghans (91cd9b87e) 

	* Configurator: Master: add combobox for computer caption content

2018-05-11 21:58:42 +0200 Tobias Junghans (05a08d5fc) 

	* Core: Configuration: add ComputerDisplayRoleContent

2018-05-11 19:08:50 +0200 Tobias Junghans (c9e9b1fc4) 

	* RemoteAccess: use QStringLiteral()

2018-05-11 19:08:26 +0200 Tobias Junghans (cccd67ca1) 

	* RemoteAccess: remove empty lines in source file

2018-05-11 19:06:13 +0200 Tobias Junghans (f0abf1c35) 

	* RemoteAccess: add computer name to window title

2018-05-11 19:03:02 +0200 Tobias Junghans (ffd2e33c1) 

	* Core, Plugins: fix plugin IIDs

2018-05-10 20:31:11 +0200 Tobias Junghans (7f522e507) 

	* Configurator: General: code modernization

2018-05-10 20:28:21 +0200 Tobias Junghans (c1763749c) 

	* Core: include translation base as resources

2018-05-10 20:26:38 +0200 Tobias Junghans (4a1106e6f) 

	* Core: change language of translation base to en_US

2018-05-07 08:29:10 +0200 Tobias Junghans (8df5411e6) 

	* Prepare 4.0.91 release

2018-05-07 08:28:41 +0200 Tobias Junghans (e3d345bea) 

	* Update mail address

2018-05-07 08:26:44 +0200 Tobias Junghans (673c5fa34) 

	* Core: update translations

2018-05-07 08:25:39 +0200 Tobias Junghans (b6f1c62f2) 

	* Platform: Linux: ServiceCore: shutdown properly

2018-05-07 08:21:57 +0200 Tobias Junghans (d5b68a4a9) 

	* Platform: Linux: ServiceCore: cache multi session setting

2018-05-07 08:16:49 +0200 Tobias Junghans (f03b8bb20) 

	* Master: ComputerMonitoringView: ignore empty display names

2018-05-05 13:11:48 +0200 Tobias Junghans (9832c17a3) 

	* Core: set port with session ID for local computer

2018-05-05 09:41:47 +0200 Tobias Junghans (00c6bf95a) 

	* contrib: remove outdated files

2018-05-04 08:59:11 +0200 Tobias Junghans (8e19d6e69) 

	* Core: update translations

2018-05-04 08:58:53 +0200 Tobias Junghans (45ea5315e) 

	* Worker: integrate session ID support

2018-05-04 08:58:29 +0200 Tobias Junghans (79efb3567) 

	* Server: integrate session ID support

2018-05-04 08:57:30 +0200 Tobias Junghans (4cf3dee35) 

	* Platform: Linux: ServiceCore: adopt API changes

2018-05-04 08:57:13 +0200 Tobias Junghans (3a3ab9388) 

	* Demo: add session ID support

2018-05-04 08:56:17 +0200 Tobias Junghans (8224de7a1) 

	* Core: add global session ID support

2018-05-04 08:25:13 +0200 Tobias Junghans (dd32d6ed8) 

	* Configurator: ServiceConfiguration: hide multi session checkbox

2018-05-04 08:19:36 +0200 Tobias Junghans (1ce897787) 

	* Platform: Windows: ServiceCore: run server via CoreFunctions

2018-05-04 08:02:00 +0200 Tobias Junghans (4efda4a32) 

	* Platform: Windows: CoreFunctions: refactor program execution

2018-05-03 20:01:06 +0200 Tobias Junghans (43f5d7ae0) 

	* Core: update translations

2018-05-03 19:23:27 +0200 Tobias Junghans (0b9c9c0e5) 

	* Platform: Windows: ServiceCore: prepare multi session support

2018-05-03 19:15:37 +0200 Tobias Junghans (dc13a12c8) 

	* Worker: create persistent connection to manager

2018-05-03 18:53:41 +0200 Tobias Junghans (d6ce1761b) 

	* Platform: Windows: UserFunctions: use WtsSessionManager

2018-05-03 18:53:06 +0200 Tobias Junghans (a4ebdc11b) 

	* Platform: Windows: ServiceCore: use WtsSessionManager

2018-05-03 18:52:45 +0200 Tobias Junghans (a69a12ba2) 

	* Platform: Windows: CoreFunctions: use WtsSessionManager

2018-05-03 18:31:38 +0200 Tobias Junghans (8864470b3) 

	* Platform: Windows: WtsSessionManager: add initial implementation

2018-05-03 08:33:13 +0200 Tobias Junghans (cde893085) 

	* Platform: Windows: more wide string and const cast fixes

2018-05-03 08:07:48 +0200 Tobias Junghans (c5a7319a6) 

	* Platform: Windows: ServiceCore: improve wide string handling

2018-05-03 08:06:37 +0200 Tobias Junghans (6f7ea59c1) 

	* Platform: Windows: ServiceCore: name as wchar array

2018-05-03 08:04:49 +0200 Tobias Junghans (a3bb8e56f) 

	* Platform: Windows: CoreFunctions: fix indentation

2018-05-03 08:04:38 +0200 Tobias Junghans (07cd8c5b4) 

	* Platform: Windows: CoreFunctions: add toWCharArray()

2018-05-03 07:53:08 +0200 Tobias Junghans (d266e5c40) 

	* Core: update translations

2018-05-03 07:45:57 +0200 Tobias Junghans (837deda63) 

	* Platform: Windows: ServiceCore: indicate usage of WTS session IDs

2018-05-03 07:43:10 +0200 Tobias Junghans (2cc7b2d49) 

	* Platform: Windows: ServiceCore: pass writable command line string

2018-05-03 07:42:31 +0200 Tobias Junghans (68f102278) 

	* Platform: Windows: ServiceCore: cast invalid PID

2018-05-03 07:37:42 +0200 Tobias Junghans (a2dfeca45) 

	* Platform: Windows: ServiceCore: use QElapsedTimer

2018-05-02 18:06:50 +0200 Tobias Junghans (675ed078f) 

	* Master: VeyonMaster: delete MainWindow early

2018-05-02 18:00:38 +0200 Tobias Junghans (cceca1faf) 

	* Travis: build for Fedora 27 instead of 26

2018-05-02 17:58:49 +0200 Tobias Junghans (96cbc4206) 

	* Core: Configuration: Store: drop obsolete scope

2018-05-02 17:42:12 +0200 Tobias Junghans (e674485fe) 

	* Master: UserConfig: use dedicated store name

2018-05-02 17:41:47 +0200 Tobias Junghans (f84e7ab84) 

	* Core: Configuration: JsonStore: use store name as file name base

2018-05-02 17:41:01 +0200 Tobias Junghans (a8e0defec) 

	* Core: Configuration: Store: add name property

2018-05-02 17:26:40 +0200 Tobias Junghans (c2aba0c1e) 

	* Core: Configuration: use configured directory for storing JSON
          files

2018-05-02 08:44:36 +0200 Tobias Junghans (3cf19dd08) 

	* Platform: Windows: ServiceCore: add base class

2018-05-02 08:44:24 +0200 Tobias Junghans (3e50412f0) 

	* 3rdparty: ultravnc: update submodule

2018-05-02 08:33:29 +0200 Tobias Junghans (82766f738) 

	* Platform: Linux: properly decode session seat

2018-05-02 08:25:54 +0200 Tobias Junghans (359ad197a) 

	* Core: PlatformServiceCore: store session data

2018-05-02 07:57:41 +0200 Tobias Junghans (a233d880c) 

	* Travis: build for Ubuntu 18.04 instead of 17.10

2018-05-02 07:53:18 +0200 Tobias Junghans (97b2e42b5) 

	* Configurator: Service: add tooltip for multi session support

2018-05-01 18:49:43 +0200 Tobias Junghans (473c01341) 

	* Platform: Linux: add multi session support

2018-05-01 18:48:30 +0200 Tobias Junghans (a6c713aa5) 

	* Server: pass session ID via environment variable

2018-05-01 18:47:46 +0200 Tobias Junghans (ea19251aa) 

	* Core: add PlatformServiceCore

2018-05-01 18:46:51 +0200 Tobias Junghans (ed8b92a76) 

	* Core: Configuration: add MultiSessionService property

2018-04-23 20:25:36 +0200 Tobias Junghans (5f2924556) 

	* Platform: LinuxServiceCore: log session ID and seat

2018-04-23 20:25:04 +0200 Tobias Junghans (d2fe72c9b) 

	* Platform: LinuxServiceCore: add more getters for session properties

2018-04-23 20:09:28 +0200 Tobias Junghans (30d9e56c9) 

	* Platform: LinuxServiceCore: use DBus interface from
          LinuxCoreFunctions

2018-04-23 19:59:25 +0200 Tobias Junghans (d65824add) 

	* Core: update translation base

2018-04-23 19:56:46 +0200 Tobias Junghans (2c25b77a0) 

	* AuthKeys: ConfigurationPage: improve user help

2018-04-23 19:38:11 +0200 Tobias Junghans (9d0378218) 

	* AuthKeys: ConfigurationPage: prepopulate input dialog

2018-04-23 19:37:46 +0200 Tobias Junghans (0eaa0bf4f) 

	* AuthKeys: Manager: add keyNameFromExportedKeyFile()

2018-04-23 18:56:21 +0200 Tobias Junghans (0f8ec478b) 

	* BuiltinDirectory: implement export command

2018-04-23 08:28:14 +0200 Tobias Junghans (478a76218) 

	* 3rdparty: kldap: update submodule

2018-04-23 08:24:19 +0200 Tobias Junghans (44c80f563) 

	* FeatureProviderInterface: pass FeatureWorkerManager via
          VeyonServerInterface

2018-04-23 08:15:34 +0200 Tobias Junghans (15686e9aa) 

	* FeatureProviderInterface: pass parent widget via
          VeyonMasterInterface

2018-04-18 07:28:45 +0200 Tobias Junghans (0b103ca40) 

	* Travis: drop unzip from installation list

2018-04-18 07:22:30 +0200 Tobias Junghans (fe7c52b78) 

	* Add downgraded Interception driver installer

2018-04-21 09:03:48 +0200 Tobias Junghans (2cc2a544f) 

	* Core: refactor FeatureProvider API

2018-04-20 06:49:53 +0200 Tobias Junghans (ce9757d54) 

	* Core: rename FeaturePluginInterface to FeatureProviderInterface

2018-04-19 08:29:25 +0200 Tobias Junghans (e3983ca14) 

	* Travis: fix package file name for openSUSE 42.3

2018-04-16 07:49:08 +0200 Tobias Junghans (853df7bea) 

	* Linux: replace anonymous initializers with desktop-specific enums

2018-04-16 07:48:12 +0200 Tobias Junghans (9e7adcead) 

	* LinuxInputDeviceFunctions: properly cast keycode

2018-04-16 07:47:37 +0200 Tobias Junghans (12f3529e2) 

	* ConfigCommandLinePlugin: use CommandLineIO

2018-04-16 07:47:10 +0200 Tobias Junghans (3112aafa2) 

	* BuiltinDirectory: fix compiler warnings

2018-04-16 07:46:34 +0200 Tobias Junghans (8ef9ef6dc) 

	* Various code style fixes

2018-04-16 07:45:46 +0200 Tobias Junghans (f94338bea) 

	* Core: replace C-style type casts

2018-04-16 07:43:48 +0200 Tobias Junghans (ae1a68862) 

	* Add more use of QStringLiteral

2018-04-13 08:44:30 +0200 Tobias Junghans (b96469850) 

	* Platform: Linux: use QDBus API for session and power control

2018-04-13 08:31:32 +0200 Tobias Junghans (d89d658b4) 

	* Platform: Linux: ServiceFunctions: disable paging of systemctl
          output

2018-04-13 08:31:14 +0200 Tobias Junghans (1f9f4048b) 

	* Core: AboutDialog: update copyright year

2018-04-11 08:45:30 +0200 Tobias Junghans (56b919817) 

	* Prepare 4.0.90 release

2018-04-11 08:45:23 +0200 Tobias Junghans (44afce281) 

	* Core: update translations

2018-04-11 08:41:20 +0200 Tobias Junghans (20fb9efbe) 

	* NSIS: remove old plugins before installation

2018-04-11 08:39:34 +0200 Tobias Junghans (d787f8ded) 

	* Do not build unfinished internetaccesscontrol plugin

2018-04-11 08:35:42 +0200 Tobias Junghans (4ba265027) 

	* LDAP: fix directory and user groups backend name

2018-04-11 08:30:52 +0200 Tobias Junghans (168fd1fb6) 

	* 3rdparty: libvncserver: update submodule

2018-04-11 08:30:43 +0200 Tobias Junghans (dab65ba13) 

	* 3rdparty: x11vnc: update submodule

2018-04-11 08:29:08 +0200 Tobias Junghans (3590d661a) 

	* DesktopServicesConfigurationPage: add window icon

2018-04-10 17:10:25 +0200 Tobias Junghans (c53e297d8) 

	* AuthKeys: use CommandLineIO for printing table

2018-04-10 17:10:15 +0200 Tobias Junghans (5a728e610) 

	* AuthKeys: ConfigurationPage: omit parent index

2018-04-10 17:10:15 +0200 Tobias Junghans (ef5b5b2af) 

	* AuthKeys: TableModel: add default arguments

2018-04-10 09:00:55 +0200 Tobias Junghans (69ca87e47) 

	* Plugins: fix minor grammar and spelling issues

2018-04-10 09:00:44 +0200 Tobias Junghans (e28078f2a) 

	* Core: update translations

2018-04-10 09:00:10 +0200 Tobias Junghans (edac2e68f) 

	* BuiltinDirectory: add missing space in output

2018-04-10 08:59:56 +0200 Tobias Junghans (7424f8873) 

	* DesktopServices: ConfigurationPage: fix tooltips

2018-04-10 08:22:02 +0200 Tobias Junghans (ac11fc4ff) 

	* Master: ComputerMonitoringView: fix auto-adjust for custom
          placements

2018-04-10 08:17:55 +0200 Tobias Junghans (8878b61e7) 

	* Master: simplify placement control buttons

2018-04-10 08:12:36 +0200 Tobias Junghans (15dbb7dd2) 

	* Master: FlexibleListView: map from/to grid coordinates

2018-04-10 07:47:50 +0200 Tobias Junghans (0201a3001) 

	* Master: FlexibleListView: always check model pointer

2018-04-10 07:40:32 +0200 Tobias Junghans (754aab880) 

	* Master: FlexibleListView: add effectiveGridSize()

2018-04-10 07:32:58 +0200 Tobias Junghans (c420c3573) 

	* Master: MainWindow: cleanups

2018-04-09 20:06:34 +0200 Tobias Junghans (e2ec191fb) 

	* ServiceControl: use CommandLineIO helper

2018-04-09 20:05:13 +0200 Tobias Junghans (ab1f3c7ba) 

	* Master: MainWindow: integrate new computer placement controls

2018-04-09 20:04:00 +0200 Tobias Junghans (eeff96c73) 

	* Master: ComputerMonitoringView: support custom computer placement

2018-04-09 20:03:23 +0200 Tobias Junghans (818f5b74f) 

	* Master: ComputerControlListModel: support drag/drop

2018-04-09 20:03:08 +0200 Tobias Junghans (44a2d7f21) 

	* Master: ComputerControlListModel: add UidRole

2018-04-09 20:02:15 +0200 Tobias Junghans (2b0522df2) 

	* Master: add FlexibleListView

2018-04-09 20:00:54 +0200 Tobias Junghans (85f076c56) 

	* Master: UserConfig: add custom computer placement option

2018-04-09 20:00:28 +0200 Tobias Junghans (16fde732f) 

	* Master: add buttons for computer placement control

2018-04-06 08:00:41 +0200 Tobias Junghans (fb16a0cf1) 

	* Travis: use Bionic-based mingw-w64 toolchain

2018-04-05 08:40:53 +0200 Tobias Junghans (222ead6ae) 

	* CMakeLists: install OpenSSL 1.1 DLLs

2018-04-05 08:36:24 +0200 Tobias Junghans (e70493e39) 

	* Core: add Windows libraries later

2018-03-30 11:27:26 +0200 Tobias Junghans (16798f4a1) 

	* VncServer: UltraVNC: update integration and compiler flags

2018-03-30 11:26:28 +0200 Tobias Junghans (0fd1eed93) 

	* Platform: Windows: disable pragma warnings

2018-03-30 11:25:34 +0200 Tobias Junghans (2cde50cf9) 

	* 3rdparty: ultravnc: update submodule

2018-03-29 08:05:55 +0200 Tobias Junghans (eed9d6708) 

	* Configurator: use global PluginManager instance

2018-03-29 08:03:31 +0200 Tobias Junghans (7c4eefed5) 

	* Configurator: use C++11 connect for service timer

2018-03-29 08:02:53 +0200 Tobias Junghans (d54d22e4e) 

	* Configurator: define signal/slot connections in form

2018-03-29 07:55:23 +0200 Tobias Junghans (d39b5dc3b) 

	* Core: VncConnection: don't set invalid port number

2018-03-29 07:54:02 +0200 Tobias Junghans (c9d29a40c) 

	* RemoteAccess: typo fix for parent variable

2018-03-28 18:53:00 +0200 Tobias Junghans (41e2a9b24) 

	* BuiltinDirectory: implement add command

2018-03-28 18:37:31 +0200 Tobias Junghans (de977897b) 

	* BuiltinDirectory: allow to dump individual objects

2018-03-28 18:28:55 +0200 Tobias Junghans (5c1177bf7) 

	* BuiltinDirectory: implement remove command

2018-03-28 18:27:44 +0200 Tobias Junghans (245116cd1) 

	* BuiltinDirectory: refactor into saveConfiguration()

2018-03-28 18:27:07 +0200 Tobias Junghans (fc014e5da) 

	* BuiltinDirectory: return NoResult for dump

2018-03-28 18:25:44 +0200 Tobias Junghans (f410d96a0) 

	* Core: ObjectManager: make find methods const

2018-03-28 08:47:45 +0200 Tobias Junghans (1e90efe83) 

	* Worker: use new VeyonCore::formattedUuid()

2018-03-28 08:45:03 +0200 Tobias Junghans (75ad956d5) 

	* BuiltinDirectory: add dump command

2018-03-28 08:43:50 +0200 Tobias Junghans (6b24e1f02) 

	* Core: VeyonCore: add formattedUuid()

2018-03-28 08:36:01 +0200 Tobias Junghans (baf28a815) 

	* Core: NetworkObject: code style fixes

2018-03-28 08:34:22 +0200 Tobias Junghans (9146d0b6d) 

	* Core: CommandLineIO: add ASCII table support

2018-03-28 07:36:40 +0200 Tobias Junghans (9268c5817) 

	* LDAP: print error string from ConfigurationManager

2018-03-28 07:36:13 +0200 Tobias Junghans (10aa4967c) 

	* BuiltinDirectory: print error string from ConfigurationManager

2018-03-28 07:35:50 +0200 Tobias Junghans (46799e648) 

	* Core: ConfigurationManager: set error string in saveConfiguration()

2018-03-27 20:55:44 +0200 Tobias Junghans (fa504005e) 

	* CMakeLists: update SHA256 sum for Interception

2018-03-27 19:50:21 +0200 Tobias Junghans (c5716c012) 

	* Core: ConfigurationManager: fail if store is not writable

2018-03-27 19:47:42 +0200 Tobias Junghans (20324c8b2) 

	* BuiltinDirectory: fail if save after clear fails

2018-03-27 19:46:57 +0200 Tobias Junghans (e0ed3be5d) 

	* BuiltinDirectory: add initial implementation for file import

2018-03-27 19:31:13 +0200 Tobias Junghans (51a4c60c4) 

	* Core: ObjectManager: add find methods

2018-03-27 19:30:51 +0200 Tobias Junghans (192fc2c67) 

	* DesktopServices: Object: add type for name

2018-03-27 19:30:27 +0200 Tobias Junghans (58c0ba205) 

	* Core: NetworkObject: add type for name

2018-03-27 19:15:51 +0200 Tobias Junghans (175453631) 

	* DesktopService: add parentUid() to Object

2018-03-27 19:14:24 +0200 Tobias Junghans (5b0497ba0) 

	* BuiltinDirectory: ConfigurationPage: remove computers of room

2018-03-27 19:14:06 +0200 Tobias Junghans (3fd7f60ad) 

	* Core: ObjectManager: add removeChildren()

2018-03-27 19:03:35 +0200 Tobias Junghans (de474f0d1) 

	* BuiltinDirectory: ConfigurationPage: use ObjectManager

2018-03-27 19:02:31 +0200 Tobias Junghans (d4f47ae20) 

	* DesktopServices: ConfigurationPage: use ObjectManager

2018-03-27 19:01:24 +0200 Tobias Junghans (11f724a60) 

	* Core: ObjectManager: initial implementation

2018-03-27 18:38:56 +0200 Tobias Junghans (0fb595c0d) 

	* Server: AuthenticationManager: simplify logic

2018-03-27 18:38:46 +0200 Tobias Junghans (9d572a790) 

	* Core: NetworkObject: add isValid()

2018-03-26 12:58:14 +0200 Tobias Junghans (53d80f317) 

	* BuiltinDirectory: fix listing of all objects

2018-03-23 08:43:34 +0100 Tobias Junghans (532bf1313) 

	* DesktopServices: ConfigurationPage: fix signal

2018-03-23 08:43:21 +0100 Tobias Junghans (d5a8ea5a3) 

	* Core: Configuration: LocalStore: use QStringLiteral

2018-03-23 08:39:57 +0100 Tobias Junghans (a121ef036) 

	* Plugins: use QStringLiteral for UUID strings

2018-03-23 08:34:02 +0100 Tobias Junghans (24f426fae) 

	* Master: MainWindow: set popup mode for buttons with menu

2018-03-23 08:31:07 +0100 Tobias Junghans (af6953591) 

	* DesktopServices: add primary feature as sub feature

2018-03-23 08:30:57 +0100 Tobias Junghans (8a130748b) 

	* Core: Feature: add setters

2018-03-23 08:20:36 +0100 Tobias Junghans (078509867) 

	* Master: ComputerMonitoringView: add subfeatures to context menu

2018-03-23 08:05:19 +0100 Tobias Junghans (c70f0078d) 

	* Core: ToolButton: remove deprecated constructor

2018-03-23 08:03:43 +0100 Tobias Junghans (fbf610d55) 

	* Master: MainWindow: pass shortcut to ToolButton

2018-03-23 08:03:19 +0100 Tobias Junghans (c19728afe) 

	* Core: ToolButton: add shortcut to constructor

2018-03-23 07:56:35 +0100 Tobias Junghans (bda0de5a3) 

	* Master: MainWindow: fix build with Qt < 5.6

2018-03-22 19:44:56 +0100 Tobias Junghans (2336b382b) 

	* DesktopServices: add support for predefined programs and websites

2018-03-22 19:12:38 +0100 Tobias Junghans (53c419543) 

	* Master: MainWindow: add sub feature menus to tool buttons

2018-03-22 19:11:57 +0100 Tobias Junghans (994c5be54) 

	* Master: Core: add support for querying subfeatures

2018-03-22 19:08:54 +0100 Tobias Junghans (6de17873b) 

	* Core: Feature: add member for parent UID

2018-03-22 19:07:14 +0100 Tobias Junghans (9a7bd5d52) 

	* LDAP: fix copy&paste error in header

2018-03-22 19:06:05 +0100 Tobias Junghans (f1a9fdbec) 

	* Move common icons to Core

2018-03-21 15:49:47 +0100 Tobias Junghans (b8691a129) 

	* LDAP: ConfigurationPage: cleanups

2018-03-21 15:49:05 +0100 Tobias Junghans (e5f6245b2) 

	* LDAP: drop redundant TLS cert verify mode

2018-03-21 15:48:22 +0100 Tobias Junghans (b42634e2e) 

	* LDAP: Directory: use new kldap API for TLS setup

2018-03-21 15:48:09 +0100 Tobias Junghans (af4963e98) 

	* 3rdparty: kldap: update submodule

2018-03-20 18:50:38 +0100 Tobias Junghans (a9f66df4c) 

	* Core: VeyonVncConnection: revise main loop

2018-03-20 09:32:26 +0100 Tobias Junghans (55438ff58) 

	* LDAP: Directory: add support for TLS options

2018-03-20 09:31:44 +0100 Tobias Junghans (5caa84be9) 

	* LDAP: ConfigurationPage: add support for TLS configuration

2018-03-19 08:47:46 +0100 Tobias Junghans (b7b0248c4) 

	* 3rdparty: kldap: update submodule

2018-03-19 08:46:09 +0100 Tobias Junghans (6b9c958d1) 

	* LDAP: ConfigurationPage: add TLS verify widgets

2018-03-19 08:45:48 +0100 Tobias Junghans (6cbb103ac) 

	* LDAP: Configuration: add TLS verify properties

2018-03-19 08:42:11 +0100 Tobias Junghans (4e83c5fcd) 

	* Core: Configuration: UiMapping: support QPlainTextEdit

2018-03-19 07:54:17 +0100 Tobias Junghans (570ac021f) 

	* Merge branch '4.0'

2018-03-16 17:57:53 +0100 Tobias Junghans (d82a84221) 

	* ExternalVncServer: upgrade to encrypted passwords

2018-03-16 17:57:18 +0100 Tobias Junghans (7014d7e0f) 

	* ExternalVncServer: Configuration: use PASSWORD type

2018-03-16 17:45:00 +0100 Tobias Junghans (803a34b33) 

	* Config: add upgrade command

2018-03-16 17:39:28 +0100 Tobias Junghans (4da2d374c) 

	* LDAP: ConfigurationPage: update placeholder texts for filters

2018-03-16 17:37:36 +0100 Tobias Junghans (e351067cd) 

	* LDAP: do not upgrade empty filters

2018-03-16 17:33:15 +0100 Tobias Junghans (71a128ab3) 

	* LDAP: encrypt bind password on upgrade

2018-03-16 17:32:47 +0100 Tobias Junghans (4b6bd4a37) 

	* LDAP: Configuration: store bind bassword encrypted

2018-03-16 17:31:09 +0100 Tobias Junghans (63d808613) 

	* LDAP: limit filter upgrade

2018-03-16 17:28:01 +0100 Tobias Junghans (50a4fcb4a) 

	* Core: Crypto: add password encryption/decryption

2018-03-16 17:27:25 +0100 Tobias Junghans (da42c9f47) 

	* Core: add default encryption key

2018-03-16 17:26:56 +0100 Tobias Junghans (a3dcf4978) 

	* Core: Configuration: add support for PASSWORD properties

2018-03-15 21:53:54 +0100 Tobias Junghans (cccfe4dfd) 

	* Core: VeyonCore: add getter for CryptoCore

2018-03-15 19:38:16 +0100 Tobias Junghans (c0400d054) 

	* LDAP: Configuration: drop prefix

2018-03-15 19:27:06 +0100 Tobias Junghans (02b49148c) 

	* LDAP: Directory: coding style fixes

2018-03-15 19:26:51 +0100 Tobias Junghans (baf5281ef) 

	* LDAP: bump plugin version

2018-03-15 19:25:33 +0100 Tobias Junghans (b17b291d8) 

	* LDAP: add upgrade() and implement filter upgrade

2018-03-15 19:24:24 +0100 Tobias Junghans (b84c6e5d0) 

	* LDAP: Directory: use standardized format for filters

2018-03-15 17:25:52 +0100 Tobias Junghans (cc0339896) 

	* Core: CMakeLists: create qttranslations.qrc only once

2018-03-15 17:21:02 +0100 Tobias Junghans (4e190f131) 

	* CMakeLists: create CONTRIBUTORS only once

2018-03-15 17:19:02 +0100 Tobias Junghans (e55df7518) 

	* Core: centralize information from veyonconfig.h

2018-03-13 08:59:33 +0100 Tobias Junghans (2ab72712e) 

	* Prepare 4.0.5 release

2018-03-13 08:59:11 +0100 Tobias Junghans (bb227d6fb) 

	* Core: update translations

2018-03-13 08:58:28 +0100 Tobias Junghans (568799779) 

	* Core: update translation base

2018-03-13 08:46:51 +0100 Tobias Junghans (d3cb4935c) 

	* LDAP: NetworkObjectDirectory: emit objectChanged()

2018-03-13 08:39:13 +0100 Tobias Junghans (55c136782) 

	* Master: ComputerControlListModel: use configured update interval

2018-03-13 08:38:49 +0100 Tobias Junghans (89d1fa5af) 

	* Core: ComputerControlInterface: use configured update interval

2018-03-13 08:33:43 +0100 Tobias Junghans (a1bbc3571) 

	* Core: Configuration: add default update interval

2018-03-13 08:32:02 +0100 Tobias Junghans (5544484a7) 

	* Master: UserConfig: drop BackgroundColor property

2018-03-13 08:30:57 +0100 Tobias Junghans (4b2e2aed2) 

	* Master: use globally configured background color

2018-03-13 08:30:37 +0100 Tobias Junghans (38ae8fccc) 

	* Core: Configuration: add default background color

2018-03-13 08:26:03 +0100 Tobias Junghans (71f5cdbbd) 

	* Configurator: Master: add widgets for new properties

2018-03-13 08:21:22 +0100 Tobias Junghans (8c188bb68) 

	* Core: Configuration: add properties for master

2018-03-13 08:20:38 +0100 Tobias Junghans (800b7f58a) 

	* Core: Configuration: add support for color properties

2018-03-12 20:58:20 +0100 Tobias Junghans (29d13c5d7) 

	* Master: improve reload via F5

2018-03-12 20:52:29 +0100 Tobias Junghans (231acd3ef) 

	* Master: NetworkObjectTreeModel: coding style fixes

2018-03-12 20:50:42 +0100 Tobias Junghans (3631c799c) 

	* Master: NetworkObjectTreeModel: emit dataChanged() signal

2018-03-12 20:47:50 +0100 Tobias Junghans (9cb6238e6) 

	* BuiltinDirectory: emit objectChanged() signal

2018-03-12 20:47:26 +0100 Tobias Junghans (a5e8c40ef) 

	* Core: NetworkObjectDirectory: add objectChanged()

2018-03-12 20:47:10 +0100 Tobias Junghans (0331f1d00) 

	* Core: NetworkObject: add exactMatch()

2018-03-12 20:03:53 +0100 Tobias Junghans (ab4954c73) 

	* Core: Configuration: improve default config integration

2018-03-09 17:24:35 +0100 Tobias Junghans (1a0b6595b) 

	* Master: MainWindow: reload on F5

2018-03-09 17:24:26 +0100 Tobias Junghans (cd3d4b1a7) 

	* Master: ComputerManager: add reload()

2018-03-09 17:24:04 +0100 Tobias Junghans (3f7886383) 

	* Master: CheckableItemProxyModel: emit model reset signals

2018-03-09 17:23:22 +0100 Tobias Junghans (8103a2440) 

	* BuiltinDirectory: always reload configuration on update

2018-03-09 17:22:51 +0100 Tobias Junghans (19bf2c593) 

	* Core: Configuration: Proxy: add reloadFromStore()

2018-03-09 17:21:53 +0100 Tobias Junghans (551b028b4) 

	* Core: NetworkObjectDirectory: fix update interval timer

2018-03-09 07:25:21 +0100 Tobias Junghans (33395635f) 

	* RemoteAccess: FeaturePlugin: fix shared pointer usage

2018-03-08 19:52:08 +0100 Tobias Junghans (f2d48db47) 

	* Master: ComputerControlListModel: fix nullptr creation

2018-03-08 07:56:54 +0100 Tobias Junghans (e258aeb51) 

	* Master: manage ComputerControlInterfaces in model

2018-03-07 12:15:55 +0100 Tobias Junghans (de1f4c557) 

	* Core: add control interface for local computer

2018-03-07 11:54:46 +0100 Tobias Junghans (cbba161c4) 

	* Core: use shared pointers for ComputerControlInterface instances

2018-02-27 08:47:04 +0100 Tobias Junghans (76e8322a7) 

	* Configurator: main: cleanup includes

2018-02-27 08:46:55 +0100 Tobias Junghans (6e46b79f3) 

	* CMakeLists: fix indentation

2018-02-27 08:46:38 +0100 Tobias Junghans (ae15734d5) 

	* CMakeLists: only set build type if not set before

2018-02-23 22:28:25 +0100 Tobias Junghans (ca528969b) 

	* Platform: Linux: auth-helper: simplify code flow

2018-02-23 22:26:08 +0100 Tobias Junghans (0e3b4d9fa) 

	* auth-helper: move to Linux platform plugin

2018-02-23 22:21:31 +0100 Tobias Junghans (a8225db63) 

	* Update copyright strings

2018-02-23 20:30:41 +0100 Tobias Junghans (50c44047e) 

	* LDAP: LdapDirectory: add intelligent errorString()

2018-02-23 20:50:13 +0100 Tobias Junghans (21864314c) 

	* README.md: drop references to SASL packages

2018-02-23 20:50:00 +0100 Tobias Junghans (ea5d299ce) 

	* Travis: do not install SASL development packages

2018-02-23 20:49:38 +0100 Tobias Junghans (fef627c15) 

	* CMake: drop module FindSasl2

2018-02-23 20:48:49 +0100 Tobias Junghans (4ac7ce15c) 

	* LDAP: drop unused SASL support

2018-02-23 20:44:25 +0100 Tobias Junghans (ce8819db5) 

	* LDAP: Directory: add connection security support

2018-02-23 20:44:07 +0100 Tobias Junghans (cbfff4bcd) 

	* LDAP: ConfigurationPage: add combobox for connection security

2018-02-23 20:43:33 +0100 Tobias Junghans (775aba20a) 

	* LDAP: Configuration: add ConnectionSecurity property

2018-02-23 20:33:19 +0100 Tobias Junghans (3edc5ee81) 

	* LDAP: ConfigurationPage: add newlines for error messages

2018-02-23 20:30:41 +0100 Tobias Junghans (6c232c384) 

	* LDAP: LdapDirectory: add intelligent errorString()

2018-02-23 19:45:18 +0100 Tobias Junghans (8cf459709) 

	* 3rdparty: kldap: update submodule

2018-02-23 19:37:50 +0100 Tobias Junghans (d7f596869) 

	* CMake: separate Windows-specific build commands

2018-02-23 18:13:30 +0100 Tobias Junghans (d0d2c8ad1) 

	* CMakeLists: drop obsolete UNICODE defines

2018-02-21 08:47:07 +0100 Tobias Junghans (c0be646bb) 

	* Travis: drop unconditional Docker build

2018-02-21 08:43:57 +0100 Tobias Junghans (2cadbf914) 

	* README.md: update title

2018-02-21 08:41:15 +0100 Tobias Junghans (e9211466d) 

	* Core: drop platform-specific libraries and defines

2018-02-21 08:40:48 +0100 Tobias Junghans (021f29e4b) 

	* Platform: Windows: link against all required libraries

2018-02-21 08:29:51 +0100 Tobias Junghans (c2bb5602a) 

	* RemoteAccess: Widget: clean up includes

2018-02-21 08:29:25 +0100 Tobias Junghans (388ac543a) 

	* Core: disable compiler warnings for libvncclient

2018-02-21 08:29:05 +0100 Tobias Junghans (2bf6c8630) 

	* Core: update libvncclient source integration

2018-02-21 08:28:38 +0100 Tobias Junghans (90317cf60) 

	* 3rdparty: libvncserver: update submodule

2018-02-20 08:52:35 +0100 Tobias Junghans (4ddbc8a05) 

	* Core: remove platform defines from veyonconfig.h

2018-02-20 08:52:21 +0100 Tobias Junghans (802cd1c31) 

	* Core: refactor keyboard shortcut trapping

2018-02-19 08:31:14 +0100 Tobias Junghans (0d3f2d70d) 

	* Control: use Q_OS_LINUX

2018-02-19 08:17:50 +0100 Tobias Junghans (052ae06c7) 

	* Server: move LogoffEventFilter to BuiltinUltraVncServer

2018-02-19 08:00:56 +0100 Tobias Junghans (a3d780e61) 

	* Server: VncServer: integrate server preparation

2018-02-19 07:59:37 +0100 Tobias Junghans (3a16d2dac) 

	* VncServerPluginInterface: add prepareServer()

2018-02-19 07:49:17 +0100 Tobias Junghans (9ded81fe6) 

	* VncServerPluginInterface: rename run() to runServer()

2018-02-19 07:43:08 +0100 Tobias Junghans (8499f7501) 

	* DesktopServices: use platform-specific URL handler

2018-02-19 07:42:21 +0100 Tobias Junghans (85b9c1b12) 

	* PlatformCoreFunctions: add genericUrlHandler()

2018-02-19 07:35:51 +0100 Tobias Junghans (738c98089) 

	* Configurator: General: use QDir::temp()

2018-02-16 18:55:26 +0100 Tobias Junghans (ce811809a) 

	* Core: update translations

2018-02-14 08:29:50 +0100 Tobias Junghans (02cae77b8) 

	* Merge branch '4.0'

2018-02-14 08:25:07 +0100 Tobias Junghans (cd8d1202e) 

	* Core: ComputerControlInterface: do not leak in start()

2018-02-14 08:21:42 +0100 Tobias Junghans (5f81967fb) 

	* Core: ComputerControlInterface: start VNC connection later

2018-02-14 08:18:55 +0100 Tobias Junghans (bbdb43245) 

	* Core: VeyonVncConnection: always cleanup properly

2018-02-14 07:55:02 +0100 Tobias Junghans (1cf5be527) 

	* Configurator: do not elevate if environment variable is set

2018-02-08 18:50:59 +0100 Tobias Junghans (2ab1690a1) 

	* Server: AuthenticationManager: check key name validity

2018-02-08 18:49:37 +0100 Tobias Junghans (a328f9183) 

	* AuthKeys: Manager: use VeyonCore::isAuthenticationKeyNameValid()

2018-02-08 18:46:58 +0100 Tobias Junghans (d3515104a) 

	* Core: VeyonCore: add isAuthenticationKeyNameValid()

2018-02-08 18:42:47 +0100 Tobias Junghans (7eca5dc0f) 

	* Server: AuthenticationManager: support new auth keys

2018-02-08 18:35:14 +0100 Tobias Junghans (5df37fd4d) 

	* Core: support multiple authentication keys

2018-02-08 18:34:44 +0100 Tobias Junghans (b9c83e63d) 

	* Master: MainWindow: remove user role management

2018-02-08 18:32:41 +0100 Tobias Junghans (aa863cf92) 

	* Master: main: drop user role parsing

2018-02-08 18:32:03 +0100 Tobias Junghans (22a71379c) 

	* Configurator: drop obsolete ConfiguratorCore

2018-02-08 17:57:13 +0100 Tobias Junghans (1637ba871) 

	* Platform: Windows: FilesystemFunctions: replace DACL

2018-02-08 17:55:24 +0100 Tobias Junghans (16886c456) 

	* Platform: Windows: FilesystemFunctions: enable SE_RESTORE_NAME
          privilege

2018-02-08 17:53:59 +0100 Tobias Junghans (8a0d1d10f) 

	* Platform: Windows: FilesystemFunctions: pass filename as const
          string

2018-02-08 17:52:42 +0100 Tobias Junghans (8371eec80) 

	* AuthKeys: only require one argument for import

2018-02-07 08:45:22 +0100 Tobias Junghans (5c852ece4) 

	* Platform: Windows: XEventLog: remove error message

2018-02-07 08:44:39 +0100 Tobias Junghans (7b2cdcaa6) 

	* Platform: Windows: FilesystemFunctions: fix return code evaluation

2018-02-07 08:44:01 +0100 Tobias Junghans (bdf880fe9) 

	* Platform: Windows: FileystemFunctions: fix setFileOwnerGroup()

2018-02-07 08:42:45 +0100 Tobias Junghans (e5e6ff312) 

	* Platform: Windows: FilesystemFunctions: fix fileOwnerGroup()

2018-02-06 08:54:53 +0100 Tobias Junghans (a2fae17f9) 

	* Merge branch '4.0'

2018-02-06 08:47:08 +0100 Tobias Junghans (6e9b92321) 

	* NSIS: let CMake handle preparation of external DLLs

2018-02-06 08:16:58 +0100 Tobias Junghans (59705f901) 

	* Platform: Windows: apply indentation fixes

2018-02-06 08:15:27 +0100 Tobias Junghans (ce00f5584) 

	* Platform: Windows: InputDeviceFunctions: init HID service state
          later

2018-02-05 08:30:19 +0100 Tobias Junghans (5d1fe3a90) 

	* AuthKeys: add help for individual commands

2018-02-05 08:29:44 +0100 Tobias Junghans (f861920e3) 

	* AuthKeys: make input file optional for import

2018-02-05 07:56:37 +0100 Tobias Junghans (b722afbfb) 

	* AuthKeys: Plugin: make some functions static

2018-02-05 07:52:18 +0100 Tobias Junghans (b85ee032d) 

	* AuthKeys: make output file optional for export

2018-02-05 07:51:18 +0100 Tobias Junghans (5e0c4162a) 

	* AuthKeys: ConfigurationPage: use exportedKeyFileName()

2018-02-05 07:50:50 +0100 Tobias Junghans (e9e1b7c0b) 

	* AuthKeys: Manager: add exportedKeyFileName()

2018-02-05 07:44:17 +0100 Tobias Junghans (c44955ccc) 

	* CMakeLists: bump patch level for development branch

2018-02-04 13:35:05 +0100 Tobias Junghans (9ad4de245) 

	* 3rdparty: ultravnc: update submodule

2018-02-04 13:34:41 +0100 Tobias Junghans (a32396275) 

	* VncServer: UltraVNC: add define for external libraries

2018-02-04 10:19:11 +0100 Tobias Junghans (77bbc5c7a) 

	* 3rdparty: kldap: update submodule

2018-02-02 11:17:45 +0100 Tobias Junghans (327f717de) 

	* Travis: move to openSUSE 42.3

2018-02-02 11:17:45 +0100 Tobias Junghans (176a9232f) 

	* Travis: move to openSUSE 42.3

2018-02-01 19:18:28 +0100 Tobias Junghans (eaf41b61b) 

	* AuthKeys: Manager: return info for unavailable or unknown keys

2018-02-01 19:12:52 +0100 Tobias Junghans (3243d8eaa) 

	* AuthKeys: print formatted table when listing with details

2018-02-01 18:47:23 +0100 Tobias Junghans (d240ce57f) 

	* AuthKey: ConfigurationPage: set selection mode

2018-02-01 18:46:34 +0100 Tobias Junghans (49fe27aee) 

	* AuthKey: ConfigurationPage: reuse button texts as dialog titles

2018-02-01 18:44:07 +0100 Tobias Junghans (8392670b7) 

	* AuthKeys: use consistent wording for key access by user group

2018-02-01 18:30:09 +0100 Tobias Junghans (b5a0606b3) 

	* AuthKeys: ConfigurationPage: add group assign support

2018-02-01 18:28:07 +0100 Tobias Junghans (a41af8b52) 

	* Platform: Linux: UserFunctions: update group ignore list

2018-02-01 18:27:31 +0100 Tobias Junghans (c0759f940) 

	* AuthKeys: TableModel: swap columns

2018-02-01 18:26:48 +0100 Tobias Junghans (7c28eac6c) 

	* AuthKeys: Manager: add success message for group assignment

2018-02-01 08:52:38 +0100 Tobias Junghans (1d6331adc) 

	* Plugins: AuthKeys: TableModel: shorten header data

2018-02-01 08:52:16 +0100 Tobias Junghans (37c4a5862) 

	* Plugins: AuthKeys: TableModel: implement key pair ID column

2018-02-01 08:51:47 +0100 Tobias Junghans (5d419ffd6) 

	* Plugins: AuthKeys: Manager: add keyPairId()

2018-02-01 07:54:35 +0100 Tobias Junghans (a35a26f70) 

	* Plugins: AuthKeys: refactor key list model to key table model

2018-01-31 18:16:15 +0100 Tobias Junghans (59bf9559f) 

	* Plugins: AuthKeys: ConfigurationPage: use file extension for key
          files

2018-01-31 18:13:10 +0100 Tobias Junghans (ad966c622) 

	* Plugins: AuthKeys: Manager: pass key to group assignment functions

2018-01-31 18:12:44 +0100 Tobias Junghans (ad49540f7) 

	* Plugins: AuthKeys: ConfigurationPage: do not disable groupbox

2018-01-31 18:12:11 +0100 Tobias Junghans (7b06317df) 

	* Plugins: AuthKeys: ConfigurationPage: integrate AuthKeysListModel

2018-01-31 18:11:41 +0100 Tobias Junghans (e59a7e4be) 

	* Plugins: AuthKeys: add AuthKeysListModel

2018-01-31 17:38:46 +0100 Tobias Junghans (7bee4300b) 

	* Plugins: AuthKeys: rename command "assign" to "assigngroup"

2018-01-31 17:35:40 +0100 Tobias Junghans (76d23bbcc) 

	* Plugins: AuthKeys: optionally show assigned group for key

2018-01-31 17:35:08 +0100 Tobias Junghans (af31c83a1) 

	* Plugins: AuthKeys: add assignedGroup()

2018-01-31 17:34:21 +0100 Tobias Junghans (19425839e) 

	* Core: PlatformFilesystemFunctions: add fileOwnerGroup()

2018-01-31 17:06:25 +0100 Tobias Junghans (d3fb8d08c) 

	* Plugins: AuthKeys: add CLI command for assigning keys to user
          groups

2018-01-31 17:05:08 +0100 Tobias Junghans (89052e227) 

	* Plugins: AuthKeys: Manager: add assignKey()

2018-01-31 17:05:04 +0100 Tobias Junghans (04f81201a) 

	* Plugins: AuthKeys: Manager: centralize key checking

2018-01-31 08:47:04 +0100 Tobias Junghans (44beab5df) 

	* Plugins: Platform: Linux: FilesystemFunctions: add support for Qt <
          5.7

2018-01-31 08:45:04 +0100 Tobias Junghans (abc5a74e2) 

	* Plugins: Platform: Windows: pass wide string to enablePrivilege()

2018-01-31 08:42:17 +0100 Tobias Junghans (548567b9c) 

	* Plugins: Platform: Linux: implement LinuxFilesystemFunctions

2018-01-31 08:41:42 +0100 Tobias Junghans (210253844) 

	* Plugins: Platform: Windows: add WindowsFilesystemFunctions

2018-01-31 08:39:43 +0100 Tobias Junghans (8288f61c4) 

	* Core: introduce PlatformFilesystemFunctions

2018-01-30 08:41:37 +0100 Tobias Junghans (0b4fb7683) 

	* Configurator: drop unused KeyFileAssistant

2018-01-30 08:40:33 +0100 Tobias Junghans (f80197abb) 

	* Core: VeyonConfiguration: fix initialization of authentication
          method

2018-01-30 08:38:24 +0100 Tobias Junghans (1e3994360) 

	* Configurator: GeneralConfigurationPage: add authentication method

2018-01-30 08:37:47 +0100 Tobias Junghans (87d59e792) 

	* Plugins: AuthKeys: ConfigurationPage: add introduction text

2018-01-30 08:35:57 +0100 Tobias Junghans (9a001ed97) 

	* Core: rework authentication method configuration

2018-01-30 08:29:32 +0100 Tobias Junghans (97921ae74) 

	* Core: centralize commonly used icon resources

2018-01-29 08:48:35 +0100 Tobias Junghans (2a02a12b6) 

	* Plugins: VncServer: x11vnc: make some X extensions mandatory

2018-01-28 14:17:50 +0100 Tobias Junghans (d2506504c) 

	* Plugins: VncServer: x11vnc: drop unity build style pattern for
          x11vnc

2018-01-29 07:44:00 +0100 Tobias Junghans (d9759d1aa) 

	* Travis: linux.opensuse.42.2: install all recommended X11
          libraries/headers

2018-01-29 07:43:53 +0100 Tobias Junghans (86f93d19a) 

	* Travis: linux.fedora.26: install all recommended X11
          libraries/headers

2018-01-29 07:43:18 +0100 Tobias Junghans (102236e7d) 

	* Travis: linux.centos.73: install all recommended X11
          libraries/headers

2018-01-29 07:41:01 +0100 Tobias Junghans (997ac4c95) 

	* Plugins: VncServer: x11vnc: print warning for every non-found X
          library

2018-01-29 07:27:02 +0100 Tobias Junghans (5b49b4820) 

	* Plugins: VncServer: x11vnc: enable support for Xcomposite and
          Xcursor

2018-01-29 07:26:55 +0100 Tobias Junghans (7a20d60ab) 

	* Plugins: VncServer: x11vnc: add more function and header checks

2018-01-30 07:46:29 +0100 Tobias Junghans (813001c78) 

	* Plugins: AuthKeys: ConfigurationPage: implement key import and
          export

2018-01-30 07:45:44 +0100 Tobias Junghans (746de92e8) 

	* Plugins: AuthKeys: Manager: add detectKeyType()

2018-01-29 08:51:58 +0100 Tobias Junghans (46637911d) 

	* Plugins: AuthKeys: ConfigurationPage: fix error handling

2018-01-29 08:48:35 +0100 Tobias Junghans (7b1f0a17c) 

	* Plugins: VncServer: x11vnc: make some X extensions mandatory

2018-01-29 08:47:01 +0100 Tobias Junghans (6022fb59f) 

	* Plugins: AuthKeys: Manager: return sorted list in listKeys()

2018-01-29 08:45:30 +0100 Tobias Junghans (8e41cd6f0) 

	* Plugins: AuthKeys: ConfigurationPage: implement create/delete

2018-01-29 08:21:18 +0100 Tobias Junghans (f56fd3789) 

	* Configurator: move AuthenticationConfigurationPage to AuthKeys
          plugin

2018-01-29 08:12:15 +0100 Tobias Junghans (01e9e7325) 

	* Core: drop obsolete graphics

2018-01-28 14:19:16 +0100 Tobias Junghans (e59849a7e) 

	* Core: move FileSystemBrowser from Configurator

2018-01-28 14:17:50 +0100 Tobias Junghans (e2d7ff16a) 

	* Plugins: VncServer: x11vnc: drop unity build style pattern for
          x11vnc

2018-01-29 07:44:00 +0100 Tobias Junghans (ef3065de2) 

	* Travis: linux.opensuse.42.2: install all recommended X11
          libraries/headers

2018-01-29 07:43:53 +0100 Tobias Junghans (370f74a8d) 

	* Travis: linux.fedora.26: install all recommended X11
          libraries/headers

2018-01-29 07:43:18 +0100 Tobias Junghans (233eb9a32) 

	* Travis: linux.centos.73: install all recommended X11
          libraries/headers

2018-01-29 07:41:01 +0100 Tobias Junghans (d4bf00fb2) 

	* Plugins: VncServer: x11vnc: print warning for every non-found X
          library

2018-01-29 07:27:02 +0100 Tobias Junghans (9175537f4) 

	* Plugins: VncServer: x11vnc: enable support for Xcomposite and
          Xcursor

2018-01-29 07:26:55 +0100 Tobias Junghans (b0ec06a2b) 

	* Plugins: VncServer: x11vnc: add more function and header checks

2018-01-28 13:48:01 +0100 Tobias Junghans (495ec1705) 

	* Plugins: AuthKeys: rename AuthKeysCommandLinePlugin to
          AuthKeysPlugin

2018-01-28 10:52:08 +0100 Tobias Junghans (4c60ad44b) 

	* Configurator: main: perform configuration check inline

2018-01-28 10:49:56 +0100 Tobias Junghans (17a99f501) 

	* Configurator: main: remove deprecated key management CLI support

2018-01-28 10:48:40 +0100 Tobias Junghans (2f7602196) 

	* Plugins: AuthKeys: implement all operations via new AuthKeysManager

2018-01-28 10:47:49 +0100 Tobias Junghans (093b78710) 

	* Core: CommandLineIO: add initial implementation

2018-01-26 09:31:00 +0100 Tobias Junghans (c8bb29725) 

	* 3rdparty: ultravnc: update submodule

2018-01-26 08:32:24 +0100 Tobias Junghans (9e58d5950) 

	* Merge branch '4.0'

2018-01-25 08:34:18 +0100 Tobias Junghans (f8defd5f6) 

	* Prepare 4.0.4 release

2018-01-25 08:33:45 +0100 Tobias Junghans (101a272eb) 

	* CMakeLists: fix regex for parsing compiler version

2018-01-25 08:11:54 +0100 Tobias Junghans (e6c4b5d97) 

	* Master: update splash

2018-01-25 07:48:58 +0100 Tobias Junghans (cb6ba7b1e) 

	* NSIS: use DLLDIR_LIB to define QT5_PLUGINS_PLATFORMS

2018-01-25 07:47:36 +0100 Tobias Junghans (9ec08ac5f) 

	* NSIS: use target- and version-specific GCC library directory

2018-01-25 07:47:14 +0100 Tobias Junghans (490b71976) 

	* CMakeLists: provide COMPILER_VERSION_MAJOR_MINOR variable

2018-01-24 08:38:55 +0100 Tobias Junghans (1e67462a1) 

	* CMakeLists: require at least CMake 3.1.0

2018-01-25 07:27:47 +0100 Tobias Junghans (bcdaeb290) 

	* Plugins: PowerControl: broadcast WOL packets to UDP port 9

2018-01-24 08:38:55 +0100 Tobias Junghans (0f8ab0eca) 

	* CMakeLists: require at least CMake 3.1.0

2018-01-24 08:37:12 +0100 Tobias Junghans (78fd6b104) 

	* CMakeLists: find Linux-specific packages later

2018-01-24 08:35:17 +0100 Tobias Junghans (8c4053695) 

	* CMakeLists: drop obsolete library

2018-01-24 08:34:39 +0100 Tobias Junghans (9fae61c0a) 

	* CMake: move code from DetectMachine to toplevel CMakeLists

2018-01-24 08:27:36 +0100 Tobias Junghans (c5ef3c3d7) 

	* Merge branch '4.0'

2018-01-24 08:27:12 +0100 Tobias Junghans (a2b3e76f4) 

	* Core: update translations

2018-01-24 08:23:00 +0100 Tobias Junghans (49e72d9f2) 

	* CMakeLists: add targets for downloading translations from Transifex

2018-01-24 08:22:03 +0100 Tobias Junghans (11b5e365e) 

	* Core: remove orphaned translation file for Barbados

2018-01-24 07:44:39 +0100 Tobias Junghans (ede470613) 

	* Travis: linux.centos.73: use CMake 3 via symlink

2018-01-14 12:24:45 +0100 Tobias Junghans (41b9a9b45) 

	* Travis: linux.opensuse.42.2: install libpng16-compat-devel

2018-01-23 19:36:08 +0100 Tobias Junghans (9d2a86c08) 

	* Travis: linux.centos.73: explicitely install and use CMake 3

2018-01-23 19:09:16 +0100 Tobias Junghans (13930cd53) 

	* CMake, Core: remove obsolete checks for UNIX headers

2018-01-23 19:08:17 +0100 Tobias Junghans (7be3e29f1) 

	* CMake, Core: remove obsolete detection of machine type

2018-01-23 19:03:20 +0100 Tobias Junghans (9a29986ec) 

	* Merge branch '4.0'

2018-01-23 19:01:44 +0100 Tobias Junghans (837c3572a) 

	* CMakeLists: fix too late initialization of VEYON_CORE_INCLUDE_DIR

2018-01-23 18:46:06 +0100 Tobias Junghans (51e663761) 

	* Plugins: VncServer: x11vnc: silence warnings for 3rdparty source
          files

2018-01-23 18:45:33 +0100 Tobias Junghans (a096838b1) 

	* Plugins: VncServer: x11vnc: link against detected pthread library

2018-01-23 18:43:09 +0100 Tobias Junghans (7224d8369) 

	* Split config headers into component-specific files

2018-01-18 19:16:16 +0100 Tobias Junghans (aac3f48be) 

	* Plugins: VncServer: x11vnc: allow usage of external x11vnc binary

2018-01-18 18:08:58 +0100 Tobias Junghans (0fd59641d) 

	* 3rdparty: x11vnc: submodule update

2018-01-17 18:10:44 +0100 Tobias Junghans (76b22525a) 

	* Plugins: AuthKeys: add initial implementation

2018-01-17 18:10:01 +0100 Tobias Junghans (3b91a428f) 

	* Core: Filesystem: add overloads for name-based key paths

2018-01-17 08:16:42 +0100 Tobias Junghans (19fa19998) 

	* Plugins: BuiltinDirectory: add support for listing objects for
          parent

2018-01-17 08:16:22 +0100 Tobias Junghans (b1281d2c1) 

	* Plugins: BuiltinDirectory: fix parent query

2018-01-17 08:09:24 +0100 Tobias Junghans (75c1ae184) 

	* Plugins: Shell: add initial implementation

2018-01-17 08:08:33 +0100 Tobias Junghans (93b18a9f0) 

	* Control: improve command handling and add support main handler

2018-01-15 08:16:49 +0100 Tobias Junghans (17f13bbf8) 

	* Plugins: BuiltinDirectory: add help for import command

2018-01-15 08:09:13 +0100 Tobias Junghans (395ab8fbf) 

	* Plugins: BuiltinDirectory: fix return value for list command

2018-01-15 08:05:19 +0100 Tobias Junghans (d6ce9f148) 

	* Configurator: MainWindow: indentation fixes

2018-01-15 08:04:42 +0100 Tobias Junghans (ca8a0d590) 

	* Configurator: move applyConfiguration() from ConfiguratorCore to
          MainWindow

2018-01-15 07:53:40 +0100 Tobias Junghans (92199fc9a) 

	* Core: Plugin: optionally omit debug messages when loading platform
          plugin

2018-01-15 07:38:27 +0100 Tobias Junghans (8aced5bd7) 

	* Control: use qEnvironmentVariableIsSet() instead of
          QProcessEnvironment

2018-01-15 07:37:27 +0100 Tobias Junghans (c22cb5eee) 

	* Control: disable logging via environment variable

2018-01-15 07:37:09 +0100 Tobias Junghans (fe9330d1b) 

	* Core: Logger: allow log level override via environment variable

2018-01-14 14:12:45 +0100 Tobias Junghans (c9cc3344d) 

	* CMakeLists: remove doc directory from win-nsi target

2018-01-14 13:45:21 +0100 Tobias Junghans (40723f395) 

	* Travis: improve detection of CPU core count

2018-01-14 13:41:10 +0100 Tobias Junghans (d0c36f844) 

	* cmake: MinGWCrossCompile: do not add binary directory to linker
          path

2018-01-14 13:39:32 +0100 Tobias Junghans (4aab03e6f) 

	* CMakeLists: fix OpenSSL detection for mingw-w64-based cross
          compiling

2018-01-14 13:39:06 +0100 Tobias Junghans (cad5cfe82) 

	* CMakeLists: do not require pkg-config explicitely

2018-01-14 13:38:33 +0100 Tobias Junghans (cca867685) 

	* Core: ConfigurationManager: add return value for
          clearConfiguration()

2018-01-14 12:24:45 +0100 Tobias Junghans (5ad53f178) 

	* Travis: linux.opensuse.42.2: install libpng16-compat-devel

2018-01-13 19:37:52 +0100 Tobias Junghans (f3fe908ed) 

	* Remove obsolete doc directory

2018-01-13 19:29:25 +0100 Tobias Junghans (0e5fbf38e) 

	* Plugins: BuiltinDirectory: save configuration after clearing
          objects

2018-01-13 19:28:21 +0100 Tobias Junghans (446f5bb6a) 

	* Plugins: LDAP: LdapPlugin: save configuration via
          ConfigurationManager

2018-01-13 19:27:56 +0100 Tobias Junghans (795d2b2ed) 

	* Plugins: InternetAccessControl: remove non-required include

2018-01-13 19:27:33 +0100 Tobias Junghans (1064e3eaa) 

	* Plugins: Config: use ConfigurationManager for all operations

2018-01-13 19:26:38 +0100 Tobias Junghans (33ab684c4) 

	* Configurator: ConfiguratorCore: use ConfigurationManager to save
          config

2018-01-13 19:26:11 +0100 Tobias Junghans (fa6702b31) 

	* Configurator: ConfiguratorCore: remove obsolete
          clearConfiguration()

2018-01-13 19:24:58 +0100 Tobias Junghans (fbeed07bb) 

	* Core: ConfigurationManager: add
          clearConfiguration()/saveConfiguration()

2018-01-13 19:22:25 +0100 Tobias Junghans (b5b7a7ff3) 

	* Core: Configuration: Store: pass const pointer to flush()

2018-01-13 19:04:52 +0100 Tobias Junghans (a15f49a0e) 

	* Core: rename SystemConfigurationModifier to ConfigurationManager

2018-01-13 18:57:01 +0100 Tobias Junghans (11c23c172) 

	* Core: move netfw.h to Windows platform plugin

2018-01-13 18:55:59 +0100 Tobias Junghans (937bf3443) 

	* CMakeLists: move Windows-specific defines and compiler flags to
          plugins

2018-01-12 19:21:39 +0100 Tobias Junghans (44f0559c9) 

	* CMakeLists: require libpng and simplify OpenSSL library handling

2018-01-12 18:55:01 +0100 Tobias Junghans (3dbb331f8) 

	* Control: fix module-specific help

2018-01-12 18:53:57 +0100 Tobias Junghans (b9fba0bc0) 

	* Plugins: BuiltinDirectory: prepare command line support

2018-01-12 18:53:19 +0100 Tobias Junghans (2d84a538c) 

	* Configurator: do not fail silently when running with admin
          privileges

2018-01-11 19:02:50 +0100 Tobias Junghans (9ae823537) 

	* Core: CommandLinePluginInterface: drop unused runCommand()

2018-01-11 19:01:06 +0100 Tobias Junghans (9b58b87df) 

	* Control: call command-specific handlers directly and omit
          runCommand()

2018-01-11 18:32:18 +0100 Tobias Junghans (73a766e6e) 

	* Plugins: BuiltinDirectory: implement configuration upgrade

2018-01-11 18:24:08 +0100 Tobias Junghans (5707e23e1) 

	* Plugins: rename DefaultNetworkObjectDirectory to BuiltinDirectory

2018-01-10 15:11:31 +0100 Tobias Junghans (13f84fb3e) 

	* Core: QtCompat: implement non-inline functions for QVersionNumber

2018-01-10 10:17:18 +0100 Tobias Junghans (4b5b9bb27) 

	* Core: QtCompat: provide QVersionNumber for Qt < 5.6

2018-01-10 09:51:54 +0100 Tobias Junghans (120445e77) 

	* Plugins: DefaultNetworkObjectDirectory: add missing resource file

2018-01-10 08:49:15 +0100 Tobias Junghans (06e1b5bc0) 

	* PluginInterface: return QVersionNumber objects in version()

2018-01-10 08:42:15 +0100 Tobias Junghans (1bfcb97f7) 

	* Core: PluginManager: add initial mechanism for plugin config
          upgrade

2018-01-10 08:15:59 +0100 Tobias Junghans (3735f0963) 

	* Plugins: rename LocalData to DefaultNetworkObjectDirectory

2018-01-10 08:06:00 +0100 Tobias Junghans (b06614b22) 

	* Update copyright headers

2018-01-10 08:01:13 +0100 Tobias Junghans (362c130c4) 

	* Core: NetworkObjectDirectory: configure update timer explicitely

2018-01-10 07:59:55 +0100 Tobias Junghans (c66ecae29) 

	* Master: ComputerManager: call NetworkObjectDirectory::update()
          explicitely

2018-01-10 07:58:33 +0100 Tobias Junghans (7ce0a921c) 

	* Plugins: NetworkObjectDirectory: do not update on construction

2018-01-10 07:46:42 +0100 Tobias Junghans (e886af184) 

	* Core: make configurable user groups backend specific for access
          control

2018-01-10 07:42:03 +0100 Tobias Junghans (00e18a064) 

	* Plugins: LDAP: improve display strings

2018-01-09 18:36:19 +0100 Tobias Junghans (3c9d6bd54) 

	* Configurator: AccessControlPage: fix displayed texts

2018-01-09 18:34:47 +0100 Tobias Junghans (b35ed395d) 

	* Core: UserGroupsBackendManager: do not pass plugin manager instance

2018-01-09 18:21:52 +0100 Tobias Junghans (9def705cb) 

	* Plugins: add dedicated plugin providing system user groups

2018-01-09 18:05:11 +0100 Tobias Junghans (ec3e3ef25) 

	* Core: rename AccessControlDataBackend* to UserGroupsBackend*

2018-01-09 17:21:40 +0100 Tobias Junghans (63ae8f9cb) 

	* Core: AccessControlDataBackendInterface: remove obsolete methods

2018-01-09 17:17:27 +0100 Tobias Junghans (cf850100e) 

	* Core: AccessControlProvider: use NetworkObjectDirectory's query
          methods

2018-01-09 17:13:53 +0100 Tobias Junghans (2166d8383) 

	* Core: NetworkObjectDirectoryManager: create configured directory
          on-demand

2018-01-09 11:12:05 +0100 Tobias Junghans (970a620fd) 

	* Core: VeyonCore: add NetworkObjectDirectoryManager instance

2018-01-09 17:09:57 +0100 Tobias Junghans (91a4db4b6) 

	* Plugins: LocalData: LocalDataNetworkObjectDirectory: implement
          query methods

2018-01-09 17:08:49 +0100 Tobias Junghans (853cc29a9) 

	* Plugins: LDAP: LdapNetworkObjectDirectory: implement query methods

2018-01-09 17:07:48 +0100 Tobias Junghans (56a71b9b2) 

	* Core: NetworkObjectDirectory: add methods for direct queries

2018-01-09 17:07:11 +0100 Tobias Junghans (2908861f4) 

	* Plugins: LDAP: LdapDirectory: add getter for configuration object

2018-01-09 16:55:47 +0100 Tobias Junghans (014c8d4dd) 

	* Core: AccessControlDataBackendInterface: remove unused users()

2018-01-08 07:58:08 +0100 Tobias Junghans (d785ef4fa) 

	* CMakeLists: do not use system include paths for Windows builds

2018-01-05 22:09:10 +0100 Tobias Junghans (9cb0112d3) 

	* CMakeLists: remove global library linkings + fix include path

2018-01-05 22:08:22 +0100 Tobias Junghans (ebae95d29) 

	* Core: link against required libraries explicitely

2018-01-05 22:00:06 +0100 Tobias Junghans (76509acbd) 

	* CMakeLists: remove superfluous INSTALL()

2018-01-05 21:48:15 +0100 Tobias Junghans (a70e58f68) 

	* Configurator: MainWindow: remove bug report page

2018-01-05 21:40:49 +0100 Tobias Junghans (de85f1d55) 

	* CMakeLists: remove obsolete empty variable QT_LIBRARIES

2018-01-05 21:39:02 +0100 Tobias Junghans (0cd031ac2) 

	* Worker: fix clazy warnings

2018-01-05 21:38:43 +0100 Tobias Junghans (a42b933ba) 

	* Plugins: VncServer: x11vnc: fix clazy warnings

2018-01-05 21:38:32 +0100 Tobias Junghans (38f7648d6) 

	* Plugins: VncServer: External: fix clazy warnings

2018-01-05 21:38:19 +0100 Tobias Junghans (4185fc597) 

	* Plugins: Screenshot: fix clazy warnings

2018-01-05 21:38:07 +0100 Tobias Junghans (991e39bf1) 

	* Plugins: RemoteAccess: fix clazy warnings

2018-01-05 21:37:55 +0100 Tobias Junghans (d824bb408) 

	* Plugins: Platform: Linux: fix clazy warnings

2018-01-05 21:37:16 +0100 Tobias Junghans (55222086f) 

	* Plugins: Linux: LinuxUserFunctions: add missing header

2018-01-05 21:36:56 +0100 Tobias Junghans (40cacf575) 

	* Master: fix clazy warnings

2018-01-05 21:36:43 +0100 Tobias Junghans (a17050830) 

	* Core: fix clazy warnings

2018-01-05 21:36:20 +0100 Tobias Junghans (42a865ebb) 

	* Core: PlatformServiceFunctions: pass function as const-ref

2018-01-05 21:34:50 +0100 Tobias Junghans (76d842b0e) 

	* Core: Filesystem: add missing header

2018-01-05 21:33:40 +0100 Tobias Junghans (d23e450ce) 

	* Configurator: fix clazy warnings

2018-01-05 21:33:03 +0100 Tobias Junghans (bb72151d1) 

	* Configurator: ConfiguratorCore: remove silent flag

2018-01-05 21:31:50 +0100 Tobias Junghans (8ca1952fb) 

	* README.md: add documentation on libprocps-devel dependency

2018-01-05 21:31:38 +0100 Tobias Junghans (12f31bf8e) 

	* README.md: remove redundancy

2018-01-05 21:31:11 +0100 Tobias Junghans (ae6748c74) 

	* CMakeLists: distinct between system and non-system include paths

2018-01-05 13:39:48 +0100 José Antonio Muñoz Jiménez (f3c10cad9) 

	* Update README.md

2018-01-05 08:50:46 +0100 Tobias Junghans (7c5082b0b) 

	* Core: PlatformServiceFunctions: use platform-specific service name

2018-01-05 08:40:03 +0100 Tobias Junghans (81d2ec65f) 

	* Configurator: ServiceConfigurationPage: add Linux support

2018-01-05 08:36:54 +0100 Tobias Junghans (edc137314) 

	* Plugins: Platform: LinuxServiceFunctions: add error messages

2018-01-05 08:32:26 +0100 Tobias Junghans (6aad56c57) 

	* Service: clean up CMakeLists.txt

2018-01-05 08:30:01 +0100 Tobias Junghans (1cb2de32f) 

	* Service: add and install systemd unit

2018-01-05 08:12:58 +0100 Tobias Junghans (81b32ace9) 

	* Plugins: Platform: LinuxServiceFunctions: implement setStartMode()

2018-01-05 08:12:17 +0100 Tobias Junghans (2ef5ffcd8) 

	* Plugins: Platform: LinuxServiceFunctions: abstract systemctl calls

2018-01-04 18:29:14 +0100 Tobias Junghans (42f5224a2) 

	* Travis: install development packages for procps on Linux

2018-01-04 18:25:41 +0100 Tobias Junghans (ae78b3744) 

	* Plugins: Platform: LinuxServiceFunctions: integrate
          LinuxServiceCore

2018-01-04 18:20:01 +0100 Tobias Junghans (9b7e810f3) 

	* Plugins: Platform: LinuxServiceCore: initial implementation

2018-01-04 18:18:38 +0100 Tobias Junghans (50f5aed4e) 

	* CMakeLists.txt: fix indentation

2018-01-04 18:17:50 +0100 Tobias Junghans (11256deb1) 

	* Core: Filesystem: support dollar-prefix variables again

2018-01-03 17:06:33 +0100 Tobias Junghans (fa2c37516) 

	* 3rdparty: kldap: submodule update

2018-01-03 17:15:53 +0100 Tobias Junghans (451901424) 

	* Core: update translation base

2018-01-02 14:19:22 +0100 Sergio Garnica (8dad61261) 

	* Replace exemplia gratia (e.g), spanish (v.g.) from latin verbi
          gratia

2018-01-02 14:14:19 +0100 Sergio Garnica (cb5b6c5b9) 

	* Updated es_ES.ts translation

2018-01-02 13:36:41 +0100 swhaat (0a8a6247e) 

	* Added Arch linux AUR link comment

2017-12-30 17:22:58 +0100 Tobias Junghans (f8f922f28) 

	* Plugins: Platform: LinuxNetworkFunctions: add missing return value

2017-12-30 17:21:16 +0100 Tobias Junghans (a045f1a97) 

	* Core: centralize system configuration in
          SystemConfigurationModifier

2017-12-30 17:08:47 +0100 Tobias Junghans (e1f36beb3) 

	* Core: VeyonCore: coding style fixes

2017-12-30 17:05:26 +0100 Tobias Junghans (5ce2db2bf) 

	* Core: move software SAS configuration to
          PlatformInputDeviceFunctions

2017-12-30 16:56:49 +0100 Tobias Junghans (35a4be682) 

	* Core: move firewall configuration to PlatformNetworkFunctions

2017-12-30 16:33:53 +0100 Tobias Junghans (d7980987f) 

	* Core: move screen saver control from LockWidget to
          PlatformCoreFunctions

2017-12-30 15:59:15 +0100 Tobias Junghans (eea2bebf9) 

	* Core: implement InputDeviceBlocker via PlatformInputDeviceFunctions

2017-12-30 14:24:32 +0100 Tobias Junghans (ecd5ef502) 

	* Core: VeyonCore/Cotire: do not include RFB and platform-specific
          headers

2017-12-30 14:23:06 +0100 Tobias Junghans (ccb8dc597) 

	* Plugins: PowerControl: use QUdpSocket for sending WOL packets

2017-12-30 12:11:09 +0100 Tobias Junghans (022153e10) 

	* Core: move serverFilePath() from VeyonCore to Filesystem

2017-12-30 12:06:46 +0100 Tobias Junghans (b5df7226d) 

	* Core: move LocalSystem::Path to Filesystem

2017-12-30 11:21:33 +0100 Tobias Junghans (df81aad86) 

	* Configurator: do not use pkexec in desktop file

2017-12-30 11:21:00 +0100 Tobias Junghans (cf220bc90) 

	* Plugins: Platform: Windows: coding style cleanups

2017-12-30 11:20:29 +0100 Tobias Junghans (9d0b0f165) 

	* Plugins: Platform: Linux: check for root via isRunningAsAdmin()

2017-12-30 11:18:28 +0100 Tobias Junghans (8710e0b33) 

	* Core: move privilege elevation functions to PlatformCoreFunctions

2017-12-28 16:54:25 +0100 José Antonio Muñoz Jiménez (1fff2540a) 

	* Change submodules' URL to full path

2017-12-28 18:25:13 +0100 Tobias Junghans (6c2679f33) 

	* Core: LocalSystem: cleanups

2017-12-28 18:24:56 +0100 Tobias Junghans (a3511d952) 

	* Core: move LocalSystem::activateWindow() to PlatformCoreFunctions

2017-12-28 17:59:45 +0100 Tobias Junghans (3d0b034ad) 

	* Core: move LogonAuthentication functions to PlatformUserFunctions

2017-12-28 17:25:46 +0100 Tobias Junghans (98fdb018a) 

	* Plugins: PowerControl: header cleanup

2017-12-28 17:22:09 +0100 Tobias Junghans (6c9a79822) 

	* Plugins: PowerControl: do not initialize/deinitialize WSA

2017-12-28 17:19:42 +0100 Tobias Junghans (27868d8f1) 

	* Core: LocalSystem: replace User/Process/Desktop with
          PlatformCoreFunctions

2017-12-28 14:13:27 +0100 Tobias Junghans (cc67a2d6c) 

	* Core: move LocalSystem::logonUser()/logoutUser() to
          PlatformUserFunctions

2017-12-28 14:06:31 +0100 Tobias Junghans (8f5368bb2) 

	* Core: PlatformUserFunctions: rename loggedOnUser() to currentUser()

2017-12-28 13:55:06 +0100 Tobias Junghans (6b3f90a7f) 

	* Core: rename PlatformUserInfoFunctions to PlatformUserFunctions

2017-12-28 13:47:12 +0100 Tobias Junghans (bdb469c13) 

	* Merge branch '4.0'

2017-12-28 13:39:49 +0100 Tobias Junghans (a905a33c9) 

	* Plugins: Platform: WindowsUserInfoFunctions: mark functions
          override

2017-12-26 19:22:55 +0100 Tobias Junghans (5f099203b) 

	* Configurator: add file for PolicyKit on Linux

2017-12-26 17:36:46 +0100 Tobias Junghans (80554ace7) 

	* CMake: install XDG files and icons for application menu entries on
          Linux

2017-12-05 20:57:28 +0100 Tobias Junghans (2f886ea17) 

	* Configurator: AccessControlPage: reset widgets after applying
          config

2017-12-05 20:52:00 +0100 Tobias Junghans (e6a4e58e4) 

	* Core: AccessControlDataBackendInterface: query domain groups
          optionally

2017-12-05 20:50:50 +0100 Tobias Junghans (4deb2997c) 

	* Core: PlatformUserInfoFunctions: enable domain groups query via
          parameter

2017-12-05 20:50:13 +0100 Tobias Junghans (1db35b664) 

	* Configurator: AccessControlPage: add checkbox for
          DomainGroupsEnabled

2017-12-05 20:38:40 +0100 Tobias Junghans (255acc812) 

	* Core: VeyonConfiguration: add property DomainGroupsEnabled

2017-12-05 08:37:42 +0100 Tobias Junghans (8effa9f9f) 

	* Merge branch '4.0'

2017-12-05 08:36:52 +0100 Tobias Junghans (14ef71781) 

	* Prepare 4.0.3 release

2017-12-05 08:36:00 +0100 Tobias Junghans (7e70da42d) 

	* CMakeLists: increase timeout for generating CONTRIBUTORS

2017-12-05 08:32:34 +0100 Tobias Junghans (048989468) 

	* Core: update translations

2017-12-05 08:24:33 +0100 Tobias Junghans (51a27f890) 

	* Plugins: LDAP: LdapDirectory: fix error message

2017-12-05 08:23:29 +0100 Tobias Junghans (2d9515c1c) 

	* Plugins: LDAP: LdapDirectory: escape filter value in
          constructQueryFilter()

2017-12-05 08:23:07 +0100 Tobias Junghans (6917b51d8) 

	* Plugins: LDAP: LdapDirectory: add escapeFilterValue()

2017-12-05 08:01:26 +0100 Tobias Junghans (ea9876d91) 

	* Revert "Plugins: LDAP: LdapDirectory: properly escape search
          filters"

2017-12-04 18:59:44 +0100 Tobias Junghans (150810f11) 

	* Master: ComputerMonitoringView: use background color from
          UserConfig

2017-12-04 18:59:30 +0100 Tobias Junghans (ebdd1005d) 

	* Master: UserConfig: add property backgroundColor

2017-12-04 18:39:14 +0100 Tobias Junghans (9893813ec) 

	* Plugins: VncServer: UltraVNC: add missing DPI awareness
          initialization

2017-11-30 08:44:51 +0100 Tobias Junghans (14575f686) 

	* 3rdparty: kldap: submodule update

2017-12-01 20:01:40 +0100 Tobias Junghans (495556d96) 

	* Merge branch '4.0'

2017-12-01 20:01:20 +0100 Tobias Junghans (7f263b5f3) 

	* Logger: let QFile handle linebreaks

2017-12-01 19:58:19 +0100 Tobias Junghans (54dd8d730) 

	* Master: ComputerListModel: show active features in tooltip

2017-12-01 19:56:47 +0100 Tobias Junghans (e8924f30b) 

	* Core: Logger: lock mutex on destruction to prevent race condition

2017-12-01 15:36:57 +0100 Tobias Junghans (8a7455f22) 

	* Master: MainWindow: set initial screen size for MonitoringView

2017-11-30 08:38:24 +0100 Tobias Junghans (323186a80) 

	* Core: move platform-specific logging to PlatformCoreFunctions

2017-11-30 08:32:45 +0100 Tobias Junghans (6ff32157e) 

	* Travis: linux.centos.73: enable error handling later

2017-11-30 08:09:14 +0100 Tobias Junghans (85abee610) 

	* Core: determine executable suffix from build system

2017-11-30 08:00:09 +0100 Tobias Junghans (4a35e4144) 

	* Travis: abort build scripts on errors

2017-11-30 07:49:59 +0100 Tobias Junghans (a273975ab) 

	* Travis: Linux: determine library directory from build system

2017-11-30 07:47:29 +0100 Tobias Junghans (be0a67370) 

	* Core: PluginManager: use build system defined relative plugin path

2017-11-30 07:46:40 +0100 Tobias Junghans (ce3f7fb92) 

	* CMake: rename LIB_DIR to VEYON_LIB_DIR

2017-11-28 20:31:11 +0100 Tobias Junghans (a498dd086) 

	* Core: PluginManager: solely rely on VEYON_LIB_DIR as plugin path on
          Linux

2017-11-28 20:29:57 +0100 Tobias Junghans (bebbbdb7f) 

	* Core: refactor app data path functions into PlatformCoreFunctions

2017-11-28 20:28:46 +0100 Tobias Junghans (f85628006) 

	* Core: VeyonCore: fix assertion

2017-11-28 19:10:27 +0100 Tobias Junghans (cf0ebb138) 

	* Core: VeyonCore: initialize platform plugin as early as possible

2017-11-28 19:10:27 +0100 Tobias Junghans (5a4560000) 

	* Core: VeyonCore: initialize platform plugin as early as possible

2017-11-28 19:05:19 +0100 Tobias Junghans (904713882) 

	* Core: PluginManager: add special method to load platform plugins

2017-11-28 18:50:24 +0100 Tobias Junghans (5f82b427c) 

	* Core: PluginManager: refactor plugin initialization

2017-11-28 18:47:34 +0100 Tobias Junghans (d11b7b68d) 

	* Core: VeyonCore: update organization domain

2017-11-28 18:46:32 +0100 Tobias Junghans (cbf7a1794) 

	* Core: Logger: do not use PlatformPlugin functions

2017-11-26 17:52:56 +0100 Tobias Junghans (f79565162) 

	* Core: VeyonCore: add missing header for std::function

2017-11-24 19:51:57 +0100 Tobias Junghans (8ff34736f) 

	* Core: remove homePath() support from LocalSystem and
          UserSessionControl

2017-11-24 19:46:47 +0100 Tobias Junghans (b73ca74b6) 

	* Core: move logged on user query to PlatformUserInfoFunctions

2017-11-24 19:27:20 +0100 Tobias Junghans (019c29cb1) 

	* Core: move full username query from LocalSystem to
          PlatformUserInfoFunctions

2017-11-24 18:23:01 +0100 Tobias Junghans (0cceff4c7) 

	* Core: LocalSystem: remove obsolete sleep()

2017-11-24 18:08:09 +0100 Tobias Junghans (2d28b3455) 

	* Plugins: Platform: WindowsServiceCore: fix server stop code

2017-11-24 18:04:36 +0100 Tobias Junghans (8a96aabd0) 

	* Plugins: Platform: WindowsServiceCore: start server immediately

2017-11-24 18:01:51 +0100 Tobias Junghans (af7c504e1) 

	* Plugins: Platform: rename WindowsService to WindowsServiceControl

2017-11-24 17:51:36 +0100 Tobias Junghans (b825da8ed) 

	* Core: remove additional service arguments setting

2017-11-24 17:47:37 +0100 Tobias Junghans (1569923b4) 

	* Core: PlatformServiceFunctions: remove support for service
          arguments

2017-11-24 17:32:03 +0100 Tobias Junghans (3c2a826ec) 

	* Move platform-specific service implementation into platform plugins

2017-11-22 20:17:22 +0100 Tobias Junghans (5f5611c28) 

	* Server: rename VeyonServiceProtocol to VeyonServerProtocol

2017-11-22 20:09:07 +0100 Tobias Junghans (9933d1392) 

	* Split Veyon Service into Veyon Service and Veyon Server

2017-11-22 19:10:46 +0100 Tobias Junghans (61a48b67a) 

	* Merge branch '4.0'

2017-11-22 19:00:52 +0100 Tobias Junghans (b92b465a5) 

	* Travis: use prebuilt Docker images from Docker Hub

2017-11-21 22:27:05 +0100 Tobias Junghans (1d1e97190) 

	* Integrate cotire for components and plugins

2017-11-21 22:23:23 +0100 Tobias Junghans (f3bb291e3) 

	* Add cotire

2017-11-19 19:22:45 +0100 Tobias Junghans (91ffb55c6) 

	* NSIS: use veyon-ctl for registering/unregistering Veyon Service

2017-11-19 19:21:12 +0100 Tobias Junghans (033805b6f) 

	* Service: remove obsolete service installation and control functions

2017-11-19 19:04:15 +0100 Tobias Junghans (00b973502) 

	* VeyonServiceControl: centralize service installation and
          configuration

2017-11-19 19:00:33 +0100 Tobias Junghans (52e8e5651) 

	* Core: CMakeLists: link against Qt5Concurrent

2017-11-19 19:00:13 +0100 Tobias Junghans (419f07851) 

	* CMakeLists: require Qt5Concurrent

2017-11-19 18:58:49 +0100 Tobias Junghans (3bf448211) 

	* NSIS: use veyon-ctl for registering service

2017-11-18 13:42:18 +0100 Tobias Junghans (906cf4773) 

	* Core: ServiceControl: define service name only once

2017-11-18 13:35:03 +0100 Tobias Junghans (fa6ac5b13) 

	* Core: move ServiceControl::isRegistered() to
          PlatformServiceFunctions

2017-11-17 14:54:01 +0100 Tobias Junghans (90e48cbba) 

	* Core: PlatformPluginInterface: return references instead of
          pointers

2017-11-17 14:42:24 +0100 Tobias Junghans (5db7acc16) 

	* Refactor service management code into platform plugins

2017-11-16 22:21:24 +0100 Tobias Junghans (4c783ed12) 

	* Core: ServiceControl: retrieve program file extension via platform

2017-11-16 22:20:43 +0100 Tobias Junghans (370f8d0ee) 

	* Core: FeatureWorkerManager: retrieve program file extension via
          platform

2017-11-16 22:19:58 +0100 Tobias Junghans (96af4cd83) 

	* Core: PlatformPluginInterface: remove export macro

2017-11-16 22:18:57 +0100 Tobias Junghans (ce5ecc160) 

	* PlatformPluginInterface: add PlatformCoreFunctions interface class

2017-11-16 16:04:31 +0100 Tobias Junghans (a5fc077c6) 

	* Travis: linux.ubuntu.artful: install rename

2017-11-16 15:51:25 +0100 Tobias Junghans (7c7ca0a23) 

	* Travis: build packages for Ubuntu 17.10 (Artful)

2017-11-13 14:12:45 +0100 Tobias Junghans (65762f895) 

	* README.md: fix information about libjpeg-dev for Debian

2017-10-30 22:30:34 +0100 Tobias Junghans (c028ba4c9) 

	* Prepare 4.0.2 release

2017-10-30 22:25:32 +0100 Tobias Junghans (032ea5994) 

	* Core: update translations

2017-10-30 22:14:47 +0100 Tobias Junghans (e110b4709) 

	* Merge branch '4.0'

2017-10-30 22:13:44 +0100 Tobias Junghans (7503d5ede) 

	* Master: ComputerMonitoringView: allow zoom in/out via ctrl + wheel

2017-10-30 19:00:35 +0100 Tobias Junghans (98ee19f1c) 

	* Plugins: Demo: disable encodings based on zlib streams

2017-10-30 17:24:26 +0100 Tobias Junghans (2b35f57e2) 

	* 3rdparty: ultravnc: submodule update

2017-10-30 17:20:42 +0100 Tobias Junghans (89300f470) 

	* Service: stop ComputerControlServer before application destruction

2017-10-30 17:20:24 +0100 Tobias Junghans (9e44f22ba) 

	* Service: VncServer: add debug messages

2017-10-30 17:20:04 +0100 Tobias Junghans (d6e6f6871) 

	* Service: ComputerControlServer: cleanups

2017-10-30 17:19:25 +0100 Tobias Junghans (b5b1a215b) 

	* Service: ComputerControlServer: stop VNC proxy server first

2017-10-30 17:18:38 +0100 Tobias Junghans (081373c4c) 

	* Service: VncProxyServer: refactor dtor functionality into stop()

2017-10-30 17:17:31 +0100 Tobias Junghans (c4fe665c7) 

	* Plugins: Demo: DemoServerConnection: cache framebuffer update
          interval

2017-10-30 17:10:41 +0100 Tobias Junghans (648334a9d) 

	* Plugins: Demo: DemoServerConnection: fix reading SetEncodings
          message

2017-10-30 17:08:40 +0100 Tobias Junghans (5f5299345) 

	* Plugins: Demo: DemoServer: add debug messages

2017-10-30 17:07:27 +0100 Tobias Junghans (0d768dadb) 

	* Core: VncView: show actually used host address in progress widget

2017-10-30 17:06:55 +0100 Tobias Junghans (3350b2ccc) 

	* Core: VncClientProtocol: use local variable for endianess
          conversion

2017-10-30 17:05:48 +0100 Tobias Junghans (2a7f1771c) 

	* Core: VncClientProtocol: only assign last message if read was
          succesful

2017-10-30 17:04:31 +0100 Tobias Junghans (26a563d5c) 

	* Core: VncClientProtocol: add more range checks

2017-10-30 17:03:32 +0100 Tobias Junghans (b2029c1b0) 

	* Core: UserSessionControl: do not pass parent to QThread

2017-10-30 17:03:18 +0100 Tobias Junghans (6120dd288) 

	* Core: FeatureWorkerManager: do not pass parent to QProcess

2017-10-30 17:02:58 +0100 Tobias Junghans (ca5c27559) 

	* Core: FeatureWorkerManager: add debug message

2017-10-30 07:30:01 +0100 Tobias Junghans (829fab316) 

	* Plugins: Demo: instantly request FB update when starting normal
          operation

2017-10-30 07:28:49 +0100 Tobias Junghans (1dd4a8548) 

	* core: VncClientProtocol: pass const refs to
          FramebufferUpdateRectHeader

2017-10-30 07:26:24 +0100 Tobias Junghans (e0dd0f9bb) 

	* core: VncClientProtocol: only update region if rect contains real
          FB data

2017-10-30 07:26:09 +0100 Tobias Junghans (e1e2a4b3a) 

	* Core: VncClientProtocol: add isPseudoEncoding()

2017-10-27 17:50:04 +0200 Tobias Junghans (c5e7847b3) 

	* Core: InputDeviceBlocker: additionally stop HID service while
          locked

2017-10-27 17:49:02 +0200 Tobias Junghans (85450607f) 

	* Core: SystemService: add initial implementation

2017-10-18 18:44:00 +0200 Tobias Junghans (476be94b1) 

	* Travis: no need to pass force-yes to apt-get

2017-10-18 18:43:25 +0200 Tobias Junghans (2b91d2c34) 

	* Travis: only install required packages for
          software-properties-common

2017-10-14 21:56:28 +0200 Tobias Junghans (19660fc0b) 

	* NSIS: update path to libstdc++6.dll

2017-10-14 21:34:57 +0200 Tobias Junghans (958f90bf0) 

	* Travis: use short repository specification format

2017-10-14 21:27:47 +0200 Tobias Junghans (e3ae5e878) 

	* Travis: use updated environment for Windows builds

2017-10-12 23:44:11 +0200 Tobias Junghans (2196fe1eb) 

	* 3rdparty: x11vnc: submodule update

2017-10-12 23:43:55 +0200 Tobias Junghans (968741193) 

	* 3rdparty: libvncserver: submodule update

2017-10-12 23:43:38 +0200 Tobias Junghans (2cb3e2eff) 

	* 3rdparty: kldap: submodule update

2017-10-12 00:00:16 +0200 Tobias Junghans (76bd30678) 

	* Plugins: LDAP: LdapConfigurationPage: remove obsolete slot

2017-10-11 23:56:39 +0200 Tobias Junghans (3f9448cef) 

	* Plugins: InternetAccessControl: add initial implementation + dummy
          backend

2017-10-11 23:55:49 +0200 Tobias Junghans (95e5031ee) 

	* Core: add InternetAccessControlBackendInterface header

2017-10-11 23:55:30 +0200 Tobias Junghans (8ecd81261) 

	* Plugins: LDAP: LdapConfigurationPage: header cleanup

2017-10-11 23:55:03 +0200 Tobias Junghans (106fd0561) 

	* Core: PluginManager: use qAsConst() for access to
          m_pluginInterfaces

2017-10-11 23:52:51 +0200 Tobias Junghans (8de51293a) 

	* Core: PluginManager: load plugins outside of constructor

2017-10-06 18:43:49 +0200 Tobias Junghans (1fdf62cf8) 

	* README.md: update project title

2017-10-06 18:42:11 +0200 Tobias Junghans (3b4dd62e9) 

	* README.md: update project description

2017-09-29 08:38:11 +0200 Tobias Junghans (3cb85316e) 

	* Core: LockWidget: move mouse cursor inside lock widget

2017-09-29 08:36:39 +0200 Tobias Junghans (31527879d) 

	* Core: LockWidget: set blank cursor as application override cursor

2017-09-25 09:47:05 +0200 Tobias Junghans (75e337e94) 

	* Prepare 4.0.1 release

2017-09-25 08:39:05 +0200 Tobias Junghans (5de88c303) 

	* Core: InputDeviceBlocker: fix non-Linux builds

2017-09-25 08:35:46 +0200 Tobias Junghans (e559171f4) 

	* Plugins: DesktopServices: launch websites via explorer on Windows

2017-09-25 08:35:35 +0200 Tobias Junghans (ded2d5abb) 

	* Plugins: DesktopServices: use QStringLiteral

2017-09-25 08:20:08 +0200 Tobias Junghans (555b51aff) 

	* Core: InputDeviceBlocker: use XChangeKeyboardMapping() instead of
          xmodmap

2017-09-21 19:38:32 +0200 Tobias Junghans (e114d23cb) 

	* Core: InputDeviceBlocker: block all input events

2017-09-21 19:23:09 +0200 Tobias Junghans (30b2575ef) 

	* Core: update translations

2017-09-19 08:38:12 +0200 Tobias Junghans (1fd0eeb83) 

	* Plugins: LDAP: LdapDirectory: make more use of auto keyword

2017-09-19 08:33:04 +0200 Tobias Junghans (205da5f80) 

	* Plugins: LDAP: LdapDirectory: properly escape search filters

2017-09-14 20:31:56 +0200 Tobias Junghans (79c792d71) 

	* Configurator: MainWindow: header cleanup

2017-09-14 18:47:39 +0200 Tobias Junghans (1d9463b33) 

	* Configurator: MasterConfigurationPage: also show builtin features

2017-09-14 18:33:00 +0200 Tobias Junghans (9ef2778f1) 

	* Plugins: LocalData: change title and improve appearence

2017-09-14 18:31:08 +0200 Tobias Junghans (220050e51) 

	* Configurator: MainWindow: do not allow to move page selector items

2017-09-14 18:28:39 +0200 Tobias Junghans (6c67c110f) 

	* Configurator: MainWindow: calculate page selector minimum width
          manually

2017-09-14 13:00:49 +0200 Tobias Junghans (f1ec6f9ff) 

	* Core: Configuration: UiMapping: pass context for connect() with
          functor

2017-09-14 12:58:57 +0200 Tobias Junghans (ae7121010) 

	* Master: ComputerMonitoringView: pass context for connect() with
          functor

2017-09-14 12:58:49 +0200 Tobias Junghans (fc2d8c3c5) 

	* Master: MainWindow: pass context for connect() with functor

2017-09-14 11:40:56 +0200 Tobias Junghans (e7dc4b82f) 

	* Service: VncProxyServer: pass context for connect() with functor

2017-09-14 11:40:37 +0200 Tobias Junghans (307ed663d) 

	* Plugins: RemoteAccess: pass context for connect() with functor

2017-09-14 11:40:23 +0200 Tobias Junghans (5e1832b01) 

	* Master: ComputerManager: pass context for connect() with functor

2017-09-14 11:38:43 +0200 Tobias Junghans (4dbc33287) 

	* Core: DesktopAccessDialog: pass context for connect() with functor

2017-09-12 10:46:45 +0200 Tobias Junghans (a8b420bce) 

	* Plugins: LDAP: only compile required parts of kldap

2017-09-12 09:55:49 +0200 Tobias Junghans (fa4417f1f) 

	* Travis: deploy DEB packages as well

2017-09-12 09:50:26 +0200 Tobias Junghans (0ab246780) 

	* Travis: fix transform expression for source tarball generation

2017-09-12 07:17:48 +0200 Tobias Junghans (8e45b326c) 

	* Prepare 4.0.0 release

2017-09-12 07:16:42 +0200 Tobias Junghans (e6971f49a) 

	* Core: update translations

2017-09-11 08:45:37 +0200 Tobias Junghans (4fb905279) 

	* NSIS: add donation link to finish page

2017-09-11 08:33:26 +0200 Tobias Junghans (a8d10aa14) 

	* Core: AboutDialog: add donate link

2017-09-08 18:44:12 +0200 Tobias Junghans (5903e7aba) 

	* Core: update translations

2017-09-08 18:43:44 +0200 Tobias Junghans (0bb9f4b2f) 

	* Plugins: PowerControl: improve confirmation dialog text

2017-09-08 18:43:19 +0200 Tobias Junghans (cc4a040bf) 

	* Core: UserSessionControl: improve confirmation dialog text

2017-09-08 18:42:10 +0200 Tobias Junghans (1933fd4a9) 

	* Core: AboutDialog: do not translate copyright string

2017-09-08 18:20:49 +0200 Tobias Junghans (df15475f0) 

	* Plugins: VncServer: UltraVNC: add optional dual monitor support

2017-09-08 08:48:33 +0200 Tobias Junghans (a23fd612f) 

	* Core: PluginManager: prefer library installation directory over
          fallbacks

2017-09-07 19:49:54 +0200 Tobias Junghans (828411ba4) 

	* Travis: add devel:tools repo for opensuse.42.2

2017-09-07 19:45:52 +0200 Tobias Junghans (39d6d2cde) 

	* Plugins: PowerControl: optionally confirm feature execution

2017-09-07 19:43:29 +0200 Tobias Junghans (b29d0deb9) 

	* Core: UserSessionControl: optionally confirm feature execution

2017-09-07 19:42:27 +0200 Tobias Junghans (61e814fd6) 

	* Configurator: MasterConfigurationPage: add checkbox
          confirmDangerousActions

2017-09-07 19:41:51 +0200 Tobias Junghans (c572b908b) 

	* Core: VeyonConfiguration: add property ConfirmDangerousActions

2017-09-07 19:24:24 +0200 Tobias Junghans (6bb8a4738) 

	* NSIS: fix config import when config file path contains spaces

2017-09-07 19:05:29 +0200 Tobias Junghans (31cfd64bd) 

	* Travis: use fakeroot for creating package

2017-09-07 18:56:10 +0200 Tobias Junghans (07014f842) 

	* Master: ComputerMonitoringView: increase delay for initial screen
          size adjust

2017-09-07 18:51:05 +0200 Tobias Junghans (757ded6ed) 

	* Master: ComputerMonitoringView: add limits for auto-adjusted screen
          size

2017-09-07 18:44:17 +0200 Tobias Junghans (48fda3abd) 

	* Core: add platform-specific library directory to plugin search
          paths

2017-09-07 18:43:44 +0200 Tobias Junghans (966f2b9fc) 

	* Core: PluginManager: log plugin search paths to debug out

2017-09-07 17:51:08 +0200 Tobias Junghans (4fc38aafd) 

	* Update name and use mail address consistently

2017-09-05 08:39:25 +0200 Tobias Junghans (d01eced98) 

	* Plugins: LDAP: LdapDirectory: allow to use base DN for object trees

2017-08-11 08:10:44 +0200 Tobias Junghans (8582d6f28) 

	* Master: move toolbar-background.png to Core

2017-08-10 08:21:52 +0200 Tobias Junghans (99c41af09) 

	* 3rdparty: kldap: submodule update

2017-08-10 08:21:43 +0200 Tobias Junghans (65e0c4dc2) 

	* Core: update translations

2017-08-10 08:08:43 +0200 Tobias Junghans (848dcfc44) 

	* Plugins: LDAP: improve wording for computer grouping via containers

2017-08-09 08:39:12 +0200 Tobias Junghans (1bfdd42c2) 

	* Core: update translations

2017-08-09 08:39:01 +0200 Tobias Junghans (e41385098) 

	* Plugins: ScreenLock: improve balloon tooltips

2017-08-09 08:38:53 +0200 Tobias Junghans (e4490d6ba) 

	* Plugins: Demo: improve balloon tooltips

2017-08-08 08:32:00 +0200 Tobias Junghans (236159d39) 

	* Core: update translations

2017-08-07 08:50:49 +0200 Tobias Junghans (9743ed6f5) 

	* Plugins: Platform: Windows: query both local and domain groups

2017-08-07 08:18:24 +0200 Tobias Junghans (3670a5b95) 

	* Plugins: move user group query functions to
          PlatformUserSessionFunctions

2017-08-03 08:49:36 +0200 Tobias Junghans (9974fadfa) 

	* Core: update translations

2017-08-03 08:49:08 +0200 Tobias Junghans (10ab33664) 

	* Master: ComputerManager: prevent potential container detach

2017-08-03 08:48:28 +0200 Tobias Junghans (507b3d8bc) 

	* Plugins: LDAP: LdapConfigurationPage: minor naming tweaks

2017-08-03 08:22:11 +0200 Tobias Junghans (194de8bae) 

	* Travis: linux.debian.stretch: strip tag prefix from version string

2017-08-03 07:57:18 +0200 Tobias Junghans (a939ec6fd) 

	* Travis: add CentOS 7.3, Debian 9, Fedora 26 and openSUSE 42.2

2017-08-03 07:55:43 +0200 Tobias Junghans (8f4fa7c1e) 

	* Travis: build all targets inside Docker containers

2017-08-03 07:52:43 +0200 Tobias Junghans (03fcac07b) 

	* cmake: CPackDefinitions: auto-detect dependencies and add QCA
          plugins

2017-08-03 07:51:38 +0200 Tobias Junghans (d0b4dbd16) 

	* cmake: CPackDefinitions: detect DEB/RPM platform via release files

2017-08-03 07:50:35 +0200 Tobias Junghans (f32251238) 

	* cmake: FindQCA: fix header detection on openSUSE

2017-08-03 07:50:13 +0200 Tobias Junghans (15012348a) 

	* Control: fix return code for help command

2017-08-02 08:44:12 +0200 Tobias Junghans (bea9b9b4a) 

	* Master: ComputerManager: also hide local computer by IP address

2017-07-31 19:01:49 +0200 Tobias Junghans (6cb8df2e2) 

	* README.md: add license badge and information on platforms

2017-07-31 04:08:00 -0400 Robert Marmorstein (9f8d828b1) 

	* Add note about installation prefix

2017-07-31 03:38:12 -0400 Robert Marmorstein (8cc941981) 

	* Add packaging dependency

2017-07-31 03:27:17 -0400 Robert Marmorstein (3bce1bc7a) 

	* Fix typo in README

2017-07-27 18:38:57 +0200 Tobias Junghans (8d6a0221e) 

	* Prepare 3.99.7 release

2017-07-27 18:32:55 +0200 Tobias Junghans (f843bd303) 

	* Master: NetworkObjectFilterProxyModel: use correct data role for
          filtering

2017-07-27 18:32:32 +0200 Tobias Junghans (84e866e6d) 

	* Configurator: MainWindow: fix path to resource

2017-07-27 18:32:10 +0200 Tobias Junghans (4bf899472) 

	* Configurator: MainWindow: show vertical scrollbars if needed

2017-07-27 18:22:07 +0200 Tobias Junghans (516cc9e2a) 

	* Core: update translations

2017-07-27 18:19:45 +0200 Tobias Junghans (db68edd0c) 

	* Master: drop obsolete image resources

2017-07-27 18:08:11 +0200 Tobias Junghans (25f800cd2) 

	* Master: MainWindow: open computer management at start if configured

2017-07-27 18:07:34 +0200 Tobias Junghans (7249f25d6) 

	* Configurator: MasterConfigurationPage: add checkbox for
          OpenComputerManagementAtStart

2017-07-27 18:06:45 +0200 Tobias Junghans (0bc122425) 

	* Core: VeyonConfiguration: add property
          OpenComputerManagementAtStart

2017-07-27 18:00:54 +0200 Tobias Junghans (4d62c3639) 

	* Master: ComputerManager: treat localhost as local computer when
          hiding

2017-07-27 17:59:37 +0200 Tobias Junghans (8b30c1e0c) 

	* Master: ComputerManager: log all host names

2017-07-27 17:43:15 +0200 Tobias Junghans (0402a4972) 

	* Plugins: RemoteAccess: move window to top left corner

2017-07-27 17:42:27 +0200 Tobias Junghans (c48ec5e18) 

	* Master: improve icons on status bar buttons

2017-07-27 08:58:55 +0200 Tobias Junghans (7a649cda9) 

	* Core: update translations

2017-07-27 08:56:45 +0200 Tobias Junghans (4b8779f10) 

	* Configurator: MasterConfigurationPage: fix groupbox label

2017-07-27 08:54:46 +0200 Tobias Junghans (1073dfe56) 

	* Master: initial implementation of designated mode enforcing

2017-07-27 08:53:59 +0200 Tobias Junghans (1bcc5c73f) 

	* Configurator: MasterConfigurationPage: add checkbox for enforcing
          selected mode

2017-07-27 08:53:43 +0200 Tobias Junghans (456190b71) 

	* Core: ComputerControlInterface: add signal activeFeaturesChanged()

2017-07-27 08:03:53 +0200 Tobias Junghans (ee01d1ba9) 

	* Core: VeyonConfiguration: add property
          EnforceSelectedModeForClients

2017-07-27 07:55:46 +0200 Tobias Junghans (16f5375fe) 

	* Configurator: MasterConfigurationPage: reorganize items into tabs

2017-07-26 21:05:13 +0200 Tobias Junghans (a20698158) 

	* Core: update translation base

2017-07-26 19:17:24 +0200 Tobias Junghans (64b0acf7f) 

	* Plugins: ScreenLock: let worker quit itself after receiving
          StopLockCommand

2017-07-26 19:16:20 +0200 Tobias Junghans (9e3521f22) 

	* Plugins: Demo: let worker quit itself after receiving
          StopDemoClient request

2017-07-26 19:07:26 +0200 Tobias Junghans (87e8b2ca9) 

	* Core: FeatureWorkerManager: skip non-existing workers silently

2017-07-26 19:03:43 +0200 Tobias Junghans (5332c5c8a) 

	* Core: ComputerControlInterface: update active features on
          designated mode change

2017-07-26 18:59:45 +0200 Tobias Junghans (9f1d81941) 

	* Core, Plugins: initialize feature list using initializer list

2017-07-26 18:52:55 +0200 Tobias Junghans (370c7c9d5) 

	* Plugins: Demo: use dedicated worker for diffent demo features

2017-07-26 18:52:43 +0200 Tobias Junghans (73c71aae3) 

	* Revert "Master: ComputerMonitoringView: treat designated mode
          feature as active feature"

2017-07-26 09:41:43 +0200 Tobias Junghans (940f90c6b) 

	* Core: FeatureManager: fix call to testFlags()

2017-07-26 08:55:27 +0200 Tobias Junghans (c248a0785) 

	* Master: ComputerMonitoringView: treat designated mode feature as
          active feature

2017-07-26 08:54:52 +0200 Tobias Junghans (0e4b4b4c2) 

	* Core: MonitoringMode: set active display name

2017-07-26 08:52:53 +0200 Tobias Junghans (48e2297fc) 

	* Core: FeatureManager: update designated mode of
          ComputerControlInterfaces

2017-07-26 08:52:17 +0200 Tobias Junghans (194bf433e) 

	* Core: ComputerControlInterface: add property for designated mode
          feature

2017-07-26 08:36:43 +0200 Tobias Junghans (270a6bbdc) 

	* Core: FeatureControl: cleanups

2017-07-26 08:34:55 +0200 Tobias Junghans (cb37df01a) 

	* Plugins: ScreenLockFeaturePlugin: stop worker if screen lock is not
          active

2017-07-26 08:33:01 +0200 Tobias Junghans (ad175f428) 

	* Master: ComputerMonitoringView: populate dynamic context menu
          dynamically

2017-07-26 08:32:42 +0200 Tobias Junghans (8c25d2f20) 

	* Master: ComputerManager: adopt API change for
          ComputerControlInterface

2017-07-26 08:32:24 +0200 Tobias Junghans (b2beca43a) 

	* Master: MasterCore: adopt API change for ComputerControlInterface

2017-07-26 08:30:58 +0200 Tobias Junghans (0dfb13ed9) 

	* Core: ComputerControlInterface: integrate new FeatureControl class

2017-07-26 08:30:37 +0200 Tobias Junghans (064accf48) 

	* Core: FeatureWorkerManager: add runningWorkers()

2017-07-26 08:29:46 +0200 Tobias Junghans (8cb736e35) 

	* Core: BuiltinFeatures: integrate FeatureControl

2017-07-26 08:29:30 +0200 Tobias Junghans (ac9780f54) 

	* Core: FeatureControl: add initial implementation

2017-07-26 08:28:58 +0200 Tobias Junghans (45102f298) 

	* Core: UserSessionControl: fix function order

2017-07-26 08:28:28 +0200 Tobias Junghans (bb2a032f1) 

	* Core: Feature: add FeatureUidList

2017-07-25 08:10:19 +0200 Tobias Junghans (57ca8af76) 

	* Master: MainWindow: add search filter line edit to toolbar

2017-07-25 08:09:49 +0200 Tobias Junghans (69c5a07c1) 

	* Master: ComputerMonitoringView: add setSearchFilter()

2017-07-25 07:54:05 +0200 Tobias Junghans (07c837fca) 

	* Master: ComputerMonitoringView: sort by Qt::InitialSortOrderRole

2017-07-25 07:53:50 +0200 Tobias Junghans (664d5eb59) 

	* Master: ComputerListModel: return data for Qt::InitialSortOrderRole

2017-07-25 07:39:29 +0200 Tobias Junghans (2f2d3efb5) 

	* Master: ComputerListModel: display names of logged on users

2017-07-24 08:43:49 +0200 Tobias Junghans (f9c586b3c) 

	* Plugins: PowerControl: drop support for reboot and power down with
          KDE 3

2017-07-24 08:42:40 +0200 Tobias Junghans (dff50ebf2) 

	* Core: LocalSystem: drop support for KDE 3 session logout

2017-07-24 08:40:14 +0200 Tobias Junghans (fdffba5af) 

	* Plugins: PowerControl: support reboot and power down with Xfce

2017-07-24 08:39:33 +0200 Tobias Junghans (8aac9cd93) 

	* Core: LocalSystem: support session logout for Xfce

2017-07-23 13:10:23 +0200 Tobias Junghans (21d6f5376) 

	* Core: update German translation

2017-07-23 12:59:18 +0200 Tobias Junghans (6a367722f) 

	* 3rdparty: kldap: update submodule and switch to official git
          repository

2017-07-22 21:56:08 +0200 Tobias Junghans (ca0f685ee) 

	* Plugins: fix clazy warnings

2017-07-22 21:31:29 +0200 Tobias Junghans (8c76b0331) 

	* Master: MainWindow: disable tray icon context menu

2017-07-22 21:30:34 +0200 Tobias Junghans (19240c222) 

	* Master: fix clazy warnings

2017-07-22 21:29:34 +0200 Tobias Junghans (4bb4d8a71) 

	* Master: CheckableItemProxyModel: use const iterators

2017-07-22 21:29:21 +0200 Tobias Junghans (3af73a39c) 

	* core: VncServerPluginInterface: disable clazy warning

2017-07-22 21:29:09 +0200 Tobias Junghans (9a2404542) 

	* Service: fix clazy warnings

2017-07-22 21:08:41 +0200 Tobias Junghans (f982cbb1c) 

	* ctl: main: use QStringLiteral

2017-07-22 21:05:44 +0200 Tobias Junghans (68883f011) 

	* ctl: main: add about command

2017-07-22 19:07:58 +0200 Tobias Junghans (f04d91bf8) 

	* Master: ComputerMonitoringView: auto-adjust asynchronously via
          timer

2017-07-22 19:06:12 +0200 Tobias Junghans (2b8946dff) 

	* Master: MainWindow: allow double size for computer screens

2017-07-22 18:47:06 +0200 Tobias Junghans (06d63f262) 

	* Core: update translations

2017-07-22 18:36:05 +0200 Tobias Junghans (aadff85c1) 

	* Plugins: LDAP: LdapNetworkObjectDirectory: fix detaching-member
          semantics

2017-07-22 18:35:22 +0200 Tobias Junghans (1ee702cb0) 

	* Plugins: LDAP: LdapDirectory: reserve list elements before
          inserting

2017-07-22 18:34:57 +0200 Tobias Junghans (afd9e9afb) 

	* Plugins: LDAP: LdapDirectory: use QStringLiteral

2017-07-22 18:33:46 +0200 Tobias Junghans (062b52b8b) 

	* Plugins: LDAP: LdapDirectory: eliminate queryCommonNames()

2017-07-22 18:32:11 +0200 Tobias Junghans (c62076f26) 

	* Plugins: LDAP: LdapConfigurationPage: use QStringLiteral

2017-07-22 18:31:56 +0200 Tobias Junghans (8fe58e233) 

	* Plugins: LDAP: LdapConfigurationPage: join via character

2017-07-22 18:13:25 +0200 Tobias Junghans (de5dcd345) 

	* Plugins: LDAP: LdapConfigurationPage: add support for new
          mode/attr/filter

2017-07-22 18:11:06 +0200 Tobias Junghans (a15bda0f2) 

	* Plugins: LDAP: LdapDirectory: fix computer room member filter

2017-07-22 18:10:04 +0200 Tobias Junghans (4344cec2b) 

	* Plugins: LDAP: LdapDirectory: pass QString by reference

2017-07-22 18:06:12 +0200 Tobias Junghans (ba4d587e6) 

	* Plugins: LDAP: LdapDirectory: add support to use containers/OUs as
          rooms

2017-07-22 18:03:52 +0200 Tobias Junghans (3b5416821) 

	* Plugins: LDAP: LdapDirectory: add static helper parentDn()

2017-07-22 18:00:53 +0200 Tobias Junghans (39ac386d7) 

	* Plugins: LDAP: LdapConfiguration: add attributes for room members
          by parent

2017-07-21 07:13:33 +0200 Tobias Junghans (4407f964d) 

	* Core: Configuration: JsonStore: convert JSON values directly via
          QVariant

2017-07-20 18:48:36 +0200 Tobias Junghans (32d13d250) 

	* Master: do not auto-convert enums from QVariant with Qt 5.5

2017-07-20 18:46:24 +0200 Tobias Junghans (0fabca4f3) 

	* Core: do not auto-convert enums from QVariant with Qt 5.5

2017-07-20 18:44:31 +0200 Tobias Junghans (898b77d2a) 

	* Drop directy inclusions of VariantStream header

2017-07-20 18:43:46 +0200 Tobias Junghans (eefa86501) 

	* Core: VariantArrayMessage: drop superfluous buffer seek

2017-07-20 18:43:03 +0200 Tobias Junghans (c4b6a993d) 

	* Core: VariantArrayMessage: instantiate VariantStream directly

2017-07-20 18:41:01 +0200 Tobias Junghans (1240e8761) 

	* Core: VariantStream: refactor to non-QIODevice class

2017-07-19 08:57:12 +0200 Tobias Junghans (295acc969) 

	* Plugins: LDAP: fix clazy warnings

2017-07-19 08:55:58 +0200 Tobias Junghans (1fb9c8517) 

	* Core: AccessControlDataBackendInterface: pass QStrings by reference

2017-07-19 08:44:09 +0200 Tobias Junghans (d00aedc94) 

	* Core: fix remaining clazy warnings

2017-07-19 08:43:30 +0200 Tobias Junghans (5076616af) 

	* Core: use QStringLiteral wherever possible

2017-07-19 08:39:59 +0200 Tobias Junghans (1daf89b04) 

	* Core: VncView: pass QRect and QPoint by value

2017-07-19 08:38:58 +0200 Tobias Junghans (42f393972) 

	* Core: ComputerControlInterface: pass QSize by value

2017-07-19 08:37:03 +0200 Tobias Junghans (ae271524a) 

	* Core: VncServerProtocol: do not inherit from QObject

2017-07-19 08:36:00 +0200 Tobias Junghans (9c3eba6b9) 

	* Core: VncClientProtocol: pass password as const to
          vncEncryptBytes()

2017-07-19 08:35:23 +0200 Tobias Junghans (c84a20d50) 

	* Core: VncClientProtocol: pass some RFB structures by value

2017-07-19 08:33:40 +0200 Tobias Junghans (aae64223f) 

	* Core: Configuration: pass QUuid objects by value

2017-07-19 07:42:15 +0200 Tobias Junghans (49a96692a) 

	* Core: InputDeviceBlocker: check for xmodmap errors and limit
          waiting

2017-07-19 07:35:57 +0200 Tobias Junghans (ae8f74cd5) 

	* Core: InputDeviceBlocker: use QStringLiteral and reserve key map
          table

2017-07-18 20:14:38 +0200 Tobias Junghans (d7f8a1ce6) 

	* Service: VeyonAuthHelper: add header and improve string allocation

2017-07-18 08:36:36 +0200 Tobias Junghans (ed161d00d) 

	* Master: ComputerManager: drop signal computerScreenSizeChanged()

2017-07-18 08:35:07 +0200 Tobias Junghans (b85c8b0b0) 

	* Master: ComputerListModel: drop updateComputerScreenSize()

2017-07-18 08:32:54 +0200 Tobias Junghans (72ac75707) 

	* Master: ComputerMonitoringView: sort computers by name

2017-07-17 08:39:20 +0200 Tobias Junghans (f17cf9d55) 

	* Core: AuthenticationCredentials: return const ref to private key
          only

2017-07-17 08:38:56 +0200 Tobias Junghans (7b6e6ea1b) 

	* Core: VeyonVncConnection: check size of challenge to sign

2017-07-17 08:38:22 +0200 Tobias Junghans (622da871f) 

	* Core: VeyonVncConnection: check private key sanity before signing

2017-07-17 08:33:57 +0200 Tobias Junghans (07c7841c8) 

	* Core: VeyonVncConnection: create local copy of private key

2017-07-17 07:32:07 +0200 Tobias Junghans (8fbda1427) 

	* Core: CryptoCore: detect missing RSA support in QCA

2017-07-16 18:37:39 +0200 Tobias Junghans (c21654037) 

	* Core: CryptoCore: log version of QCA

2017-07-15 18:23:14 +0200 Tobias Junghans (2279e834b) 

	* Core: Configuration: LocalStore: make JSON value conversions
          explicit

2017-07-11 16:13:19 +0200 Tobias Junghans (8877d4261) 

	* Core: update translations

2017-07-11 16:08:14 +0200 Tobias Junghans (0d0c77047) 

	* Plugins: Demo: fix key frame interval suffix

2017-07-11 15:52:32 +0200 Tobias Junghans (1440f812c) 

	* Master: ComputerMonitoringView: auto-adjust grid size at start

2017-07-11 15:52:00 +0200 Tobias Junghans (b0c1c6319) 

	* Configurator: MasterConfigurationPage: add checkbox for
          autoAdjustGridSize

2017-07-11 15:51:42 +0200 Tobias Junghans (c461b41bb) 

	* Core: VeyonConfiguration: add autoAdjustGridSize property

2017-07-11 15:28:37 +0200 Tobias Junghans (d62370425) 

	* Master: ComputerMonitoringView: update grid size slider after
          auto-adjust

2017-07-11 15:16:03 +0200 Tobias Junghans (0eb5cd811) 

	* Plugins: Demo: fix key frame update interval

2017-07-11 15:04:02 +0200 Tobias Junghans (d06ec0f45) 

	* Plugins: Demo: DemoServer: add read/write lock for MT
          implementation

2017-07-11 14:52:50 +0200 Tobias Junghans (c5b856e4d) 

	* Plugins: Demo: add configuration page for tunables

2017-07-11 14:50:51 +0200 Tobias Junghans (5a10df09f) 

	* Core: Configuration: LocalStore: also print type of JSON value in
          error case

2017-07-11 11:26:54 +0200 Tobias Junghans (ecc39ff85) 

	* Core: move Qt compat code from VeyonCore to separate header

2017-07-11 11:06:28 +0200 Tobias Junghans (62ec4e19c) 

	* Master: ComputerManager: init rooms with both local host name and
          FQDN

2017-07-11 10:24:45 +0200 Tobias Junghans (34644062d) 

	* Configurator: MainWindow: add menu action to reset configuration

2017-07-11 10:24:04 +0200 Tobias Junghans (b510441f7) 

	* Core: Configuration: LocalStore: use auto keyword

2017-07-06 11:05:56 +0200 Tobias Junghans (85342ca2c) 

	* INSTALL: remove build instructions

2017-07-06 10:28:36 +0200 Tobias Junghans (d769148cd) 

	* README.md: add links to manuals + more tweaking

2017-07-06 10:19:20 +0200 Tobias Junghans (2721ff885) 

	* README.md: add build instructions

2017-06-28 18:40:48 +0200 Tobias Junghans (c24653f83) 

	* Core: VncView: simplify loop

2017-06-28 18:40:39 +0200 Tobias Junghans (3a89149aa) 

	* Core: VeyonCore: use QStringLiteral

2017-06-28 18:39:59 +0200 Tobias Junghans (cc6625d6c) 

	* Core: FeatureWorkerManager: normalize Q_ARG arguments for
          pass-by-value

2017-06-28 18:39:45 +0200 Tobias Junghans (70e0af850) 

	* Core: VeyonVncConnection: pass trivially copyable parameter by
          value

2017-06-28 18:39:21 +0200 Tobias Junghans (ce63adb86) 

	* Core: FeatureMessage: pass trivially copyable parameter by value

2017-06-28 18:38:32 +0200 Tobias Junghans (1b0281032) 

	* Core: pass QObject parent in constructors

2017-06-28 18:37:24 +0200 Tobias Junghans (b69e880a3) 

	* Core: use QStringLiteral for builtin features and pass QObject
          parent

2017-06-28 18:36:28 +0200 Tobias Junghans (335692946) 

	* Core: Configuration: Object: do not mix const and non-const
          iterators

2017-06-28 18:36:08 +0200 Tobias Junghans (0c86d87b7) 

	* Core: Configuration: use QStringLiteral

2017-06-27 13:04:42 +0200 Tobias Junghans (b97789534) 

	* Core: Feature: don't inherit from QObject

2017-06-26 10:59:53 +0200 José Antonio Muñoz Jiménez (daaad7347) 

	* Spanish translation (#35)

2017-06-23 13:37:47 +0200 Tobias Junghans (d014ef351) 

	* Core: update translations

2017-06-23 13:25:22 +0200 Tobias Junghans (eef3f7750) 

	* Improve CLI terminologies and add full i18n support

2017-06-23 08:00:31 +0200 Tobias Junghans (9d3a40277) 

	* CMakeLists: fix path to vnchooks.dll

2017-06-22 18:46:42 +0200 Tobias Junghans (cbfa6dd5b) 

	* Prepare 3.99.6 release

2017-06-22 18:44:23 +0200 Tobias Junghans (fcf0a6aab) 

	* Plugins: Demo: forward actual VNC server port from service to
          worker

2017-06-22 18:27:55 +0200 Tobias Junghans (7e234c5fa) 

	* Plugins: VncServer: enable ExternalVncServer plugin

2017-06-22 18:27:17 +0200 Tobias Junghans (b40278e9c) 

	* Plugins: VncServer: External: set default server port

2017-06-22 18:26:27 +0200 Tobias Junghans (231d4dc40) 

	* Service: VncProxyConnection: remove debug message

2017-06-22 18:26:13 +0200 Tobias Junghans (8220236bc) 

	* Service: VncProxyConnection: support proxying Xvp messages

2017-06-22 18:25:49 +0200 Tobias Junghans (9e4c4fa89) 

	* Core: VncClientProtocol: support Xvp messages

2017-06-22 17:31:56 +0200 Tobias Junghans (e9804faf2) 

	* 3rdparty: libvncserver: submodule update

2017-06-22 17:25:31 +0200 Tobias Junghans (3717bdff0) 

	* Plugins: VncServer: UltraVNC: support multiple instances

2017-06-22 17:22:32 +0200 Tobias Junghans (9b2b23498) 

	* Service: add optional session number parameter to server port
          offsets

2017-06-22 17:18:51 +0200 Tobias Junghans (994824e82) 

	* Core: FeatureWorkerManager: pass used server port to worker process

2017-06-22 17:18:30 +0200 Tobias Junghans (ad49a47b6) 

	* Worker: use optional argument as server port

2017-06-22 17:07:34 +0200 Tobias Junghans (0e4178f27) 

	* VeyonVncConnection: support optional port number in host address

2017-06-22 16:33:48 +0200 Tobias Junghans (adac86eda) 

	* Core: VeyonCore: skip LZO initialization

2017-06-22 16:31:51 +0200 Tobias Junghans (216f15b03) 

	* Core: VeyonCore: do not kill wispistis process any more

2017-06-22 16:04:11 +0200 Tobias Junghans (81a0de734) 

	* Core: SystemConfigurationModifier: fix compiler warning

2017-06-22 16:03:35 +0200 Tobias Junghans (c5cdc9e65) 

	* Core: VeyonConfiguration: rename primary service port config
          property

2017-06-22 15:34:46 +0200 Tobias Junghans (8096ca9f2) 

	* 3rdparty: ultravnc: submodule update

2017-06-22 15:26:49 +0200 Tobias Junghans (9a556608f) 

	* Core: import updated translations

2017-06-22 15:21:50 +0200 Tobias Junghans (74ebe72bf) 

	* Configurator: ConfiguratorCore: create path when importing public
          key

2017-06-22 15:07:16 +0200 Tobias Junghans (850f3791e) 

	* Build with full Unicode support for Windows

2017-06-21 14:36:54 +0200 José Antonio Muñoz Jiménez (73cb5d90b) 

	* Spanish translation (#32)

2017-06-21 07:55:21 +0200 Tobias Junghans (198fff651) 

	* Update translations

2017-06-21 07:54:13 +0200 Tobias Junghans (f37da292d) 

	* Configurator: MainWindow: fix title of bug reporting page

2017-06-18 23:50:46 +0200 Michael Gajda (1c70fe0ef) 

	* Remove dead wiki link, add Facebook link

2017-06-16 11:32:00 +0200 Tobias Junghans (c0ac522c7) 

	* Core: update translations

2017-06-16 09:57:29 +0200 Tobias Junghans (7c238dcf2) 

	* Plugins: LDAP: update tab title for integration tests

2017-06-16 09:56:26 +0200 Tobias Junghans (8791dfbbe) 

	* Configurator: AccessControlRuleEditDialog: simplify user interface

2017-06-16 09:55:07 +0200 Tobias Junghans (56478c69a) 

	* Core: AccessControlProvider: simplify processing of common
          groups/same room conditions

2017-06-16 09:53:50 +0200 Tobias Junghans (0b83beb52) 

	* Core: AccessControlRule: make argument string objects

2017-06-14 21:30:17 +0200 José Antonio Muñoz Jiménez (bb6611c50) 

	* spanish translation updated

2017-06-10 19:36:30 +0200 Tobias Junghans (2217ea244) 

	* Core: update translations

2017-06-10 19:34:09 +0200 Tobias Junghans (c7642f8ce) 

	* Core: MonitoringMode: improve feature description

2017-06-10 19:33:28 +0200 Tobias Junghans (7f38bf781) 

	* Core: VeyonConfiguration: use $TEMP as default value on all
          platforms

2017-06-10 19:32:58 +0200 Tobias Junghans (60365048d) 

	* Configurator: MasterConfigurationPage: add item for no feature

2017-06-10 19:32:29 +0200 Tobias Junghans (0b465ca00) 

	* Configurator: ServiceConfigurationPage: improve port labels

2017-06-10 19:32:09 +0200 Tobias Junghans (8a368f26e) 

	* Configurator: MasterConfigurationPage: improve layout

2017-06-09 17:59:48 +0200 Tobias Junghans (44353dd22) 

	* Configurator: GeneralConfigurationPage: improve suffix for update
          interval

2017-06-09 17:55:27 +0200 Tobias Junghans (0c69c4e94) 

	* Core: fix typo in German translation

2017-06-09 17:54:50 +0200 Tobias Junghans (caf6c52c6) 

	* Configurator: setup application parameters at start

2017-06-08 18:23:12 +0200 Tobias Junghans (df9af1ea3) 

	* Core: update translations

2017-06-08 18:22:43 +0200 Tobias Junghans (387696455) 

	* Plugins: VncServer: External: fix window title

2017-06-08 18:22:15 +0200 Tobias Junghans (83bd87d9e) 

	* Plugins: LDAP: LdapConfigurationPage: tweak groupbox label

2017-06-08 08:15:36 +0200 José Antonio Muñoz Jiménez (ed6f90215) 

	* Cpack - RPM package generator (#21)

2017-06-08 08:13:18 +0200 Tobias Junghans (0684bcec4) 

	* Merge pull request #22 from jamj2000/master

2017-06-08 01:21:17 +0200 José Antonio Muñoz Jiménez (573efa2c3) 

	* Update INSTALL file

2017-06-08 01:06:13 +0200 José Antonio Muñoz Jiménez (5b2ffcdfa) 

	* spanish translation updated

2017-06-08 00:54:29 +0200 José Antonio Muñoz Jiménez (181e508d0) 

	* Update INSTALL file

2017-06-07 23:54:13 +0200 José Antonio Muñoz Jiménez (7693016d0) 

	* Add directory lib64 for plugins

2017-06-07 20:43:38 +0200 José Antonio Muñoz Jiménez (f2f4ad4f5) 

	* Merge branch 'master' of github.com:veyon/veyon

2017-06-07 17:29:00 +0200 Tobias Junghans (c37a97156) 

	* Plugins: LDAP: LdapDirectory: don't call QSet::intersect() on
          temporary

2017-06-07 08:36:31 +0200 Tobias Junghans (f7e3f19b4) 

	* Plugins: VncServer: External: add support for configuring server
          port

2017-06-07 08:36:02 +0200 Tobias Junghans (86986dcc9) 

	* Service: VncServer: use configured server port if available

2017-06-07 08:35:21 +0200 Tobias Junghans (efa18c7d5) 

	* Core: VncServerPluginInterface: add configuredPort()

2017-06-07 08:16:55 +0200 Tobias Junghans (e9c8f4e02) 

	* Plugins: VncServer: External: add initial implementation

2017-06-07 08:14:41 +0200 Tobias Junghans (2268cbe44) 

	* Service: VncServer: if available use configured password of plugin

2017-06-07 08:14:05 +0200 Tobias Junghans (1952b1a57) 

	* Core: VncServerPluginInterface: add configuredPassword()

2017-06-06 19:36:50 +0200 Tobias Junghans (538e162e5) 

	* Core: update translations

2017-06-06 19:29:40 +0200 Tobias Junghans (87d7f706e) 

	* Plugins: LDAP: rename "computer lab" to "computer room"

2017-06-06 19:21:35 +0200 Tobias Junghans (552f6fc25) 

	* Plugins: LdapDirectory: drop obsolete commonAggregations()

2017-06-06 19:19:34 +0200 Tobias Junghans (4929ddb14) 

	* Plugins: LDAP: LdapConfigurationPage: replace functionality test

2017-06-06 19:08:57 +0200 Tobias Junghans (191240dae) 

	* Plugins: LDAP: LdapConfigurationPage: add support for computers
          filter

2017-06-06 19:05:35 +0200 Tobias Junghans (ce6265c1d) 

	* Plugins: LDAP: LdapDirectory: support filter for computers

2017-06-06 19:04:48 +0200 Tobias Junghans (06d5875ad) 

	* Plugins: LDAP: LdapConfiguration: add ComputersFilter property

2017-06-06 09:31:08 +0200 Tobias Junghans (ba5330f43) 

	* Master: always show splash screen

2017-06-06 08:44:43 +0200 Tobias Junghans (2729e83c6) 

	* Use version 1.0.1 of Interception library

2017-06-06 08:01:41 +0200 Tobias Junghans (0e4a853fd) 

	* Merge pull request #20 from jamj2000/spanish-translation

2017-06-05 23:47:51 +0200 José Antonio Muñoz Jiménez (33d210fa1) 

	* Merge branch 'master' of github.com:veyon/veyon into
          spanish-translation

2017-06-05 23:47:28 +0200 José Antonio Muñoz Jiménez (e6dcc9df3) 

	* Merge branch 'master' of github.com:veyon/veyon

2017-06-05 22:52:39 +0200 José Antonio Muñoz Jiménez (733fcdcdb) 

	* spanish translation revised

2017-06-05 19:45:54 +0200 Tobias Junghans (38fe38039) 

	* Prepare 3.99.5 release

2017-06-05 17:24:07 +0200 Tobias Junghans (faf403d77) 

	* Travis: build for Linux with empty OS env

2017-06-05 17:21:20 +0200 Tobias Junghans (570426637) 

	* Core: update translations

2017-06-05 17:10:15 +0200 Tobias Junghans (3395755a6) 

	* Master: MasterCore: delete builtin features object at shutdown

2017-06-05 17:08:43 +0200 Tobias Junghans (7fdbddbb5) 

	* Master: MasterCore: stop mode feature at shutdown or when hiding
          computer

2017-06-05 17:07:29 +0200 Tobias Junghans (5a699f653) 

	* Master: MainWindow: disallow closing window if mode feature is
          active

2017-06-05 16:40:38 +0200 Tobias Junghans (e9a4d85df) 

	* Core: VeyonVncConnection: always send pending events before
          shutdown

2017-06-05 16:07:55 +0200 Tobias Junghans (18d58e177) 

	* Master: MasterCore: properly initialize m_currentMode

2017-06-05 15:28:59 +0200 Tobias Junghans (9889d8fb0) 

	* Master: MainWindow: cleanup

2017-06-05 15:28:24 +0200 Tobias Junghans (bec7ff8f2) 

	* Master: MasterCore: stop previously running mode features in
          runFeature()

2017-06-05 15:11:40 +0200 Tobias Junghans (3791b55a5) 

	* Core: SystemTrayIcon: set parent for QSystemTrayIcon

2017-06-05 15:11:24 +0200 Tobias Junghans (11f215f39) 

	* Core: FeatureWorkerManager: stop workers on shutdown

2017-06-05 15:10:47 +0200 Tobias Junghans (861ad1048) 

	* Core: SystemConfigurationModifier: get path from
          FeatureWorkerManager

2017-06-05 15:08:37 +0200 Tobias Junghans (35d42aaec) 

	* Core: FeatureWorkerManager: make workerProcessFilePath() public

2017-06-05 14:51:19 +0200 Tobias Junghans (7252a4de2) 

	* Coe: SystemConfigurationModifier: enable FW exception for worker

2017-06-05 14:49:37 +0200 Tobias Junghans (468f11634) 

	* Core: SystemConfigurationModifier: drop pre-Vista support for FW
          config

2017-06-05 13:56:52 +0200 Tobias Junghans (e27d808b0) 

	* Core: remove unused RFB extensions

2017-06-05 13:56:07 +0200 Tobias Junghans (91f2d7c07) 

	* Core: VeyonVncConnection: always return full image in image()

2017-06-05 13:41:48 +0200 Tobias Junghans (4cc158db8) 

	* Core: VncView: rewrite screen update procedure

2017-06-05 13:40:41 +0200 Tobias Junghans (97f31fe3a) 

	* Core: VeyonVncConnection: drop deprecated demo-related quality
          levels

2017-06-05 11:23:40 +0200 Tobias Junghans (2f8d9ea37) 

	* Plugins: Demo: rewrite demo server as an efficient VNC proxy

2017-06-05 11:22:11 +0200 Tobias Junghans (fc1fb6267) 

	* Core: VncClientProtocol: add setPixelFormat() and setEncodings()

2017-06-05 11:21:46 +0200 Tobias Junghans (db2e0281d) 

	* Core: VncClientProtocol: make frambuffer size variables regular
          ints

2017-06-04 20:07:05 +0200 Tobias Junghans (45ade9708) 

	* Service: move VNC message handling to VncClientProtocol

2017-06-04 20:05:01 +0200 Tobias Junghans (d1fc5daa4) 

	* Service: VncProxyServer: fix header guard name

2017-06-04 19:04:03 +0200 Tobias Junghans (172885263) 

	* Core: VncClientProtocol: add requestFramebufferUpdate()

2017-06-04 16:54:22 +0200 Tobias Junghans (2fa3fae47) 

	* Service: move protocol implementations to Core and subclass
          VncServerClient

2017-06-03 13:30:43 +0200 José Antonio Muñoz Jiménez (9634ebfa4) 

	* follow debian name convention for packages

2017-06-03 12:59:01 +0200 Tobias Junghans (32a8957e1) 

	* Merge pull request #19 from jamj2000/cpack-deb

2017-06-03 12:43:03 +0200 José Antonio Muñoz Jiménez (8a3a594c2) 

	* cpack - include file cmake/CPackDefinitions.cmake

2017-06-03 12:13:25 +0200 José Antonio Muñoz Jiménez (71b8f1d6d) 

	* Merge branch 'master' of github.com:veyon/veyon into cpack-deb

2017-06-03 11:58:36 +0200 José Antonio Muñoz Jiménez (311c427ad) 

	* cpack - create file cmake/CPackDefinitions.cmake

2017-06-02 20:41:48 +0200 Tobias Junghans (d0879ace0) 

	* Core: update translations

2017-06-02 20:30:35 +0200 Tobias Junghans (895db89b3) 

	* Plugins: Platform: Windows: remove debug message

2017-06-02 20:24:19 +0200 Tobias Junghans (321156cfa) 

	* Configurator: make ConfiguratorCore a QObject-based class

2017-06-02 20:17:08 +0200 Tobias Junghans (851554d3f) 

	* Configurator: ConfiguratorCore: cleanups

2017-06-02 20:15:25 +0200 Tobias Junghans (b34f0efbc) 

	* Configurator: ConfiguratorCore: adjust permissions before removing
          file

2017-06-02 20:15:09 +0200 Tobias Junghans (03b998ae5) 

	* Configurator: ConfiguratorCore: overwrite existing keys after
          confirmation

2017-06-02 20:11:36 +0200 Tobias Junghans (c5ade3369) 

	* Plugins: Platform: Windows: use WTS API for querying logged on
          users

2017-06-01 21:16:17 +0200 José Antonio Muñoz Jiménez (5f0a0dcc2) 

	* Merge branch 'master' of github.com:veyon/veyon into cpack-deb

2017-06-01 21:15:42 +0200 José Antonio Muñoz Jiménez (6edd8a6bf) 

	* cpack - debian generator updated

2017-06-01 19:17:24 +0200 Tobias Junghans (736b2d33d) 

	* Configurator: AccessControlRuleEditDialog: add support for
          ConditionNoUserLoggedOn

2017-06-01 19:16:13 +0200 Tobias Junghans (5353c503d) 

	* Core: AccessControlProvider: implement ConditionNoUserLoggedOn

2017-06-01 19:15:48 +0200 Tobias Junghans (9995e23cd) 

	* Core: AccessControlRule: add ConditionNoUserLoggedOn

2017-06-01 19:15:27 +0200 Tobias Junghans (75ed55fd6) 

	* Plugins: Platform: Windows: implement PlatformUserSessionFunctions

2017-06-01 19:15:10 +0200 Tobias Junghans (f420e1e9e) 

	* Plugins: Platform: Linux: implement PlatformUserSessionFunctions

2017-06-01 19:14:54 +0200 Tobias Junghans (c88b21629) 

	* Core: PlatformPluginInterface: add PlatformUserSessionFunctions

2017-06-01 18:35:59 +0200 Tobias Junghans (335e04069) 

	* Plugins: LDAP: LdapDirectory: reconnect on query errors

2017-06-01 14:54:16 +0200 Tobias Junghans (15a27f4da) 

	* Plugins: Ldap: LdapDirectory: directly return list in allRooms()

2017-06-01 14:48:27 +0200 Tobias Junghans (da04f9ede) 

	* Master: ComputerManager: fix getComputersInRoom()

2017-06-01 08:15:08 +0200 Tobias Junghans (5f7e1519c) 

	* Core: LocalSystem: Process: init environment and working directory

2017-06-01 07:54:11 +0200 Tobias Junghans (2f6bae889) 

	* Merge pull request #18 from jamj2000/spanish-translation

2017-06-01 01:39:25 +0200 José Antonio Muñoz Jiménez (0fc95ad7f) 

	* cpack - debian generator updated

2017-06-01 00:57:47 +0200 José Antonio Muñoz Jiménez (17101e4a7) 

	* cpack - debian generator initiate

2017-05-31 22:40:58 +0200 José Antonio Muñoz Jiménez (ea1e4f426) 

	* spanish translation revised

2017-05-30 20:01:07 +0200 Tobias Junghans (b07fa8fab) 

	* Core: update translations

2017-05-30 19:42:53 +0200 Tobias Junghans (11dc9b4e4) 

	* Plugins: Demo: DemoClient: modernize and simplify codebase

2017-05-30 19:38:01 +0200 Tobias Junghans (30bf8ec3b) 

	* Plugins: DemoClient: use C++11 connect

2017-05-30 19:35:28 +0200 Tobias Junghans (bc108b323) 

	* Core: InputDeviceBlocker: pass interception context properly

2017-05-30 19:11:57 +0200 Tobias Junghans (28044eb40) 

	* Plugins: Demo: DemoFeaturePlugin: add display name for internal
          features

2017-05-30 19:00:30 +0200 Tobias Junghans (9cab09ece) 

	* Core: VncView: set blank cursor in remote control mode

2017-05-30 18:59:26 +0200 Tobias Junghans (7ed218dd3) 

	* Core: VeyonVncConnection: disable remote cursor at all

2017-05-30 18:50:48 +0200 Tobias Junghans (ed5001c50) 

	* Core: VncView: fix rounding in scaled view

2017-05-30 18:33:14 +0200 Tobias Junghans (5dcf37677) 

	* Core: VeyonVncConnection: use QPixmap for cursor shapes

2017-05-30 07:52:20 +0200 Tobias Junghans (391b2abcd) 

	* Plugins: RemoteAccess: init authentication for command line
          operations

2017-05-30 07:35:48 +0200 Tobias Junghans (376a07320) 

	* Master: ComputerListModel: include host address in tooltip

2017-05-30 07:30:42 +0200 Tobias Junghans (6cf33488d) 

	* MasterCore: connect local computer control interface to
          FeatureManager

2017-05-29 08:20:09 +0200 Tobias Junghans (e676b7329) 

	* VncView: use C++11 connect and properly show/hide progress widget

2017-05-29 08:18:31 +0200 Tobias Junghans (2f17155f4) 

	* Core: ProgressWidget: modernize code and UI appearence

2017-05-29 07:51:51 +0200 Tobias Junghans (8def7b2bd) 

	* Plugins: Demo: DemoFeaturePlugin: mark unused arguments

2017-05-29 07:44:24 +0200 Tobias Junghans (eb10c1faf) 

	* Core: VncView: properly detect when to repaint without scaling

2017-05-29 07:44:05 +0200 Tobias Junghans (76183056f) 

	* Plugins: RemoteAccess: workaround for maximized window on Linux

2017-05-24 08:41:42 +0200 Tobias Junghans (3ee175e71) 

	* Service: remove extra protocol handling after access control

2017-05-24 08:40:37 +0200 Tobias Junghans (f432cecad) 

	* Service: ServerAccessControlManager: fix disconnects and add log
          message

2017-05-24 08:39:54 +0200 Tobias Junghans (7f8fc3dd0) 

	* Service: ServerAccessControlManager: do not shadow parameter

2017-05-24 08:08:00 +0200 Tobias Junghans (75ce7b114) 

	* Master: ComputerManagementView: add support for filtering computers

2017-05-24 08:06:58 +0200 Tobias Junghans (a6d8a0aba) 

	* Master: add RecursiveFilterProxyModel

2017-05-24 08:06:32 +0200 Tobias Junghans (c316d14be) 

	* Configurator: MasterConfigurationPage: add computer filter checkbox

2017-05-24 08:06:15 +0200 Tobias Junghans (9ab876b87) 

	* Core: VeyonConfiguration: add property for hiding computer filter

2017-05-24 07:45:29 +0200 Tobias Junghans (75656ca16) 

	* Master: ComputerManager: properly populate computer list on start

2017-05-23 19:01:33 +0200 Tobias Junghans (c114c6bbb) 

	* Service: implement asynchronous access control with confirmation
          dialog

2017-05-23 19:01:08 +0200 Tobias Junghans (1cc3000d2) 

	* Service: VncProxyConnection: disconnect from socket signals before
          deletion

2017-05-23 19:00:20 +0200 Tobias Junghans (09a98ae17) 

	* Service: VncProxyConnection: increase ProtocolRetryTime to 250 ms

2017-05-23 18:54:34 +0200 Tobias Junghans (32a22bb02) 

	* Core: FeatureWorkerManager: fix stopWorker() to work with locked
          mutex

2017-05-22 10:45:48 +0200 Tobias Junghans (2f16192b1) 

	* Merge pull request #15 from jamj2000/spanish-translation

2017-05-22 08:47:07 +0200 Tobias Junghans (830c1fe4a) 

	* Service: VncProxyConnection: fix hextile encoding handler

2017-05-22 08:46:42 +0200 Tobias Junghans (ef106d357) 

	* Service: VncProxyConnection: eliminate variables in handleRect()

2017-05-22 08:24:10 +0200 Tobias Junghans (d160a9d29) 

	* 3rdparty: libvncserver: submodule update

2017-05-22 08:23:47 +0200 Tobias Junghans (24c45a077) 

	* Core: VeyonVncConnection: disable tight encoding for the time being

2017-05-22 08:17:45 +0200 Tobias Junghans (97fd4e7a2) 

	* Service: rewrite and extend server protocol handling

2017-05-22 08:09:21 +0200 Tobias Junghans (18f231786) 

	* Worker: only receive complete FeatureMessages and improve log
          messages

2017-05-22 08:06:35 +0200 Tobias Junghans (0905c5c0c) 

	* Core: VeyonCoreConnection: shorten debug message

2017-05-22 08:06:11 +0200 Tobias Junghans (c229da647) 

	* Core: UserSessionControl: send empty username if not yet available

2017-05-22 08:05:38 +0200 Tobias Junghans (603ea2760) 

	* Core: ComputerControlInterface: replace anonymous initializer with
          constant

2017-05-22 08:04:37 +0200 Tobias Junghans (4ca23c3a9) 

	* Core: ComputerControlInterface: move code into updateUser()

2017-05-22 07:45:50 +0200 Tobias Junghans (b903916b0) 

	* Core: VeyonCoreConnection: evaluate FeatureMessage::receive()

2017-05-22 07:42:58 +0200 Tobias Junghans (821bd8d33) 

	* Core: FeatureMessage: make receive() return success status

2017-05-22 07:42:02 +0200 Tobias Junghans (6130bd9a0) 

	* Core: FeatureManager: improve debug messages

2017-05-22 07:33:32 +0200 Tobias Junghans (dbe4fe9ea) 

	* Core: UserSessionControl: query user information asynchronously

2017-05-20 12:57:40 +0200 Tobias Junghans (62c3fbdb4) 

	* Service: VncProxyConnection: add methods for delayed client/server
          reads

2017-05-20 12:56:29 +0200 Tobias Junghans (315d1795c) 

	* Service: ComputerControlServer: fix log level of message

2017-05-20 12:53:24 +0200 Tobias Junghans (fee628c0a) 

	* Move check for disabled feature from ComputerControlServer to
          FeatureManager

2017-05-20 12:44:19 +0200 Tobias Junghans (32524e4cf) 

	* Service: ComputerControlServer: drop redundant debug message

2017-05-20 12:43:08 +0200 Tobias Junghans (f910e002a) 

	* Core: VeyonCoreConnection: also send command of FeatureMessage to
          debug

2017-05-20 12:42:54 +0200 Tobias Junghans (e1df98ce9) 

	* Core: VeyonRfbExt: fix comment

2017-05-20 12:41:43 +0200 Tobias Junghans (ab7f67dc8) 

	* Core: FeatureMessage: remove debug messages

2017-05-19 22:18:24 +0200 José Antonio Muñoz Jiménez (8a1850b38) 

	* spanish translation revised

2017-05-18 21:22:14 +0200 José Antonio Muñoz Jiménez (0d599634c) 

	* spanish translation revised

2017-05-18 16:45:12 +0200 Tobias Junghans (b4a30adbc) 

	* Core: VeyonVncConnection: log libvncclient messages for debugging
          only

2017-05-18 16:44:52 +0200 Tobias Junghans (c9416c458) 

	* Plugins: Platform: WindowsNetworkFunctions: add missing override
          keyword

2017-05-18 16:44:30 +0200 Tobias Junghans (dcbac9b0e) 

	* Plugins: Platform: LinuxNetworkFunctions: add missing override
          keyword

2017-05-18 15:55:20 +0200 Tobias Junghans (c56c12bdc) 

	* Core: VeyonCore: perform partial initialization without
          QCoreApplication

2017-05-18 15:55:10 +0200 Tobias Junghans (72d5c1e59) 

	* Core: VeyonCore: add missing pointer initializations

2017-05-18 10:13:42 +0200 Tobias Junghans (3c8878bdc) 

	* Core: update translations

2017-05-18 09:08:52 +0200 Tobias Junghans (be17ac021) 

	* Master: ComputerListModel: signal tooltip changes on update

2017-05-18 09:06:17 +0200 Tobias Junghans (4fb9e5edc) 

	* Master: ComputerListModel: make state in tooltip bold

2017-05-18 09:04:02 +0200 Tobias Junghans (fa45aeaf0) 

	* Master: ComputerListModel: rename icon member variables

2017-05-18 09:00:46 +0200 Tobias Junghans (ddbcb22fb) 

	* Master: ComputerListModel: indicate authentication problems via
          icon

2017-05-18 08:59:43 +0200 Tobias Junghans (078ff604f) 

	* Master: ComputerListModel: add and improve state descriptions

2017-05-18 08:59:20 +0200 Tobias Junghans (60475d42f) 

	* Core: ComputerControlInterface: add and handle more states

2017-05-18 08:45:54 +0200 Tobias Junghans (9626e75d2) 

	* Core: VeyonVncConnection: refactor doConnection() into smaller
          functions

2017-05-18 08:38:47 +0200 Tobias Junghans (244db88a3) 

	* Core: VeyonVncConnection: move RFB log hook initialization to ctor

2017-05-18 08:35:53 +0200 Tobias Junghans (98d468729) 

	* Core: VeyonVncConnection: detect whether host is offline

2017-05-18 08:35:21 +0200 Tobias Junghans (778b898b2) 

	* Core: VeyonVncConnection: add state HostOffline

2017-05-18 08:33:20 +0200 Tobias Junghans (f94f39c45) 

	* Core: VeyonVncConnection: remove unused signal connected()

2017-05-18 08:31:42 +0200 Tobias Junghans (8ca509a2c) 

	* Core: VeyonVncConnection: centralize state changes in setState()

2017-05-18 08:24:26 +0200 Tobias Junghans (6cc10d8da) 

	* Core: VeyonVncConnection, ComputerControlInterface: improve state
          names

2017-05-18 08:18:23 +0200 Tobias Junghans (301b16127) 

	* Plugins: add platform plugins for Linux and Windows

2017-05-18 08:17:42 +0200 Tobias Junghans (9af1a21ad) 

	* Core: VeyonCore: integrate PlatformPluginManager and add platform()

2017-05-18 08:17:01 +0200 Tobias Junghans (0876eed3f) 

	* Core: add PlatformPluginManager

2017-05-18 08:16:34 +0200 Tobias Junghans (1f7eadba5) 

	* Core: add headers for platform plugin interface and platform
          functions

2017-05-18 07:27:36 +0200 Tobias Junghans (fca3d9303) 

	* Merge pull request #13 from jamj2000/spanish-translation

2017-05-17 22:24:32 +0200 José Antonio Muñoz Jiménez (d1052cc50) 

	* Merge branch 'master' of github.com:veyon/veyon into
          spanish-translation

2017-05-17 22:24:08 +0200 José Antonio Muñoz Jiménez (115c4ba37) 

	* Added some messages

2017-05-17 08:42:43 +0200 Tobias Junghans (ef20981c9) 

	* Core: update translation files

2017-05-17 08:39:12 +0200 Tobias Junghans (b2a33ddeb) 

	* Master: ComputerListModel: always pass references to Computer
          objects

2017-05-17 08:37:21 +0200 Tobias Junghans (d8c0d20f3) 

	* Mater: ComputerListModel: add tooltips for computers

2017-05-17 08:36:37 +0200 Tobias Junghans (1802b3e34) 

	* Master: ComputerManager: pass parent name as room name for
          Computers

2017-05-17 08:36:16 +0200 Tobias Junghans (e97b93eaf) 

	* Core: Computer: add property for room information

2017-05-17 08:08:54 +0200 Tobias Junghans (54f8520e7) 

	* Master: ComputerListModel: use switch for handling roles in data()

2017-05-17 08:03:53 +0200 Tobias Junghans (3f3d909c3) 

	* Worker: iterate over local const copy of application arguments

2017-05-17 08:03:35 +0200 Tobias Junghans (e6870f287) 

	* Plugins: VncServer: x11vnc: iterate over local const copy of
          arguments

2017-05-17 08:03:04 +0200 Tobias Junghans (d0090adc1) 

	* Plugins: VncServer: x11vnc: iterate over local const copy of string
          list

2017-05-17 08:01:52 +0200 Tobias Junghans (ec36f3cbe) 

	* Plugins: LocalData: add missing override keyword for member
          function

2017-05-17 08:00:50 +0200 Tobias Junghans (eab8b3ef6) 

	* Plugins: LocalData: use initializer lists and local const list
          copies

2017-05-17 07:59:40 +0200 Tobias Junghans (64aa58276) 

	* Plugins: LocalData: iterate over local const copies of
          NetworkObject lists

2017-05-17 07:58:40 +0200 Tobias Junghans (53696f78a) 

	* Plugins: DesktopServices: iterate over local const copy of string
          list

2017-05-17 07:58:10 +0200 Tobias Junghans (798c046a8) 

	* Plugins: Demo: use qAsConst() and references in C++11 lopos

2017-05-17 07:57:43 +0200 Tobias Junghans (3226ba475) 

	* Plugins: Config: use QVariant::toJsonArray()

2017-05-17 07:53:58 +0200 Tobias Junghans (25dbac431) 

	* Merge pull request #11 from jamj2000/linux-plugins

2017-05-17 00:25:16 +0200 José Antonio Muñoz Jiménez (094ab6209) 

	* spanish translation revised

2017-05-16 23:34:39 +0200 José Antonio Muñoz Jiménez (6867c4023) 

	* Set directory for plugins in GNU/Linux

2017-05-16 08:43:34 +0200 Tobias Junghans (7ecd20d43) 

	* 3rdparty: libvncserver: submodule update

2017-05-16 08:43:27 +0200 Tobias Junghans (c3a171ffd) 

	* 3rdparty: kldap: submodule update

2017-05-16 08:28:31 +0200 Tobias Junghans (335e6dfd4) 

	* Master: ComputerManagementView: remove room when pressing delete
          key

2017-05-16 08:28:09 +0200 Tobias Junghans (382ba3474) 

	* Master: ComputerManager: add removeRoom()

2017-05-16 08:27:03 +0200 Tobias Junghans (ed8e11c97) 

	* Core: NetworkObject: register Type enum to QMetaType

2017-05-16 08:31:30 +0200 Tobias Junghans (114c0c12e) 

	* Merge pull request #10 from jamj2000/spanish-translation

2017-05-15 22:34:09 +0200 José Antonio Muñoz Jiménez (d15f42481) 

	* back to 3rdparty/kldap @ d60e65e

2017-05-15 22:28:00 +0200 José Antonio Muñoz Jiménez (9dac302b1) 

	* Spanish translation finished (100%)

2017-05-15 19:14:26 +0200 Tobias Junghans (3c1647bd7) 

	* Plugins: DesktopServices: RunProgramDialog: add tooltip with
          example

2017-05-15 19:14:09 +0200 Tobias Junghans (a49df45d9) 

	* Plugins: DesktopServices: make tooltips consistent

2017-05-15 19:13:49 +0200 Tobias Junghans (0251df1a8) 

	* Master: NetworkObjectTreeModel: improve header title

2017-05-12 08:06:36 +0200 Tobias Junghans (a21fe0401) 

	* Update translation files from Transifex

2017-05-11 16:39:20 +0200 Tobias Junghans (1d0363ebf) 

	* Service: ServerAccessControlManager: cleanups and documentation

2017-05-11 16:24:18 +0200 Tobias Junghans (959cc4edf) 

	* Configurator: AuthenticationConfigurationPage: remove obsolete
          settings

2017-05-11 16:22:49 +0200 Tobias Junghans (e2c34578d) 

	* Core: VeyonConfiguration: drop obsolete desktop access permission
          properties

2017-05-11 16:19:04 +0200 Tobias Junghans (8cc25d454) 

	* Core, Service: rework DesktopAccessDialog and support always/never
          choices

2017-05-11 15:27:37 +0200 Tobias Junghans (8b73f757b) 

	* Plugins: Config: allow setting JSON array strings

2017-05-11 15:09:23 +0200 Tobias Junghans (04474a0d7) 

	* Configurator: modernize key file assistant code and UI data

2017-05-11 15:07:20 +0200 Tobias Junghans (e700c79a8) 

	* Core: VeyonCore: also rebrand QWizardPages

2017-05-11 15:07:06 +0200 Tobias Junghans (08b956e98) 

	* Fix typo in German translation

2017-05-11 14:47:22 +0200 Tobias Junghans (eff487a66) 

	* Core: VeyonCore: add backport of QOverload for Qt < 5.7

2017-05-11 14:42:20 +0200 Tobias Junghans (b657f35fb) 

	* Configurator: AccessControlRuleEditDialog: add conditions ignore
          checkbox

2017-05-11 14:41:49 +0200 Tobias Junghans (1b4e7e229) 

	* Core: AccessControlProvider: always process rule if conditions
          ignored

2017-05-11 14:40:20 +0200 Tobias Junghans (cd1c9605a) 

	* Core: AccessControlRule: add option for ignoring conditions

2017-05-11 14:31:38 +0200 Tobias Junghans (f543d3285) 

	* Core: LocalSystem: fix data path folder name on Windows

2017-05-11 07:57:56 +0200 Tobias Junghans (86ad41aa6) 

	* Only strip domain name from username where really necessary

2017-05-11 07:57:14 +0200 Tobias Junghans (32874d452) 

	* Core, Plugins: rename userName to username

2017-05-11 07:51:02 +0200 Tobias Junghans (0e9cfc548) 

	* Core: LogonAuthentication: log authentication as information

2017-05-11 07:50:39 +0200 Tobias Junghans (2f4eb75d5) 

	* Core: LocalSystem: add User::stripDomain()

2017-05-11 07:44:21 +0200 Tobias Junghans (c4943555b) 

	* Core: AccessControlDataBackendInterface: pass string parameters by
          value

2017-05-11 07:31:41 +0200 Tobias Junghans (a3be23a42) 

	* Control: fix clazy warnings

2017-05-11 07:30:57 +0200 Tobias Junghans (3e6a9263e) 

	* Core: PluginManager: eliminate static non-POD variable

2017-05-11 06:20:54 +0200 Tobias Junghans (cd0e49f36) 

	* Merge pull request #8 from jamj2000/spanish-translation

2017-05-10 22:20:34 +0200 José Antonio Muñoz Jiménez (e40a52ed7) 

	* (Full) update of core/resources/es.ts

2017-05-10 09:52:08 +0200 Tobias Junghans (8939b8b8e) 

	* Import project.yml

2017-05-09 17:35:09 +0200 Tobias Junghans (6ddb06571) 

	* PasswordDialog, RunProgramDialog, TextMessageDialog: tweak UI

2017-05-09 08:42:43 +0200 Tobias Junghans (fef5b1541) 

	* Core: update and tweak translation files

2017-05-09 08:41:53 +0200 Tobias Junghans (4b5707e5d) 

	* Plugins: TextMessage: TextMessageDialog: polish user interface

2017-05-09 08:39:54 +0200 Tobias Junghans (bac3e6748) 

	* Core: PasswordDialog: remove geometry properties

2017-05-09 08:39:19 +0200 Tobias Junghans (5882ca7d6) 

	* 3rdparty: libvncserver: submodule update (fix crash is legacy code)

2017-05-08 19:49:45 +0200 Tobias Junghans (9cc9921bd) 

	* Core: improve detail in German translation

2017-05-08 19:12:57 +0200 Tobias Junghans (6558e9e82) 

	* Plugins: RemoteAccess: RemoteAccessWidget: translate window title

2017-05-05 16:14:20 +0200 Tobias Junghans (29c013002) 

	* Core: update German translation file

2017-05-05 16:14:05 +0200 Tobias Junghans (6b9a160f9) 

	* Update Transifex resource

2017-05-05 16:10:24 +0200 Tobias Junghans (7dec629a4) 

	* Core: DesktopAccessDialog: improve dialog text

2017-05-05 16:10:05 +0200 Tobias Junghans (73b187311) 

	* Plugins: RemoteAccess: improve dialog text

2017-05-05 15:58:14 +0200 Tobias Junghans (e063ceb5e) 

	* Plugins: Config: fix error message

2017-05-05 15:45:27 +0200 Tobias Junghans (adf0fd2d0) 

	* Rename "snapshots" to "screenshots" for consistent wording

2017-05-05 15:29:06 +0200 Tobias Junghans (f0050714b) 

	* Travis: build with Ubuntu 16.04 to ensure Qt 5.5 compatibility

2017-05-05 15:25:09 +0200 Tobias Junghans (5c1198664) 

	* 3rdparty: libvncserver: submodule update

2017-05-05 15:18:13 +0200 Tobias Junghans (f700980ab) 

	* 3rdparty: ultravnc: submodule update (improve logging)

2017-05-05 15:05:22 +0200 Tobias Junghans (3271d2a1b) 

	* NSIS: show error message on configuration file import failure

2017-05-05 13:25:23 +0200 Tobias Junghans (37dd8066a) 

	* Plugins: Config: check whether output file/directory is writable
          before exporting

2017-05-05 13:19:59 +0200 Tobias Junghans (3e82ef19f) 

	* Plugins: Config: check whether file is readable before importing

2017-05-05 11:30:15 +0200 Tobias Junghans (28198b795) 

	* Plugins: LDAP: fix clazy warnings

2017-05-05 10:37:03 +0200 Tobias Junghans (e1036be7f) 

	* 3rdparty: kldap: submodule update

2017-05-05 10:35:19 +0200 Tobias Junghans (c7df19a9c) 

	* Master: NetworkObjectFilterProxyModel: add missing Q_OBJECT macro

2017-05-05 10:34:54 +0200 Tobias Junghans (3c120511c) 

	* Master: use QVariant::toUuid() instead of QVariant::value<...>()

2017-05-05 10:33:59 +0200 Tobias Junghans (adbc2174c) 

	* Master: avoid unnecessary container copies and detaches

2017-05-05 10:00:55 +0200 Tobias Junghans (3419d123a) 

	* Configurator, Master: exclude default window titles from
          translation

2017-05-05 09:52:44 +0200 Tobias Junghans (7f2ebafcd) 

	* Configurator: remove stale SVG file

2017-05-04 19:29:23 +0200 Tobias Junghans (fec6beb11) 

	* Update Transifex resource

2017-05-04 18:35:06 +0200 Tobias Junghans (4e2e1ede1) 

	* Core: update German translation file

2017-05-04 18:34:48 +0200 Tobias Junghans (a79fa274f) 

	* Plugins: LDAP: LdapConfigurationPage: fix placeholder text

2017-05-04 18:20:41 +0200 Tobias Junghans (d2f51a498) 

	* Plugins: RemoteAccess: update plugin UUID

2017-05-04 18:18:03 +0200 Tobias Junghans (bd5854029) 

	* Configurator: MasterConfigurationPage: make wording consistent

2017-05-04 18:15:24 +0200 Tobias Junghans (c69632f18) 

	* Core: AccessControlProvider: drop obsolete
          isAccessFromLocalComputerDenied()

2017-05-04 18:14:44 +0200 Tobias Junghans (747038ddb) 

	* Master: MainWindow: reimplement optional access control check at
          program start

2017-05-04 18:05:16 +0200 Tobias Junghans (3ed44ff2b) 

	* Service: VncServerClient: strip domain from username

2017-05-04 18:04:22 +0200 Tobias Junghans (19a3546e8) 

	* Core: AccessControlProvider: fix comment

2017-05-04 11:07:23 +0200 Tobias Junghans (5788f2057) 

	* Configurator: MasterConfigurationPage: add option for master access
          control

2017-05-04 11:07:04 +0200 Tobias Junghans (665886b25) 

	* Core: VeyonConfiguration: add option for access control for master

2017-05-04 11:06:04 +0200 Tobias Junghans (b8ee5ede1) 

	* Master: ComputerManager: exclude empty rooms via filter proxy model

2017-05-04 11:05:53 +0200 Tobias Junghans (544c1ab6e) 

	* Configurator: MasterConfigurationPage: add checkbox for hiding
          empty rooms

2017-05-04 11:05:09 +0200 Tobias Junghans (9daef7c1d) 

	* Core: VeyonConfiguration: add property for hiding empty rooms

2017-05-04 11:02:52 +0200 Tobias Junghans (a56ea1305) 

	* Master: NetworkObjectFilterProxyModel: add option for excluding
          empty groups

2017-05-04 13:34:52 +0200 Tobias Junghans (96698cb33) 

	* nsis: start service after configuration import

2017-05-04 12:56:22 +0200 Tobias Junghans (ad60f4fea) 

	* Merge pull request #3 from jamj2000/nsis

2017-05-04 12:31:12 +0200 José Antonio Muñoz Jiménez (cde3e64bc) 

	* Set NSIS icons for Windows installer and uninstaller

2017-05-04 10:32:14 +0200 Tobias Junghans (0e6aef261) 

	* Master: MainWindow: do not include version in window title

2017-05-04 10:31:55 +0200 Tobias Junghans (c857e106f) 

	* Core: AboutDialog: display version information

2017-05-04 08:26:57 +0200 Tobias Junghans (4992d8749) 

	* core: remove debug message from CMakeLists

2017-05-04 08:25:46 +0200 Tobias Junghans (6dd3ff358) 

	* Plugins: LDAP: LdapConfigurationPage: avoid overload ambiguities
          for testBind()

2017-05-04 07:38:37 +0200 Tobias Junghans (4e5e87bcd) 

	* Plugins: LDAP: LdapConfigurationPage: use C++11 connect()

2017-05-04 07:34:33 +0200 Tobias Junghans (75cd9c6c2) 

	* Plugins: LDAP: LdapConfigurationPage: shorten names of test
          functions

2017-05-04 07:32:47 +0200 Tobias Junghans (ac8129bd5) 

	* Plugins: LDAP: remove obsolete member functions

2017-05-04 07:31:13 +0200 Tobias Junghans (9ab5c4fa2) 

	* Plugins: LDAP: add optional configuration option for computer group
          tree

2017-05-03 19:00:19 +0200 José Antonio Muñoz Jiménez (c7b88ccef) 

	* Update installer.ico and uninstaller.ico

2017-05-03 15:04:45 +0200 Tobias Junghans (490e1e94f) 

	* Plugins: RemoteAccess: RemoteAccessWidget: add workaround for Qt
          5.5

2017-05-03 15:04:33 +0200 Tobias Junghans (e227cefbf) 

	* Master: MainToolBar: add workaround for Qt 5.5

2017-05-03 15:04:11 +0200 Tobias Junghans (d19c074d9) 

	* Master: ComputerMonitoringView: add workaround for Qt 5.5

2017-05-03 15:00:50 +0200 Tobias Junghans (b3ede6a10) 

	* Core: VariantStream: lower QDataStream format to Qt 5.5

2017-05-03 14:58:35 +0200 Tobias Junghans (cdcfcf497) 

	* Core: Logger: add workaround for missing reverse iterator in Qt <
          5.6

2017-05-03 14:56:32 +0200 Tobias Junghans (664858c2a) 

	* Core: VeyonCore: add compat wrapper QSet::intersects() with Qt <
          5.6

2017-05-03 14:55:44 +0200 Tobias Junghans (a92653c33) 

	* Core, Configurator: use standard QMap iterators instead of key
          iterators

2017-05-03 08:50:07 +0200 Tobias Junghans (0989b3748) 

	* Add badge for docs

2017-05-01 14:07:00 +0200 José Antonio Muñoz Jiménez (5b8598d95) 

	* Windows install and installer icons

2017-04-28 22:13:57 +0200 Tobias Junghans (3ec7548a4) 

	* Plugins: RemoteAccess: properly hide shortcuts button when viewing
          only

2017-04-28 17:23:35 +0200 Tobias Junghans (81b76ecc7) 

	* Master: disable access control check at startup

2017-04-28 16:22:31 +0200 Tobias Junghans (c86181597) 

	* Prepare 3.99.2 release

2017-04-28 16:22:05 +0200 Tobias Junghans (6474a4a0f) 

	* Sync translation file updates from Transifex

2017-04-28 16:19:48 +0200 Tobias Junghans (ab3a85ae6) 

	* Configurator: MainWindow: make sure page selector items are not
          draggable

2017-04-28 16:15:52 +0200 Tobias Junghans (987adbb36) 

	* Plugins: PowerControl: log actual invalid MAC address

2017-04-28 16:15:38 +0200 Tobias Junghans (e8d7c806a) 

	* Core: NetworkObject: fix typo

2017-04-28 16:04:02 +0200 Tobias Junghans (5dc6f0de8) 

	* Plugins: PowerControl: evaluate return value of sendto()

2017-04-28 16:03:05 +0200 Tobias Junghans (290517a61) 

	* Plugins: PowerControl: accept various delimiters for MAC addresses

2017-04-28 15:45:03 +0200 Tobias Junghans (dfdef4ff6) 

	* Core: VeyonCore: remove deprecated resource initialization code

2017-04-28 15:44:15 +0200 Tobias Junghans (f99e65930) 

	* Core: VeyonCore: only load Qt translation if language is configured

2017-04-28 15:43:38 +0200 Tobias Junghans (16b191419) 

	* Core: detect and use qtbase-specific QM files

2017-04-28 14:41:44 +0200 Tobias Junghans (12d59fdb1) 

	* Travis: install qt5translations for Windows builds

2017-04-28 14:39:52 +0200 Tobias Junghans (cc2ba61ad) 

	* Core: load internal/external translation files of Qt

2017-04-28 13:33:46 +0200 Tobias Junghans (55ce6168b) 

	* Core: Logger: code cleanups

2017-04-28 13:31:03 +0200 Tobias Junghans (16373b8ca) 

	* Core: update German translation file

2017-04-28 13:29:10 +0200 Tobias Junghans (a657a6ca2) 

	* Core, Configurator: reduce redundant icon resources

2017-04-28 13:28:36 +0200 Tobias Junghans (e1ae24080) 

	* Core: AboutDialog: fix language help string

2017-04-28 13:25:34 +0200 Tobias Junghans (924bc87d5) 

	* Core: SystemConfigurationModifier: fix firewall rule name

2017-04-28 13:19:54 +0200 Tobias Junghans (5f764a062) 

	* Plugins: TextMessage: add prefix for resources

2017-04-28 13:19:40 +0200 Tobias Junghans (9c0b1acb7) 

	* Plugins: PowerControl: add prefix for resources

2017-04-28 13:15:16 +0200 Tobias Junghans (0e6b6bcd6) 

	* Core: PasswordDialog: minor UI tweaks

2017-04-28 13:08:56 +0200 Tobias Junghans (ba0a040dc) 

	* Core: Logger: fix and improve log file rotation

2017-04-27 17:55:56 +0200 Tobias Junghans (c796b9c92) 

	* Core: Logger, Configurator: initial work on log file rotation and
          size limit

2017-04-27 17:13:37 +0200 Tobias Junghans (c313cea5c) 

	* Core: VeyonConfiguration: rename log file size limit enable
          property

2017-04-27 17:08:57 +0200 Tobias Junghans (f641d61a2) 

	* Master: MainWindow: quit if user is not allowed to access computers

2017-04-27 17:07:09 +0200 Tobias Junghans (16eea5ea7) 

	* Core: AccessControlProvider: add isAccessFromLocalComputerDenied()

2017-04-27 15:44:59 +0200 Tobias Junghans (5b19eba9c) 

	* Core, Plugins: Demo: update mode icons

2017-04-27 15:27:04 +0200 Tobias Junghans (585805e5e) 

	* Plugins: RemoteAccess: do not draw window title on toolbar

2017-04-27 15:26:18 +0200 Tobias Junghans (60d274315) 

	* Plugins: RemoteAccess: completely repaint on animation updates

2017-04-27 15:23:56 +0200 Tobias Junghans (27bacc663) 

	* Plugins: RemoteAccess: hide shortcut button in view only mode

2017-04-27 15:07:40 +0200 Tobias Junghans (fb1246d27) 

	* Plugins: RemoteAccess: fix local variable names

2017-04-27 15:04:49 +0200 Tobias Junghans (b797fee97) 

	* Core: VeyonCore: succeed if one authentication method initializes
          properly

2017-04-27 15:02:11 +0200 Tobias Junghans (96d1a2364) 

	* Master: main: cleanup

2017-04-27 15:00:07 +0200 Tobias Junghans (f67dc683f) 

	* Plugins: RemoteAccess: set window title based on application name

2017-04-27 14:47:55 +0200 Tobias Junghans (291922945) 

	* Core: PasswordDialog: authenticate given credentials

2017-04-26 14:11:28 +0200 Tobias Junghans (6bdfa3c0a) 

	* Service: VncProxyServer: include VeyonCore header file

2017-04-26 13:32:43 +0200 Tobias Junghans (5f3ab78b0) 

	* Service: WindowsService: match arguments case-sensitively

2017-04-26 13:29:06 +0200 Tobias Junghans (3e96c7ec4) 

	* Service: prevent potential container detaches

2017-04-26 13:28:51 +0200 Tobias Junghans (49ca0fd85) 

	* Service: VncServer: add missing Q_OBJECT macro

2017-04-26 13:27:27 +0200 Tobias Junghans (791f93c3f) 

	* Service: VncClientProtocol: fix tautology in check

2017-04-26 13:27:04 +0200 Tobias Junghans (aa4de571c) 

	* Service: ComputerControlServer: use multi-argument variant of
          QString::arg()

2017-04-26 13:17:33 +0200 Tobias Junghans (c16724649) 

	* Configurator: replace foreach() with C++11 loops

2017-04-26 13:17:15 +0200 Tobias Junghans (3dbffda17) 

	* Service: WindowsService: replace foreach() with C++11 loop

2017-04-26 13:16:13 +0200 Tobias Junghans (017ab167d) 

	* Master: MainWindow: replace foreach() with C++11 loop

2017-04-26 13:15:50 +0200 Tobias Junghans (40b686567) 

	* Core: ToolButton: cleanups and code modernization

2017-04-26 13:15:32 +0200 Tobias Junghans (0905cc208) 

	* Core: Configuration: LocalStore: replace foreach() with C++11 loop

2017-04-26 13:08:08 +0200 Tobias Junghans (9dc1ca4ad) 

	* Configurator: prevent container detaches and efficiently iterate
          over keys of QMap

2017-04-26 09:41:47 +0200 Tobias Junghans (75de5a3ea) 

	* Core: prevent container detaches and efficiently iterate over keys
          of QMap

2017-04-26 09:41:19 +0200 Tobias Junghans (5ebe22102) 

	* Core: use multi-argument variant of QString::arg()

2017-04-26 09:39:45 +0200 Tobias Junghans (9c45f5531) 

	* Core: VeyonVncConnection: add missing emit keywords for signals

2017-04-26 09:38:47 +0200 Tobias Junghans (b13aca5f3) 

	* Core: add misssing Q_OBJECT macros

2017-04-26 09:38:23 +0200 Tobias Junghans (22f72a39d) 

	* Core: AccessControlRule: pass reference to QJsonValue

2017-04-26 09:37:34 +0200 Tobias Junghans (5b2f68304) 

	* Core: AccessControlProvider: make more functions const

2017-04-26 09:36:09 +0200 Tobias Junghans (557a3b147) 

	* Core: VeyonCore: add backport of qAsConst() for Qt < 5.7

2017-04-25 08:11:02 +0200 Tobias Junghans (bcd61d6c4) 

	* Configurator: MainWindow: only reset UI but not configuration on
          start

2017-04-25 08:00:59 +0200 Tobias Junghans (8ebc3a544) 

	* Plugins: VncServer: UltraVNC: initialize default configuration

2017-04-25 07:58:56 +0200 Tobias Junghans (d545352c4) 

	* Core: Configuration: drop support for XML file store

2017-04-25 07:30:29 +0200 Tobias Junghans (2cb4bda59) 

	* Core, Plugins: fix product string and plugin IIDs

2017-04-23 17:55:44 +0200 Tobias Junghans (70e68ece8) 

	* Update Transifex integration and source file

2017-04-13 19:24:58 +0200 Tobias Junghans (aa8dd990f) 

	* Core: update German translation file

2017-04-13 19:24:43 +0200 Tobias Junghans (7ae26a704) 

	* Fixed various typos and inconsistencies

2017-04-13 18:56:52 +0200 Tobias Junghans (f577e2ce7) 

	* Veyon branding: update splash and icons

2017-04-13 16:23:34 +0200 Tobias Junghans (7dfb9578e) 

	* Core: VeyonVncConnection: do not terminate thread on Windows

2017-04-13 16:23:02 +0200 Tobias Junghans (840ca66ac) 

	* 3rdparty: libvncserver: submodule update

2017-04-13 14:28:12 +0200 Tobias Junghans (0d8ba1d89) 

	* Core: VeyonCore: fix organization and application name

2017-04-13 14:27:51 +0200 Tobias Junghans (951e4ead9) 

	* NetworkObject: assign calculated UID

2017-04-11 09:16:35 +0200 Tobias Junghans (38237af59) 

	* Travis: update deploy token

2017-04-11 08:36:18 +0200 Tobias Junghans (56ffc14c8) 

	* Prepare 3.99.0 release

2017-04-11 08:23:26 +0200 Tobias Junghans (da3f16488) 

	* Relaunch as Veyon

2017-04-11 08:10:35 +0200 Tobias Junghans (a28197e39) 

	* gitmodules: make 3rdparty repository URLs relative

2017-04-07 20:00:44 +0200 Tobias Junghans (769dd944b) 

	* Core: NetworkObjectModel: add missing DLL export macro

2017-04-07 19:56:00 +0200 Tobias Junghans (fd00f1443) 

	* Plugins: LocalData: implement room query methods for access control

2017-04-07 19:55:25 +0200 Tobias Junghans (fc1a50f14) 

	* Plugins: LocalData: LocalDataNetworkObjectDirectory: initial
          implementation

2017-04-07 19:32:55 +0200 Tobias Junghans (8f91cec25) 

	* Plugins: LocalData: implement LocalDataConfigurationPage

2017-04-07 19:29:52 +0200 Tobias Junghans (83b7ad540) 

	* Plugins: LocalData: add LocalDataConfiguration

2017-04-07 19:29:07 +0200 Tobias Junghans (0bdb4146e) 

	* Core: NetworkObjectModel: add ParentUidRole

2017-04-07 19:28:13 +0200 Tobias Junghans (750362b01) 

	* Core: NetworkObject: add JSON serialization and parent UID property

2017-04-07 16:54:25 +0200 Tobias Junghans (979d222ee) 

	* Master: NetworkObjectFilterProxyModel: match hostnames
          case-insensitively

2017-04-06 20:04:28 +0200 Tobias Junghans (65a54a226) 

	* NSIS: enable software SAS generation policy during installation

2017-04-06 20:03:04 +0200 Tobias Junghans (c0dc0a628) 

	* Plugins: Config: ConfigCommandLinePlugin: apply software SAS
          setting

2017-04-06 20:01:41 +0200 Tobias Junghans (4064aec6b) 

	* Configurator: ServiceConfigurationPage: add checkbox for software
          SAS

2017-04-06 20:01:16 +0200 Tobias Junghans (4f14de03e) 

	* Configurator: ConfiguratorCore: apply software SAS setting

2017-04-06 20:00:54 +0200 Tobias Junghans (ca7be0af3) 

	* Core: SystemConfigurationModifier: add enableSoftwareSAS()

2017-04-06 20:00:21 +0200 Tobias Junghans (1a8aea626) 

	* Core: ItalcConfiguration: add isSoftwareSASEnabled property

2017-04-06 19:46:25 +0200 Tobias Junghans (84690e418) 

	* Service: WindowsService: do not use Logger functions directly

2017-04-06 19:40:10 +0200 Tobias Junghans (870fb5fbe) 

	* Service: WindowsService: implement generation of secure attention
          sequence

2017-04-06 19:29:51 +0200 Tobias Junghans (ce31c28a7) 

	* Plugins: RemoteAccess: add menu button for sending keyboard
          shortcuts

2017-04-06 19:29:03 +0200 Tobias Junghans (ccabff0e2) 

	* Core: VncView: add support for sending special shortcuts

2017-04-06 16:48:46 +0200 Tobias Junghans (ae94e4c60) 

	* Control: use existing PluginManager instance

2017-04-06 16:46:49 +0200 Tobias Junghans (ec9dd7d35) 

	* Plugins: ServiceControl: fix return code after registering service

2017-04-06 16:08:02 +0200 Tobias Junghans (a0d86838b) 

	* Core: ServiceControl: quiet operation when running in text mode

2017-04-06 16:03:39 +0200 Tobias Junghans (aa4aafb0b) 

	* Core: ServiceControl: pass list of arguments to serviceControl()

2017-04-06 15:43:57 +0200 Tobias Junghans (b56a94207) 

	* Master: ComputerManager: match hostnames case-insensitively

2017-04-06 15:33:54 +0200 Tobias Junghans (ea3eee1fe) 

	* Merge branch 'master'

2017-04-06 15:32:26 +0200 Tobias Junghans (54e5d0be5) 

	* Plugins: LocalData: integrate mockup of LocalDataConfigurationPage

2017-04-06 15:28:38 +0200 Tobias Junghans (22129b236) 

	* Configurator, LdapPlugin: update icons

2017-04-06 14:39:04 +0200 Tobias Junghans (544431907) 

	* Core: CMakeLists: remove obsolete include path

2017-04-06 14:37:17 +0200 Tobias Junghans (279e32ab9) 

	* Plugins: LDAP: move configuration from ItalcCore to
          LdapConfiguration

2017-04-06 14:36:48 +0200 Tobias Junghans (70743c43d) 

	* Plugins: LocalData: LocalDataPlugin: reimplement flags() method

2017-04-06 14:36:32 +0200 Tobias Junghans (a177716d0) 

	* Plugins: LocalData: fix library name

2017-04-06 10:35:08 +0200 Tobias Junghans (43e98b59e) 

	* Plugins: LocalData: LocalDataNetworkObjectDirectory: drop DLL
          export macro

2017-04-05 13:58:41 +0200 Tobias Junghans (8abead9d2) 

	* clang-tidy: apply modernize-use-auto fix

2017-04-05 13:45:07 +0200 Tobias Junghans (e3343325e) 

	* clang-tidy: apply modernize-use-nullptr fix

2017-04-05 13:32:07 +0200 Tobias Junghans (57d292dd2) 

	* clang-tidy: apply modernize-loop-convert fix

2017-04-05 13:29:53 +0200 Tobias Junghans (f30712315) 

	* clang-tidy: apply modernize-redundant-void-arg fix

2017-04-05 13:27:43 +0200 Tobias Junghans (75c90d50d) 

	* clang-tidy: apply modernize-use-override fix

2017-04-06 08:41:42 +0200 Tobias Junghans (486a66a2a) 

	* Plugins: add LocalData plugin

2017-04-06 08:40:35 +0200 Tobias Junghans (77dd3c259) 

	* Master: ComputerManager: show message about missing network object
          directory plugin

2017-04-06 08:40:01 +0200 Tobias Junghans (64db313b5) 

	* Configurator: AccessControlPage: show message about missing default
          plugin

2017-04-06 08:39:25 +0200 Tobias Junghans (a8e69546b) 

	* Core: NetworkObjectDirectoryManager: use default directory as a
          plugin

2017-04-06 08:38:27 +0200 Tobias Junghans (429cf65cc) 

	* Core: AccessControlDataBackendManager: use default backend as a
          plugin

2017-04-05 08:35:27 +0200 Tobias Junghans (7d81252f5) 

	* Service: VncServer: fall back to a VNC server plugin with default
          implementation

2017-04-05 08:34:26 +0200 Tobias Junghans (d6e15a1a1) 

	* Plugins: VncServer: reimplement flags() method

2017-04-05 08:33:56 +0200 Tobias Junghans (9f4363c18) 

	* Core: PluginInterface: add optional flags() getter

2017-04-05 08:32:50 +0200 Tobias Junghans (0b147ccb4) 

	* Core: Plugin: add Flags enumeration

2017-04-05 08:23:12 +0200 Tobias Junghans (c9003211b) 

	* Service: cleanup and simplify application startup

2017-04-05 08:16:25 +0200 Tobias Junghans (70b0b4984) 

	* Service: clean up manpage

2017-04-05 08:15:04 +0200 Tobias Junghans (625ea0004) 

	* Service: remove parsing of obsolete commands

2017-04-05 08:13:44 +0200 Tobias Junghans (3407e9f76) 

	* Control: add support for querying version

2017-04-05 08:11:05 +0200 Tobias Junghans (b2abe5edd) 

	* Core: add displayNames for builtin features

2017-04-05 08:10:55 +0200 Tobias Junghans (ef4cbbe54) 

	* Core: UserSessionControl: fix plugin description

2017-04-05 08:10:24 +0200 Tobias Junghans (7d795bc2e) 

	* Worker: log feature name for easy debugging

2017-04-05 08:04:58 +0200 Tobias Junghans (7861947a0) 

	* Core: PluginManager: remove debug message

2017-04-05 08:04:00 +0200 Tobias Junghans (dc84097d0) 

	* Core, Configurator, Master, Service: use global PluginManager
          instance

2017-04-04 08:15:27 +0200 Tobias Junghans (b2f190c8e) 

	* Plugins: LDAP: LdapPlugin: lazy initialization of LdapDirectory

2017-04-04 08:15:09 +0200 Tobias Junghans (a3d35afda) 

	* Core: AccessControlDataBackendInterface: make data query functions
          non-const

2017-04-04 08:04:47 +0200 Tobias Junghans (484183a1a) 

	* Plugins: LDAP: LdapConfigurationPage: fix tab navigation order

2017-04-04 08:00:27 +0200 Tobias Junghans (745bc6af5) 

	* Plugins: LDAP: LdapConfigurationPage: move general settings into
          dedicated tab

2017-04-04 07:50:28 +0200 Tobias Junghans (e8392c1a2) 

	* Plugins: LDAP: remove switch for enabling/disabling LDAP
          integration

2017-04-04 07:37:26 +0200 Tobias Junghans (abfe3b353) 

	* 3rdparty: x11vnc: submodule update

2017-04-04 07:37:18 +0200 Tobias Junghans (25f9fcfa4) 

	* 3rdparty: libvncserver: submodule update

2017-04-04 07:35:18 +0200 Tobias Junghans (461248376) 

	* Plugins: VncServer: x11vnc: do not pass empty extra arguments

2017-04-04 07:30:07 +0200 Tobias Junghans (e2a5b95f7) 

	* Plugins: LDAP: link against Sasl2 libraries if found

2017-04-03 08:51:20 +0200 Tobias Junghans (256c67aae) 

	* Core: move LdapDirectory and kldap integration files to LDAP plugin

2017-04-03 08:38:27 +0200 Tobias Junghans (584cb120e) 

	* Core: ConfigurationPage: add DLL export macro

2017-04-03 08:37:16 +0200 Tobias Junghans (12e675f88) 

	* Configurator: move LdapConfigurationPage to LDAP plugin

2017-04-03 08:35:09 +0200 Tobias Junghans (859ddd792) 

	* Configurator: MainWindow: load ConfigurationPagePlugins

2017-04-03 08:02:16 +0200 Tobias Junghans (abd91cd9f) 

	* Core: AccessControlRule: only save parameters for enabled
          conditions

2017-04-03 08:01:46 +0200 Tobias Junghans (6c5e2beab) 

	* Plugins: LdapPlugin: fix wrong logic in groupsOfUser()

2017-04-03 07:53:08 +0200 Tobias Junghans (618b601d7) 

	* Configurator: ConfigurationPage: add applyConfiguration()

2017-04-03 07:52:52 +0200 Tobias Junghans (e4f2fb820) 

	* Core: AccessControlDataBackendManager: add reloadConfiguration()

2017-04-03 07:52:25 +0200 Tobias Junghans (6de66a931) 

	* Core: AccessControlDataBackendInterface: add reloadConfiguration()

2017-04-02 18:52:30 +0200 Tobias Junghans (0e1c890d4) 

	* Core: refactor AccessControlRules and use AccessControlDataBackends

2017-03-31 14:23:48 +0200 Tobias Junghans (7e901acb0) 

	* Core: LocalSystem: remove obsolete userGroups() and groupsOfUser()

2017-03-31 14:22:47 +0200 Tobias Junghans (59bc7ef4d) 

	* Configurator: allow configuring UsersAndGroups plugin

2017-03-31 14:22:15 +0200 Tobias Junghans (e7f4fbfc5) 

	* Core: AccessControlProvider: use UsersAndGroupsBackendManager

2017-03-31 14:21:52 +0200 Tobias Junghans (20e6240d6) 

	* Core: instantiate PluginManager in ItalcCore

2017-03-31 14:21:31 +0200 Tobias Junghans (34a0dc7ba) 

	* Core: add UsersAndGroupsBackendManager

2017-03-31 14:21:07 +0200 Tobias Junghans (ea93655f4) 

	* Core: ItalcConfiguration: add usersAndGroupsPlugin property

2017-03-31 14:15:18 +0200 Tobias Junghans (9e90846a4) 

	* Core: add LocalUsersAndGroupsBuiltin

2017-03-31 14:14:07 +0200 Tobias Junghans (bcdbc18b3) 

	* Core: UsersAndGroupsPluginInterface: add
          usersAndGroupsBackendName()

2017-03-30 19:43:48 +0200 Tobias Junghans (f6410cf74) 

	* Core: ConfigurationNetworkObjectDirectory: add DLL export macro

2017-03-30 19:35:47 +0200 Tobias Junghans (4ca9c7872) 

	* Plugins: LDAP: implement UsersAndGroupsPluginInterface

2017-03-30 19:30:27 +0200 Tobias Junghans (5e1152589) 

	* Core: add UsersAndGroupsPluginInterface

2017-03-30 19:23:09 +0200 Tobias Junghans (9b39e2f0f) 

	* Plugins: LDAP: add subcommand for querying objects from LDAP
          directory

2017-03-30 19:10:17 +0200 Tobias Junghans (95aa560a0) 

	* Core, Configurator: provide NetworkObjectDirectory implementations
          as plugins

2017-03-30 16:50:28 +0200 Tobias Junghans (93ff71fac) 

	* Configurator: move feature configuration to MasterConfigurationPage

2017-03-30 16:32:11 +0200 Tobias Junghans (d8a101bdf) 

	* Plugins: VncServer: UltraVNC: add and integrate configuration
          widget

2017-03-30 16:30:55 +0200 Tobias Junghans (ef2126923) 

	* Plugins: VncServer: UltraVNC: add UltraVncConfiguration class

2017-03-30 15:47:33 +0200 Tobias Junghans (9062bbcb4) 

	* Plugins: VncServer: x11vnc: add and integrate configuration widget

2017-03-30 15:46:24 +0200 Tobias Junghans (41f8c3d12) 

	* Plugins: VncServer: x11vnc: add X11VncConfiguration class

2017-03-30 15:45:58 +0200 Tobias Junghans (6dc74b66e) 

	* Core: Configuration: add Proxy for proxying configuration objects

2017-03-30 15:45:00 +0200 Tobias Junghans (1c56dce9d) 

	* Configurator: show VncServerPlugin-specific configuration widget

2017-03-30 15:44:42 +0200 Tobias Junghans (e0e6360e5) 

	* Core: VncServerPluginInterface: add configurationWidget() and
          comments

2017-03-30 15:43:16 +0200 Tobias Junghans (6dca38c9c) 

	* Core: Configuration: UiMapping: use partial template specialization

2017-03-30 14:29:55 +0200 Tobias Junghans (8c7842a79) 

	* Configurator: AccessControlPage: add/remove access groups via
          double click

2017-03-30 14:21:14 +0200 Tobias Junghans (49608b62f) 

	* Plugins: Config: improve output of special configuration values

2017-03-28 16:43:07 +0200 Tobias Junghans (06e883e79) 

	* Core: add VncServerPluginInterface

2017-03-28 08:44:32 +0200 Tobias Junghans (79b31c426) 

	* Refactor VNC server implementation into platform-specific plugins

2017-03-24 16:44:11 +0100 Tobias Junghans (0f3fa235b) 

	* Control: do not call subcommand handlers for unsupported
          subcommands

2017-03-24 16:41:26 +0100 Tobias Junghans (defc8fb3b) 

	* Plugins: add plugin ServiceControl for CLI control/configuration of
          service

2017-03-24 16:40:50 +0100 Tobias Junghans (fc44143f9) 

	* Core: ServiceControl: add register/unregister methods and work
          without UI

2017-03-22 23:12:45 +0100 Tobias Junghans (b9d3d2a5a) 

	* Worker: do not run disabled features

2017-03-22 23:12:16 +0100 Tobias Junghans (738385db8) 

	* Service: ComputerControlServer: properly handle message type
          receive error

2017-03-22 23:11:23 +0100 Tobias Junghans (9d86f5197) 

	* Service: ComputerControlServer: ignore feature messages for
          disabled features

2017-03-22 23:09:56 +0100 Tobias Junghans (a9e12822b) 

	* Master: MasterCore: exclude disabled features from feature list

2017-03-22 19:37:34 +0100 Tobias Junghans (938939ede) 

	* Configurator: GeneralConfigurationPage: add UI and logic for
          disabling features

2017-03-22 19:36:56 +0100 Tobias Junghans (13a9d9ef2) 

	* Core: ItalcConfiguration: add disabledFeatures property

2017-03-22 17:42:06 +0100 Tobias Junghans (9f1cd8bb5) 

	* Plugins: RemoteAccess: add command line support

2017-03-22 17:12:36 +0100 Tobias Junghans (10b12aca6) 

	* Core, Plugins: refactor interfaces to allow multi inheritance

2017-03-22 11:39:57 +0100 Tobias Junghans (a52704060) 

	* Configurator: remove autoconfigureldapbasedn command line option

2017-03-22 11:32:17 +0100 Tobias Junghans (f2b2cc8bc) 

	* Plugins: LDAP: add command line plugin

2017-03-22 11:31:12 +0100 Tobias Junghans (ed8217641) 

	* Core: CommandLinePluginInterface: add InvalidArguments

2017-03-22 11:13:33 +0100 Tobias Junghans (df331df67) 

	* Configurator: always create graphical application

2017-03-22 11:10:34 +0100 Tobias Junghans (9f1d80d75) 

	* Control: do not create graphical application if DISPLAY is not
          available

2017-03-22 11:06:19 +0100 Tobias Junghans (9ce98aca8) 

	* Configurator: remove support for various command line operations

2017-03-22 11:03:11 +0100 Tobias Junghans (368ebcce5) 

	* NSIS: use italc-ctl instead of Configurator UI for modifying
          configuration

2017-03-22 11:00:03 +0100 Tobias Junghans (b026b62ad) 

	* Move netfw.h from Configurator to Core

2017-03-22 10:54:38 +0100 Tobias Junghans (4b0c90f19) 

	* Plugins: Config: add applyConfiguration() and also use for
          set/unset

2017-03-22 10:50:18 +0100 Tobias Junghans (9756b07f9) 

	* Plugins: Config: implement get/set/unset

2017-03-22 10:49:17 +0100 Tobias Junghans (3fe2f1a6b) 

	* Core: CommandLinePluginInterface: add NoResult

2017-03-22 10:46:51 +0100 Tobias Junghans (24e956487) 

	* Core: Configuration: LocalStore: clear settings before saving
          current ones

2017-03-22 10:46:21 +0100 Tobias Junghans (376f009d6) 

	* Core: Configuration: Object: add hasValue()

2017-03-22 10:01:56 +0100 Tobias Junghans (c321c5ccf) 

	* Plugins: Config: implement import/export

2017-03-22 10:01:23 +0100 Tobias Junghans (13ea3a31b) 

	* Move SystemConfigurationModifier from Configurator to Core

2017-03-21 19:07:11 +0100 Tobias Junghans (17c67e69b) 

	* Plugins: Config: adopt API changes and implement clear and list
          subcommands

2017-03-21 19:06:31 +0100 Tobias Junghans (fc77a2b4a) 

	* Control: adopt API changes and add support for slots as subcommand
          handlers

2017-03-21 19:06:16 +0100 Tobias Junghans (6ddfa9c22) 

	* Core: CommandLinePluginInterface: extend and improve API

2017-03-21 19:04:19 +0100 Tobias Junghans (80a14cf23) 

	* Core: Logger: support proper destruction without crash

2017-03-21 19:03:55 +0100 Tobias Junghans (bc11cf414) 

	* Core: Logger: remove LogStream class

2017-03-21 08:49:22 +0100 Tobias Junghans (5981c5116) 

	* Plugins: add configuration command line plugin dummy

2017-03-21 08:48:27 +0100 Tobias Junghans (576c82b6f) 

	* Add initial implementation of command line tool

2017-03-21 08:48:08 +0100 Tobias Junghans (123cfd34e) 

	* Core: add header for CommandLinePluginInterface

2017-03-20 08:16:01 +0100 Tobias Junghans (d9c26a620) 

	* Service: header cleanup

2017-03-20 08:09:38 +0100 Tobias Junghans (defb0af56) 

	* Master: ComputerManager: find current room by matching host names
          only

2017-03-17 11:39:17 +0100 Tobias Junghans (d0e34dd26) 

	* CMakeLists: prepare 3.12.6 release

2017-03-17 11:37:24 +0100 Tobias Junghans (990179ca1) 

	* Core: update German translation file

2017-03-17 11:31:50 +0100 Tobias Junghans (83625c5ed) 

	* Core, Service: remove support for obsolete core messages

2017-03-17 11:21:20 +0100 Tobias Junghans (2cb43c3a7) 

	* Core: UserSessionControl: add user logout feature

2017-03-17 11:07:03 +0100 Tobias Junghans (ad39ffd99) 

	* Plugins: add initial implementation of DesktopServices feature
          plugin

2017-03-17 09:41:21 +0100 Tobias Junghans (bba9c9ad2) 

	* Master: ComputerManager: implement functionality for room auto
          switching

2017-03-17 09:25:40 +0100 Tobias Junghans (ea06c5edb) 

	* Master: ComputerManager: move initializations into functions

2017-03-17 09:21:29 +0100 Tobias Junghans (d2651b14d) 

	* Master: hide local computer by renaming and extending filter proxy
          model

2017-03-17 09:21:02 +0100 Tobias Junghans (5b409d4e2) 

	* Configurator: MasterConfigurationPage: add master behaviour options

2017-03-17 09:19:56 +0100 Tobias Junghans (f4e67dce3) 

	* Core: ItalcConfiguration: add master behaviour properties

2017-03-16 21:39:07 +0100 Tobias Junghans (8ec3e5bfa) 

	* Master: ComputerManagementView: add saveList()

2017-03-16 21:38:20 +0100 Tobias Junghans (b60c08482) 

	* Master: ComputerManager: add saveComputerAndUsersList()

2017-03-16 17:20:01 +0100 Tobias Junghans (d02800e00) 

	* Worker: append feature UID to log file name

2017-03-16 17:16:45 +0100 Tobias Junghans (06744b771) 

	* Plugins: Demo: DemoServer: rewrite protocol and thread handling

2017-03-16 16:46:00 +0100 Tobias Junghans (5f3a284da) 

	* 3rdparty: ultravnc: submodule update (VNC server properties fix)

2017-03-16 16:45:38 +0100 Tobias Junghans (43c21ef01) 

	* Service: VncServer: properly disable HTTP server on Windows

2017-03-16 16:44:17 +0100 Tobias Junghans (1eb0bfcae) 

	* Core, Service: add additional auth acknowledge to protocol

2017-03-16 16:43:14 +0100 Tobias Junghans (f47529c69) 

	* Core: ComputerControlInterface: add warning message if host is
          empty

2017-03-16 08:23:54 +0100 Tobias Junghans (a25c2df59) 

	* Master: SnapshotManagementWidget: fix preview label sizing

2017-03-16 08:23:27 +0100 Tobias Junghans (f1e2abeb6) 

	* Master: MainWindow: use splitter to separate views and allow
          dynamic resizing

2017-03-16 07:55:15 +0100 Tobias Junghans (5bd87af1c) 

	* Core: ItalcVncConnection: remove obsolete waitForConnected()

2017-03-16 07:53:47 +0100 Tobias Junghans (a4a6b7c1a) 

	* Core: ItalcVncConnection: handle IPv6 localhost address

2017-03-15 11:18:42 +0100 Tobias Junghans (603fe7b4a) 

	* Service: add compiler flags for silencing harmless warnings

2017-03-15 11:18:09 +0100 Tobias Junghans (ce14b2547) 

	* 3rdparty: ultravnc: submodule update

2017-03-14 19:06:42 +0100 Tobias Junghans (025bc2096) 

	* Core: ItalcVncConnection: fix IPv6-mapped IPv4 addresses with
          libvncclient

2017-03-14 08:42:26 +0100 Tobias Junghans (6d37aa940) 

	* Core: ItalcVncConnection, VncView: always specify port explicitely

2017-03-14 08:42:01 +0100 Tobias Junghans (f8213ec47) 

	* Core: Config: enable IPv6 support for libvncclient/libvncserver

2017-03-14 08:41:48 +0100 Tobias Junghans (23bf8f5a7) 

	* 3rdparty: libvncserver: submodule update

2017-03-13 08:11:45 +0100 Tobias Junghans (11d6ceb72) 

	* Core: update German localization file

2017-03-13 08:09:13 +0100 Tobias Junghans (0b540caa3) 

	* Core: Configuration: LocalStore: also remove fallback
          configurations

2017-03-13 08:00:38 +0100 Tobias Junghans (5234c89ea) 

	* NSIS: add option to uninstaller for clearing configuration

2017-03-13 07:59:59 +0100 Tobias Junghans (5f1fda096) 

	* Configurator: add command line option -clearconfiguration

2017-03-13 07:59:32 +0100 Tobias Junghans (1e2e0ebca) 

	* Core: Configuration: add clear() for all Store implementations

2017-03-13 07:40:31 +0100 Tobias Junghans (9923395c6) 

	* Plugins: RemoteAccess: ask for host to access if not exactly one
          host given

2017-03-13 07:24:11 +0100 Tobias Junghans (90e2ac86e) 

	* Core: AccessControlRule: do not use shortened key names for JSON

2017-03-13 07:18:28 +0100 Tobias Junghans (0458855db) 

	* Configurator: use JSON format for loading/saving settings from/to
          file

2017-03-12 13:15:35 +0100 Tobias Junghans (ea00f640e) 

	* Service: add DiffieHellman implementation for UltraVNC

2017-03-12 13:15:21 +0100 Tobias Junghans (5e26978b1) 

	* Plugins: Demo: include rfb.h to fix compiler warning on Windows

2017-03-12 12:54:00 +0100 Tobias Junghans (3ccca3144) 

	* Core: make ItalcCore a real class

2017-03-12 12:53:44 +0100 Tobias Junghans (91c8f0587) 

	* Core: Logger: handle Info log level from Qt

2017-03-11 16:36:30 +0100 Tobias Junghans (658951710) 

	* Core: move QCA initialization to CryptoCore

2017-03-11 16:22:21 +0100 Tobias Junghans (90a9d6653) 

	* Core: remove DiffieHellman implementation as not required any
          longer

2017-03-11 16:16:13 +0100 Tobias Junghans (26e94862f) 

	* Core: replace DsaKey with RSA-based CryptoCore with greater key
          lengths

2017-03-11 12:54:44 +0100 Tobias Junghans (48eb789b7) 

	* Core: update German localization file

2017-03-11 12:53:45 +0100 Tobias Junghans (ca2b5ac64) 

	* Fix various terms and spelling errors

2017-03-11 12:53:06 +0100 Tobias Junghans (0ae232fe9) 

	* CMake: exclude 3rdparty source code from localization update

2017-03-10 15:40:19 +0100 Tobias Junghans (248ce7a36) 

	* NSIS: clean up shortcut creation and fix master shortcut

2017-03-10 15:12:28 +0100 Tobias Junghans (19e90472f) 

	* NSIS: add option /NoMaster for skipping master component
          installation

2017-03-10 15:11:29 +0100 Tobias Junghans (4e240682e) 

	* CMake: download Interception.zip only once

2017-03-09 17:52:17 +0100 Tobias Junghans (8128bf66d) 

	* Master: ComputerMonitoringView: add initial support for screen size
          auto adjust

2017-03-09 17:35:20 +0100 Tobias Junghans (fd3be4eaa) 

	* Master: LdapNetworkObjectDirectory: add computer MAC address
          support

2017-03-09 17:30:49 +0100 Tobias Junghans (62f44cfea) 

	* Configurator: LdapConfigurationPage: add computer MAC address
          support

2017-03-09 17:30:19 +0100 Tobias Junghans (b47cac68d) 

	* Core: LdapDirectory: add computerMacAddress() query method

2017-03-09 17:29:43 +0100 Tobias Junghans (8fcf2ee0c) 

	* Core: ItalcConfiguration: add ldapComputerMacAddressAttribute
          property

2017-03-09 17:01:19 +0100 Tobias Junghans (7df6be1ac) 

	* Master: MainWindow: connect grid size slider first

2017-03-09 16:56:52 +0100 Tobias Junghans (97988c165) 

	* Master: SnapshotManagementWidget: fix widget size when selecting
          snapshot

2017-03-09 16:47:14 +0100 Tobias Junghans (8da1b9e05) 

	* Service: ServerAuthenticationManager: fix debug message

2017-03-09 16:47:04 +0100 Tobias Junghans (1383710b1) 

	* Plugins: Demo: fix token handling and debug messages

2017-03-09 16:45:50 +0100 Tobias Junghans (f410cbd1d) 

	* Plugins: Demo: fix demo client message forwarding

2017-03-09 15:22:51 +0100 Tobias Junghans (e8897d568) 

	* CMake: syntax fix

2017-03-09 15:09:10 +0100 Tobias Junghans (292c673dd) 

	* cmake: build_mingw32: cleanup

2017-03-09 15:08:48 +0100 Tobias Junghans (249b2b420) 

	* CMake: improve Git usage and update version information

2017-03-09 15:03:50 +0100 Tobias Junghans (da70189ab) 

	* CMake: raise minimum cmake version and update policies

2017-03-09 14:47:51 +0100 Tobias Junghans (cfae504ef) 

	* Plugins: Demo: use service peer address as demo host

2017-03-09 08:53:03 +0100 Tobias Junghans (40ae21f23) 

	* Plugins: Demo: use Qt endianess conversion functions

2017-03-09 08:52:33 +0100 Tobias Junghans (718ad9d59) 

	* Service: use Qt endianess conversion functions instead of
          ntohl/htonl

2017-03-09 08:52:03 +0100 Tobias Junghans (fcb4b9605) 

	* Core: VariantArrayMessage: fix type for qToBigEndian() call

2017-03-09 08:39:49 +0100 Tobias Junghans (56797ad4f) 

	* Service: ComputerControlClient: process RFB messages from client
          individually

2017-03-09 08:38:58 +0100 Tobias Junghans (41c4aaff5) 

	* Service: VncProxyConnection: make data forwarding functions more
          intelligent

2017-03-09 08:38:24 +0100 Tobias Junghans (8cf80cce4) 

	* Service: VncProxyConnection: use direct instead of queued
          connections

2017-03-09 08:37:57 +0100 Tobias Junghans (889635db0) 

	* Service: ComputerControlServer: add more error checking and debug
          output

2017-03-09 08:36:18 +0100 Tobias Junghans (c962cf841) 

	* Core: VariantArrayMessage: replace htonl()/ntohl() with Qt
          equivalents

2017-03-09 08:35:31 +0100 Tobias Junghans (d008b613f) 

	* Core: VariantArrayMessage: check whether peek() succeeded in
          isReadyForReceive()

2017-03-09 08:34:54 +0100 Tobias Junghans (2a9f28ff5) 

	* Core: SocketDevice: clean up headers

2017-03-09 08:33:07 +0100 Tobias Junghans (cdb65e551) 

	* Core: include QtEndian so we can use it everywhere

2017-03-08 16:43:35 +0100 Tobias Junghans (17351758a) 

	* Core: ComputerControlInterface: do not create VNC connection as
          child

2017-03-08 16:31:46 +0100 Tobias Junghans (2434bb850) 

	* Plugins: RemoteAccess: add note

2017-03-08 16:25:42 +0100 Tobias Junghans (e7b19972e) 

	* Plugins: Demo: use blocking socket read/write where appropriate

2017-03-08 16:24:37 +0100 Tobias Junghans (077c37b8c) 

	* Service: ServerAuthenticationManager: add state machine for token
          auth

2017-03-08 16:23:42 +0100 Tobias Junghans (79520582c) 

	* Service: ServerAuthenticationManager: generate list of supported
          auth types dynamically

2017-03-08 16:23:06 +0100 Tobias Junghans (ea08d504c) 

	* Service: ServerAccessControlManager: no access control for token
          auth

2017-03-08 15:52:20 +0100 Tobias Junghans (05ecdd49e) 

	* Service: make ComputerControlServer listen on localhost only if
          required

2017-03-08 15:23:53 +0100 Tobias Junghans (8f37d25bf) 

	* Service: ComputerControlClient: do not miss reads from other
          connection

2017-03-08 15:01:04 +0100 Tobias Junghans (068f37b8e) 

	* Core: refactor socketDeviceDispatcher into SocketDevice class

2017-03-08 14:34:32 +0100 Tobias Junghans (f2ed03c02) 

	* Core, Configurator: clean up configuration and make VNC server port
          configurable

2017-03-08 08:28:44 +0100 Tobias Junghans (a0a2d9eb8) 

	* Configurator: add connected users for access control tests

2017-03-08 08:28:20 +0100 Tobias Junghans (bde838c6a) 

	* Service: ServerAccessControlManager: pass connected users to
          AccessControlProvider

2017-03-08 08:27:45 +0100 Tobias Junghans (62835dcb6) 

	* Core: AccessControlProvider: implement logic for
          ConditionAccessFromAlreadyConnectedUser

2017-03-08 08:27:16 +0100 Tobias Junghans (4f6f5c9f5) 

	* Service: ServerAccessControlManager: add connectedUsers()

2017-03-08 08:26:47 +0100 Tobias Junghans (fed116506) 

	* Service: VncProxyServer: fix variable name

2017-03-08 08:13:43 +0100 Tobias Junghans (085220ae8) 

	* Service: VncServerProtocol: remove obsolete debug messages

2017-03-08 08:12:47 +0100 Tobias Junghans (e77416e51) 

	* Service: ServerAccessControlManager: add client tracking and
          continuous access control

2017-03-08 08:10:48 +0100 Tobias Junghans (6bd2d28df) 

	* Service: ComputerControlServer: shorten getter names

2017-03-08 07:48:20 +0100 Tobias Junghans (2b7f87594) 

	* Service: refactor ServerAuthenticationManager::Client into
          VncServerClient

2017-03-07 14:23:38 +0100 Tobias Junghans (6181e70ce) 

	* Core: UserSessionControl: write RFB message type first

2017-03-07 14:23:21 +0100 Tobias Junghans (9e7d42d16) 

	* Core: declare feature metatypes in FeatureManager instead of
          FeatureWorkerManager

2017-03-07 14:11:23 +0100 Tobias Junghans (5669c1520) 

	* Core, Master: implement user information queries via
          UserSessionControl feature

2017-03-07 14:10:54 +0100 Tobias Junghans (a9922c39d) 

	* Core: BuiltinFeatures: add UserSessionControl feature class

2017-03-07 14:09:44 +0100 Tobias Junghans (1c598b2a5) 

	* Core: FeatureManager: add handleMasterFeatureMessage()

2017-03-07 14:09:07 +0100 Tobias Junghans (0d3a57d9b) 

	* Core: FeaturePluginInterface: add handleMasterFeatureMessage()

2017-03-07 08:49:42 +0100 Tobias Junghans (38ae28343) 

	* Service: reintegrate access control via new
          ServerAccessControlManager

2017-03-06 18:10:05 +0100 Tobias Junghans (f1d14030d) 

	* NSIS: do not install qminimal.dll as not required

2017-03-06 18:09:49 +0100 Tobias Junghans (2e3147883) 

	* Travis: install QCA

2017-03-06 18:07:45 +0100 Tobias Junghans (7cfe70081) 

	* Core: send RSA-encrypted password for logon authentication

2017-03-06 08:49:50 +0100 Tobias Junghans (cb5e9742e) 

	* Core, Service: refactor authentication protocol to use
          VariantArrayMessages

2017-03-06 07:19:44 +0100 Tobias Junghans (cd7bd5cb8) 

	* Core: FeatureMessage: use new VariantArrayMessage for
          sending/receiving

2017-03-06 07:18:05 +0100 Tobias Junghans (aad3ef02c) 

	* Core: add VariantArrayMessage

2017-03-05 11:12:41 +0100 Tobias Junghans (ef249100c) 

	* 3rdparty: ultravnc: submodule update

2017-03-05 11:11:34 +0100 Tobias Junghans (30799a23e) 

	* Core: FeatureMessage: add support for predictive receiving by
          adding message size

2017-03-04 20:33:10 +0100 Tobias Junghans (4958b9f73) 

	* Service: VncServer: make internal VNC server listen on localhost
          only

2017-03-04 20:32:33 +0100 Tobias Junghans (181695a5f) 

	* Service: implement passing VNC password to UltraVNC

2017-03-04 19:38:22 +0100 Tobias Junghans (73116e10b) 

	* Service: rename VncProxyClient to VncProxyConnection and add
          password support

2017-03-04 19:37:16 +0100 Tobias Junghans (d3d09ee1a) 

	* Service: VncClientProtocol: add support for simple VNC password
          authentication

2017-03-04 19:35:23 +0100 Tobias Junghans (4ea495e0c) 

	* Core: AuthenticationCredentials: add internal VNC server password

2017-03-04 19:34:08 +0100 Tobias Junghans (763fba661) 

	* 3rdparty: libvncserver: submodule update

2017-03-03 18:31:21 +0100 Tobias Junghans (f60cfcb6e) 

	* 3rdparty: update submodules

2017-03-03 18:31:06 +0100 Tobias Junghans (38f3d7372) 

	* Service: cleanup Win32 VNC server implementation

2017-03-03 18:29:59 +0100 Tobias Junghans (a2429e1b0) 

	* Service: implement new VNC proxy architecture

2017-03-03 18:29:13 +0100 Tobias Junghans (fd82866d5) 

	* Core: implement new iTALC authentication protocol

2017-03-03 18:28:42 +0100 Tobias Junghans (615f023e2) 

	* Core: FeatureMessage: use VariantStream

2017-03-03 18:27:51 +0100 Tobias Junghans (0e8f476c9) 

	* Plugins: Demo: use RfbItalcAuth and VariantStream

2017-03-03 18:27:15 +0100 Tobias Junghans (6347df75c) 

	* Core: SocketDevice: remove support for QVariant streaming

2017-03-03 18:26:45 +0100 Tobias Junghans (d90f4cc83) 

	* Core: move authentication-specific part to RfbItalcAuth

2017-03-03 18:25:59 +0100 Tobias Junghans (6fb8190c4) 

	* Core: Msg: work with QIODevice instead of SocketDevice

2017-03-03 18:25:16 +0100 Tobias Junghans (bd5540493) 

	* Core: add VariantStream class as better alternative to SocketDevice

2017-03-03 18:22:01 +0100 Tobias Junghans (2c3d81159) 

	* master: ComputerManager: connect tree model after initialization

2017-03-03 17:14:58 +0100 Tobias Junghans (7477b2d1b) 

	* Core: Ldap: shorten logging category string

2017-03-03 17:14:25 +0100 Tobias Junghans (368b4e079) 

	* Core: Logger: print category if not default

2017-03-01 07:34:43 +0100 Tobias Junghans (030b66712) 

	* Master: MainWindow: save/restore window state and geometry

2017-03-01 07:34:23 +0100 Tobias Junghans (555a6ba3b) 

	* Master: UserConfig: add windowState and windowGeometry properties

2017-03-01 07:21:54 +0100 Tobias Junghans (61ad87a98) 

	* Core: ItalcConfiguration: drop unused property

2017-02-27 20:07:57 +0100 Tobias Junghans (35a7ed142) 

	* Master: MainWindow: add about dialog

2017-02-27 20:02:17 +0100 Tobias Junghans (0bbbc5123) 

	* Master: remove obsolete dialogs

2017-02-27 19:59:17 +0100 Tobias Junghans (0a6059919) 

	* Master: MainWindow: clean up obsolete code and declarations

2017-02-27 19:54:14 +0100 Tobias Junghans (14da1654e) 

	* Master: remove obsolete SideBar

2017-02-27 19:52:19 +0100 Tobias Junghans (f8da427a2) 

	* Master: remove obsolete WelcomeWidget

2017-02-27 19:49:22 +0100 Tobias Junghans (89cdc74a0) 

	* Master: reorganize buttons for views and monitoring controls into
          status bar

2017-02-27 19:02:06 +0100 Tobias Junghans (0718366be) 

	* Master: remove obsolete Client class

2017-02-27 19:01:37 +0100 Tobias Junghans (a65bd45da) 

	* Master: remove obsolete ClassroomManager

2017-02-27 18:58:37 +0100 Tobias Junghans (65cea6471) 

	* Master: remove ConfigWidget

2017-02-27 18:53:50 +0100 Tobias Junghans (9354f9338) 

	* Master: MainToolBar: allow toolbutton configuration via context
          menu

2017-02-27 18:53:33 +0100 Tobias Junghans (07a9fd0ac) 

	* Master: MainWindow: add getter for MasterCore instance

2017-02-27 18:53:05 +0100 Tobias Junghans (58874baa3) 

	* Master: UserConfig: fix type for bool properties

2017-02-27 18:52:41 +0100 Tobias Junghans (bd1a59aef) 

	* Core: ToolButton: code styling and cleanup

2017-02-27 18:29:56 +0100 Tobias Junghans (2eeb8ea79) 

	* Revert "Master: use unmodified QToolBar instead of custom
          MainToolBar"

2017-02-24 19:07:27 +0100 Tobias Junghans (020c55cb0) 

	* Configurator: AccessControlRuleEditDialog: add checkbox for new
          condition

2017-02-24 19:07:00 +0100 Tobias Junghans (87cb9c323) 

	* Core: AccessControlProvider: prepare support for new condition

2017-02-24 19:06:42 +0100 Tobias Junghans (1dfb6121e) 

	* Core: AccessControlRule: add
          ConditionAccessFromAlreadyConnectedUser

2017-02-24 18:55:30 +0100 Tobias Junghans (d406609ab) 

	* Master: ComputerManagementView: remove username checkbox and clean
          up

2017-02-24 18:43:57 +0100 Tobias Junghans (1a362d2c2) 

	* Master: ComputerManager: use local model variable in getComputers()

2017-02-24 18:41:54 +0100 Tobias Junghans (598d6116f) 

	* Master: NetworkObjectModel: shorten enum names

2017-02-24 18:37:53 +0100 Tobias Junghans (e1900cb60) 

	* Master: ComputerManager: show usernames in second column via
          overlay data model

2017-02-24 18:36:54 +0100 Tobias Junghans (fd2ad6778) 

	* Master: NetworkObjectTreeModel: always return 1 column

2017-02-24 18:35:07 +0100 Tobias Junghans (2035cfaff) 

	* Master: NetworkObjectOverlayDataModel: add model for adding overlay
          data to a NetworkObjectModel

2017-02-24 18:34:24 +0100 Tobias Junghans (d57c23f4d) 

	* Master: NetworkObjectModel: new base class with common types and
          enums

2017-02-24 18:05:10 +0100 Tobias Junghans (6f860dfc6) 

	* Master: CheckableItemProxyModel: only provide checkbox in first
          column

2017-02-24 18:04:52 +0100 Tobias Junghans (4744a666c) 

	* Core: include QDebug per default

2017-02-24 15:44:59 +0100 Tobias Junghans (8854a729c) 

	* Core: ComputerControlInterface: track user name changes

2017-02-24 15:37:02 +0100 Tobias Junghans (89c212f56) 

	* Master: ComputerMonitoringView: improve list view icon size
          initialization

2017-02-24 15:36:16 +0100 Tobias Junghans (c96e8235b) 

	* Master: ComputerListModel: do not return null images in data()

2017-02-24 15:35:03 +0100 Tobias Junghans (8568d9c1c) 

	* Core: Configuration: JsonStore: open file in append mode when
          testing writability

2017-02-24 14:53:14 +0100 Tobias Junghans (0b3b5b6f2) 

	* Core: ComputerMonitoringView: implement feature activation on
          double click

2017-02-24 14:52:44 +0100 Tobias Junghans (864ab76e2) 

	* Core: FeatureManager: add feature() for retrieving feature for
          given Uid

2017-02-24 14:51:59 +0100 Tobias Junghans (7c335c102) 

	* Core: Feature: add isValid()

2017-02-24 14:40:01 +0100 Tobias Junghans (3b1251c0f) 

	* Core: Feature: use flags instead of type and scope for
          classification

2017-02-24 14:27:03 +0100 Tobias Junghans (8e80038f0) 

	* Configurator: AccessControlPage: provide special properties as
          dummy widgets

2017-02-24 14:20:07 +0100 Tobias Junghans (92571b4f2) 

	* Core: Configuration: UiMapping: replace macro hacks with
          specialized template functions

2017-02-23 18:44:32 +0100 Tobias Junghans (540a077c5) 

	* Configurator: MasterConfigurationPage: add support for
          computerDoubleClickFeature

2017-02-23 18:43:43 +0100 Tobias Junghans (5f619b501) 

	* Core: ItalcConfiguration: change type of computerDoubleClickFeature
          to QUuid

2017-02-23 18:43:10 +0100 Tobias Junghans (7397b865e) 

	* Core: Configuration: add support for QUuid properties

2017-02-23 17:51:08 +0100 Tobias Junghans (0dde3c60a) 

	* Master: ComputerManagementView: use more generic wording for rooms

2017-02-23 17:48:57 +0100 Tobias Junghans (af2dc70f4) 

	* Master: rename ClassroomSelectionDialog to generic
          RoomSelectionDialog

2017-02-23 17:43:02 +0100 Tobias Junghans (bdfcc2bba) 

	* Core, Master, Configurator: use more generic wording for rooms

2017-02-23 17:39:34 +0100 Tobias Junghans (df8c06865) 

	* Master: ComputerManagementView: implement manual room addition

2017-02-23 17:38:07 +0100 Tobias Junghans (6585adc07) 

	* Master: ComputerManager: implement room filtering

2017-02-23 16:49:11 +0100 Tobias Junghans (6d7b5b8c1) 

	* Master: StringListFilterProxyModel: add helper proxy model

2017-02-23 16:18:25 +0100 Tobias Junghans (613619cbb) 

	* Master: ComputerManagementView: integrate ClassroomSelectionDialog

2017-02-23 16:14:51 +0100 Tobias Junghans (2fab80240) 

	* Master: ComputerManager: distinct between network object model and
          computer tree model

2017-02-23 16:11:40 +0100 Tobias Junghans (6fc423be9) 

	* Master: ClassroomSelectionDialog: add initial implementation

2017-02-23 15:35:56 +0100 Tobias Junghans (d5459ef63) 

	* Master: rename PersonalConfig to UserConfig

2017-02-23 15:32:43 +0100 Tobias Junghans (a7e1920a1) 

	* Configutator: MasterConfigurationPage: add more master options and
          user config

2017-02-23 15:32:04 +0100 Tobias Junghans (16766c310) 

	* Core: replace personal and global configuration by user
          configuration

2017-02-23 14:37:08 +0100 Tobias Junghans (cf754a16b) 

	* Core: DesktopAccessPermission: add DLL export macro

2017-02-23 14:34:43 +0100 Tobias Junghans (5dafa625a) 

	* Core, Service: remove obsolete IPC and slave process functionality

2017-02-23 14:17:37 +0100 Tobias Junghans (b703af9d2) 

	* Service: refactor AccessDialogSlave into builtin feature
          DesktopAccessDialog

2017-02-22 19:25:22 +0100 Tobias Junghans (b2fc80ee8) 

	* Core: FeaturePluginInterface: do not pass IO device to
          handleServiceFeatureMessage()

2017-02-22 19:20:22 +0100 Tobias Junghans (a69ed1d5c) 

	* Core: FeaturePluginInterface: do not pass IO device to
          handleWorkerFeatureMessage()

2017-02-22 18:53:23 +0100 Tobias Junghans (f8b800be8) 

	* Plugins: Demo: avoid duplicate endianess conversion

2017-02-22 18:52:43 +0100 Tobias Junghans (11b90cfda) 

	* Plugins: Demo: use Swap24 for pixel value

2017-02-22 18:52:00 +0100 Tobias Junghans (75b7f035d) 

	* Core: RfbLZORLE: use Swap24 for endianess conversion

2017-02-22 18:38:53 +0100 Tobias Junghans (7f683349e) 

	* Plugins: Demo: allow local demo client in debug mode

2017-02-22 18:36:13 +0100 Tobias Junghans (f666bf2f7) 

	* Worker: FeatureWorkerManagerConnection: receive as many messages as
          possible

2017-02-22 18:32:19 +0100 Tobias Junghans (76e92213c) 

	* Plugins: Demo: make token authentication work for VNC and demo
          server

2017-02-22 18:31:05 +0100 Tobias Junghans (bd07b3a92) 

	* Core: FeatureMessage: add getter for IO device

2017-02-22 17:54:08 +0100 Tobias Junghans (31d8d4fce) 

	* Core: FeatureWorkerManager: simplify message queue processing

2017-02-22 17:53:42 +0100 Tobias Junghans (f3ac21902) 

	* Core: FeatureMessage: add hasArgument()

2017-02-22 17:52:20 +0100 Tobias Junghans (5676fd1be) 

	* Core: rename common secret to token

2017-02-22 17:25:41 +0100 Tobias Junghans (627f2d9e3) 

	* Core: init empty authentication credentials

2017-02-22 17:25:05 +0100 Tobias Junghans (e4914b4a1) 

	* Core: AuthenticationCredentials: add type flag None

2017-02-21 08:16:06 +0100 Tobias Junghans (0163c3794) 

	* Merge branch 'master-rewrite'

2017-02-21 08:13:07 +0100 Tobias Junghans (ad5aa73e2) 

	* Core: FeatureManager: more debug output in
          handleWorkerFeatureMessage()

2017-02-21 08:12:31 +0100 Tobias Junghans (b66a41292) 

	* Plugins: Demo: properly initialize pointers and service features

2017-02-21 08:12:09 +0100 Tobias Junghans (c29bc9e9c) 

	* Plugins: Demo: return feature list inline

2017-02-17 19:16:12 +0100 Tobias Junghans (a98acc6c2) 

	* Core: ItalcCoreConnection: use QPointer for VNC connection object

2017-02-17 18:59:26 +0100 Tobias Junghans (6f6287e35) 

	* Plugins: TextMessageFeaturePlugin: allow displaying more than one
          message

2017-02-17 18:59:05 +0100 Tobias Junghans (b99cc7e78) 

	* Plugins: ScreenLockFeaturePlugin: shorten comparisons

2017-02-17 18:58:40 +0100 Tobias Junghans (fffa5b63d) 

	* Plugins: ScreenLockFeaturePlugin: return feature list inline

2017-02-17 18:58:07 +0100 Tobias Junghans (9ea9920f5) 

	* Plugins: PowerControlFeaturePlugin: construct FeatureMessage with
          default command

2017-02-17 18:57:20 +0100 Tobias Junghans (fe79894bb) 

	* Core: FeatureWorkerManagerConnection: improve init message handling

2017-02-17 18:56:50 +0100 Tobias Junghans (d148285e8) 

	* Master: ComputerMonitoringView: stop any mode features before
          starting a new one

2017-02-17 18:56:07 +0100 Tobias Junghans (6f9d0be60) 

	* Master: MasterCore: initialize constant list of features once only

2017-02-17 18:55:10 +0100 Tobias Junghans (8e5b2e314) 

	* Master: ComputerListModel: remove obsolete mode handling

2017-02-17 18:54:09 +0100 Tobias Junghans (879e035f6) 

	* Service: ItalcCoreServer: improve debug output for feature messages

2017-02-17 18:53:43 +0100 Tobias Junghans (2d8648df7) 

	* Core: FeatureWorkerManager: always queue messages and handle closed
          connections

2017-02-17 18:53:15 +0100 Tobias Junghans (7e39b4e20) 

	* Core: FeatureMessage: add and improve debug messages

2017-02-17 18:52:42 +0100 Tobias Junghans (711c908f3) 

	* Core: FeatureManager: print all message properties to debug log

2017-02-17 18:52:23 +0100 Tobias Junghans (d15d3cd5e) 

	* Core: ComputerControlInterface: remove obsolete member
          initialization

2017-02-17 18:51:54 +0100 Tobias Junghans (d9dd69ba3) 

	* Core: MonitoringMode, SystemTrayIcon: return feature list inline

2017-02-17 18:51:16 +0100 Tobias Junghans (a500ec9ae) 

	* Core: FeatureMessage: rework constructors

2017-02-17 18:50:59 +0100 Tobias Junghans (995f81490) 

	* Core: Feature: add inequality operator

2017-02-17 18:50:40 +0100 Tobias Junghans (6a3c493ca) 

	* Core: ComputerControlInterface: remove mode enum and property

2017-02-17 16:06:49 +0100 Tobias Junghans (bc761eff3) 

	* nsis: add missing italc-worker file

2017-02-17 15:52:10 +0100 Tobias Junghans (552df1522) 

	* Core: add DLL export macro and do some cleanups

2017-02-16 20:40:18 +0100 Tobias Junghans (db419906f) 

	* Service: Win32: fixes for build against libvncserver RFB headers

2017-02-16 20:39:20 +0100 Tobias Junghans (9deef4d42) 

	* 3rdparty: libvncserver: submodule update

2017-02-16 20:38:04 +0100 Tobias Junghans (05728c845) 

	* Core: drop our copy of RFB headers

2017-02-16 20:37:22 +0100 Tobias Junghans (2a86bf075) 

	* CMake: allow using libvncheaders in all components and plugins

2017-02-16 20:36:29 +0100 Tobias Junghans (a1101ac70) 

	* Core: ItalcVncConnection: pass non-const cut text

2017-02-16 20:36:04 +0100 Tobias Junghans (888e20d6e) 

	* Core: ItalcRfbExt: do not include rfbproto.h

2017-02-16 18:58:57 +0100 Tobias Junghans (91122a69f) 

	* Plugins: add Demo plugin with demo server and demo client
          functionality

2017-02-16 18:58:38 +0100 Tobias Junghans (b0bc3b561) 

	* Core: SocketDevice: add peerAddress()

2017-02-16 18:57:50 +0100 Tobias Junghans (18efc9686) 

	* Master: MasterCore: replace VNC/core connection with computer
          control interface

2017-02-16 18:56:59 +0100 Tobias Junghans (cd1b15c05) 

	* Core, Plugins: add localhost ComputerControlInterface to Master API

2017-02-16 18:54:49 +0100 Tobias Junghans (d68efe6bc) 

	* CMake: BuildPlugin: always link against core library

2017-02-16 16:37:30 +0100 Tobias Junghans (7c8e896ae) 

	* Plugins: PowerControl: send WOL packet on master side

2017-02-16 15:45:50 +0100 Tobias Junghans (748aaa9bc) 

	* Master: ComputerMonitoringView: add separators to menu features of
          different plugins

2017-02-16 15:42:29 +0100 Tobias Junghans (4b33cc9e8) 

	* Master: ComputerMonitoringView: use one setter for MasterCore only

2017-02-16 15:33:15 +0100 Tobias Junghans (1c67799eb) 

	* Master: move feature management from ComputerManager to MasterCore

2017-02-16 15:07:34 +0100 Tobias Junghans (86fc2ec7b) 

	* Master: MainWindow: group and sort feature toolbuttons by plugin
          type and UID

2017-02-16 15:06:41 +0100 Tobias Junghans (1537576df) 

	* Master, Service, Worker: instantiate BuiltinFeatures

2017-02-16 15:04:24 +0100 Tobias Junghans (f70441b0a) 

	* Core: use BuiltinFeatures in conjunction with PluginManager and add
          MonitoringMode

2017-02-16 14:25:42 +0100 Tobias Junghans (f0e299d48) 

	* Master: CheckableItemProxyModel: add missing dataChanged() signal

2017-02-16 14:25:15 +0100 Tobias Junghans (bfd8acab0) 

	* Core: Computer: match NetworkObject UID in equality operator

2017-02-16 14:08:54 +0100 Tobias Junghans (1b5a5df5e) 

	* Master: ComputerManager: cast to proper network object UID type

2017-02-16 14:08:22 +0100 Tobias Junghans (b25ffcc60) 

	* Master: CheckableItemProxyModel: use QUuid for UID role

2017-02-16 14:07:39 +0100 Tobias Junghans (d98cde672) 

	* Core: NetworkObject: use QUuid for unique identification

2017-02-15 16:19:13 +0100 Tobias Junghans (018cf5f92) 

	* Core: FeatureManager: add overload for retrieving feature list of
          given plugin

2017-02-15 16:18:21 +0100 Tobias Junghans (0a022b4a3) 

	* Core: PluginManager: add pluginUids() and pluginInterface()

2017-02-15 16:17:51 +0100 Tobias Junghans (66d6f428b) 

	* Core: Plugin: add typedef for list of plugin UIDs

2017-02-15 15:38:56 +0100 Tobias Junghans (9c690d6e8) 

	* Core, Plugins: do not inherit interface classes from QObject

2017-02-15 08:58:36 +0100 Tobias Junghans (2f9bd0c9e) 

	* Core: PluginManager: new class for centralized plugin discovery and
          management

2017-02-15 08:28:44 +0100 Tobias Junghans (0369f5b1d) 

	* CMake: remove obsolete defines

2017-02-15 08:30:28 +0100 Tobias Junghans (9b759edd7) 

	* Core: SystemTrayIcon: do not add plugin metadata or declare
          interface

2017-02-15 08:15:13 +0100 Tobias Junghans (2008d1060) 

	* Plugins: add Screenshot plugin and move functionality from Master

2017-02-15 08:13:12 +0100 Tobias Junghans (3bbb9f93c) 

	* Core: Snapshot: work with ComputerControlInterface instead of VNC
          connection

2017-02-15 08:12:11 +0100 Tobias Junghans (3b812e20c) 

	* Core: ComputerControlInterface: reset pointers after deletion

2017-02-15 08:11:41 +0100 Tobias Junghans (8af3b340a) 

	* Core: ComputerControlInterface: add user property with logged on
          user

2017-02-15 07:59:33 +0100 Tobias Junghans (1e73b1fcc) 

	* Core: ComputerControlInterface: add screen() which returns unscaled
          screen

2017-02-14 16:07:33 +0100 Tobias Junghans (d07245075) 

	* Core: ComputerControlInterface: rename screen/screenSize to
          scaledScreen/scaledScreenSize

2017-02-14 14:56:55 +0100 Tobias Junghans (e5a25817f) 

	* Plugins: TextMessageFeaturePlugin: fix return values in
          handleServiceFeatureMessage()

2017-02-14 10:57:41 +0100 Tobias Junghans (fe1eda96a) 

	* Master: Dialogs: cleanup

2017-02-14 08:39:05 +0100 Tobias Junghans (905edc9c9) 

	* Master: do not show builtin services in toolbar or context menus

2017-02-14 08:34:30 +0100 Tobias Junghans (d16ee3c3c) 

	* Master: use unmodified QToolBar instead of custom MainToolBar

2017-02-14 08:25:12 +0100 Tobias Junghans (c4f4a7b8f) 

	* Master: remove obsolete SupportDialog

2017-02-14 08:22:28 +0100 Tobias Junghans (4eaf7b41d) 

	* Master: separate remote control functionality into RemoteAccess
          feature plugin

2017-02-14 08:22:03 +0100 Tobias Junghans (6d0a214fe) 

	* Plugins: ScreenLock: fix return value in
          handleServiceFeatureMessage()

2017-02-14 08:19:39 +0100 Tobias Junghans (ef248285f) 

	* Master: move ToolButton to Core

2017-02-13 16:55:39 +0100 Tobias Junghans (92cf4c7fb) 

	* CMake: add defines for not allowing functions deprecated in Qt 5.6

2017-02-13 16:55:20 +0100 Tobias Junghans (acc5e39cf) 

	* Configurator: GeneralConfigurationPage: use std::sort instead of
          deprecated qSort

2017-02-13 16:54:41 +0100 Tobias Junghans (d8431d0a5) 

	* Core: Ldap: LdapDirectory: use std::sort instead of deprecated
          qSort

2017-02-13 16:54:24 +0100 Tobias Junghans (25ddc439f) 

	* Core: AccessControlProvider: use std::sort instead of deprecated
          qSort

2017-02-13 16:42:18 +0100 Tobias Junghans (5d43baf13) 

	* Service: remove obsolete SystemTrayIconSlave

2017-02-13 16:41:22 +0100 Tobias Junghans (15199438f) 

	* Service: ItalcCoreServer: use SystemTrayIcon feature instead of old
          slave

2017-02-13 16:39:48 +0100 Tobias Junghans (4c7ff6d21) 

	* Core: FeatureManager: add support for builtin features

2017-02-13 16:39:08 +0100 Tobias Junghans (e8be42e99) 

	* Core: BuiltinFeatures: add container class for all builtin features

2017-02-13 16:38:33 +0100 Tobias Junghans (3c0354dff) 

	* Core: SystemTrayIcon: add builtin system tray icon feature

2017-02-13 16:37:49 +0100 Tobias Junghans (857a72786) 

	* Core: FeatureWorkerManager: fix locking

2017-02-13 16:37:01 +0100 Tobias Junghans (b799f1a39) 

	* Core: FeatureMessage: add debug output in send()

2017-02-13 16:36:29 +0100 Tobias Junghans (7c7ec8d19) 

	* Core: Feature: add type BuiltinService

2017-02-13 12:51:17 +0100 Tobias Junghans (f6e6bf255) 

	* Service: remove ScreenLockSlave as replaced by feature plugin

2017-02-13 12:49:19 +0100 Tobias Junghans (ee46bc229) 

	* Core: italcconfig.h.in: always define LDAP_FOUND

2017-02-13 11:28:12 +0100 Tobias Junghans (7929cec34) 

	* Travis: build for Ubuntu Yakkety as we need Qt 5.6

2017-02-13 11:28:12 +0100 Tobias Junghans (f76bfd94e) 

	* Travis: build for Ubuntu Yakkety as we need Qt 5.6

2017-02-13 08:55:57 +0100 Tobias Junghans (f27e17c6f) 

	* Plugins: PowerControl: fix usage of Unicode API for Win32

2017-02-13 08:54:42 +0100 Tobias Junghans (1d93f4008) 

	* Core: FeaturePluginInterface: do not use possibly reserved
          identifier

2017-02-13 08:51:59 +0100 Tobias Junghans (8d918890a) 

	* Core: LocalSystem: move power control functions to PowerControl
          plugin

2017-02-13 08:40:00 +0100 Tobias Junghans (6929c8f6d) 

	* Plugins: add ScreenLock plugin

2017-02-13 08:39:31 +0100 Tobias Junghans (cd569a7a4) 

	* Plugins: TextMessage: only start worker if not running

2017-02-13 08:36:55 +0100 Tobias Junghans (38cda2158) 

	* Plugins: TextMessage: show information message per default

2017-02-13 08:36:37 +0100 Tobias Junghans (b4f200627) 

	* Plugins: TextMessage: use sendFeatureMessage() helper

2017-02-13 08:35:40 +0100 Tobias Junghans (b2904b94d) 

	* Plugins: PowerControl: use sendFeatureMessage() helper

2017-02-13 08:33:41 +0100 Tobias Junghans (52365d4d3) 

	* Core: FeaturePluginInterface: add helper method for sending feature
          message

2017-02-13 08:33:14 +0100 Tobias Junghans (94fc5a68c) 

	* Core: FeatureWorkerManager: add isWorkerRunning()

2017-02-13 08:32:14 +0100 Tobias Junghans (e44898818) 

	* Core: FeatureMessage: add command property

2017-02-13 08:05:19 +0100 Tobias Junghans (924b69513) 

	* Core: Feature: remove name property

2017-02-13 08:05:05 +0100 Tobias Junghans (13e3db5cf) 

	* Worker: use plugin name for log file

2017-02-13 08:04:40 +0100 Tobias Junghans (abd0c7600) 

	* Core: FeatureManager: implement methods for querying plugin
          properties

2017-02-13 07:55:44 +0100 Tobias Junghans (c44f0e5fe) 

	* Core: FeaturePluginInterface: inherit from PluginInterface

2017-02-13 07:55:30 +0100 Tobias Junghans (c2686c47f) 

	* Core: introduce Plugin and PluginInterface classes

2017-02-13 07:41:04 +0100 Tobias Junghans (41b8a23c9) 

	* Core: Feature: store URL to icon instead of icon itself

2017-02-13 07:33:54 +0100 Tobias Junghans (b161da776) 

	* Core: rename feature-modules to plugins and adopt changes for
          interface class names

2017-02-11 20:47:46 +0100 Tobias Junghans (72943722a) 

	* Core, Service: clean up MessageBoxSlave references

2017-02-11 20:38:15 +0100 Tobias Junghans (802cb6499) 

	* Move all power control functions into new PowerControl feature

2017-02-11 20:37:52 +0100 Tobias Junghans (af4c01668) 

	* Core: ComputerControlInterface: add access method to computer
          object

2017-02-11 20:30:59 +0100 Tobias Junghans (aed576022) 

	* Core: LocalSystem: move implementations from LocalSystemIca to Core

2017-02-11 20:03:54 +0100 Tobias Junghans (3296e66ed) 

	* CMake/NSIS: add features to installer

2017-02-11 19:56:11 +0100 Tobias Junghans (42d764782) 

	* 3rdparty: ultravnc: submodule update (FeatureMessage support)

2017-02-11 19:54:54 +0100 Tobias Junghans (39c61c09f) 

	* Features: TextMessage: API changes and worker implementation

2017-02-11 19:54:13 +0100 Tobias Junghans (81e04f8b8) 

	* Core: add FeatureWorkerManager for managing feature worker
          processes

2017-02-11 19:53:35 +0100 Tobias Junghans (5de98d41a) 

	* Master: ComputerManager: stop current mode before switching to new
          mode

2017-02-11 19:53:00 +0100 Tobias Junghans (6a0cda2c4) 

	* Master: MainWindow: use Feature's display name property for
          ToolButtons

2017-02-11 19:52:14 +0100 Tobias Junghans (1baf86317) 

	* Configurator: add support for featureWorkerManagerPort property

2017-02-11 19:51:55 +0100 Tobias Junghans (47b494b81) 

	* Worker: initial version

2017-02-11 19:51:05 +0100 Tobias Junghans (a4506a615) 

	* Service: add support for FeatureWorkers

2017-02-11 19:30:47 +0100 Tobias Junghans (24e658bb3) 

	* Core: ComputerControlInterface: add support for sending
          FeatureMessage objects

2017-02-11 19:29:45 +0100 Tobias Junghans (7a64fe87f) 

	* Core: ItalcCoreConnection: add support for sending FeatureMessage
          objects

2017-02-11 19:28:22 +0100 Tobias Junghans (97ab6a055) 

	* Core: ItalcConfiguration: add featureWorkerManagerPort property

2017-02-11 19:27:48 +0100 Tobias Junghans (b316fc935) 

	* Core: FeatureManager: use extended FeatureInterface and extend API

2017-02-11 19:26:47 +0100 Tobias Junghans (768e5871e) 

	* Core: FeatureInterface: add support for sending/handling
          FeatureMessages

2017-02-11 19:26:23 +0100 Tobias Junghans (e8dc3ba89) 

	* Core: FeatureMessage: initial implementation

2017-02-11 19:25:05 +0100 Tobias Junghans (70d0b7e2c) 

	* Core: Feature: extend enumerations and properties

2017-02-11 19:21:53 +0100 Tobias Junghans (40fd80993) 

	* cmake: BuildPlugin: link plugins against QtNetwork

2017-02-10 16:38:15 +0100 Tobias Junghans (b28beb920) 

	* Features: TextMessage: initial implementation as feature plugin

2017-02-10 16:27:04 +0100 Tobias Junghans (2cb8db271) 

	* Core: FeatureManager: add support for feature plugins

2017-02-10 16:26:26 +0100 Tobias Junghans (e5be060f2) 

	* Core: FeatureInterface: initial implementation

2017-02-10 16:25:17 +0100 Tobias Junghans (606833b42) 

	* Core: Feature: add equality operator

2017-02-10 14:04:49 +0100 Tobias Junghans (21ef861f7) 

	* Core, Master: implement all modes and actions as feature objects

2017-02-06 10:55:52 +0100 Tobias Junghans (2966e9e31) 

	* Master: ComputerManager: use CheckableItemProxyModel as top-level
          model

2017-02-06 10:52:39 +0100 Tobias Junghans (d8e542533) 

	* Master: ComputerListModel: use std initializer list for QVector

2017-02-06 10:52:07 +0100 Tobias Junghans (65255ba62) 

	* Master: CheckableItemProxyModel: properly initialize vector with
          roles for dataChanged()

2017-02-06 10:36:55 +0100 Tobias Junghans (7e59b5a0c) 

	* Master: create MasterCore after initializing authentication

2017-02-06 10:32:49 +0100 Tobias Junghans (744839fc3) 

	* Master: TestNetworkObjectDirectory: remove update timer as
          implemented in base class

2017-02-06 10:32:35 +0100 Tobias Junghans (0722da806) 

	* Master: LdapNetworkObjectDirectory: cleanup

2017-02-06 10:31:45 +0100 Tobias Junghans (6ee656a49) 

	* Core: NetworkObjectDirectory: implement update timer

2017-02-06 10:24:26 +0100 Tobias Junghans (94e52affb) 

	* Master: NetworkObjectModelFactory: instantiate configured directory

2017-02-06 09:54:02 +0100 Tobias Junghans (465733089) 

	* Configurator: General: add network object directory configuration
          widgets

2017-02-06 09:53:39 +0100 Tobias Junghans (b657ee21d) 

	* Core: ItalcConfiguration: add network object directory properties

2017-02-06 09:53:18 +0100 Tobias Junghans (44edcff4b) 

	* Core: NetworkObjectDirectory: implement constructor outside of
          header

2017-02-06 09:31:15 +0100 Tobias Junghans (17c79ace4) 

	* NetworkObject: move to Core

2017-02-06 09:23:33 +0100 Tobias Junghans (447aad56e) 

	* NetworkObjectDirectory: move to Core and add Backends and comment
          header

2017-02-06 09:12:16 +0100 Tobias Junghans (8b29f093b) 

	* Master: LdapNetworkObjectDirectory: use directoryAddress for
          storing DN

2017-02-06 09:11:53 +0100 Tobias Junghans (10066e793) 

	* Master: LdapNetworkObjectDirectory: fix iterator increment

2017-02-06 09:11:18 +0100 Tobias Junghans (7590cedd5) 

	* Master: NetworkObject: add missing initialization of
          directoryAddress

2017-02-06 08:56:23 +0100 Tobias Junghans (9901e2aef) 

	* Master: NetworkObjectTreeModel: add and implement
          NetworkObjectDirectoryAddressRole

2017-02-06 08:55:52 +0100 Tobias Junghans (586f7c182) 

	* Master: NetworkObject: add directoryAddress property

2017-02-03 16:16:57 +0100 Tobias Junghans (27bd4f0a5) 

	* Master: add initial implementation of LdapNetworkObjectDirectory

2017-02-03 15:48:34 +0100 Tobias Junghans (e99808910) 

	* Master: use central compute rscreen size property from config

2017-02-03 15:47:58 +0100 Tobias Junghans (ce22483b0) 

	* Master: PersonalConfig: add monitoringScreenSize property

2017-02-03 15:23:20 +0100 Tobias Junghans (453ae63ce) 

	* Master: ComputerListModel: return icon instead of screen if
          appropriate

2017-02-03 15:22:30 +0100 Tobias Junghans (9ca1918a8) 

	* Core: ItalcVncConnection: do not pass state with stateChanged()
          signal

2017-02-03 14:47:23 +0100 Tobias Junghans (fdfcd9d63) 

	* Master: move Mode and State enum to ComputerControlInterface

2017-02-03 14:46:35 +0100 Tobias Junghans (c991e2638) 

	* Core: ItalcVncConnection: use type State for stateChanged()
          parameter

2017-02-02 18:58:43 +0100 Tobias Junghans (398a819c1) 

	* Master: initial version with functional monitoring view

2017-02-02 18:17:43 +0100 Tobias Junghans (401c66b39) 

	* Master: ComputerManager: remove obsolete dataChanged() signal

2017-02-02 17:39:23 +0100 Tobias Junghans (ae9d2f36b) 

	* Master: Computer: add ComputerControlInterface member

2017-02-02 17:39:11 +0100 Tobias Junghans (61a05a4f6) 

	* Master: ComputerControlInterface: initial version

2017-02-02 17:38:20 +0100 Tobias Junghans (293e11907) 

	* Core: ItalcCoreConnection: do not stop VNC connection in destructor

2017-02-02 17:37:55 +0100 Tobias Junghans (7145ad4fd) 

	* Core: ItalcCoreConnection: remove obsolete inline keywords

2017-02-02 17:02:11 +0100 Tobias Junghans (06d80ed03) 

	* Master: make MasterCore a regular class (i.e. no singleton)

2017-02-02 16:37:17 +0100 Tobias Junghans (d04e60c7a) 

	* Master: add PersonalConfig class

2017-02-02 16:27:49 +0100 Tobias Junghans (001d12eb9) 

	* Master: CheckableItemProxyModel: save/load to/from QJsonArray

2017-02-02 16:23:49 +0100 Tobias Junghans (4b8289ff1) 

	* Core: Configuration: JsonStore: add support for QJsonArray

2017-02-02 16:20:28 +0100 Tobias Junghans (97be6e170) 

	* Core: ItalcConfiguration: store access control rules as QJsonArray

2017-02-02 16:11:42 +0100 Tobias Junghans (d71c75e2f) 

	* Core: Configuration: LocalStore: add support for QJsonArray and
          QJsonObject

2017-02-02 16:10:14 +0100 Tobias Junghans (4381e17af) 

	* Core: Configuration: LocalStore: use override instead of virtual

2017-02-02 16:09:41 +0100 Tobias Junghans (b7b614efa) 

	* Core: Configuration: UiMapping: add macros for JSONOBJECT and
          JSONARRAY

2017-02-02 16:08:14 +0100 Tobias Junghans (34bc84723) 

	* Core: Configuration: Object: add QJsonArray support and fix bool
          getter

2017-02-02 16:06:58 +0100 Tobias Junghans (eaa9eb1e4) 

	* Core: Configuration: JsonStore: fix type warning

2017-02-02 16:05:55 +0100 Tobias Junghans (d0b377ad6) 

	* Configurator: MainWindow: use C++11 connect syntax

2017-02-01 10:48:59 +0100 Tobias Junghans (b3fdb03d8) 

	* Core: Configuration: add JsonStore implementation

2017-02-01 10:48:12 +0100 Tobias Junghans (998034c2f) 

	* Core: Configuration: Object: support QJsonObject by storing
          QVariants internally

2017-02-01 10:46:06 +0100 Tobias Junghans (d56e2193f) 

	* Master: CheckableItemProxyModel: only emit dataChanged() within
          first call depth

2017-02-01 09:17:38 +0100 Tobias Junghans (68aa6de47) 

	* Master: CheckableItemProxyModel: fix loadStates() to use setData()

2017-02-01 09:16:49 +0100 Tobias Junghans (e5094df74) 

	* Master: CheckableItemProxyModel: only save checked items in
          saveStates()

2017-02-01 08:38:17 +0100 Tobias Junghans (3da6becd4) 

	* Merge branch 'master' into master-rewrite

2017-01-31 18:46:47 +0100 Tobias Junghans (387f06802) 

	* nsis: iTALC.nsi.in: add option for automatically applying
          configuration

2017-01-31 17:36:29 +0100 Tobias Junghans (a3b33ae60) 

	* Configurator: AccessControlRuleEditDialog: fix tab order

2017-01-31 17:34:05 +0100 Tobias Junghans (234221106) 

	* Configurator: AccessControlRuleEditDialog: add checkboxes for
          localhost/user conditions

2017-01-31 17:32:33 +0100 Tobias Junghans (14a253e66) 

	* Core: AccessControlProvider: handle localhost/local user conditions

2017-01-31 17:31:27 +0100 Tobias Junghans (2f2fd9aad) 

	* Core: AccessControlRule: add special conditions for localhost/user
          access

2017-01-26 23:41:50 +0100 Tobias Junghans (72f54a300) 

	* Master: CheckableItemProxyModel: load/save check states from/to
          JSON object

2017-01-26 22:43:51 +0100 Tobias Junghans (9b11c1ac4) 

	* Master: use ComputerManager instance from MasterCore

2017-01-26 22:42:53 +0100 Tobias Junghans (cc9f19513) 

	* Master: added MasterCore class for aggregating global instances

2017-01-26 21:42:04 +0100 Tobias Junghans (f76d5f10d) 

	* ComputerManager: instantiate proxy models here instead of inside
          model factory

2017-01-26 18:21:49 +0100 Tobias Junghans (ca741d640) 

	* Computer: store uid of NetworkObject which the object has been
          derived from

2017-01-26 18:16:56 +0100 Tobias Junghans (a2ce97a07) 

	* NetworkObject: use uid for matching instances

2017-01-26 18:14:29 +0100 Tobias Junghans (ce1fd2525) 

	* NetworkObject: provide generic uid property with internal hash
          value

2017-01-26 18:00:49 +0100 Tobias Junghans (8d5c930c8) 

	* Master: integrate new network object and computer model classes and
          views

2017-01-25 19:12:12 +0100 Tobias Junghans (010bf0a73) 

	* Master: import new data and model classes

2017-01-21 22:33:43 +0100 Tobias Junghans (e649c6d1b) 

	* Master: add initial implementation of CheckedNetworkObjectListModel

2017-01-21 22:33:07 +0100 Tobias Junghans (16a7d319b) 

	* Master: add initial implementation of CheckableItemProxyModel

2017-01-21 22:31:19 +0100 Tobias Junghans (e531cb88d) 

	* Master: add NetworkObjectModel as static dummy implementation

2017-01-20 15:30:41 +0100 Tobias Junghans (5a3f7ad21) 

	* Core: AccessControlProvider: allow specifying groups as regular
          expressions

2017-01-20 15:22:13 +0100 Tobias Junghans (b06a204e3) 

	* Configurator: AccessControlRuleEditDialog: make group/lab
          comboboxes editable

2017-01-20 15:20:07 +0100 Tobias Junghans (6d7d3623f) 

	* Configurator: MainWindow: remove extra semicolon

2017-01-20 15:00:42 +0100 Tobias Junghans (cade1da3a) 

	* Service: WindowsService: listen to WTS_SESSION events again

2017-01-20 14:44:51 +0100 Tobias Junghans (6e93c6865) 

	* Configurator: AuthenticationConfigurationPage: remove access
          exception option

2017-01-20 14:44:31 +0100 Tobias Junghans (d2ce46c51) 

	* Core: ItalcConfiguration: remove isSameUserConfirmationDisabled
          property

2017-01-20 14:42:57 +0100 Tobias Junghans (3ee7c2400) 

	* Configurator: improve form layouts

2017-01-20 14:41:40 +0100 Tobias Junghans (316755365) 

	* Configurator: add new class AuthenticationConfigurationPage

2017-01-20 14:20:30 +0100 Tobias Junghans (3a787c3d5) 

	* Core: ItalcVncConnection: add debug message on FB timeout

2017-01-20 14:08:35 +0100 Tobias Junghans (3b38310ba) 

	* Core: ItalcVncConnection: make timeout tracking variables local

2017-01-20 13:30:35 +0100 Tobias Junghans (1b750a885) 

	* Core: ItalcVncConnection: improve framebuffer update management

2017-01-20 13:17:40 +0100 Tobias Junghans (8dbcdbdf4) 

	* Service: ultravnc-italc: use
          ItalcCoreServer::performAccessControl()

2017-01-20 13:16:15 +0100 Tobias Junghans (5abaf0ba7) 

	* Service: ItalcVncServer: use
          ItalcCoreServer::performAccessControl()

2017-01-20 13:15:29 +0100 Tobias Junghans (9cd36018f) 

	* Service: ItalcCoreServer: make performAccessControl() public

2017-01-20 13:14:29 +0100 Tobias Junghans (2c8727a5d) 

	* Core: AccessControlProvider: do not match rule if no conditions are
          set

2017-01-20 13:14:09 +0100 Tobias Junghans (f33ec21af) 

	* Core: AccessControlProvider: add more debug messages

2017-01-20 13:13:20 +0100 Tobias Junghans (58c3d5c3a) 

	* 3rdparty: ultravnc: submodule update (vncclient timeout fix)

2017-01-20 13:10:43 +0100 Tobias Junghans (4ce773bbc) 

	* Core: ItalcVncConnection: do not call SetFormatAndEncodings() in FB
          init

2017-01-20 13:10:05 +0100 Tobias Junghans (48102e1f0) 

	* Core: ItalcVncConnection: rename to hookInitFrameBuffer() and fix
          data types

2017-01-20 10:36:08 +0100 Tobias Junghans (110183aa4) 

	* Merge branch 'italc3'

2017-01-20 10:14:55 +0100 Tobias Junghans (32b6da7e8) 

	* Update copyright notices for 2017

2017-01-20 10:14:32 +0100 Tobias Junghans (da724a2ff) 

	* Master: update splash screen with copyright notice update

2017-01-20 10:07:43 +0100 Tobias Junghans (fab6d47fa) 

	* Core: LocalSystem: clean full name of user on Linux

2017-01-20 09:31:10 +0100 Tobias Junghans (fd95d82ba) 

	* Update various translation files from Transifex

2017-01-20 09:26:00 +0100 Tobias Junghans (33c8e489a) 

	* Prepare 3.0.3 release

2017-01-20 09:20:40 +0100 Tobias Junghans (74a78b0bd) 

	* Use GNUInstallDirs for better multi-arch compatibility

2017-01-13 20:55:37 +0100 Tobias Junghans (e0e5b392d) 

	* Configurator: ConfigurationTestController: implement
          ActionAskForPermission

2017-01-13 20:54:51 +0100 Tobias Junghans (465a81722) 

	* Configurator: AccessControlRulesTestDialog: add message for
          ActionAskForPermission

2017-01-13 20:54:15 +0100 Tobias Junghans (bca16c80a) 

	* Configurator: AccessControlRuleListModel: add icon for
          ActionAskForPermission

2017-01-13 20:52:36 +0100 Tobias Junghans (a82597c24) 

	* Configurator: AccessControlRuleEditDialog: implement
          ActionAskForPermission

2017-01-13 20:51:16 +0100 Tobias Junghans (de68fa9a8) 

	* Service: ask for desktop access permission if required by
          AccessControlProvider

2017-01-13 20:49:45 +0100 Tobias Junghans (a4396104f) 

	* Core: AccessControlProvider: add and implement AccessToBeConfirmed

2017-01-13 20:49:07 +0100 Tobias Junghans (14776364b) 

	* Core: AccessControlRule: add ActionAskForPermission

2017-01-13 19:52:56 +0100 Tobias Junghans (18a394e05) 

	* Core: AccessControlProvider: use relative DNs for LDAP groups

2017-01-13 19:52:20 +0100 Tobias Junghans (0e5e15aed) 

	* Core: LdapDirectory: add methods for converting between full and
          relative DNs

2017-01-13 19:29:39 +0100 Tobias Junghans (14bd2c7f0) 

	* Service: DemoServer: flush send buffer after sending updates

2017-01-13 17:35:06 +0100 Tobias Junghans (595b5ae35) 

	* Service: DemoServer: use C++11 connections

2017-01-13 17:34:33 +0100 Tobias Junghans (ee2c490b3) 

	* Service: DemoServer: use QImage::constScanLine() to avoid detach

2017-01-13 17:34:06 +0100 Tobias Junghans (d3fdeba40) 

	* Service: DemoServer: send full updates if too many rects have
          changed

2017-01-13 17:32:53 +0100 Tobias Junghans (3fbf54b4e) 

	* Service: DemoServer: overload incomingConnection() properly

2017-01-13 17:29:00 +0100 Tobias Junghans (9f6c34f4d) 

	* Master: MainWindow: do not set update interval for Service
          connection

2017-01-13 17:28:32 +0100 Tobias Junghans (c067aa3bc) 

	* Service: ItalcCoreServer: fix dead lock

2017-01-13 17:27:50 +0100 Tobias Junghans (ebbf413f7) 

	* Core: ItalcVncConnection: do not use scanLine() as this detaches
          QImage

2017-01-13 17:27:04 +0100 Tobias Junghans (273e04bb4) 

	* 3rdparty: libvncserver: submodule update

2017-01-13 14:11:25 +0100 Tobias Junghans (9caed90da) 

	* Service: ItalcCoreServer: make errorMsgAuth() non-static and
          improve locking

2017-01-13 14:11:01 +0100 Tobias Junghans (334a6dcca) 

	* Service: ItalcCoreServer: remove obsolete host lists

2017-01-13 13:37:16 +0100 Tobias Junghans (ae5a3bc48) 

	* Master: fix program name in manpage

2017-01-13 13:36:47 +0100 Tobias Junghans (885863ebf) 

	* Core: LogonAuthentication: do not perform access control but
          authentication only

2017-01-13 13:36:16 +0100 Tobias Junghans (89c600864) 

	* Core: LogonAuthentication: fix program name of authentication
          helper

2017-01-12 19:22:56 +0100 Tobias Junghans (8114b8934) 

	* 3rdparty: x11vnc: merge latest master branch and adopt build system

2017-01-12 19:14:54 +0100 Tobias Junghans (9d59fe8eb) 

	* 3rdparty: libvncserver: submodule update with merge of latest
          master

2017-01-12 18:25:27 +0100 Tobias Junghans (5a5dce9de) 

	* 3rdparty: ultravnc: submodule update

2017-01-12 16:04:34 +0100 Tobias Junghans (3069b8421) 

	* Configurator: MainWindow: fix currentRow property of page selector

2017-01-12 16:02:54 +0100 Tobias Junghans (28513df24) 

	* INSTALL: fix application name of iTALC service

2017-01-12 16:00:24 +0100 Tobias Junghans (529c0ed77) 

	* Service: ItalcSlaveManager: use application file path for running
          slaves

2017-01-12 15:51:17 +0100 Tobias Junghans (3affb894b) 

	* Core: ServiceControl: fix Windows build

2017-01-12 15:50:40 +0100 Tobias Junghans (cccfa670c) 

	* Core: always include italcconfig.h

2017-01-12 15:46:30 +0100 Tobias Junghans (37a1d6267) 

	* CMake: move built installer to top level directory

2017-01-12 15:45:00 +0100 Tobias Junghans (c5fe2206d) 

	* Configurator: do not build as console application

2017-01-12 15:27:10 +0100 Tobias Junghans (36604269f) 

	* Configurator: ConfigurationTestController: add test for service
          listening mode

2017-01-12 14:55:03 +0100 Tobias Junghans (970faf94d) 

	* Configurator: AccessControlRulesTestDialog: prepopulate local user
          and computer

2017-01-12 14:50:58 +0100 Tobias Junghans (dbec4baa3) 

	* Configurator: AccessControlRulesTestDialog: reset input focus on
          exec

2017-01-12 14:47:53 +0100 Tobias Junghans (252165549) 

	* Configurator: AccessControlPage: reuse AccessControlRulesTestDialog
          instance

2017-01-12 14:24:42 +0100 Tobias Junghans (660e90a7e) 

	* Core: ItalcConfiguration: replace legacy property logonGroups with
          authorizedUserGroups

2017-01-12 14:14:58 +0100 Tobias Junghans (2f63fd6b9) 

	* Core: AccessControlRule: serialize properties using JSON

2017-01-08 12:30:06 +0100 Tobias Junghans (44def91cb) 

	* CMake: move iTALC.nsi to nsis subdirectory

2017-01-08 12:28:42 +0100 Tobias Junghans (3523a0f7b) 

	* CMake: move configuration headers to core/include

2017-01-06 20:18:48 +0100 Tobias Junghans (36141ccd0) 

	* Configurator: drop all references to old LogonACL settings

2017-01-06 20:13:58 +0100 Tobias Junghans (1ba8a3c3c) 

	* Configurator: move service control to ServiceConfigurationPage

2017-01-06 20:13:19 +0100 Tobias Junghans (c81cedb19) 

	* Core: add new class ServiceControl

2017-01-06 19:39:06 +0100 Tobias Junghans (a8d8f1922) 

	* Configurator: move implementation of service configuration into
          ServiceConfigurationPage

2017-01-06 19:31:13 +0100 Tobias Junghans (a41d0f033) 

	* Configurator: move implementation of master configuration into
          MasterConfigurationPage

2017-01-06 17:41:50 +0100 Tobias Junghans (2f26947f5) 

	* Rename remaining appearences of IMC to Configurator

2017-01-06 17:35:31 +0100 Tobias Junghans (282d69472) 

	* Master: improve window title

2017-01-06 17:35:15 +0100 Tobias Junghans (7ea68db93) 

	* Master: ConfigWidget: simplify title

2017-01-06 17:28:20 +0100 Tobias Junghans (b30c904ec) 

	* Core: PasswordDialog: improve text and layout

2017-01-06 17:21:22 +0100 Tobias Junghans (94b087034) 

	* Core: ItalcCore: fix setting window title of top level widget

2017-01-06 17:21:07 +0100 Tobias Junghans (9f3bd103a) 

	* Core: AboutDialog: show CONTRIBUTORS file

2017-01-06 17:12:43 +0100 Tobias Junghans (93f9d5fa8) 

	* Master: do not show splash if application name is set

2017-01-06 17:02:38 +0100 Tobias Junghans (3abfce8c5) 

	* Core, Configurator: add applicationName property

2017-01-06 16:56:11 +0100 Tobias Junghans (53bf38362) 

	* Core: ItalcConfiguration: reset UI language in
          defaultConfiguration()

2017-01-06 16:33:29 +0100 Tobias Junghans (dcb1734fa) 

	* Remove AUTHORS file and use CONTRIBUTORS instead in AboutDialog

2017-01-06 16:31:20 +0100 Tobias Junghans (91106ee7b) 

	* CMake: remove deprecated information message

2017-01-06 16:27:44 +0100 Tobias Junghans (fc56a8bf4) 

	* Core: add applicationName() and enforceBranding()

2017-01-06 15:58:31 +0100 Tobias Junghans (0d8ac4317) 

	* CMake: search for git instead of blindly assuming it's in PATH

2017-01-06 14:43:28 +0100 Tobias Junghans (f6268c299) 

	* Fix path to iTALC Core QRC

2017-01-06 11:48:31 +0100 Tobias Junghans (debed0b4a) 

	* Merge pull request #77 from dmadan86/italc3

2017-01-05 19:09:40 +0100 Tobias Junghans (635e01ae7) 

	* Travis: fixed package name

2017-01-05 19:08:05 +0100 Tobias Junghans (a23be7984) 

	* Configurator: use global application name settings

2017-01-05 18:54:39 +0100 Tobias Junghans (7b42d6895) 

	* Travis: install LZO library

2017-01-05 18:44:10 +0100 Tobias Junghans (4ccc0db80) 

	* Use external LZO library instead of builtin minilzo

2017-01-05 17:01:32 +0100 Tobias Junghans (f7ea9d226) 

	* Service: add compiler flag for ignoring unknown pragmas

2017-01-05 17:00:12 +0100 Tobias Junghans (65b999007) 

	* Move x11vnc and libvncserver into separate submodules

2017-01-05 15:43:51 +0100 Tobias Junghans (f2c7bf990) 

	* Merge branch 'italc3'

2017-01-05 15:41:04 +0100 Tobias Junghans (b2a82c6d5) 

	* Core: do not set build property for removed file

2017-01-05 20:05:00 +0530 Madan (3f2a23cee) 

	* Merge pull request #1 from dmadan86/dmadan86-patch-1

2017-01-05 15:09:42 +0100 Tobias Junghans (60ce1188f) 

	* Move submodule kldap to 3rdparty directory

2017-01-05 14:57:42 +0100 Tobias Junghans (ba118e4f0) 

	* Implement new naming scheme for all software components

2017-01-05 13:20:16 +0100 Tobias Junghans (d6acf0ce7) 

	* Merge branch 'italc3'

2017-01-04 14:48:13 +0530 Madan (ea3912ddf) 

	* added requirement for ubuntu 16.04

2017-01-03 07:32:19 +0100 Tobias Junghans (f20e9ee07) 

	* IMA: remove preferences-desktop-display-purple.png

2017-01-03 07:30:34 +0100 Tobias Junghans (3a438fd02) 

	* IMA: Client: display remote display also when locked

2017-01-03 07:25:26 +0100 Tobias Junghans (0531ea7f5) 

	* IMA: Client: clean up states

2016-12-29 22:39:18 +0100 Tobias Junghans (2630746ce) 

	* Core: LockWidget: do not set window icon

2016-12-29 22:38:03 +0100 Tobias Junghans (9db97df96) 

	* Core: LockWidget: various cleanups

2016-12-29 22:34:37 +0100 Tobias Junghans (fa90b3080) 

	* Core: LockWidget: use switch-case instead of ternary operator

2016-12-29 22:32:01 +0100 Tobias Junghans (d4e7c0e86) 

	* Travis: install interception library

2016-12-29 22:31:33 +0100 Tobias Junghans (91d3bacd4) 

	* Add interception library and asset installer into iTALC installer

2016-12-29 22:29:27 +0100 Tobias Junghans (ace1508f6) 

	* Core: remove module Inject

2016-12-29 22:27:27 +0100 Tobias Junghans (75d12def0) 

	* Core: SystemKeyTrapper: remove all input blocking functionality

2016-12-29 22:26:25 +0100 Tobias Junghans (75fd5fd3d) 

	* Core: LockWidget: use InputDeviceBlocker instead of
          SystemKeyTrapper

2016-12-29 22:23:05 +0100 Tobias Junghans (a463e9ab6) 

	* Core: add InputDeviceBlocker for generic input device blocking

2016-12-19 17:46:07 +0100 Tobias Junghans (5b854e782) 

	* Travis: use libjpeg-turbo for Windows builds

2016-12-19 17:44:59 +0100 Tobias Junghans (a02e7de51) 

	* iTALC.nsi.in: switch to libjpeg-turbo and use appropriate DLL files

2016-12-23 14:51:16 +0100 Tobias Junghans (079d58c49) 

	* Core, IMC: rename "computer pool" to "computer lab"

2016-12-22 19:32:56 +0100 Tobias Junghans (b5d2a5c23) 

	* Core: AccessControlProvider: ignore rules with empty entity values

2016-12-22 19:02:26 +0100 Tobias Junghans (1173bfeeb) 

	* Core: AccessControlRule: allow clearing all instead of individual
          conditions

2016-12-22 18:58:42 +0100 Tobias Junghans (d43de9582) 

	* IMC: AccessControlRuleEditDialog: add checkbox for inverting
          conditions

2016-12-22 18:58:04 +0100 Tobias Junghans (6eab9eb3a) 

	* Core: AccessControlProvider: add support for inverting all
          conditions

2016-12-22 18:57:31 +0100 Tobias Junghans (164734068) 

	* Core: AccessControlRule: add condition invertion attribute

2016-12-22 18:28:24 +0100 Tobias Junghans (ec7d655fa) 

	* Core: LdapDirectory: return only exact matches of computer objects
          from host

2016-12-22 18:26:10 +0100 Tobias Junghans (81d7e9558) 

	* Core: AccessControlProvider: return empty object if not exactly one
          object was found

2016-12-22 18:25:03 +0100 Tobias Junghans (3a0488cba) 

	* Core: AccessControlProvider: do not query empty entities

2016-12-22 18:20:02 +0100 Tobias Junghans (eec370dd6) 

	* Core: AccessControlProvider: remove domain from name of accessing
          user

2016-12-22 17:59:01 +0100 Tobias Junghans (0e2ac3309) 

	* IMC: AccessControlPage: implement test for authorized user groups

2016-12-22 17:53:27 +0100 Tobias Junghans (219b81ec3) 

	* IMC: AccessControlRuleListModel: notify views about changed data

2016-12-22 17:53:06 +0100 Tobias Junghans (c7787fb4f) 

	* IMC: main: integrate ConfigurationTestController

2016-12-22 17:50:54 +0100 Tobias Junghans (d4bd21564) 

	* IMC: ConfigurationTestController: initial implementation for
          automated tests

2016-12-22 17:28:07 +0100 Tobias Junghans (d026ee66c) 

	* Core: Configuration: Object: use semicolon as separator for string
          lists

2016-12-22 17:08:41 +0100 Tobias Junghans (f672a6cad) 

	* IMC: AccessControlPage: made destructor virtual

2016-12-22 16:40:53 +0100 Tobias Junghans (639057935) 

	* IMC: AccessControlPage: use new list model for improved visual
          appearance

2016-12-22 16:39:25 +0100 Tobias Junghans (bdd06c2e6) 

	* IMC: add data model class AccessControlRuleListModel

2016-12-22 15:46:23 +0100 Tobias Junghans (25a2f3cbb) 

	* IMC: AccessControlPage: reload access control rules in
          resetWidgets()

2016-12-22 12:50:59 +0100 Tobias Junghans (1fccaa4f0) 

	* Core: LdapDirectory: fix computerPools() for computer group pools

2016-12-22 12:40:31 +0100 Tobias Junghans (004975bf8) 

	* Core: AccessControlProvider: fix typo

2016-12-22 12:33:05 +0100 Tobias Junghans (0281da701) 

	* IMC: LdapConfigurationPage: add test for resolving computer object
          from IP

2016-12-22 12:29:11 +0100 Tobias Junghans (68be49fb0) 

	* Core: AccessControlProvider: use
          LdapDirectory::computerObjectFromHost()

2016-12-22 12:26:59 +0100 Tobias Junghans (fce628f67) 

	* Core: LdapDirectory: add computerObjectFromHost()

2016-12-22 12:22:41 +0100 Tobias Junghans (2769367d7) 

	* Core: LdapDirectory: return empty string on failure in
          hostToLdapFormat()

2016-12-22 12:21:09 +0100 Tobias Junghans (a75a74820) 

	* Core: LdapDirectory: rename to hostToLdapFormat() and add debug
          messages

2016-12-22 12:14:54 +0100 Tobias Junghans (454e559d0) 

	* IMC: LdapConfigurationPage: disable attributes for basic LDAP tree
          tests

2016-12-22 12:13:11 +0100 Tobias Junghans (2208164cc) 

	* Core: LdapDirectory: allow clearing attributes for basic LDAP tree
          tests

2016-12-20 19:11:00 +0100 Tobias Junghans (e2c4f38fd) 

	* Core: AccessControlProvider: convert computer names to LDAP format

2016-12-20 19:09:07 +0100 Tobias Junghans (f0efebd4f) 

	* Core: LdapDirectory: add hostNameToLdapFormat() for looking up host
          name

2016-12-20 18:49:24 +0100 Tobias Junghans (d4cebb261) 

	* IMC: LdapConfigurationPage: check computer host name format when
          testing attribute

2016-12-20 18:48:58 +0100 Tobias Junghans (fe54c88de) 

	* IMC: LdapConfigurationPage: add checkbox for computer host name
          format specification

2016-12-20 18:48:28 +0100 Tobias Junghans (93cedb7dd) 

	* Core: ItalcConfiguration: add property for computer host name
          format specification

2016-12-20 18:08:49 +0100 Tobias Junghans (1d50c19b6) 

	* ICA: ItalcVncServer: implement bind to localhost only for
          Linux/x11vnc

2016-12-20 18:02:16 +0100 Tobias Junghans (e5f0745e5) 

	* IMC: remove geometry settings from forms and make widgets adjust to
          contents

2016-12-20 17:44:12 +0100 Tobias Junghans (ddfdc413e) 

	* ICA: Win32: bind to localhost only if a deny rule matches local
          state

2016-12-20 17:20:52 +0100 Tobias Junghans (6c68099ff) 

	* Core: AccessControlProvider: add isAccessDeniedByLocalState()

2016-12-20 17:19:57 +0100 Tobias Junghans (6b9b326b7) 

	* ICA: Win32: fix parameter name for server listen mode and clean up

2016-12-20 17:19:08 +0100 Tobias Junghans (00a7f7af1) 

	* ICA: Win32: add comment header to ultravnc-italc

2016-12-20 17:18:55 +0100 Tobias Junghans (1a9156c14) 

	* ultravnc: submodule update

2016-12-20 16:27:27 +0100 Tobias Junghans (d9df3599f) 

	* Core/ICA: drop HTTP server support with VNC viewer applet

2016-12-20 16:18:07 +0100 Tobias Junghans (f1bc1a7ec) 

	* IMC: MainWindow: fix initial page

2016-12-19 18:32:23 +0100 Tobias Junghans (8b100962e) 

	* Merge branch 'italc3'

2016-12-19 18:30:37 +0100 Tobias Junghans (2e2b513bb) 

	* IMA: RemoteControlWidget: call event handler of parent class

2016-12-19 18:29:25 +0100 Tobias Junghans (1afb1225d) 

	* IMA: RemoteControlWidget: update window title after receiving user
          information

2016-12-19 18:28:43 +0100 Tobias Junghans (394307558) 

	* IMA: RemoteControlWidget: resize window after sizeHints of VncView
          changed

2016-12-19 17:52:58 +0100 Tobias Junghans (7beefd301) 

	* IMA: MainWindow: set FB update interval of command connection to 30
          seconds

2016-12-19 17:51:29 +0100 Tobias Junghans (9634a0e51) 

	* ICA: ItalcVncConnection: drop support for negative FB update
          intervals

2016-12-19 17:46:07 +0100 Tobias Junghans (c8a27a663) 

	* Travis: use libjpeg-turbo for Windows builds

2016-12-19 17:45:46 +0100 Tobias Junghans (cc8d0be84) 

	* Revert "Core: ItalcVncConnection: disable JPEG encoding for the
          time being"

2016-12-19 17:44:59 +0100 Tobias Junghans (41858508b) 

	* iTALC.nsi.in: switch to libjpeg-turbo and use appropriate DLL files

2016-12-19 17:43:40 +0100 Tobias Junghans (c6d366d1c) 

	* ICA: libvncserver: eliminate source code differences

2016-12-19 17:26:44 +0100 Tobias Junghans (98536d8de) 

	* ICA: LocalSystemIca: do not redefine _WIN32_WINNT any longer

2016-12-19 17:22:40 +0100 Tobias Junghans (0037b5cfa) 

	* ICA: ItalcCoreServer: do not redefine _WIN32_WINNT any longer

2016-12-17 11:08:47 +0100 Tobias Junghans (7d2f16bfe) 

	* Core: ItalcVncConnection: disable JPEG encoding for the time being

2016-12-17 11:08:21 +0100 Tobias Junghans (eff1839c1) 

	* Merge branch 'italc3'

2016-12-17 11:04:36 +0100 Tobias Junghans (c00f3760f) 

	* IMA: ClassroomManager: do not update client widgets manually

2016-12-17 11:01:34 +0100 Tobias Junghans (9209f8210) 

	* IMA: Client: rework framebuffer and user information update
          mechanism

2016-12-17 11:01:01 +0100 Tobias Junghans (2cb7fe7ce) 

	* IMA: Client: cosmetic changes to source code

2016-12-17 11:00:10 +0100 Tobias Junghans (6ad1cf056) 

	* IMA: ClassroomManager: remove superfluous semicolon

2016-12-17 10:59:19 +0100 Tobias Junghans (3e232a9ad) 

	* IMA: Client: set update flag on completed framebuffer updates only

2016-12-17 10:58:00 +0100 Tobias Junghans (f94c4f889) 

	* IMA: ClassroomManager: only update user name if changed

2016-12-17 10:56:51 +0100 Tobias Junghans (4c420f1dc) 

	* Core: ItalcVncConnection: do not use legacy BGR233 encoding

2016-12-17 10:53:35 +0100 Tobias Junghans (94f18aa71) 

	* Core: ItalcVncConnection: regularly request full FB updates at slow
          update rate

2016-12-17 10:51:29 +0100 Tobias Junghans (51c1090d1) 

	* Core: ItalcVncConnection: improve scaled screen update handling

2016-12-17 10:50:02 +0100 Tobias Junghans (651a5e8b5) 

	* Core: ItalcVncConnection: reset framebuffer initialization variable
          early

2016-12-17 10:46:33 +0100 Tobias Junghans (d128adc38) 

	* Core: ItalcVncConnection: improve FB initialization and update
          finishing

2016-12-17 10:44:35 +0100 Tobias Junghans (2bafd74bb) 

	* Core: ItalcVncConnection: introduce new state "Connecting"

2016-12-17 10:40:32 +0100 Tobias Junghans (2cadb1e4e) 

	* Core: ItalcVncConnection: stop thread termination timer on thread
          finish

2016-12-15 19:30:35 +0100 Tobias Junghans (07b3a0d67) 

	* ultravnc: submodule update

2016-12-15 17:27:27 +0100 Tobias Junghans (e2bd6c48d) 

	* ICA: add info message when application execution is finished

2016-12-15 17:27:05 +0100 Tobias Junghans (08de8fc4f) 

	* ICA: add warning if we have to create the session event

2016-12-15 17:26:32 +0100 Tobias Junghans (db204a1c3) 

	* ICA: Win32: update ultravnc and exclude vncMenu implementation from
          build

2016-12-15 17:25:52 +0100 Tobias Junghans (37cfbe201) 

	* Core: SystemKeyTrapper: do not redefine _WIN32_WINNT any longer

2016-12-15 07:57:40 +0100 Tobias Junghans (e4e9d62c6) 

	* gitmodules: use HTTPS for ultravnc submodule

2016-12-14 18:59:16 +0100 Tobias Junghans (a1297ba51) 

	* ICA: use UltraVNC sources from 3rdparty submodule

2016-12-14 16:44:36 +0100 Tobias Junghans (78cfd89ae) 

	* UltraVNC: SVN revision 1068

2016-12-13 08:40:01 +0100 Tobias Junghans (59d78cc83) 

	* Win32: integrate authSSP module into ItalcCore library and drop
          authSSP.dll

2016-12-12 17:46:51 +0100 Tobias Junghans (119a5622f) 

	* ICA: Win32: authSSP: only perform authentication but no access
          control

2016-12-12 17:46:09 +0100 Tobias Junghans (5852ea3be) 

	* IMC: remove Win32AclEditor as replaced by new generic authorization
          methods

2016-12-12 17:44:50 +0100 Tobias Junghans (56621677e) 

	* Core: PasswordDialog: remove manage button and functionality

2016-12-12 17:21:16 +0100 Tobias Junghans (43c91ba23) 

	* Core: AccessControlProvider: add debug messages

2016-12-12 17:13:49 +0100 Tobias Junghans (274484223) 

	* Core: AccessControlProvider: determine local user and host
          internally

2016-12-08 20:50:35 +0100 Tobias Junghans (a4429c441) 

	* ICA: integrate new access control functions via
          AccessControlProvider

2016-12-08 20:47:25 +0100 Tobias Junghans (56b6d5ed8) 

	* Core: AccessControlProvider: retrieve hostname and local user if
          none given

2016-12-08 20:09:22 +0100 Tobias Junghans (4f85d881a) 

	* Core: AccessControlProvider: Qt 5.5 compat

2016-12-08 19:26:16 +0100 Tobias Junghans (3c03c2356) 

	* Travis: update GCC to version in Xenial

2016-12-08 19:24:21 +0100 Tobias Junghans (df5745de2) 

	* Core: AccessControlProvider: add checkAccess()

2016-12-08 19:15:36 +0100 Tobias Junghans (b5381b5a6) 

	* Core: AccessControlProvider: add processAuthorizedGroups()

2016-12-08 19:14:33 +0100 Tobias Junghans (15e0892ca) 

	* Core: AccessControlProvider: move group enumeration to
          groupsOfUser()

2016-12-08 19:44:42 +0100 Tobias Junghans (3265660f3) 

	* Travis: update make and cmake

2016-12-08 16:34:28 +0100 Tobias Junghans (166537bb8) 

	* Travis: install packages from Ubuntu Xenial for Linux build

2016-12-08 16:34:21 +0100 Tobias Junghans (c4b15569f) 

	* Revert "Core: AccessControlRule: compat with Qt < 5.5"

2016-12-08 16:28:25 +0100 Tobias Junghans (a69e424ea) 

	* Travis: install OpenLDAP library and development files

2016-12-08 16:26:46 +0100 Tobias Junghans (246dea4d9) 

	* Core: AccessControlRule: compat with Qt < 5.5

2016-12-08 16:21:34 +0100 Tobias Junghans (647f9fec6) 

	* Adapt Travis CI configuration for italc-mso

2016-12-08 16:17:41 +0100 Tobias Junghans (03354af16) 

	* Merge branch 'italc3'

2016-12-08 16:02:33 +0100 Tobias Junghans (f7230b197) 

	* Core: LocalSystem: properly handle Windows UNC paths in
          Path::shrink()

2016-12-08 15:46:24 +0100 Tobias Junghans (daa4d3c33) 

	* Prepare 3.0.2 release

2016-12-08 15:43:31 +0100 Tobias Junghans (ae2df2a04) 

	* Move mingw build scripts to cmake folder

2016-12-08 15:42:51 +0100 Tobias Junghans (b50fe2c15) 

	* Remove obsolete files

2016-12-08 15:40:08 +0100 Tobias Junghans (49c92828f) 

	* README.md: fix link to Transifex

2016-12-08 15:38:27 +0100 Tobias Junghans (e601f0207) 

	* Improve README.md

2016-12-08 15:15:34 +0100 Tobias Junghans (5c3da31fc) 

	* CMakeLists: fix name of temporary directory for installer build

2016-12-08 15:14:15 +0100 Tobias Junghans (32b1e1c70) 

	* Fix spelling errors

2016-12-08 15:09:44 +0100 Tobias Junghans (5bf6d0c39) 

	* CMakeLists: install binaries with rpath set

2016-12-08 15:09:16 +0100 Tobias Junghans (9a6f647c7) 

	* Install private libraries such as ItalcCore to <prefix>/lib/italc

2016-12-08 15:08:47 +0100 Tobias Junghans (a3fa43eb5) 

	* CMakeLists: do not use LIB_DIR as compiler define

2016-12-08 14:55:50 +0100 Tobias Junghans (9b5e65b7d) 

	* ICA: fix manpage

2016-12-08 14:54:09 +0100 Tobias Junghans (e00a67f85) 

	* CMakeLists: drop PLUGIN_DIR

2016-12-08 14:49:24 +0100 Tobias Junghans (d6b21968d) 

	* CMakeLists: improve handling of version strings and build numbers

2016-12-08 14:49:00 +0100 Tobias Junghans (b4613fd21) 

	* Travis: fix file pattern for deploy

2016-12-07 09:55:05 +0100 Tobias Junghans (230623ba2) 

	* Travis: add tofrodos build dependency

2016-12-07 09:54:25 +0100 Tobias Junghans (26d6a336e) 

	* Travis: fix deploy condition

2016-12-07 09:06:29 +0100 Tobias Junghans (62848cf43) 

	* Travis: add deploy configuration

2016-12-07 08:51:31 +0100 Tobias Junghans (04610e78b) 

	* Travis: add win64 build

2016-12-07 08:09:12 +0100 Tobias Junghans (069c5025d) 

	* Travis: add win32 build

2016-12-07 08:02:49 +0100 Tobias Junghans (06cb0dec1) 

	* ICA: DemoServer: remove QuadTree implementation for processing
          rectangles

2016-12-07 08:00:02 +0100 Tobias Junghans (204dec5a2) 

	* Core: Ipc: QtSlaveLauncher: cleanups

2016-12-07 07:55:25 +0100 Tobias Junghans (0e2c31cb0) 

	* Core: Ipc: QtSlaveLauncher: compatibility with GCC 4.8/Ubuntu
          Trusty

2016-12-06 19:36:19 +0100 Tobias Junghans (2e4d9837f) 

	* README.md: add build status badge

2016-12-06 19:32:51 +0100 Tobias Junghans (5f4d1812e) 

	* Travis: install qttools5-dev-tools

2016-12-06 19:29:06 +0100 Tobias Junghans (bf9f42b73) 

	* Travis: install qttools5-dev

2016-12-06 19:19:57 +0100 Tobias Junghans (2958664a3) 

	* Travis: initial import

2016-12-06 17:08:30 +0100 Tobias Junghans (8e3e3ffe1) 

	* Core: AccessControlProvider: do not use local groups if LDAP is
          enabled

2016-12-06 17:07:38 +0100 Tobias Junghans (34fa83a51) 

	* Core: LdapDirectory: add isEnabled() which returns configuration
          state

2016-12-06 17:03:03 +0100 Tobias Junghans (1585cf855) 

	* Core: AccessControlRulesTestDialog: add default message

2016-12-06 17:02:25 +0100 Tobias Junghans (c3b8ac58b) 

	* Core: AccessControlProvider: implement group checks for local
          users/groups

2016-12-06 17:01:40 +0100 Tobias Junghans (3f1ee62f4) 

	* Core: LocalSystem: add groupsOfUser() function

2016-12-06 08:37:21 +0100 Tobias Junghans (48b228854) 

	* Core: AccessControlProvider: always identify groups by
          distinguished name

2016-12-06 08:31:00 +0100 Tobias Junghans (f578283a4) 

	* IMC: AccessControlPage: add test buttons/integrate
          AccessControlRulesTestDialog

2016-12-06 08:30:19 +0100 Tobias Junghans (e4b37c9d8) 

	* IMC: AccessControlRuleEditDialog: clear conditions if not activated

2016-12-06 08:28:25 +0100 Tobias Junghans (9ce7a0388) 

	* IMC: add AccessControlRulesTestDialog for testing access control
          rules

2016-12-06 07:52:23 +0100 Tobias Junghans (b5acd06e6) 

	* Update Slovenian translation file from Transifex

2016-12-05 22:16:43 +0100 Tobias Junghans (03b2ee35b) 

	* Update Portuguese (Brazil) translation file

2016-12-05 22:14:51 +0100 Tobias Junghans (304c9407d) 

	* Update French translation file

2016-12-05 19:52:40 +0100 Tobias Junghans (af35bfcfc) 

	* Core: AccessControlProvider: add processAccessControlRules() and
          private helpers

2016-12-05 19:51:37 +0100 Tobias Junghans (6a2908b55) 

	* Core: AccessControlRule: add entity type and classification
          function

2016-12-05 19:12:27 +0100 Tobias Junghans (11f579af3) 

	* Core: LdapDirectory: separate computer pool query methods for users
          and computers

2016-12-05 18:15:54 +0100 Tobias Junghans (942d9587a) 

	* Core: AccessControlRule: make conditionArgument() const

2016-12-05 18:12:07 +0100 Tobias Junghans (4bde6c288) 

	* Merge pull request #62 from spaceone/segfault_enqueueMessage

2016-11-28 13:26:17 +0100 Florian Best (aa32adbd4) 

	* Check if VNC connection is (still) valid before sending messages

2016-12-05 17:16:03 +0100 Tobias Junghans (039386fec) 

	* Core: ItalcVncConnection: use QImage's ref counting for memory
          management

2016-12-02 18:03:13 +0100 Tobias Junghans (7ec67e671) 

	* Core: AccessControlProvider: maintain list of access control rules

2016-12-02 17:58:26 +0100 Tobias Junghans (60b8301a6) 

	* Core: LocalSystem: add more default groups to the ignore list

2016-12-02 17:51:45 +0100 Tobias Junghans (39c53b545) 

	* IMC: AccessControlPage: make allow action default for new rules

2016-12-02 17:49:24 +0100 Tobias Junghans (a44ddbeff) 

	* IMC: AccessControlRuleEditDialog: improve order of action radio
          buttons

2016-12-02 17:42:46 +0100 Tobias Junghans (7f95b4af4) 

	* IMC: AccessControlRuleEditDialog: improve help text

2016-12-02 17:41:57 +0100 Tobias Junghans (fb9efffbf) 

	* IMC: AccessControlRuleEditDialog: also list computer groups in
          group comboboxes

2016-12-02 17:41:38 +0100 Tobias Junghans (789792710) 

	* Core: AccessControlProvider: add computerGroups()

2016-12-02 17:40:50 +0100 Tobias Junghans (12a0f8dff) 

	* Core: LdapDirectory: add computerGroupsNames()

2016-12-02 16:58:03 +0100 Tobias Junghans (f029728a3) 

	* IMC: AccessControlPage: fetch groups from AccessControlProvider

2016-12-02 16:57:48 +0100 Tobias Junghans (0e9e6810e) 

	* Core: AccessControlProvider: rename groups() to userGroups()

2016-12-02 16:56:52 +0100 Tobias Junghans (85957e5eb) 

	* Core: AccessControlProvider: directly query all user group names
          from LDAP

2016-12-02 16:51:35 +0100 Tobias Junghans (38ff66090) 

	* Core: LdapDirectory: add userGroupsNames()

2016-12-02 16:47:33 +0100 Tobias Junghans (0d0b3fb49) 

	* Core: LdapDirectory: make querying of common names more flexible

2016-12-02 16:30:56 +0100 Tobias Junghans (e50052b9b) 

	* Core: AccessControlProvider: assign computer pool list

2016-12-02 16:30:25 +0100 Tobias Junghans (68f4f340b) 

	* Core: AccessControlProvider: fetch local user groups if LDAP is not
          available

2016-12-02 16:25:15 +0100 Tobias Junghans (1327521a7) 

	* Core: AccessControlProvider: only fetch groups/pools from LDAP if
          available

2016-12-02 16:21:51 +0100 Tobias Junghans (f4ac20385) 

	* IMC: LdapConfigurationPage: enable/disable LDAP integration via
          groupbox

2016-12-02 16:17:45 +0100 Tobias Junghans (b89391734) 

	* ItalcCore: LdapDirectory: do not connect/bind if LDAP integration
          is not enabled

2016-12-02 16:15:44 +0100 Tobias Junghans (0fde79adf) 

	* ItalcCore: Configuration: UiMapping: add QCheckBox implementation
          for bool properties

2016-12-02 16:04:28 +0100 Tobias Junghans (b8d2d530e) 

	* ItalcConfiguration: add property for enabling/disabling LDAP
          integration

2016-12-01 20:52:04 +0100 Tobias Junghans (431cdbb6e) 

	* IMC: AccessControlRuleEditDialog: populate groups and computer
          pools comboboxes

2016-12-01 20:51:49 +0100 Tobias Junghans (b6f3763c7) 

	* AccessControlProvider: add initial implementation

2016-12-01 20:51:07 +0100 Tobias Junghans (0fb49702b) 

	* AccessControlRule: do not inherit from QObject

2016-12-01 20:49:49 +0100 Tobias Junghans (3c21f0b5b) 

	* LdapDirectory: add wildcard for filter value if none is given

2016-12-01 19:39:42 +0100 Tobias Junghans (1469c0eeb) 

	* ItalcCore: Configuration: Object: properly return empty string
          lists

2016-12-01 19:35:00 +0100 Tobias Junghans (6a7c8fddd) 

	* ItalcCore, IMC: rename access control list to access control rules

2016-12-01 19:27:38 +0100 Tobias Junghans (7677ebcda) 

	* IMC: AccessControlPage: implement functions for editing access
          control rules

2016-12-01 19:25:55 +0100 Tobias Junghans (b81c0dceb) 

	* IMC: add widget class AccessControlRuleEditDialog

2016-12-01 19:22:40 +0100 Tobias Junghans (b71ffbcdb) 

	* ItalcCore: add new class AccessControlRule

2016-12-01 19:21:57 +0100 Tobias Junghans (c5acc83e1) 

	* IMC: AccessControlPage: edit access control rule on double click

2016-12-01 19:21:13 +0100 Tobias Junghans (4f42a3f78) 

	* IMC: AccessControlPage: disable edit triggers for acces control
          list view

2016-12-01 14:40:58 +0100 Tobias Junghans (befb10b34) 

	* IMC: AccessControl: rename authorization rule to access control
          rule

2016-12-01 14:40:29 +0100 Tobias Junghans (fd385b7e3) 

	* ItalcConfiguration: rename authorization rule to access control
          rule

2016-11-29 19:23:57 +0100 Tobias Junghans (c8ace8e69) 

	* ItalcVncConnection: reset QImage before deleting framebuffer memory

2016-11-29 18:59:10 +0100 Tobias Junghans (37fbadb4d) 

	* ICA: libvncclient/libvncserver: update to current Git HEAD

2016-11-25 22:09:54 +0100 Tobias Junghans (d0d4a7433) 

	* IMC: detect recent Windows versions when writing bug report archive

2016-11-25 22:09:54 +0100 Tobias Junghans (899fb6d6b) 

	* IMC: detect recent Windows versions when writing bug report archive

2016-11-25 22:08:12 +0100 Tobias Junghans (a058c32e0) 

	* IMC/MainWindow: cleanup headers

2016-11-25 22:05:45 +0100 Tobias Junghans (4e0f9f7ca) 

	* LocalSystem: implement userGroups() for Win32

2016-11-25 22:05:28 +0100 Tobias Junghans (11ddd6689) 

	* IMC/MainWindow: use service control methods from
          GeneralConfigurationPage

2016-11-25 22:04:51 +0100 Tobias Junghans (d0fc03025) 

	* IMC/GeneralConfigurationPage: fix Win32 build by adding required
          headers

2016-11-25 21:59:10 +0100 Tobias Junghans (c84b4e213) 

	* IMC/GeneralConfigurationPage: make service control functions public

2016-11-25 21:35:41 +0100 Tobias Junghans (fccbba816) 

	* IMC: move access group configuration from LogonGroupEditor to
          AccessControlPage

2016-11-25 21:35:02 +0100 Tobias Junghans (bd8b2d7d7) 

	* LocalSystem: remove empty groups in userGroups()

2016-11-25 20:12:41 +0100 Tobias Junghans (4c8b4ae69) 

	* IMC/LogonGroupEditor: use LocalSystem::userGroups()

2016-11-25 20:12:15 +0100 Tobias Junghans (a535f40ea) 

	* LocalSystem: add userGroups() which returns list of all local user
          groups

2016-11-25 20:03:48 +0100 Tobias Junghans (abe157966) 

	* IMC: update remaining icons

2016-11-25 19:53:27 +0100 Tobias Junghans (189b144e5) 

	* IMC: remove global actions from configuration pages

2016-11-25 19:51:33 +0100 Tobias Junghans (180815251) 

	* IMC: move implementation of general configuration page into
          GeneralConfigurationPage

2016-11-25 19:29:28 +0100 Tobias Junghans (eff9be791) 

	* IMC/MainWindow: header cleanup

2016-11-25 19:28:05 +0100 Tobias Junghans (cda85dc4b) 

	* IMC: rename PageAccessControl to AccessControlPage

2016-11-25 19:22:10 +0100 Tobias Junghans (90999ee7c) 

	* IMC: move implementation of LDAP configuration page into
          LdapConfigurationPage

2016-11-25 19:21:45 +0100 Tobias Junghans (c5edf073e) 

	* Configuration/UiMapping: include QComboBox header

2016-11-25 19:00:38 +0100 Tobias Junghans (a4312e286) 

	* IMC/MainWindow: adopt migration to individual configuration
          property macros

2016-11-25 18:59:32 +0100 Tobias Junghans (12d0be011) 

	* IMC/PageAccessControl: tie configuration and UI together via
          ConfigurationPage

2016-11-25 18:59:03 +0100 Tobias Junghans (d925c51f2) 

	* IMC: add abstract base class ConfigurationPage

2016-11-25 18:58:03 +0100 Tobias Junghans (a28b1d15a) 

	* ItalcConfiguration: move property definitions into
          ItalcConfigurationProperties

2016-11-25 18:21:00 +0100 Tobias Junghans (cde340b86) 

	* IMC/PageAccessControl: only enable groupboxes when appropriate

2016-11-25 18:15:35 +0100 Tobias Junghans (4fb8b8f0f) 

	* IMC/PageAccessControl: implement button function stubs

2016-11-25 18:05:53 +0100 Tobias Junghans (ec9af5c96) 

	* IMC: remove top and bottom margin for every page

2016-11-25 18:03:33 +0100 Tobias Junghans (71366bf24) 

	* IMC: add initial configuration page for computer access control

2016-11-25 17:11:44 +0100 Tobias Junghans (ca814fbb1) 

	* IMC: select first item in page selector per default

2016-11-25 17:11:02 +0100 Tobias Junghans (083541285) 

	* IMC: make items in page selector non-draggable

2016-11-24 18:45:54 +0100 Tobias Junghans (d40c33986) 

	* Merge remote-tracking branch 'origin/italc3' into italc3-mso

2016-11-24 18:44:02 +0100 Tobias Junghans (d8dc70d79) 

	* CMakeLists: include build number in version when building
          non-tagged versions

2016-11-24 17:58:06 +0100 Tobias Junghans (d52b08385) 

	* IMC: document base DN auto configuration in manpage

2016-11-24 17:52:26 +0100 Tobias Junghans (6b63ae3e5) 

	* IMC: implement base DN auto configuration from command line

2016-11-24 17:43:32 +0100 Tobias Junghans (59471da13) 

	* LdapDirectory: add support for instantiation with URL

2016-11-24 17:12:51 +0100 Tobias Junghans (dbe4e8fa2) 

	* Merge remote-tracking branch 'origin/italc3' into italc3-mso

2016-11-24 17:10:47 +0100 Tobias Junghans (f67d53f1a) 

	* IMC/main: move code for creating a key pair into separate function

2016-11-24 17:09:35 +0100 Tobias Junghans (cec839664) 

	* IMC/main: move code for applying settings from file into separate
          function

2016-11-24 17:05:52 +0100 Tobias Junghans (29c267644) 

	* IMC/main: move code for setting role into separate function

2016-11-24 17:04:41 +0100 Tobias Junghans (fc8f49683) 

	* IMC/main: move code for importing public key into separate function

2016-11-24 17:02:28 +0100 Tobias Junghans (1b26a8f3e) 

	* IMC/main: move code for setting configuration value into separate
          function

2016-11-24 16:58:59 +0100 Tobias Junghans (6f9b34bc1) 

	* IMC/main: move writable configuration check into separate function

2016-11-24 16:57:07 +0100 Tobias Junghans (261e7f39c) 

	* IMC/main: create QCoreApplication when running without display on
          Linux

2016-11-24 16:54:32 +0100 Tobias Junghans (40bc049b1) 

	* IMC/main: remove unneccessary connection

2016-11-24 16:46:12 +0100 Tobias Junghans (64902c9d1) 

	* IMC/main: move privilege check into separate function

2016-11-24 16:34:22 +0100 Tobias Junghans (6fd73cd2a) 

	* Logger: change date format to ISO date and add milliseconds

2016-11-24 16:33:37 +0100 Tobias Junghans (292c42e24) 

	* ItalcCore: set global default locale based on configured locale

2016-11-24 16:25:50 +0100 Tobias Junghans (769af6d3a) 

	* LdapDirectory: add query results to debug log

2016-11-24 16:16:18 +0100 Tobias Junghans (3142cf506) 

	* LdapDirectory: query attributes case-insensitively

2016-11-24 08:40:22 +0100 Tobias Junghans (d25ec3057) 

	* LdapDirectory: do not set base DN for LdapServer object

2016-11-24 08:38:50 +0100 Tobias Junghans (f50d747f2) 

	* LdapDirectory: allow querying empty DN when querying naming context
          attribute

2016-11-24 08:36:36 +0100 Tobias Junghans (29f9c0877) 

	* LdapDirectory: use determined base DN for constructing tree DNs

2016-11-24 08:35:13 +0100 Tobias Junghans (33f077547) 

	* LdapDirectory: omit default argument in groups()

2016-11-24 08:34:24 +0100 Tobias Junghans (c471d55da) 

	* LdapDirectory: explicitely specify default filter if empty

2016-11-24 08:10:24 +0100 Tobias Junghans (639cec060) 

	* Merge remote-tracking branch 'origin/italc3' into italc3-mso

2016-11-23 17:32:06 +0100 Tobias Junghans (1309d2d29) 

	* Merge pull request #60 from miharix/italc3

2016-11-23 17:31:24 +0100 Tobias Junghans (88b8e95f0) 

	* Add Japanese (Japan) translation file

2016-11-23 17:25:50 +0100 Tobias Junghans (b5cdb0653) 

	* IMC: add debug messages for each LDAP test

2016-11-23 17:22:29 +0100 Tobias Junghans (e594ec25c) 

	* Improve language configuration by using locale instead of language
          names

2016-11-23 00:53:24 +0100 miharix (0a5153ddd) 

	* Updated Slovenian translation

2016-11-22 18:01:08 +0100 Tobias Junghans (3f11980b2) 

	* ItalcCore: create dependency target for building included MOC files
          of kldap

2016-11-22 17:47:05 +0100 Tobias Junghans (58566090d) 

	* IMC: fix logical mistakes in error messages

2016-11-22 17:46:18 +0100 Tobias Junghans (569407872) 

	* Merge remote-tracking branch 'origin/italc3' into italc3-mso

2016-11-22 08:59:56 +0100 Tobias Junghans (07e2136ce) 

	* IMA/Config: remove obsolete language combobox

2016-11-22 08:57:55 +0100 Tobias Junghans (6e2797490) 

	* IMC: populate UI language combobox

2016-11-22 08:57:44 +0100 Tobias Junghans (f5200fe92) 

	* IMC: add combobox for UI language configuration

2016-11-22 08:56:12 +0100 Tobias Junghans (df5f35f23) 

	* ItalcCore: try to load configured language before falling back to
          system locale

2016-11-22 08:55:08 +0100 Tobias Junghans (3fbb58a88) 

	* ItalcConfiguration: add property uiLanguage

2016-11-22 08:54:32 +0100 Tobias Junghans (d3d8b56bb) 

	* Configuration/UiMapping: add QComboBox implementation for string
          properties

2016-11-18 17:18:50 +0100 Tobias Junghans (25ba8d7f2) 

	* IMC: do not disable computer groups filter widgets via computer
          pool configuration

2016-11-18 17:08:58 +0100 Tobias Junghans (9943afc05) 

	* LdapDirectory: simplify query logic in computerPoolMembers()

2016-11-18 17:04:06 +0100 Tobias Junghans (31782ead1) 

	* LdapDirectory: ensure that we don't query on empty DN or attribute

2016-11-18 17:02:00 +0100 Tobias Junghans (c2202d5e2) 

	* LdapDirectory: use QString::value(0) instead of duplicating the
          functionality

2016-11-18 16:57:20 +0100 Tobias Junghans (ea6ac8fbc) 

	* LdapDirectory: properly identify compute rin groupsOfComputer()

2016-11-18 16:39:54 +0100 Tobias Junghans (0bbec2575) 

	* LdapDirectory: add method for querying group member value of a
          computer

2016-11-18 16:36:59 +0100 Tobias Junghans (11fd9a641) 

	* LdapDirectory: rename groupMemberIdentification() to
          groupMemberUserIdentification()

2016-11-18 16:33:58 +0100 Tobias Junghans (ba328d905) 

	* IMC: make configuration item for group member identification more
          generic

2016-11-18 16:33:35 +0100 Tobias Junghans (871603dc4) 

	* LdapDirectory: adopt API change in ItalcConfiguration

2016-11-18 16:33:02 +0100 Tobias Junghans (5d1ce772b) 

	* ItalcConfiguration: make property name for group member
          identification more generic

2016-11-18 16:25:25 +0100 Tobias Junghans (2ffb658fd) 

	* IMC: add checkbox for search operation configuration

2016-11-18 16:24:07 +0100 Tobias Junghans (3cf857f31) 

	* IMC: organize LDAP environment settings in groupboxes

2016-11-18 16:22:28 +0100 Tobias Junghans (96219dd35) 

	* LdapDirectory: use default search scope wherever applicable

2016-11-18 16:21:41 +0100 Tobias Junghans (70cdb32e1) 

	* LdapDirectory: add default search scope based on search
          configuration

2016-11-18 16:18:32 +0100 Tobias Junghans (62fc7c20f) 

	* ItalcConfiguration: add property ldapRecursiveSearchOperations

2016-11-18 15:49:05 +0100 Tobias Junghans (f25b1375e) 

	* LdapDirectory: return first result value in
          groupMemberIdentification()

2016-11-18 15:48:30 +0100 Tobias Junghans (33c8b10a9) 

	* ItalcConfiguration: initialize default LDAP server port

2016-11-18 15:33:44 +0100 Tobias Junghans (12ea1c760) 

	* IMC: add check radio boxes for configuration of group member
          identification

2016-11-18 15:32:55 +0100 Tobias Junghans (cb62c5a41) 

	* LdapDirectory: properly identify user in groupsOfUser()

2016-11-18 15:31:14 +0100 Tobias Junghans (8d71f6f44) 

	* LdapDirectory: add method for querying group member identification

2016-11-18 15:30:19 +0100 Tobias Junghans (b43388c34) 

	* ItalcConfiguration: add property
          ldapIdentifyGroupMembersByUserLoginAttribute

2016-11-18 15:06:36 +0100 Tobias Junghans (a0a92a792) 

	* ItalcConfiguration: fix name of setter method

2016-11-17 22:35:51 +0100 Tobias Junghans (17de0e4b5) 

	* IMC: make test for common aggregations more generic and adopt API
          change

2016-11-17 22:35:15 +0100 Tobias Junghans (c51c0b259) 

	* LdapDirectory: add methods for querying computer pools of object
          and common aggregations

2016-11-17 22:17:22 +0100 Tobias Junghans (8ef503e52) 

	* IMC: implement configuration test for computer pool attribute

2016-11-17 22:16:14 +0100 Tobias Junghans (ff17b31a9) 

	* LdapDirectory: query computer groups only in computerPoolMembers()

2016-11-17 22:14:00 +0100 Tobias Junghans (7a965182c) 

	* LdapDirectory: add method for querying all computer pools

2016-11-17 22:13:19 +0100 Tobias Junghans (ec4a517c9) 

	* LdapDirectory: allow additional arguments with default values for
          queryAttributes()

2016-11-17 18:29:45 +0100 Tobias Junghans (13998f4a7) 

	* IMC: fix default tab in LDAP configuration page

2016-11-17 18:28:47 +0100 Tobias Junghans (2c14330fc) 

	* IMC: use LdapDirectory::computerPoolMembers() for computer pool
          member test

2016-11-17 18:26:56 +0100 Tobias Junghans (9e3e0416d) 

	* LdapDirectory: add method for querying computer pool members

2016-11-17 16:50:23 +0100 Tobias Junghans (e10251c30) 

	* LdapDirectory: add computer pool grouping parameters

2016-11-17 16:47:40 +0100 Tobias Junghans (9cfdf204a) 

	* Merge remote-tracking branch 'origin/italc3' into italc3-mso

2016-11-17 16:46:49 +0100 Tobias Junghans (093bea5af) 

	* IMC: prepare UI for advanced computer pool grouping configuration

2016-11-17 16:45:14 +0100 Tobias Junghans (31ae04746) 

	* ItalcConfiguration: add properties for computer pool grouping

2016-11-16 14:21:37 +0100 Tobias Junghans (d76aedcc8) 

	* Prepare 3.0.1 release

2016-11-16 14:21:05 +0100 Tobias Junghans (c50a9939e) 

	* README.md: improve general description and update feature list

2016-11-14 23:14:33 +0100 Tobias Junghans (fd9020ae6) 

	* IMC: optimize layout of left page selector

2016-11-14 22:38:27 +0100 Tobias Junghans (6e65d7969) 

	* LdapDirectory: fix construction of query string in commonGroups()

2016-11-14 16:18:28 +0100 Tobias Junghans (adfb0b30b) 

	* IMC: implement configuration test for common members of LDAP group

2016-11-14 16:17:27 +0100 Tobias Junghans (765a4ce87) 

	* IMC: update icons

2016-11-14 16:14:32 +0100 Tobias Junghans (458847607) 

	* IMC: improve button caption

2016-11-14 16:13:42 +0100 Tobias Junghans (14287ecf4) 

	* LdapDirectory: add method for querying common groups of two objects

2016-11-14 16:13:11 +0100 Tobias Junghans (32096826a) 

	* LdapDirectory: add default value for last argument of
          constructQueryFilter()

2016-11-14 10:57:55 +0100 Tobias Junghans (b7cf79ce6) 

	* IMC: implement configuration test for LDAP computer group members

2016-11-14 10:50:02 +0100 Tobias Junghans (1033792e5) 

	* IMC: implement configuration test for LDAP groups of computer

2016-11-14 10:46:57 +0100 Tobias Junghans (42459375a) 

	* LdapDirectory: add groupsOfComputer()

2016-11-14 10:42:47 +0100 Tobias Junghans (7315251ad) 

	* IMC: fix spelling mistake

2016-11-14 10:42:17 +0100 Tobias Junghans (c57553755) 

	* LdapDirectory: pass user DN to groupsOfUser()

2016-11-14 10:41:02 +0100 Tobias Junghans (fd80e7e72) 

	* IMC: resolve user object in testLdapGroupsOfUser()

2016-11-13 19:48:01 +0100 Tobias Junghans (4bdc21178) 

	* IMC: implement configuration test for LDAP groups of user

2016-11-13 18:46:51 +0100 Tobias Junghans (fc947ebd6) 

	* IMC: add widgets for advanced LDAP configuration tests

2016-11-13 18:43:31 +0100 Tobias Junghans (dbfb95517) 

	* LdapDirectory: always query attributes on distinguished object

2016-11-13 18:37:05 +0100 Tobias Junghans (d989fe5a1) 

	* LdapDirectory: properly query user object in userLoginName()

2016-11-13 18:35:28 +0100 Tobias Junghans (1c73c97d6) 

	* IMC: pass group DN to groupMembers()

2016-11-13 18:30:00 +0100 Tobias Junghans (bb01f5ac6) 

	* LdapDirectory: pass group DN to groupMembers()

2016-11-13 18:22:09 +0100 Tobias Junghans (0cd7b9e99) 

	* LdapDirectory: resolve computer host name from distinguished name

2016-11-13 18:14:53 +0100 Tobias Junghans (0de132e94) 

	* LdapDirectory: return distinguished names of computer groups

2016-11-13 18:13:15 +0100 Tobias Junghans (b8aaf81af) 

	* LdapDirectory: use queryCommonNames() in groupName()

2016-11-12 21:16:53 +0100 Tobias Junghans (99fd6e9ce) 

	* LdapDirectory: add helper method queryCommonNames()

2016-11-12 21:13:11 +0100 Tobias Junghans (dbc30b020) 

	* LdapDirectory: add method for determining name of group from group
          object

2016-11-12 20:52:04 +0100 Tobias Junghans (a34224386) 

	* LdapDirectory: add method for querying user login name from DN

2016-11-12 20:51:09 +0100 Tobias Junghans (db091352c) 

	* LdapDirectory: add method for querying groups of a given user

2016-11-12 20:50:18 +0100 Tobias Junghans (5ff3e562a) 

	* LdapDirectory: return distinguished names in userGroups()

2016-11-12 20:49:13 +0100 Tobias Junghans (6593b1027) 

	* LdapDirectory: return distinguished names in groups()

2016-11-12 20:47:50 +0100 Tobias Junghans (eac9d0d24) 

	* LdapDirectory: return distinguished names in users()

2016-11-11 13:06:29 +0100 Tobias Junghans (7a72043f6) 

	* IMC: adopt API change for queryBaseDn() function

2016-11-11 13:05:43 +0100 Tobias Junghans (71aed03c4) 

	* LdapDirectory: query no attributes but base DN only in
          queryBaseDN()

2016-11-11 12:58:14 +0100 Tobias Junghans (f60714b71) 

	* LdapDirectory: drop method for generic queries from public
          interface

2016-11-11 12:57:35 +0100 Tobias Junghans (d164d20e8) 

	* LdapDirectory: rename queryEntries() to queryAttributes()

2016-11-11 12:54:22 +0100 Tobias Junghans (b9c1d351b) 

	* IMC: add support for computer host name attribute

2016-11-11 12:53:43 +0100 Tobias Junghans (5becff89a) 

	* LdapDirectory: only query non-empty group names in groupMembers()

2016-11-11 12:51:30 +0100 Tobias Junghans (febdfba45) 

	* LdapDirectory: add computerHostName() for querying host name of
          computer

2016-11-11 12:45:41 +0100 Tobias Junghans (8140a3632) 

	* LdapDirectory: support querying computer objects by their hostname

2016-11-11 12:35:56 +0100 Tobias Junghans (518e12ff2) 

	* LdapDirectory: add method for querying distinguished names

2016-11-11 12:35:09 +0100 Tobias Junghans (0b8f58acc) 

	* ItalcConfiguration: add property ldapComputerHostNameAttribute

2016-11-11 11:26:05 +0100 Tobias Junghans (ce5715040) 

	* IMC: report up to two query results in success message

2016-11-11 11:14:56 +0100 Tobias Junghans (126bfc52b) 

	* IMC: report all groups when testing LDAP group tree configuration

2016-11-11 11:14:00 +0100 Tobias Junghans (c4175def4) 

	* LdapDirectory: reintroduce generic groups() method

2016-11-11 11:11:17 +0100 Tobias Junghans (c593a892a) 

	* IMC: shorten label texts in LDAP configuration page

2016-11-11 11:09:12 +0100 Tobias Junghans (3fdbece41) 

	* IMC: drop support for computer pool tree and use computer groups
          instead

2016-11-11 11:06:53 +0100 Tobias Junghans (06565b220) 

	* LdapDirectory: always only use groups for modelling computer pools

2016-11-11 10:40:46 +0100 Tobias Junghans (f4b576ca0) 

	* IMC: implement configuration tests for LDAP filters

2016-11-11 10:40:24 +0100 Tobias Junghans (124ad7ba4) 

	* IMC: add method for reporting result of LDAP filter tests

2016-11-11 10:38:17 +0100 Tobias Junghans (294f80bd8) 

	* IMC: disable filters for basic LDAP tests

2016-11-11 10:37:18 +0100 Tobias Junghans (eb5e93c3a) 

	* LdapDirectory: add disableFilters()

2016-11-11 10:02:47 +0100 Tobias Junghans (f21b6413b) 

	* LdapDirectory: make use of users filter when querying objects

2016-11-11 10:01:23 +0100 Tobias Junghans (ab18ea1f1) 

	* LdapDirectory: add constructQueryFilter() for constructing complex
          filters

2016-11-11 09:59:17 +0100 Tobias Junghans (d98c68054) 

	* LdapDirectory: add query timeout of 3 seconds

2016-11-11 09:12:17 +0100 Tobias Junghans (14ce7a1a9) 

	* IMC: improve error message in reportLdapObjectQueryResult()

2016-11-11 09:11:36 +0100 Tobias Junghans (52d514758) 

	* IMC: implement configuration test for LDAP group member attribute

2016-11-11 09:06:47 +0100 Tobias Junghans (eac993356) 

	* LdapDirectory: add groupMembers()

2016-11-11 09:03:50 +0100 Tobias Junghans (aaf3d3c0a) 

	* LdapDirectory: gather all values in queryEntries()

2016-11-10 19:18:18 +0100 Tobias Junghans (dc4ba07f1) 

	* LdapDirectory: construct LDAP query from filter in users()

2016-11-10 19:15:19 +0100 Tobias Junghans (d2157598e) 

	* IMC: implement configuration test for LDAP user login attribute

2016-11-10 19:14:06 +0100 Tobias Junghans (39567b8f6) 

	* IMC: add reportLdapObjectQueryResult()

2016-11-10 18:59:36 +0100 Tobias Junghans (590373dfc) 

	* IMC: rename property for group member attribute

2016-11-10 18:59:08 +0100 Tobias Junghans (668ee26fa) 

	* ItalcConfiguration: rename property for group member attribute

2016-11-10 18:57:39 +0100 Tobias Junghans (4eb0bc93c) 

	* IMC: improve placeholder texts in LDAP configuration page

2016-11-10 18:56:44 +0100 Tobias Junghans (a837a75ff) 

	* IMC: add radioboxes for configuring bind mode

2016-11-10 18:55:52 +0100 Tobias Junghans (a29c25e33) 

	* LdapDirectory: use anonymous bind if configured

2016-11-10 18:55:31 +0100 Tobias Junghans (076f20eff) 

	* ItalcConfiguration: add option for non-anonymous bind

2016-11-04 16:28:28 +0100 Tobias Junghans (e0a0ab398) 

	* IMC: fix tab order for LDAP environment settings input widgets

2016-11-04 16:22:16 +0100 Tobias Junghans (e69806de9) 

	* IMC: fix tab order for LDAP base settings input widgets

2016-11-04 16:09:47 +0100 Tobias Junghans (5e8de755d) 

	* IMC: fix coding style

2016-11-04 16:08:25 +0100 Tobias Junghans (b5a228394) 

	* IMC: implement configuration tests for user, group, computer and
          pool tree

2016-11-04 16:07:45 +0100 Tobias Junghans (a49a0d118) 

	* IMC: fix object names of test buttons

2016-11-04 15:55:06 +0100 Tobias Junghans (ae637ae54) 

	* LdapDirectory: query entries with depth of one per default

2016-11-04 15:39:37 +0100 Tobias Junghans (dc297cc32) 

	* IMC: implement configuration tests for base DN and naming context

2016-11-04 15:37:52 +0100 Tobias Junghans (a99c6e42a) 

	* LdapDirectory: query base DN from naming context if configured

2016-11-04 15:37:08 +0100 Tobias Junghans (584dd9ce5) 

	* LdapDirectory: add queryNamingContext()

2016-11-04 15:34:23 +0100 Tobias Junghans (e5f3bd3f1) 

	* LdapDirectory: add queryBaseDn()

2016-11-04 15:32:23 +0100 Tobias Junghans (b8ebe008d) 

	* LdapDirectory: refactor queryEntries() into LdapDirectoryPrivate

2016-11-04 15:28:28 +0100 Tobias Junghans (c04e8016f) 

	* ItalcConfiguration: add ldapQueryNamingContext property

2016-11-03 18:40:28 +0100 Tobias Junghans (f67aecdda) 

	* LdapDirectory: add computers() and computerPools()

2016-11-03 18:34:14 +0100 Tobias Junghans (51fed0771) 

	* IMC: add more placeholder texts

2016-11-03 18:29:07 +0100 Tobias Junghans (a43e6ecff) 

	* IMC: implement LDAP bind test functionality

2016-11-03 16:34:17 +0100 Tobias Junghans (a4493ec90) 

	* LdapDirectory: add initial implementation

2016-11-03 16:32:48 +0100 Tobias Junghans (8e050426b) 

	* Add missing dummy header KLocalizedString

2016-11-03 16:32:04 +0100 Tobias Junghans (1f4c5bcd7) 

	* KLdapIntegration: fix file header

2016-10-31 12:43:00 +0100 Tobias Junghans (88ba1c710) 

	* Fix file mode for data file

2016-10-31 12:41:51 +0100 Tobias Junghans (7d3534293) 

	* Updated Russian translation file from Transifex

2016-10-30 20:30:03 +0100 Tobias Junghans (9de46ff20) 

	* Merge pull request #53 from jamj2000/italc3

2016-10-30 15:07:12 +0100 José Antonio Muñoz Jiménez (2e6b3fbb7) 

	* INSTALL file modified to include make as requeriment

2016-10-30 13:43:34 +0100 José Antonio Muñoz Jiménez (e0c75e461) 

	* Disabling HighDpiScaling when QT < 5.6

2016-10-30 12:58:08 +0100 José Antonio Muñoz Jiménez (a4d647a8b) 

	* INSTALL file modified to include cmake as requeriment

2016-10-28 16:54:08 +0200 Tobias Junghans (88b9b76e8) 

	* IMC/MainWindow: add widgets for LDAP configuration

2016-10-28 16:53:32 +0200 Tobias Junghans (b7637233b) 

	* ItalcConfiguration: add LDAP-related configuration keys

2016-10-28 16:52:15 +0200 Tobias Junghans (d78dbcb19) 

	* iTALC.nsi.in: add OpenLDAP DLLs

2016-10-27 14:40:41 +0200 Tobias Junghans (3cce916f5) 

	* CMakeLists: mark Qt5LinguistTools as required

2016-10-27 18:34:06 +0200 Tobias Junghans (fba3a33ca) 

	* doc/CrossCompilingForWindows: add openldap-mingw-w64 to package
          list

2016-10-27 15:10:15 +0200 Tobias Junghans (67c157e2e) 

	* ItalcCore: initial integration of kldap as submodule

2016-10-27 14:40:41 +0200 Tobias Junghans (378d69408) 

	* CMakeLists: mark Qt5LinguistTools as required

2016-10-23 18:11:35 +0200 Tobias Junghans (d57a08cbe) 

	* DemoClient: do not overwrite settings of LockWidget in full screen
          mode

2016-10-23 17:45:58 +0200 Tobias Junghans (d18e4f136) 

	* IMA/ToolButton: calculate minimum width based on width of rendered
          text

2016-10-23 17:35:45 +0200 Tobias Junghans (f34ac9a6b) 

	* IMC/MainWindow: update URL to issue tracker

2016-10-23 17:31:58 +0200 Tobias Junghans (3d9cdc750) 

	* IMA: call ItalcCore::setupApplicationParameters for basic High DPI
          support

2016-10-23 17:30:43 +0200 Tobias Junghans (1570ada45) 

	* ItalcCore: add setupApplicationParameters() which enables high DPI
          scaling

2016-10-23 17:30:10 +0200 Tobias Junghans (b6b946a0b) 

	* IMC/MainWindow: added checkbox for enabling high DPI scaling

2016-10-23 17:28:51 +0200 Tobias Junghans (8f5be8ae5) 

	* ItalcConfiguration: added setting for high DPI scaling

2016-10-23 16:22:18 +0200 Tobias Junghans (78cedeedc) 

	* NSIS: updated installer graphics for iTALC 3

2016-10-23 13:58:01 +0200 Tobias Junghans (0ba41cf44) 

	* doc/CrossCompilingForWindows: amended list of packages required for
          build

2016-10-23 13:54:07 +0200 Tobias Junghans (5c471693f) 

	* WindowsService: simplify service monitoring by dropping Win XP
          support

2016-10-23 13:51:53 +0200 Tobias Junghans (466729e97) 

	* CMakeLists: fix name of README file

2016-10-23 13:50:43 +0200 Tobias Junghans (77bb2f3de) 

	* ScreenLockSlaveLauncher: use Unicode variant of Windows API
          everywhere

2016-10-23 13:45:17 +0200 Tobias Junghans (3700cfde7) 

	* LocalSystem: use QString::utf16() instead of QString::unicode()

2016-10-23 13:28:38 +0200 Tobias Junghans (f4c772f96) 

	* LocalSystem: do not delete lpDesktop in Process::runAsUser()

2016-09-20 08:27:09 +0200 Tobias Junghans (30d1d792b) 

	* LocalSystem: use Unicode variant of Windows API everywhere

2016-09-19 20:44:24 +0200 Tobias Junghans (2637c9d8d) 

	* ItalcVncConnection: add compat code for Qt < 5.4

2016-09-19 20:37:48 +0200 Tobias Junghans (a7381ba27) 

	* Merge pull request #40 from mohsenuss91/patch-1

2016-09-19 18:22:36 +0100 KHALDOUN Mohsen (335466dc4) 

	* Rename README to README.md

2016-09-03 19:03:49 +0200 Tobias Junghans (e9fdc52f9) 

	* Updated Chinese (Taiwan) translation file from Transifex

2016-09-03 19:03:15 +0200 Tobias Junghans (18991a61b) 

	* Updated Catalan translation file from Transifex

2016-09-03 19:02:09 +0200 Tobias Junghans (015ce42dc) 

	* Updated Chinese translation file from Transifex

2016-08-12 21:06:31 +0200 Tobias Junghans (792617977) 

	* LocalSystemIca: add generic poweroff/reboot implementations via
          consolekit

2016-08-12 21:05:22 +0200 Tobias Junghans (cb0f2f35c) 

	* LocalSystemIca: add logout/reboot/poweroff implementations for KDE
          5

2016-08-12 20:10:53 +0200 Tobias Junghans (998c52dac) 

	* gitignore: added qm files

2016-08-12 20:08:57 +0200 Tobias Junghans (ea81f3a07) 

	* Added Catalan translation file

2016-08-07 13:59:18 +0200 Tobias Junghans (225d749d3) 

	* ICA: fix version string for 3.0.0 release

2016-08-07 13:54:23 +0200 Tobias Junghans (edd6dfe94) 

	* Updated Mongolian translation file

2016-07-28 21:07:10 +0200 Tobias Junghans (fd3fac8d9) 

	* Remove dist target

2016-07-28 21:03:53 +0200 Tobias Junghans (a9c7e4d16) 

	* Always generate QM files during build

2016-07-28 20:47:48 +0200 Tobias Junghans (2fec4bcb9) 

	* Updated Czech translation file

2016-07-28 08:31:03 +0200 Tobias Junghans (b44b5d405) 

	* Updated Ukrainian translation file

2016-07-28 08:30:21 +0200 Tobias Junghans (e78f2dfbb) 

	* Updated Lithuanian translation file

2016-07-27 08:23:23 +0200 Tobias Junghans (2cf5adb01) 

	* Rename en.ts to italc.ts

2016-07-27 07:48:47 +0200 Tobias Junghans (18220b106) 

	* Prepare Transifex integration

2016-07-25 22:46:33 +0200 Tobias Junghans (d4074c3aa) 

	* ItalcCoreServer: only report failed authentication attempts once
          per host

2016-07-25 22:46:16 +0200 Tobias Junghans (525c603be) 

	* Remove DecoratedMessageBox as not used any longer

2016-07-25 22:36:58 +0200 Tobias Junghans (adabd9d0c) 

	* IMA/Dialogs: use QMessageBox instead of DecoratedMessageBox

2016-07-25 22:36:02 +0200 Tobias Junghans (46383a307) 

	* ClassroomManager: use QMessageBox instead of DecoratedMessageBox

2016-07-25 22:34:31 +0200 Tobias Junghans (9f919159f) 

	* Client/ClassroomManager: coding style cleanup

2016-07-25 22:32:34 +0200 Tobias Junghans (edab26b23) 

	* ICA/MessageBoxSlave: use title and icon argument from message

2016-07-25 22:30:28 +0200 Tobias Junghans (855cc0ceb) 

	* ItalcCoreServer/ItalcSlaveManager: add title and icon argument for
          message boxes

2016-07-25 21:15:43 +0200 Tobias Junghans (6f0316aa8) 

	* Ipc/Master: use C++11 syntax for iterating over list

2016-07-25 21:11:43 +0200 Tobias Junghans (2ecdbb847) 

	* ItalcVncConnection: improve thread termination by waiting properly

2016-07-21 08:51:14 +0200 Tobias Junghans (f9240e8d6) 

	* IMA/MainWindow: simplify management of RemoteControlWidget
          instances

2016-07-21 08:48:32 +0200 Tobias Junghans (ebe5b26b5) 

	* VncView: do not create ItalcVncConnection as child object to
          prevent crash

2016-07-21 08:16:44 +0200 Tobias Junghans (e04f385d0) 

	* IMC/KeyDirectoriesPage: fix logic for enabling/disabling widgets

2016-07-21 07:52:24 +0200 Tobias Junghans (e28f17a8d) 

	* ItalcCore/DsaKey: do not use deprecated functions

2016-07-21 07:43:28 +0200 Tobias Junghans (ad1e35854) 

	* ItalcCore/DsaKey: add missing initialization of public key in
          createNewDSA()

2016-07-20 21:54:55 +0200 Tobias Junghans (fea4c6c82) 

	* ItalcCore/DsaKey: initial support for OpenSSL 1.1.0

2016-07-15 12:18:47 +0200 Tobias Junghans (df0fb5672) 

	* VncView: decouple ItalcVncConnection instance and stop/delete
          asynchronuously

2016-07-15 12:12:00 +0200 Tobias Junghans (940aab463) 

	* ItalcVncConnection: asynchronuous termination using
          InterruptionRequested flag

2016-02-09 12:50:54 +0100 Florian Best (b3bf2b88a) 

	* Preselect "Import public key" checkbox

2016-07-11 18:40:42 +0200 Tobias Junghans (038b52055) 

	* IMA: replace more icons

2016-07-11 18:24:02 +0200 Tobias Junghans (6b2af7809) 

	* ItalcCore, IMA: use QImage instead of FastQImage

2016-07-11 18:08:27 +0200 Tobias Junghans (7cef72d33) 

	* IMA: new icons for the different presentation modes

2016-07-11 17:25:29 +0200 Tobias Junghans (554fa1c51) 

	* IMA: eliminate usage of FastQImage and improve status graphics in
          Client window

2016-07-11 01:35:58 +0200 Tobias Junghans (ef3c84175) 

	* Integrate new icon theme

2016-07-10 19:14:04 +0200 Tobias Junghans (b4c4d1c97) 

	* IMA: removed background graphics and styling for QMenu

2016-07-10 19:09:10 +0200 Tobias Junghans (978b341e7) 

	* IMA: integrated new icon

2016-07-10 12:56:16 +0200 Tobias Junghans (bd4988f71) 

	* Prepare 3.0.0 release

2016-07-10 12:54:20 +0200 Tobias Junghans (586d11909) 

	* Integrated new artwork based on redesigned logo

2016-07-08 15:09:10 +0200 Tobias Junghans (cfd402fc4) 

	* SocketDevice: explicitely stream from QDataStream into QVariant

2016-07-08 15:01:59 +0200 Tobias Junghans (ec3e5afe3) 

	* libvncserver/sockets: always redefine EWOULDBLOCK and ETIMEDOUT on
          Win32

2016-07-06 18:45:21 +0200 Tobias Junghans (3b9072a2f) 

	* ItalcVncServer, ItalcConfiguration: dropped demo server
          multithreading option

2016-07-06 18:42:34 +0200 Tobias Junghans (6c7ea1b83) 

	* libvncserver/sockets: check for inequality with -1 for valid
          sockets

2016-07-06 18:33:48 +0200 Tobias Junghans (ac67907de) 

	* WinVNC: fixed translate function initialization

2016-07-06 17:41:02 +0200 Tobias Junghans (92b351584) 

	* ItalcCoreServer: output chosen security type in error message

2016-07-06 17:40:12 +0200 Tobias Junghans (d82d8e13b) 

	* ItalcCoreServer: fixed return value if client choses invalid
          security type

2016-07-06 16:25:53 +0200 Tobias Junghans (96fd2a4bc) 

	* ica/CMakeLists: revert debug change

2016-07-06 16:24:56 +0200 Tobias Junghans (66576b43c) 

	* Ipc/SlaveLauncher: fixed copy-and-paste mistake

2016-07-04 08:40:04 +0200 Tobias Junghans (e00b08524) 

	* Ipc/Master: removed unused function receiveMessage(Ipc::Id)

2016-07-04 08:36:55 +0200 Tobias Junghans (330bc18c3) 

	* Ipc/Master: ensure that all critical methods are always executed
          within correct thread context

2016-07-04 08:35:28 +0200 Tobias Junghans (d24cd77bf) 

	* Ipc/QtSlaveLauncher: improved management and asynchronous
          termination of process

2016-07-04 08:34:55 +0200 Tobias Junghans (f40fb8ea5) 

	* Ipc/SlaveLauncher: made a QObject and delete when finished() signal
          is emitted

2016-07-02 20:19:22 +0200 Tobias Junghans (10abaec76) 

	* QtSlaveLauncher: use QTimer::singleShot

2016-07-02 20:16:57 +0200 Tobias Junghans (cb597468c) 

	* Ipc/QtSlaveLauncher: always forward channels from slave processes

2016-07-02 19:11:41 +0200 Tobias Junghans (53595a7b7) 

	* Ipc/Master: queue messages if sendMessage() is called from
          different thread

2016-07-02 19:10:17 +0200 Tobias Junghans (1475e1db5) 

	* CMakeLists: fixed escaped compiler defines

2016-07-02 19:09:43 +0200 Tobias Junghans (790e0ab44) 

	* CMakeLists: enable C++11 per default

2016-07-02 18:41:42 +0200 Tobias Junghans (5997a1254) 

	* Ipc/QtSlaveLauncher: use isRunning() which updates process state
          before querying it

2016-07-02 18:37:25 +0200 Tobias Junghans (f01853764) 

	* QtSlaveLauncher: use QMutexLocker instead of locking and unlocking
          manually

2016-07-02 18:36:47 +0200 Tobias Junghans (5310ffe23) 

	* Ipc/QtSlaveLauncher: made mutex recursive

2016-07-02 18:30:44 +0200 Tobias Junghans (2b27d3ff5) 

	* Ipc/Master: only queue messages until initial slave identification

2016-07-02 18:21:03 +0200 Tobias Junghans (00d846341) 

	* Ipc/QtSlaveLauncher: made process termination asynchronously

2016-07-02 18:17:46 +0200 Tobias Junghans (4a3f6bef7) 

	* Ipc: fixed encoding of arguments into datastream

2016-07-01 13:15:14 +0200 Tobias Junghans (42b965c15) 

	* ICA/libvncclient/libvncserver: updated to current Git HEAD

2016-06-28 17:02:06 +0200 Tobias Junghans (9bcdeabdc) 

	* Merge pull request #25 from leschartreux/italc2

2016-06-28 15:18:04 +0200 Raphaël RIGNIER (0a81eab98) 

	* revert commit

2016-06-28 12:01:33 +0200 Raphaël RIGNIER (638f50ac9) 

	* Add noxdamage option for LTSP client

2016-06-16 09:45:16 +0200 Raphaël RIGNIER (50e8451e7) 

	* Merge remote-tracking branch 'upstream/italc2' into italc2

2016-06-03 16:27:43 +0200 Raphaël RIGNIER (576bcd3b4) 

	* Change Winvnc Instance name.

2016-06-02 19:17:55 +0200 Tobias Junghans (771c2deb1) 

	* Merge pull request #20 from jamj2000/ima-power-on-button

2016-06-02 19:17:21 +0200 Tobias Junghans (e3932237b) 

	* Merge pull request #21 from jamj2000/about-dialog

2016-06-02 19:17:01 +0200 Tobias Junghans (2dccca8f4) 

	* Merge pull request #23 from barteekelder/patch-1

2016-06-02 15:47:38 +0200 barteekelder (7b7a91c07) 

	* Update nl.ts

2016-05-17 00:00:29 +0200 José Antonio Muñoz Jiménez (f93a90325) 

	* update lib/dialogs/AboutDialog.ui to Copyright © 2004-2016 ...

2016-05-16 00:39:07 +0200 José Antonio Muñoz Jiménez (afcdcd73c) 

	* improved white color

2016-05-16 00:16:03 +0200 José Antonio Muñoz Jiménez (88d4963b2) 

	* ima power_on buttom modified to improve consistency

2016-05-15 18:51:46 +0200 Tobias Junghans (eb181c5c1) 

	* Merge pull request #18 from jamj2000/win-platforms-folder

2016-05-15 02:20:31 +0200 José Antonio Muñoz Jiménez (26e59102a) 

	* deleted rubbish code

2016-05-15 01:54:16 +0200 José Antonio Muñoz Jiménez (212a386f3) 

	* Modified Windows installer to include platforms folder

2016-05-13 18:48:18 +0200 Tobias Junghans (725de4292) 

	* doc/CrossCompilingForWindows: updated URLs, package names and
          instructions

2016-05-12 22:39:16 +0200 Tobias Junghans (e744baac8) 

	* ICA/libvncclient/libvncserver: updated to current Git HEAD

2016-05-12 22:28:14 +0200 Tobias Junghans (5c7d1cc62) 

	* Updated copyright notices and increased version for upcoming
          release

2016-05-12 22:24:51 +0200 Tobias Junghans (1d2e71556) 

	* iTALC.nsi.in: updated paths, added new DLLs and replaced Qt4 DLLs
          with Qt5 DLLs

2016-05-12 22:04:56 +0200 Tobias Junghans (bfe7f16b1) 

	* INSTALL: updated build dependencies to Qt5

2016-05-12 22:00:58 +0200 Tobias Junghans (58fe6e44e) 

	* Refreshed all translation files

2016-05-12 22:00:44 +0200 Tobias Junghans (449a28907) 

	* ItalcCore.qrc: integrated recently added translation files

2016-05-12 21:59:28 +0200 Tobias Junghans (83cf65c4d) 

	* CMakeLists.txt: dropped Qt4Hacks module

2016-05-12 21:59:01 +0200 Tobias Junghans (513360789) 

	* CMakeLists.txt: fixed invocation of lupdate and lrelease

2016-05-12 21:48:00 +0200 Tobias Junghans (72ae8f2be) 

	* bb.ts: syntax fix

2016-05-12 21:40:51 +0200 Tobias Junghans (21350e0be) 

	* Merge pull request #17 from eshamow/updates

2016-05-12 21:38:38 +0200 Tobias Junghans (5c2b5d8b3) 

	* Merge pull request #16 from babycaseny/italc2

2016-05-12 21:37:02 +0200 Tobias Junghans (e4795bce7) 

	* Merge pull request #15 from progh2/italc2

2016-05-12 21:34:13 +0200 Tobias Junghans (5ac8806b1) 

	* Merge pull request #14 from jamj2000/italc2-spanish

2016-05-10 23:00:51 +0200 José Antonio Muñoz Jiménez (337d1fa60) 

	* ¡!  en lugar de !

2016-05-10 22:43:44 +0200 José Antonio Muñoz Jiménez (ef68d15d1) 

	* Pequeños cambios: resumen --> ayuda

2016-05-09 23:54:58 +0200 José Antonio Muñoz Jiménez (629bbe768) 

	* Demo en Pantalla/Ventana

2016-05-09 23:44:47 +0200 José Antonio Muñoz Jiménez (f61506489) 

	* Archivo es.qm generado

2016-05-09 23:33:29 +0200 José Antonio Muñoz Jiménez (491277d95) 

	* Cambios menores en la traducción

2016-05-08 03:01:18 +0200 José Antonio Muñoz Jiménez (3df08c248) 

	* traducción al español

2016-04-26 08:31:29 +0200 Tobias Junghans (b284e4ada) 

	* IMC/MainWindow: replaced windId() with
          LocalSystem::getHWNDForWidget()

2016-04-26 08:30:40 +0200 Tobias Junghans (e2a4c8111) 

	* LocalSystem: publicly declare recently introduced function
          getHWNDForWidget()

2016-04-26 08:30:14 +0200 Tobias Junghans (202fecc69) 

	* LogonAclSettings: use QString::toLatin1() for Qt5 compatibility

2016-04-26 08:26:10 +0200 Tobias Junghans (1baab973c) 

	* IcaMain: implemented LogoffEventFilter class as replacement for
          eventFilter() method

2016-04-25 21:56:38 +0200 Tobias Junghans (14ec752f8) 

	* SocketDevice: added missing header for Qt5 compatibility

2016-04-25 21:53:58 +0200 Tobias Junghans (b36e2a9d1) 

	* Win32/Win64: build with next generation of MinGW cross compilation
          environment

2016-04-25 21:53:33 +0200 Tobias Junghans (3e13343a0) 

	* Dropped Qt4 support

2016-04-25 21:51:20 +0200 Tobias Junghans (2ed1ec67f) 

	* Ipc: fixed compilation with Qt5

2016-04-25 21:44:34 +0200 Tobias Junghans (cd88e61a6) 

	* LocalSystem: added Qt5 support for Windows platform

2015-05-28 00:08:13 +0200 Tobias Junghans (daf27b56d) 

	* Initial Qt5 support

2016-03-31 21:39:45 +0200 Extremas Saruncis (aaa553ae8) 

	* ItalcCore: added and integrated Lithuanian translation file

2016-03-31 21:36:41 +0200 Tobias Junghans (5b1f388c6) 

	* ItalcCore: refreshed and integrated Dutch translation

2016-03-31 21:24:07 +0200 Tobias Junghans (6c492f925) 

	* Merge pull request #10 from barteekelder/patch-1

2016-02-25 12:08:47 -0800 Eric Shamow (2da2563f5) 

	* Documentation fixes and Vagrantfile

2016-02-16 10:07:49 +0100 barteekelder (a4af63563) 

	* Update nl.ts

2016-01-30 19:49:44 +0100 Tobias Junghans (1cf75067b) 

	* Merge pull request #8 from spaceone/fill_rectangle

2016-01-19 13:43:36 +0100 Florian Best (369c806ea) 

	* Fix segfault in FillRectangle()

2015-04-13 21:18:06 +0200 Tobias Junghans (5852b2114) 

	* miniLZO: updated to version 2.09

2015-03-01 19:05:23 +0100 Tobias Junghans (a075cfd8e) 

	* Added Czech translation file

2015-03-01 18:29:20 +0100 Tobias Junghans (44de2364c) 

	* Merge pull request #5 from sd63/italc2

2015-02-26 19:36:52 +0000 Ryan Tandy (cb7ab2eb9) 

	* discard output from slaves when not in debug mode

2015-02-25 12:41:20 +0800 Babycasèny Gavèrnmènt (5dc83b0ea) 

	* +bb.ts

2014-12-21 18:18:24 +0100 Tobias Junghans (06d4c0741) 

	* Merge pull request #2 from pintman/italc2

2014-12-21 15:40:59 +0100 Marco Bakera (f0ddbfba1) 

	* Update AutomatedSetupWithIMC.txt

2014-10-05 22:10:18 +0200 Tobias Junghans (027cabd2f) 

	* Added Monoglian translation

2014-10-03 11:09:19 +0200 Tobias Junghans (9c68a153b) 

	* Updated Chinese localization file

2014-09-25 09:58:41 +0200 Tobias Junghans (3c4e25d00) 

	* Merge pull request #1 from sd63/italc2

2014-09-24 10:17:10 -0700 Ryan Tandy (12b0e7751) 

	* Don't start a demo client or lock screen on master

2014-09-24 10:16:06 -0700 Ryan Tandy (c70483584) 

	* Fix root's reboot command

2014-09-24 10:10:29 -0700 Ryan Tandy (5b8054c6b) 

	* Update gnome-session commands for GNOME 3

2014-08-18 19:27:51 +0200 Tobias Junghans (3bc52b3a0) 

	* ICA/libvncclient/libvncserver: updated to current Git HEAD

2014-07-16 18:28:44 +0200 Tobias Junghans (249aa4494) 

	* miniLZO: updated to version 2.08

2014-07-10 22:31:08 +0200 Tobias Junghans (d26a9f1af) 

	* Made iTALC 2.0.2 release

2014-07-10 22:19:33 +0200 Tobias Junghans (9a59c39b6) 

	* iTALC.nsi.in: include libwinpthreads-1.dll in package

2014-07-10 22:18:39 +0200 Tobias Junghans (12f01c086) 

	* ICA/ItalcVncServer: drop support for pthreads-win32 in favor of
          winpthreads

2014-04-28 21:30:10 +0900 Gihun Ham (70c1f116a) 

	* add korean transition "ko_kr"

2014-04-02 19:03:17 +0200 Tobias Junghans (19512f79a) 

	* iTALC.nsi.in: update DLL names

2014-04-02 18:56:59 +0200 Tobias Junghans (c8905128e) 

	* ItalcCore/ItalcVncConnection: eliminate compiler warning

2014-04-02 18:52:37 +0200 Tobias Junghans (50ef01e29) 

	* ICA/libvncclient/libvncserver: updated to current Git HEAD

2014-04-02 18:49:27 +0200 Tobias Junghans (25cb67070) 

	* ICA/libvncserver: add parentheses around ternary operator

2014-04-02 18:48:47 +0200 Tobias Junghans (a0d0699a0) 

	* ItalcCore/Configuration/Object: fixed bogus comparison

2014-03-14 22:11:52 +0100 Tobias Junghans (95919fd11) 

	* WinVNC: declare destructors virtual to make polymorphal deletion
          work

2014-03-14 22:11:23 +0100 Tobias Junghans (96c118d76) 

	* WinVNC: fixed signed/unsigned conversions and comparisons

2014-03-14 22:10:59 +0100 Tobias Junghans (135795de9) 

	* WinVNC: fixed memset() parameters

2014-03-14 22:10:42 +0100 Tobias Junghans (b386d7008) 

	* WinVNC: removed unused variables

2013-12-12 23:03:16 +0100 Tobias Junghans (677a73925) 

	* ItalcVncServer: initialize protocol extensions only once

2013-12-11 23:31:55 +0100 Tobias Junghans (3e0a96f5d) 

	* ItalcVncServer: initialize structure using memset()

2013-12-11 23:28:37 +0100 Tobias Junghans (562f18cdd) 

	* ItalcVncServer: allocate rfbProtocolExtension statically

2013-12-11 22:50:31 +0100 Tobias Junghans (2dbe5f190) 

	* CMake/DetectMachine: always install to /usr/lib

2013-08-28 23:45:13 +0200 Tobias Junghans (3792af476) 

	* IMA/Config: added combobox with languages for which we have
          translations

2013-08-26 22:56:56 +0200 Tobias Junghans (55e4a2268) 

	* Fixed typo in German localization

2013-08-26 22:52:02 +0200 Tobias Junghans (16eca98c3) 

	* Refreshed localization files

2008-04-25 06:36:39 +0400 Denis Medvedev (86140c26a) 

	* lib/resources/ru.ts: fix russian translation

2013-08-26 22:42:03 +0200 Denis Medvedev (7ec8fbcc5) 

	* IMA/italc.desktop.in: add russian translation

2012-07-08 00:13:02 +0400 Aleksey Avdeev (f47a0d933) 

	* IMA/italc.desktop.in: change prefix variable to
          CMAKE_INSTALL_PREFIX

2008-04-25 06:36:39 +0400 Denis Medvedev (943cfb1ea) 

	* IMA/italc.desktop.in: update icon specification

2013-08-26 22:26:23 +0200 Aleksey Avdeev (71b62d6da) 

	* IMA/italc.desktop.in: Add RemoteAccess to Categories

2013-08-26 22:20:09 +0200 Tobias Junghans (6f8a3ce25) 

	* IMC/SystemConfigurationModifier: ignore errors when firewall
          disabled

2013-08-26 21:33:27 +0200 Tobias Junghans (0fd03b825) 

	* FastQImage: range checking for size parameter

2013-08-26 20:23:11 +0200 Tobias Junghans (ae94fa299) 

	* README: updated FSF address + other editorial changes

2013-08-26 20:22:34 +0200 Tobias Junghans (0333bc8ab) 

	* COPYING: updated FSF address + other editorial changes

2013-08-26 19:40:57 +0200 Tobias Junghans (d3c514df2) 

	* Do not prefix header inclusion guards with underscores

2013-08-26 19:32:03 +0200 Tobias Junghans (789b1b914) 

	* QtUserEvents: removed unused header file

2013-08-26 19:28:46 +0200 Tobias Junghans (c55978fee) 

	* VncView: do not include unused QtUserEvents.h header

2013-08-26 19:05:33 +0200 Tobias Junghans (da42395d0) 

	* doc/CrossCompilingForWindows: updated instructions

2013-08-26 18:57:06 +0200 Tobias Junghans (0f3334f87) 

	* ItalcVncConnection: wait after terminating thread in stop()

2013-08-26 18:49:56 +0200 Tobias Junghans (2b615b88c) 

	* Revert "ICA/ItalcVncServer: register security handler for legacy MS
          Logon auth"

2013-08-26 18:27:42 +0200 Tobias Junghans (99778e595) 

	* INSTALL: mention dependency on PAM development files

2013-08-12 18:06:36 +0200 Tobias Junghans (4d2ae4cb3) 

	* Updated and harmonized all manpages

2013-08-12 17:41:03 +0200 Mike Gabriel (08e25740b) 

	* Updated manpages to reflect parameters of iTALC 2

2013-08-12 17:38:41 +0200 Mike Gabriel (e1266e2f8) 

	* ItalcVncServer: add -noxdamage for X2Go sessions

2013-08-12 17:37:51 +0200 Tobias Junghans (586e542d0) 

	* Check for V4L2 headers

2013-08-07 00:02:17 +0200 Tobias Junghans (28f5214c4) 

	* IMA: fixed typography in splash screen

2013-08-06 22:44:33 +0200 Tobias Junghans (9123854e2) 

	* Made iTALC 2.0.1 release

2013-05-11 00:47:48 +0200 Tobias Junghans (eb1d11a26) 

	* IMC/MainWindow: fixed build failure on platforms other than x86 and
          x86_64

2013-05-08 00:18:44 +0200 Tobias Junghans (d8530be8b) 

	* ItalcCore/ItalcVncConnection: exit main loop earlier if requested

2013-05-08 00:17:54 +0200 Tobias Junghans (4e1d5d51b) 

	* ItalcCore/ItalcVncConnection: initialize local variable

2013-05-08 00:10:51 +0200 Tobias Junghans (45980510b) 

	* ItalcCore/ItalcVncConnection: do not race in hookOutputHandler()

2013-05-07 23:15:51 +0200 Tobias Junghans (c1ed08891) 

	* ItalcCore/ItalcVncConnection: do not leak on client cut events

2013-05-07 23:13:57 +0200 Tobias Junghans (611436894) 

	* ICA/libvncclient: pass const pointers to socket write operations

2013-04-25 23:23:28 +0200 Tobias Junghans (c87178299) 

	* ICA/libvncclient: always redefine EWOULDBLOCK

2013-04-18 22:35:44 +0200 Tobias Junghans (0ff238c96) 

	* ICA, IMA, IMC: use MinGW ANSI stdio support on Win32

2013-03-09 17:09:16 +0100 Tobias Junghans (acc78358a) 

	* AboutDialog: update for year 2013

2013-03-09 16:54:21 +0100 Tobias Junghans (f6a5dbd21) 

	* Updated Russian localization file

2013-03-09 16:51:24 +0100 Tobias Junghans (ee4d138f5) 

	* Updated Brazilian Portuguese localization file

2013-03-09 16:49:35 +0100 Tobias Junghans (495baef99) 

	* Updated Hungarian localization file

2013-03-09 16:48:55 +0100 Tobias Junghans (423045152) 

	* RemoteControlWidget: use plain username if full name is not
          provided

2013-03-09 16:44:14 +0100 Tobias Junghans (9a633ba4e) 

	* IMA/RemoteControlWidget: send user update request earlier

2013-03-09 16:40:59 +0100 Tobias Junghans (09ac27a02) 

	* Ipc::QtSlaveLauncher: added quirk to prevent delays in stop()

2013-01-05 12:59:40 +0100 Tobias Junghans (4107fc14d) 

	* IMA: updated copyright year in splash screen

2013-01-05 12:21:13 +0100 Tobias Junghans (f4c32375d) 

	* ItalcCore/XEventLog: removed unused variable

2013-01-05 12:20:55 +0100 Tobias Junghans (bf66b16e3) 

	* IMC/ItalcSecurityInfo: added virtual destructor to fix compiler
          warning

2013-01-05 12:20:35 +0100 Tobias Junghans (4bcd79623) 

	* ItalcCore/SystemKeyTrapper: removed unused variables

2013-01-05 12:19:57 +0100 Tobias Junghans (32e602f8d) 

	* ItalcCore/DecoratedMessageBox: added default case to fix compiler
          warning

2013-01-05 12:19:28 +0100 Tobias Junghans (d6a75c248) 

	* IMC/FileSystemBrowser: added default cases to fix compiler warnings

2013-01-05 12:19:13 +0100 Tobias Junghans (594ca74f7) 

	* IMA/Dialogs: removed unused variable

2013-01-05 12:18:27 +0100 Tobias Junghans (b71f01bf6) 

	* ICA/libvncserver: do not redefine EWOULDBLOCK and ETIMEDOUT

2013-01-05 12:17:22 +0100 Tobias Junghans (193d34259) 

	* ICA/libvncclient: do not redefine EWOULDBLOCK

2013-01-05 12:16:42 +0100 Tobias Junghans (51d6ff160) 

	* ICA/DemoServer: fixed compiler warnings

2013-01-05 12:00:38 +0100 Tobias Junghans (3dce97fbb) 

	* Updated Hungarian localization file

2012-12-03 22:41:31 +0100 Tobias Junghans (34b018ea2) 

	* ItalcCore/LocalSystem: include unistd.h if available to fix build
          error on recent systems

2012-12-03 22:41:11 +0100 Tobias Junghans (303f0a7d1) 

	* ItalcCore/Configuration/Store: added missing virtual destructor

2012-04-09 11:52:54 +0200 Tobias Junghans (01091e8fa) 

	* Added Hebrew localization file (incomplete)

2012-10-28 01:14:57 +0200 Tobias Junghans (e6ba31587) 

	* ICA/libvncclient/libvncserver: updated to current Git HEAD

2012-04-09 11:35:09 +0200 Tobias Junghans (c4599ded1) 

	* ItalcVncConnection, ItalcCoreConnection: added various signals

2012-01-12 20:48:37 +0100 Tobias Junghans (5c362740f) 

	* Added Arabic localization file

2012-01-12 20:46:49 +0100 Tobias Junghans (bb9074835) 

	* UI: added support for languages written right-to-left

2011-12-17 09:49:44 +0100 Tobias Junghans (0b5a03225) 

	* Added manpage for iTALC Management Console

2011-11-30 11:33:57 +0100 Tobias Junghans (d5485b34c) 

	* ItalcCore/SystemKeyTrapper/Win32: do not hide taskbar

2011-11-16 23:01:49 +0100 Tobias Junghans (f10977e77) 

	* ICA/DemoServer/Win32: less delay between idle updates

2011-11-16 23:00:05 +0100 Tobias Junghans (a06e2a15e) 

	* ICA/DemoServer/Win32: use bigger shm segments to allow fullscreen
          updates

2011-11-16 20:09:05 +0100 Tobias Junghans (445961101) 

	* ItalcCore/ItalcVncConnection: reorganized main loop

2011-11-16 20:08:05 +0100 Tobias Junghans (d82de5ee9) 

	* ICA/DemoServer: renewed QRegion-based implementation + less memory
          allocs

2011-11-16 20:06:51 +0100 Tobias Junghans (859a9b8e5) 

	* ItalcCore/PasswordDialog: beautified password dialog and added
          manage button

2011-11-16 20:05:57 +0100 Tobias Junghans (831e753b8) 

	* IMC: improved description for full screen poll checkbox

2011-11-16 20:05:20 +0100 Tobias Junghans (dd7ff8530) 

	* IMC: added -manageACLs parameter

2011-11-16 16:54:25 +0100 Tobias Junghans (a7a4a1018) 

	* ICA/VncServer/Win32: fixed log level for SockConnect()

2011-11-16 16:53:23 +0100 Tobias Junghans (cde0c9386) 

	* ICA/VncServer/Win32: do not try to add tray icon at all

2011-11-16 16:50:18 +0100 Tobias Junghans (50e84aaf8) 

	* ICA/VncServer/Win32: fixed DllMain declaration for vnchooks.dll

2011-11-12 00:19:14 +0100 Tobias Junghans (fb3e1a2a5) 

	* ICA/libvncclient/libvncserver: updated to current Git HEAD

2011-11-07 17:35:14 +0100 Tobias Junghans (25e2581fa) 

	* ICA/VncServer/Win32: manually implement secure string functions

2011-11-07 17:34:09 +0100 Tobias Junghans (959219ccc) 

	* ICA/VncServer/Win32: skip dead code and initialize global variables

2011-11-07 17:31:06 +0100 Tobias Junghans (963aa55cc) 

	* NSIS installer: include libpng15-15.dll

2011-11-07 15:05:08 +0100 Tobias Junghans (f5068d697) 

	* ICA/VncServer/Win32: changed application name

2011-11-07 15:02:12 +0100 Tobias Junghans (64416dd8d) 

	* ICA/VncServer/Win32: removed duplicate typedefs

2011-11-07 12:27:04 +0100 Tobias Junghans (93f15c82f) 

	* ICA/VncServer/Win32: use pre-increment operator for non-primitive
          types

2011-11-07 12:25:58 +0100 Tobias Junghans (48987403b) 

	* ICA/VncServer/Win32: fixed missing constructor initializations

2011-11-07 11:57:02 +0100 Tobias Junghans (8bccbb5d1) 

	* ICA/VncServer/Win32: fixed cppchecker remark in rfbUpdateTracker.h

2011-11-07 11:42:37 +0100 Tobias Junghans (912ebf235) 

	* ICA/VncServer/Win32: fixed compiler warning in vnccdesktop.cpp

2011-11-07 11:41:35 +0100 Tobias Junghans (0662bd488) 

	* ICA/VncServer/Win32: declare secure string functions

2011-11-07 11:40:56 +0100 Tobias Junghans (17b14982a) 

	* ICA/VncServer/Win32: fixed compiler warning in httpconnect.cpp

2011-11-07 11:40:13 +0100 Tobias Junghans (dc6b1088b) 

	* Properly initialize SystemSidAuthority

2011-11-07 11:39:09 +0100 Tobias Junghans (b778c0348) 

	* Do not redefine ECONNRESET if already set

2011-11-07 11:38:04 +0100 Tobias Junghans (cf04e7930) 

	* Fixed non-set result variable

2011-10-22 13:19:26 +0200 Tobias Junghans (23b549d60) 

	* Doc/AutomatedSetupWithIMC.txt: mention silent operation mode

2011-10-22 13:13:39 +0200 Tobias Junghans (9cbb2c476) 

	* ICA/VncServer/Win32: fixed compiler warning

2011-10-22 13:12:13 +0200 Tobias Junghans (4c9ef7759) 

	* IMC: better handling of silent/quiet operation mode

2011-10-22 12:50:44 +0200 Tobias Junghans (ba9056aee) 

	* ItalcCore/ItalcVncConnection: removed unused variable

2011-10-20 15:28:43 +0200 Tobias Junghans (5ba0e9b1d) 

	* miniLZO: updated to version 2.06

2011-10-20 15:23:54 +0200 Tobias Junghans (274f6c812) 

	* ICA/libvncclient/libvncserver: updated to current Git HEAD

2011-10-03 18:44:28 +0200 Tobias Junghans (0afb37647) 

	* Updated Brazilian Portuguese localization file

2011-10-03 18:38:04 +0200 Tobias Junghans (42baf6159) 

	* Added Hungarian localization file

2011-08-03 23:18:47 +0200 Tobias Junghans (3c029e44a) 

	* CMakeLists: do not remove RC files from dist target

2011-08-03 23:14:54 +0200 Tobias Junghans (03c8c4fd9) 

	* CMakeLists: fixed dist target

2011-08-03 23:03:57 +0200 Tobias Junghans (d160d1471) 

	* iTALC 2 Final Release (v2.0.0)

2011-08-03 23:02:48 +0200 Tobias Junghans (346de6959) 

	* Build system: properly package doc and contrib files

2011-08-03 22:40:52 +0200 Tobias Junghans (c315e8b80) 

	* ICA/DemoServer: do not call QTcpSocket::flush()

2011-08-03 22:38:50 +0200 Tobias Junghans (d05e8ea73) 

	* ICA/DemoServer: improved raw rectangle encoding

2011-08-03 22:38:13 +0200 Tobias Junghans (a88623309) 

	* UltraVNC: SVN revision 678

2011-08-03 21:18:47 +0200 Tobias Junghans (4291dbb8f) 

	* IMA/RemoteControlWidget: properly cleanup in destructor

2011-08-03 21:17:51 +0200 Tobias Junghans (603136840) 

	* IMA/Client: properly manage ItalcVncConnection instance

2011-08-03 21:16:38 +0200 Tobias Junghans (4705a15b4) 

	* ItalcCoreConnection: do not delete VNC connection object

2011-08-03 19:19:54 +0200 Tobias Junghans (72b59c0ba) 

	* MinGWCrossCompile.cmake: fix cross builds with recent versions of
          CMake

2011-07-29 22:09:23 +0200 Tobias Junghans (4089736e6) 

	* Refreshed localization files

2011-07-29 21:59:00 +0200 Tobias Junghans (6a845674c) 

	* Updated Brazilian Portuguese localization file

2011-07-29 21:56:02 +0200 Tobias Junghans (b6f6972d7) 

	* Added Taiwanese localization file

2011-07-29 21:54:56 +0200 Tobias Junghans (cafe7ec77) 

	* Added Active Directory ADMX template files

2011-07-01 20:27:51 +0200 Tobias Junghans (73f867e5f) 

	* UltraVNC: fixed build failure with recent MinGW64 headers

2011-07-01 20:07:51 +0200 Tobias Junghans (ff462214b) 

	* ICA/libvncclient/libvncserver: updated to current Git HEAD

2011-07-01 20:01:18 +0200 Tobias Junghans (03ce81d91) 

	* IMC: implemented missing menu actions

2011-07-01 19:49:34 +0200 Tobias Junghans (540ed4ab6) 

	* IMA: moved AboutDialog class to ItalcCore

2011-06-09 23:41:55 +0200 Tobias Junghans (00e6ee5d7) 

	* ICA/VncServer/Win32: do not create dummy window for vncMenu

2011-06-09 23:40:10 +0200 Tobias Junghans (f9a97cdaf) 

	* Added Swedish localization file

2011-06-09 22:43:23 +0200 Tobias Junghans (4d5f182ce) 

	* ItalcCore/LogonAuthentication: dynamically load authSSP.dll on
          Win32

2011-06-09 15:23:31 +0200 Tobias Junghans (74e818582) 

	* IMC: use new LogonAuthentication class for testing logon
          authentication

2011-06-09 15:15:23 +0200 Tobias Junghans (f1d005035) 

	* ItalcCore: centralized functionality in new class
          LogonAuthentication

2011-06-09 15:14:03 +0200 Tobias Junghans (0d212e6c1) 

	* ItalcCore::initAuth(): adapt minor API change + additional check

2011-06-09 15:12:20 +0200 Tobias Junghans (76cde9b9d) 

	* ItalcCore/PasswordDialog: added credentials() method

2011-06-09 15:10:36 +0200 Tobias Junghans (ced46406a) 

	* ItalcCore/AuthenticationCredentials: added copy ctor and distinct
          setters

2011-06-08 23:27:04 +0200 Tobias Junghans (0c83b9a2e) 

	* Updated Ukrainian localization file

2011-06-06 18:56:46 +0200 Tobias Junghans (21ad3738b) 

	* iTALC 2 Release Candidate 2 (v1.9.7)

2011-05-29 23:56:08 +0200 Tobias Junghans (10e66a06e) 

	* IMA: iTALC 2 splash screen

2011-05-29 22:24:54 +0200 Tobias Junghans (c53dea5da) 

	* ItalcCore/LockWidget: set taskbar hidden

2011-05-29 22:22:24 +0200 Tobias Junghans (9737e1a50) 

	* ItalcCore/SystemKeyTrapper: added setTaskBarHidden(bool)

2011-05-29 22:14:19 +0200 Tobias Junghans (df3a441b9) 

	* ItalcCore/SystemKeyTrapper/LockWidget: fixed disable of all keys on
          Win32

2011-05-29 00:05:58 +0200 Tobias Junghans (e5eb83de8) 

	* Refreshed localization files

2011-05-29 00:04:10 +0200 Tobias Junghans (014c32da8) 

	* Updated German localization

2011-05-28 23:22:55 +0200 Tobias Junghans (d148fd08e) 

	* IMA/AboutDialog: fixed copyright years

2011-05-28 23:06:12 +0200 Tobias Junghans (8778d9aaa) 

	* ItalcCore/VncView: fixed Alt+Ctrl+Del via Meta/Super/Windows+Del

2011-05-28 22:56:51 +0200 Tobias Junghans (8d0d18f09) 

	* ItalcCore/SystemKeyTrapper: better Meta/Super/Windows key handling

2011-05-14 00:04:19 +0200 Tobias Junghans (eb38c4a44) 

	* ICA/VncServer/Win32: check for "LocalConnectOnly" configuration
          setting

2011-05-14 00:02:15 +0200 Tobias Junghans (a3ae216c4) 

	* ItalcCore/Configuration/LocalStore: make createSettingsObject()
          public

2011-05-14 00:01:07 +0200 Tobias Junghans (9f8061c3e) 

	* ItalcCore/ItalcConfiguration: added "LocalConnectOnly" property

2011-05-13 23:32:32 +0200 Tobias Junghans (1e36b624a) 

	* ItalcCore/LockWidget: minor cleanups

2011-05-13 23:30:31 +0200 Tobias Junghans (6a1ace4a2) 

	* ItalcCore/SystemKeyTrapper: eject SAS hook earlier

2011-05-13 23:26:10 +0200 Tobias Junghans (382a18595) 

	* ICA/ItalcSlaveManager: consider LockWithDesktopSwitching config
          property

2011-05-13 23:23:14 +0200 Tobias Junghans (0e3902270) 

	* ItalcCore/ItalcConfiguration: added "LockWithDesktopSwitching"
          property

2011-05-28 19:42:51 +0200 Rino Andriano (50f7a082d) 

	*  Initial italian translation - branch italc2 	modified:  
          lib/resources/it.qm 	modified:   lib/resources/it.ts

2011-05-28 19:23:55 +0200 Rino Andriano (82af0658e) 

	*   Updated italian translation - branch italc2 	modified:  
          lib/resources/it.qm 	modified:   lib/resources/it.ts

2011-05-04 22:25:46 +0200 Tobias Junghans (611be6b76) 

	* UltraVNC: SVN revision 675

2011-04-28 09:15:40 +0200 Tobias Junghans (22d99e116) 

	* miniLZO: updated to version 2.05

2011-04-07 13:15:06 +0200 Tobias Junghans (77dd5ebd5) 

	* ICA/libvncclient/libvncserver: updated to current Git HEAD

2011-03-04 11:09:31 +0100 Tobias Junghans (701440b72) 

	* NSIS installer: fix copyright year

2011-03-04 10:55:57 +0100 Tobias Junghans (0ae5b7a5d) 

	* ICA/Win32/authSSP: log via ItalcCore::Logger

2011-03-04 10:53:02 +0100 Tobias Junghans (bc31c3dda) 

	* ItalcCore/CMake: create as a shared library rather than a module

2011-03-03 23:05:31 +0100 Tobias Junghans (2166d9774) 

	* iTALC 2 Release Candidate 1 (v1.9.6)

2011-03-03 16:11:38 +0100 Christian Beier (0a0d5c1e8) 

	* Call WSAGetLastError() everywhere errno is read after a Winsock
          call.

2011-03-03 22:51:33 +0100 Tobias Junghans (1ffc6a24e) 

	* ICA/ScreenLockSlaveLauncher: wait for slave before terminating it

2011-03-03 22:48:45 +0100 Tobias Junghans (32b6a3550) 

	* ICA/ItalcSlaveManager: do not start slaves if no user is logged on

2011-03-03 21:59:48 +0100 Tobias Junghans (691ea5afc) 

	* ItalcCore/PasswordDialog: disable "OK" button on empty input fields

2011-03-03 21:35:02 +0100 Tobias Junghans (c49756223) 

	* ItalcCore/PasswordDialog: prepend domain name per default

2011-03-03 21:33:26 +0100 Tobias Junghans (6827ecea5) 

	* ItalcCore/LocalSystem::User: return true domain name only

2011-03-03 19:51:39 +0100 Tobias Junghans (4db27c2a7) 

	* IMC: generate valid XML when adding logfiles to Bug Report Archive

2011-03-03 00:33:39 +0100 Tobias Junghans (c120db510) 

	* ICA/WindowsService: give service a start to chance before stopping
          it

2011-03-03 00:28:46 +0100 Tobias Junghans (15cb7fbc3) 

	* ICA/VncServer/Win32: silently quit if another VNC server instance
          is found

2011-03-03 00:26:22 +0100 Tobias Junghans (b330cdd37) 

	* ICA/VncServer/Win32: lowered log level in vncClient::Kill() to info

2011-03-03 00:25:09 +0100 Tobias Junghans (d0dc9a172) 

	* ICA/JavaViewer: fixed pseudo build if no JDK is installed

2011-03-02 18:23:00 +0100 Tobias Junghans (ae8639909) 

	* IMC: add ICA firewall exception for all firewall profiles

2011-03-02 11:18:36 +0100 Tobias Junghans (4d16e362e) 

	* IMC: do not remove configuration file when using it via
          -ApplySettings

2011-03-02 11:12:13 +0100 Flávio Moringa (2abe2aeda) 

	* [Italc-devel] Patch for shutdown in KDE4

2011-02-28 23:38:13 +0100 Tobias Junghans (68bd341f2) 

	* UltraVNC: SVN revision 664

2011-02-28 23:33:19 +0100 Tobias Junghans (c54b9e521) 

	* INSTALL: fixed old reference to configure

2011-02-28 23:32:28 +0100 Tobias Junghans (0adb4954b) 

	* ICA/ItalcCoreServer: fixed variable name

2011-02-28 13:49:38 +0100 Tobias Junghans (1ed5498a6) 

	* ICA/RfbItalcCursor: fixed demo crash caused by wrong array indexing

2011-01-24 23:32:24 +0100 Christian Beier (deb24bf85) 

	* libvncserver: Make RRE, CoRRE and Ultra encodings thread-safe.

2011-02-16 11:53:51 +0100 Tobias Junghans (e12054971) 

	* ItalcCore/ItalcRfbExt: change RFB command numbers and auth sectype

2011-01-21 13:03:40 +0800 Vic Lee (bc9590e21) 

	* Add ARD (Apple Remote Desktop) security type support

2011-01-25 17:32:24 +0100 Christian Beier (b739abb77) 

	* Put files used by both libs into a 'common' dir.

2011-02-16 11:12:35 +0100 Tobias Junghans (232663775) 

	* ItalcCore: make sure to only package translation file for Qt
          library

2011-01-24 12:31:16 +0100 Tobias Junghans (a9419e02e) 

	* Revert "UltraVNC: SVN revision 662"

2011-01-24 12:30:06 +0100 Tobias Junghans (e0a8e6a5a) 

	* IMA: allow update intervals smaller than one second

2011-01-20 00:30:48 +0800 ebola_rulez (6332cbdaa) 

	* Fix two errors found by cppcheck

2011-01-24 12:04:24 +0100 Tobias Junghans (0452be78d) 

	* IMA: removed all logon functionality from UI

2011-01-24 11:22:00 +0100 Tobias Junghans (037a33627) 

	* ICA/VncServer/Win32: fixed all GCC compiler warnings

2011-01-24 10:48:18 +0100 Tobias Junghans (ced0eb15d) 

	* UltraVNC: SVN revision 662

2011-01-10 23:28:44 +0100 Tobias Junghans (88d796569) 

	* UltraVNC: SVN revision 659

2011-01-08 12:27:16 +0100 Tobias Junghans (d0df45cc0) 

	* ICA/VncServer/Win32: lock critical path when using authSSP.dll

2011-01-08 12:00:13 +0100 Tobias Junghans (6d2648c45) 

	* Updated INSTALL file

2011-01-08 00:46:58 +0100 Tobias Junghans (7f34023c8) 

	* ICA/Win32: fixed minor semantic problems

2011-01-06 22:23:36 +0100 Tobias Junghans (10c8cb464) 

	* iTALC 2 Beta2 (v1.9.5)

2011-01-06 22:21:15 +0100 Tobias Junghans (c81d16113) 

	* NSIS installer: remove ItalcCore.dll upon uninstall

2011-01-06 21:05:11 +0100 Tobias Junghans (7a35b23cd) 

	* NSIS installer: always overwrite files

2011-01-06 20:43:24 +0100 Tobias Junghans (d19cddd77) 

	* ICA/Win32/authSSP: fixed path to versioninfo.h

2011-01-06 20:34:41 +0100 Tobias Junghans (ad7ca48a2) 

	* ItalcCore: install to correct library directory on x86_64

2011-01-06 15:33:44 +0100 Felix Kaechele (32e9c0cb1) 

	* ICA/ItalcAuthHelper: make binary writeable by owner

2011-01-06 00:54:39 +0100 Tobias Junghans (16a43c2c8) 

	* ItalcCore/QuadTree: added missing destructor to fix major memory
          leak

2011-01-03 00:22:20 +0100 Tobias Junghans (2995046d8) 

	* x11vnc: Win32 fixes after recent updates

2011-01-03 00:14:01 +0100 Tobias Junghans (a3388dcc9) 

	* Build system: revised Qt4 detection for Win32/Win64 builds

2011-01-03 00:10:50 +0100 Tobias Junghans (3600a7f9b) 

	* UltraVNC: SVN revision 656

2011-01-01 13:54:47 -0500 runge (1e4fce795) 

	* libvncserver: remove never used protocol version name string.

2010-12-29 10:05:52 -0500 runge (b0f0a23be) 

	* x11vnc: Use opengl to read screen on macosx. non-deprecated macosx
          interfaces for input injection.

2011-01-03 00:07:41 +0100 Tobias Junghans (2aecd57d5) 

	* x11vnc: force --with-system-libvncserver to use correct headers.

2010-12-28 14:07:44 +0100 Tobias Junghans (ea0db65ca) 

	* iTALC 2 Beta1 (v1.9.4)

2010-12-28 14:04:47 +0100 Tobias Junghans (953c73844) 

	* ICA/VncServer/Win32: do not log key events

2010-12-28 13:50:33 +0100 Tobias Junghans (cf8d9324d) 

	* ICA/VncServer/Win32: respect "PollFullScreen" and "LowAccuracy"
          settings

2010-12-28 13:24:59 +0100 Tobias Junghans (aa29d71c7) 

	* UltraVNC: SVN revision 656

2010-12-28 12:42:29 +0100 Tobias Junghans (193b9c5e6) 

	* ICA/JavaViewer: added mouse wheel support

2010-12-21 12:04:02 -0500 runge (18561b168) 

	* x11vnc: touchscreen uinput support and Java viewer mousewheel
          support.  See x11vnc/ChangeLog for rest.

2010-12-20 01:26:16 +0100 Tobias Junghans (8f49a1d0c) 

	* Win64: use symbols from advapi32.dll rather than kernel32.dll

2010-12-20 01:06:51 +0100 Tobias Junghans (ab9713d5f) 

	* UltraVNC: SVN revision 650

2010-12-10 14:15:00 +0100 Tobias Junghans (de0d441d9) 

	* ICA/WindowsService: always check whether server process is still
          running

2010-12-10 13:24:30 +0100 Tobias Junghans (184994932) 

	* NSIS installer: disable guest logon to make logon authentication
          work

2010-12-09 15:16:36 +0100 Tobias Junghans (7a66245b6) 

	* ItalcCore: removed deprecated and unused Debug.h header

2010-12-09 14:44:19 +0100 Tobias Junghans (ef980a98b) 

	* ICA: improved application initialization and fixed mouse freezes

2010-12-09 14:42:48 +0100 Tobias Junghans (cd6bc5d24) 

	* ItalcCore: directly initialize configuration with default
          configuration

2010-12-09 12:22:11 +0100 Tobias Junghans (4cc0ee2d0) 

	* IMC: re-introduced -createkeypair and -role command line arguments

2010-12-08 16:51:38 +0100 Tobias Junghans (df7ac8c60) 

	* ICA/WindowsService: fixed too server restart on XP

2010-12-08 13:26:07 +0100 Tobias Junghans (fef8f3b70) 

	* IMC: add /etc/lsb-release to OS information in bug report archive

2010-12-08 13:18:28 +0100 Tobias Junghans (04edb13f2) 

	* IMC: respect -quiet option when using -ApplySettings

2010-12-05 23:44:12 +0100 Tobias Junghans (d443eef87) 

	* IMA/MainWindow: cleanups

2010-12-05 23:42:51 +0100 Tobias Junghans (6e1d08a1f) 

	* ICA/JavaViewer: OpenJDK compatibility fixes

2010-12-03 12:03:41 +0100 Tobias Junghans (dcaf32a52) 

	* ICA/libvncclient: updated minilzo from 2.03 to 2.04

2010-12-03 11:26:34 +0100 Tobias Junghans (545b1b10f) 

	* ICA/DemoServer: fixed qtcpsocketDispatcher and framebuffer update
          logic

2010-12-03 11:24:14 +0100 Tobias Junghans (f8bf0007e) 

	* ICA/DemoServerSlave: respect DemoServerBackend config property

2010-12-03 11:22:25 +0100 Tobias Junghans (e045d64e7) 

	* ICA/RfbLZORLE: use lzo1x_decompress_safe() and fixed memory leak

2010-12-03 11:21:17 +0100 Tobias Junghans (ddf165e0e) 

	* ItalcCore, IMC: added new property "DemoServerBackend" to
          ItalcConfiguration

2010-12-02 17:54:00 +0100 Tobias Junghans (bd8b99d9b) 

	* ICA: integrated new DemoServer

2010-12-02 17:52:32 +0100 Tobias Junghans (5988b3844) 

	* ICA/DemoClient: install RfbLZORLE and RfbItalcCursor encoding
          handlers

2010-12-02 17:48:34 +0100 Tobias Junghans (7e64e3ce0) 

	* ICA: added DemoServer

2010-12-02 17:47:53 +0100 Tobias Junghans (755cb0f15) 

	* ICA: added RfbItalcCursor class

2010-12-02 17:46:50 +0100 Tobias Junghans (6777b9c69) 

	* ICA: added RfbLZORLE class

2010-12-02 17:44:49 +0100 Tobias Junghans (e393dbabd) 

	* ItalcVncConnection, VncView: added DemoServerQuality + local cursor
          support

2010-12-02 17:43:22 +0100 Tobias Junghans (0b79779cd) 

	* ItalcCore/Rfb: increased MAX_ENCODINGS to 32

2010-12-02 11:20:33 +0100 Tobias Junghans (fbc477096) 

	* IMA: revised all dialogs

2010-12-01 16:16:18 +0100 Tobias Junghans (ef75375a7) 

	* IMC: added missing graphics resource file

2010-12-01 16:12:03 +0100 Tobias Junghans (347cf1712) 

	* ICA/VncServer/Win32: made served index page parametierizable

2010-12-01 15:20:18 +0100 Tobias Junghans (a73bec8f5) 

	* ICA/JavaViewer: added support for USER and PASSWORD parameters

2010-12-01 14:41:44 +0100 Tobias Junghans (be081ed23) 

	* ItalcCore/ItalcVncConnection: disable full framebuffer update
          workaround

2010-12-01 14:40:40 +0100 Tobias Junghans (dd095f350) 

	* IMA: header cleanups

2010-12-01 14:31:57 +0100 Tobias Junghans (956d984ff) 

	* ICA: make cmake search for PAM and install auth-helper with setuid
          bit

2010-12-01 11:16:49 +0100 Tobias Junghans (76b0aec8c) 

	* libvncserver sockets: check cl->screen before accessing it

2010-12-01 11:00:26 +0100 Tobias Junghans (09d381eee) 

	* ICA/ItalcVncServer: register security handler for legacy MS Logon
          auth

2010-12-01 10:55:24 +0100 Tobias Junghans (b48ef1963) 

	* ICA/VncServer/X11: use uint32_t for security types and support 3.3
          viewers

2010-12-01 10:52:37 +0100 Tobias Junghans (cb5680357) 

	* ICA/JavaViewer: do not call prologueDetectAuthProtocol()

2010-12-01 09:29:38 +0100 Tobias Junghans (32aa9fe97) 

	* ICA: case-insensitive parsing of command line arguments

2010-12-01 09:26:48 +0100 Tobias Junghans (3e593121f) 

	* IMC: always construct a QApplication but pass according GUIenabled
          arg

2010-11-18 14:36:52 +0100 Christian Beier (fcd4c0588) 

	* libvncserver: fix endless loop when server closed client in
          threaded mode.

2010-11-18 14:04:23 +0100 Christian Beier (cda8e537c) 

	* libvncserver sockets: favor per-screen maxclientwait over global
          one when set.

2010-11-30 18:42:03 +0100 Tobias Junghans (f573b2ef3) 

	* ItalcCore/ItalcCoreConnection: take no action in logonUser()

2010-11-30 18:34:24 +0100 Tobias Junghans (ce73655a7) 

	* ICA/ItalcVncServer: implemented logon authentication support on
          Linux

2010-11-30 18:26:12 +0100 Tobias Junghans (26160ce28) 

	* ICA: added external helper program "ItalcAuthHelper"

2010-11-30 15:01:46 +0100 Tobias Junghans (a730c3a77) 

	* ItalcCore/ItalcConfiguration, Logger: added "LogToStdErr" config
          property

2010-11-30 14:50:07 +0100 Tobias Junghans (1b165be4d) 

	* IMC: added new section "debugging" for easy bug reporting

2010-11-30 14:47:36 +0100 Tobias Junghans (234993140) 

	* ItalcCore/Configuration/Object: added addSubObject() method

2010-11-30 14:06:42 +0100 Tobias Junghans (4f8d92722) 

	* ItalcCore/ItalcVncConnection: do not enqueue events when not
          connected

2010-11-30 12:12:07 +0100 Tobias Junghans (e7963a44e) 

	* ItalcCore/ItalcVncConnection: fixed logic in rescaleScreen()

2010-11-30 09:50:46 +0100 Tobias Junghans (35707bad2) 

	* doc/CrossCompilingForWindows: added build dependency gcj

2010-11-30 09:50:00 +0100 Tobias Junghans (a4ff9c27f) 

	* UltraVNC: SVN revision 644

2010-11-29 18:06:44 +0100 Tobias Junghans (2c319202d) 

	* Bumped global version number to 1.9.3

2010-11-29 17:46:05 +0100 Tobias Junghans (26aa16ca0) 

	* IMA/MainWindow: rewrote authentication initialization and error
          handling

2010-11-29 17:10:33 +0100 Tobias Junghans (cf137905c) 

	* IMC/MainWindow: implemented "clear log files" button functionality

2010-11-29 16:35:45 +0100 Tobias Junghans (6abb722e2) 

	* IMC/MainWindow: do not ask whether to restart service if not
          running

2010-11-29 17:09:49 +0100 Tobias Junghans (9cfccb5d1) 

	* ItalcCore, IMC: added setting whether to log to Windows event log

2010-11-29 15:48:25 +0100 Tobias Junghans (cdc2f7e83) 

	* ICA/VncServer/Win32: always assume we're running as service (2)

2010-11-29 15:20:25 +0100 Tobias Junghans (d035a4a0a) 

	* ItalcCore/ICA: moved includes and classes out of ItalcCore.h

2010-11-29 15:17:37 +0100 Tobias Junghans (62679e02e) 

	* ItalcVncConnection: only rescale screen if FB update is finished

2010-11-29 15:11:19 +0100 Tobias Junghans (17e147bed) 

	* ICA: fixed file mode of libvncserver source files

2010-11-29 11:42:00 +0100 Tobias Junghans (19c6edc5e) 

	* ICA/VncServer/X11: do not exit on errors but return

2010-11-29 11:39:19 +0100 Tobias Junghans (de349f7a0) 

	* ItalcCore/ItalcVncConnection: do not use ZRLE encoding for demo
          clients

2010-11-29 11:38:25 +0100 Tobias Junghans (67bda5563) 

	* ICA/DemoClient: disable close button of demo window

2010-11-29 10:42:14 +0100 Tobias Junghans (92c8296c9) 

	* ICA/ItalcCoreServer: use LocalSystem::User::homePath() instead of
          QDir

2010-11-29 10:37:32 +0100 Tobias Junghans (282c9af1f) 

	* ItalcCore/LocalSystem: added User::homePath()

2010-11-28 11:15:06 +0100 Tobias Junghans (01f718c31) 

	* IMC: renamed "access keys" to "key files"

2010-11-28 11:02:00 +0100 Tobias Junghans (45365fcab) 

	* IMC/MainWindow: reorganized checkboxes for access confirmation

2010-11-26 18:22:04 +0100 Tobias Junghans (b9c3d0fd6) 

	* ItalcCore: load Qt's translation files

2010-11-26 17:49:38 +0100 Tobias Junghans (a1fc13883) 

	* ItalcCore/LocalSystem: return clean path in Path::expand()

2010-11-26 17:12:29 +0100 Tobias Junghans (79bd2df3a) 

	* Ipc::QtSlaveLauncher: process events while waiting for slave to
          finish

2010-11-26 16:54:23 +0100 Tobias Junghans (6c695616c) 

	* ItalcCore/Logger: more secure log file permissions

2010-11-26 16:49:42 +0100 Tobias Junghans (14ea3ed1e) 

	* IMC/MainWindow: offer to restart service when applying
          configuration

2010-11-26 16:48:08 +0100 Tobias Junghans (afc13916a) 

	* IMC/MainWindow: improved service control user feedback

2010-11-26 16:04:04 +0100 Tobias Junghans (f381e72d4) 

	* IMC/MainWindow: polished UI in authentication section

2010-11-26 15:35:44 +0100 Tobias Junghans (76598c85b) 

	* ICA/ItalcCoreServer: fixed DeskopAccessPermission usage

2010-11-26 15:14:31 +0100 Tobias Junghans (67ee33502) 

	* ICA: added missing DesktopAccessPermission.h

2010-11-26 15:01:44 +0100 Tobias Junghans (71269c79c) 

	* ICA: introduced DesktopAccessPermission and more AccessDialogs

2010-11-26 14:58:31 +0100 Tobias Junghans (9a78ddf55) 

	* ItalcCore: moved all iTALC slave related code to ICA

2010-11-26 13:09:34 +0100 Tobias Junghans (5f044c557) 

	* UltraVNC: SVN revision 639

2010-11-26 12:23:08 +0100 Tobias Junghans (7f0362351) 

	* IMC: moved controls from MainWindow to new LogonGroupEditor

2010-11-26 12:21:16 +0100 Tobias Junghans (02b8009f8) 

	* ItalcCore/Configuration/UiMapping: dropped QListWidget-QStringList
          mapping

2010-11-26 12:20:09 +0100 Tobias Junghans (77320fcdc) 

	* ItalcCore/ItalcConfiguration: added new authentication related
          properties

2010-11-26 11:27:01 +0100 Tobias Junghans (da1aead13) 

	* IMC/AccessKeyAssistant: display success message when importing
          public key

2010-11-25 18:10:22 +0100 Tobias Junghans (2c3dfabd9) 

	* IMC: fixed key import when destination directory does not exist

2010-11-25 18:09:38 +0100 Tobias Junghans (956d51c10) 

	* IMC/AccessKeyAssistant: fixed UI glitch when importing keys

2010-11-25 18:06:27 +0100 Tobias Junghans (dd676f33b) 

	* ItalcCore/DsaKey: always ensure the destination path exists when
          saving

2010-11-25 17:42:10 +0100 Tobias Junghans (d3afe28bb) 

	* ItalcCore/PasswordDialog: fixed window title and size of text label

2010-11-25 17:38:22 +0100 Tobias Junghans (6e33cb5ef) 

	* ICA/VncServer/Win32: always assume we're running as service

2010-11-25 16:50:23 +0100 Tobias Junghans (a6e4d2c83) 

	* ItalcCore/Logger: set static instance pointer to NULL in destructor

2010-11-25 16:28:59 +0100 Tobias Junghans (c6ffd9a81) 

	* ICA/JavaViewer: fixed cursor colors and Tab key pressses

2010-11-25 15:49:49 +0100 Tobias Junghans (37cbca656) 

	* ItalcCore/Configuration/Object: added copy constructor and
          operator=()

2010-11-25 14:28:12 +0100 Tobias Junghans (2be1584cb) 

	* IMC: added logon authentication test button

2010-11-25 12:13:13 +0100 Tobias Junghans (0197bfeda) 

	* ICA/VncServer/Win32: less aggressive blacklisting on authentication
          failures

2010-11-25 11:05:29 +0100 Tobias Junghans (92cc11b85) 

	* CMakeLists.txt: added new doc directory to dist target

2010-11-25 10:13:34 +0100 Tobias Junghans (919fc45bc) 

	* Bumped global version number to 1.9.2

2010-11-25 09:41:43 +0100 Tobias Junghans (d7b15609f) 

	* Fixed string in German localization

2010-11-24 17:30:13 +0100 Tobias Junghans (55fb420dc) 

	* IMC: rewrote code for reading and writing the LogonACL registry
          value

2010-11-24 17:28:34 +0100 Tobias Junghans (a054606dc) 

	* ItalcCore/Configuration: added Object::removeValue()

2010-11-24 15:21:57 +0100 Tobias Junghans (56b2996a5) 

	* ICA/VncServer/Win32: removed ime.h

2010-11-24 15:21:04 +0100 Tobias Junghans (750fcba10) 

	* ICA/JavaViewer: fixed jar invocation

2010-11-24 15:07:54 +0100 Tobias Junghans (bd35a1a1d) 

	* ICA/JavaViewer: made JavaViewer available on Linux version as well

2010-11-24 13:50:52 +0100 Tobias Junghans (547b26148) 

	* ICA/Win32: build JavaViewer and add it to resource file

2010-11-24 13:33:17 +0100 Tobias Junghans (4ee1abbf8) 

	* Build system: search for Java

2010-11-24 13:32:24 +0100 Tobias Junghans (fb5b3fd6f) 

	* Build system: improved build summary

2010-11-24 13:29:26 +0100 Tobias Junghans (11764cc29) 

	* ICA/Win32: lookup HTTP server related settings in
          ItalcConfiguration

2010-11-24 13:27:17 +0100 Tobias Junghans (a525e7e26) 

	* ItalcConfiguration: added "HttpServerPort" and "HttpServerEnabled"
          properties

2010-11-24 13:25:23 +0100 Tobias Junghans (e430b4100) 

	* ItalcCore: renamed PortOffsetIVS to PortOffsetVncServer

2010-11-24 12:39:20 +0100 Tobias Junghans (905306b87) 

	* ICA/VncServer/Win32: disabled on-screen debug

2010-11-24 11:41:27 +0100 Tobias Junghans (cf5524005) 

	* ICA/JavaViewer: more sane defaults

2010-11-24 11:38:31 +0100 Tobias Junghans (6225d7bed) 

	* ICA: added JavaViewer

2010-11-24 10:07:14 +0100 Tobias Junghans (75903f913) 

	* UltraVNC: SVN revision 638

2010-11-23 20:17:32 +0100 Tobias Junghans (218af788e) 

	* Various global fixes for merged localizations

2010-11-23 20:15:26 +0100 Tobias Junghans (145115862) 

	* Merged all localization files

2010-11-23 17:22:57 +0100 Tobias Junghans (f80bbc1e4) 

	* IMC/Win32AclEditor: fixed path to authSSP source files

2010-11-23 16:37:28 +0100 Tobias Junghans (ecb901bf5) 

	* IMC/MainWindow: handle LogonACL value when loading/saving/applying

2010-11-23 16:32:39 +0100 Tobias Junghans (5be418ecf) 

	* ItalcCore/Configuration/XmlStore: properly load and save UTF-8
          strings

2010-11-23 15:19:28 +0100 Tobias Junghans (c62adf098) 

	* UltraVNC: SVN revision 636

2010-11-23 12:20:45 +0100 Tobias Junghans (387c443dd) 

	* ICA/DemoServerSlave: do not alter global user role

2010-11-23 12:18:44 +0100 Tobias Junghans (9b4cbd25b) 

	* ItalcCore/Logger: do not write information to windows event log

2010-11-23 12:14:19 +0100 Tobias Junghans (8fb41f66f) 

	* Ipc::QtSlaveLauncher: forward stdout of slave when in debug mode

2010-11-23 11:57:41 +0100 Tobias Junghans (080633cc1) 

	* ICA/ItalcCoreServer: protect list of allowed IPs with a mutex

2010-11-23 11:17:56 +0100 Tobias Junghans (a63504284) 

	* IMA: utilize ICA for running the DemoServerSlave

2010-11-23 11:07:44 +0100 Tobias Junghans (24443c7f9) 

	* ItalcCore, ICA: always use ItalcAuthCommonSecret for DemoServer

2010-11-23 10:58:56 +0100 Tobias Junghans (82853afc2) 

	* ItalcCore, ICA: implemented ItalcAuthCommonSecret

2010-11-23 10:56:56 +0100 Tobias Junghans (0ebfa3bfc) 

	* ICA: initialize common secret credentials on startup

2010-11-23 10:55:08 +0100 Tobias Junghans (1d6409990) 

	* ItalcCore: allow to specify which auth credentials to initialize

2010-11-23 10:51:16 +0100 Tobias Junghans (f7bade41d) 

	* ItalcCore/AuthenticationCredentials: added CommonSecret type

2010-11-23 10:50:15 +0100 Tobias Junghans (49d602922) 

	* ItalcCore/DsaKey: added public constant DefaultChallengeSize

2010-11-23 09:39:16 +0100 Tobias Junghans (82434dffa) 

	* ICA/ItalcVncServer: removed unused global rfbClientPtr variable

2010-11-23 00:08:26 +0100 Tobias Junghans (8ed31e39c) 

	* IMC/MainWindow: fixed compile failure on Win32

2010-11-23 00:03:40 +0100 Tobias Junghans (057c40132) 

	* IMC: implemented logon group management

2010-11-23 00:02:32 +0100 Tobias Junghans (6b6af3520) 

	* ItalcCore/ItalcConfiguration: added "logonGroups" property

2010-11-23 00:01:43 +0100 Tobias Junghans (4a4539f7f) 

	* ItalcCore/Configuration: added property type STRINGLIST

2010-11-22 18:10:01 +0100 Tobias Junghans (8b3b5f493) 

	* IMA/RemoteControl: re-implemented snapshot functionality

2010-11-22 18:04:44 +0100 Tobias Junghans (6c8a23355) 

	* ItalcCore, IMA: use AuthenticationCredentials class

2010-11-22 17:58:46 +0100 Tobias Junghans (6e5e5aeb7) 

	* ItalcCore: added AuthenticationCredentials class

2010-11-22 16:50:52 +0100 Tobias Junghans (e476fba3b) 

	* ItalcCore/VncView: send Alt+Ctrl+Del when pressing Meta+Del

2010-11-22 16:41:00 +0100 Tobias Junghans (85fef83b5) 

	* ItalcCore/SystemKeyTrapper: use unsigned int for key codes

2010-11-22 16:37:19 +0100 Tobias Junghans (cb826b598) 

	* ICA/VncServer/Win32: enable legacy authentication and force MS
          logon auth

2010-11-22 11:28:49 +0100 Tobias Junghans (6ab147257) 

	* IMA: set username and password for local ICA connection

2010-11-19 12:12:24 +0100 Tobias Junghans (5e3e82b7f) 

	* ItalcCore/DsaKey: do not create "key" directory

2010-11-19 11:38:24 +0100 Tobias Junghans (6c49531a4) 

	* IMA: added initial support for logon authentication

2010-11-19 11:36:51 +0100 Tobias Junghans (3226afcfb) 

	* IMA: added PasswordDialog

2010-11-19 11:35:24 +0100 Tobias Junghans (920657277) 

	* ICA/VncServer/Win32: prefer rfbUltraVNC_MsLogonIIAuth
          authentication

2010-11-19 11:32:15 +0100 Tobias Junghans (8b0af7282) 

	* ItalcVncConnection: added support for rfbUltraVNC_MsLogonIIAuth

2010-11-19 10:45:31 +0100 Tobias Junghans (0417e7b16) 

	* ICA/authSSP: export authentication dispatcher as C function

2010-11-19 10:45:12 +0100 Tobias Junghans (c4220431c) 

	* ICA/VncServer/Win32: always use new MS logon authentication

2010-11-19 10:44:47 +0100 Tobias Junghans (46a087c48) 

	* ItalcCore: made Diffie-Hellman implementation build on all
          platforms

2010-11-19 10:38:05 +0100 Tobias Junghans (b81b440d2) 

	* Moved Diffie-Hellman implementation from ICA to ItalcCore

2010-11-18 17:48:54 +0100 Tobias Junghans (70ca4fea3) 

	* ICA/Win32: fixed VNC server settings

2010-11-18 16:53:57 +0100 Tobias Junghans (6abd2dda2) 

	* IMC/MainWindow: integrated Win32AclEditor

2010-11-18 16:48:08 +0100 Tobias Junghans (aa494eb57) 

	* IMC: added Win32AclEditor

2010-11-18 15:44:40 +0100 Tobias Junghans (b4b9b78e9) 

	* ICA: build authSSP.dll and build win32 DLLs in separate
          subdirectory

2010-11-18 14:48:58 +0100 Tobias Junghans (0306ebe0e) 

	* ICA/Win32: centralized custom UltraVNC server settings

2010-11-18 13:21:12 +0100 Tobias Junghans (5e1404534) 

	* UltraVNC: SVN revision 611

2010-11-18 12:51:14 +0100 Tobias Junghans (1d1f550fb) 

	* IMC: improved error handling when creating, importing and exporting
          keys

2010-11-18 12:48:01 +0100 Tobias Junghans (7b41f1193) 

	* ItalcCore/DsaKey: do not fail when writing to existing read-only
          key files

2010-11-18 12:13:24 +0100 Tobias Junghans (9fef7a709) 

	* ItalcCore: fixed and improved wisptis killer

2010-11-17 12:02:25 +0100 Tobias Junghans (0ac861bdb) 

	* ItalcCore: removed QtFeatures.h and require minimum Qt version via
          CMake

2010-11-17 11:35:22 +0100 Tobias Junghans (94921aba6) 

	* ItalcCore/LocalSystem::Process: return -1 on failure in
          findProcessId()

2010-11-17 10:47:09 +0100 Tobias Junghans (c5d44e358) 

	* ItalcCore/Win32: kill wisptis.exe at startup

2010-11-14 17:31:23 +0100 Tobias Junghans (7268993bf) 

	* Build system: successfully build Win32 version with CMake 2.8

2010-11-16 14:30:02 +0100 Tobias Junghans (eb5542b1d) 

	* UltraVNC: SVN revision 608

2010-11-16 14:07:08 +0100 Tobias Junghans (388ad326e) 

	* ItalcCore/LocalSystem: fixed bugs in Path::shrink()

2010-11-16 14:04:28 +0100 Tobias Junghans (84b4cf477) 

	* IMC/MainWindow: confirm quit when there are unsaved settings

2010-11-16 13:15:25 +0100 Tobias Junghans (b39a17686) 

	* IMC/Core: fixed informationMessage()

2010-11-16 13:13:22 +0100 Tobias Junghans (52c277ad4) 

	* IMA/Client: made snapshot functionality work again

2010-11-16 13:12:23 +0100 Tobias Junghans (0ab674522) 

	* IMA/SnapshotList: use class Snapshot for dealing with snapshots

2010-11-16 13:10:45 +0100 Tobias Junghans (4e1456aa0) 

	* ItalcCore: new class Snapshot

2010-11-16 13:10:10 +0100 Tobias Junghans (96e082590) 

	* ItalcCore/ItalcVncConnection: added host()

2010-11-16 10:56:36 +0100 Tobias Junghans (ad1ab3006) 

	* IMA/SnapshotList: rewrote using model/view approach

2010-11-16 10:54:35 +0100 Tobias Junghans (461a60123) 

	* IMA: do not reload snapshot list manually anymore

2010-11-16 10:51:39 +0100 Tobias Junghans (5b9845809) 

	* ItalcCore/LocalSystem: expand path in Path::ensurePathExists()

2010-11-16 09:20:01 +0100 Tobias Junghans (69eec5837) 

	* IMC: create MainWindow object in heap instead of the stack

2010-11-15 17:21:43 +0100 Tobias Junghans (cd7f204c9) 

	* Doc: added UsingPathVariables.txt

2010-11-15 16:50:36 +0100 Tobias Junghans (51721c0f2) 

	* NSIS installer: use PROGRAMFILES64 for InstallDir

2010-11-15 16:47:42 +0100 Tobias Junghans (72773500f) 

	* ItalcCore/WinEventLogger: use application path as EventMessageFile

2010-11-15 16:22:27 +0100 Tobias Junghans (8cbb350ca) 

	* NSIS installer: add/remove firewall exception on install/uninstall

2010-11-15 16:12:42 +0100 Tobias Junghans (dddaadbe0) 

	* ICA: case-insensitive command line parsing

2010-11-15 16:09:56 +0100 Tobias Junghans (de36bcbe2) 

	* Doc/ControllingIMCAtTheCommandline: fixed duplicate parent key

2010-11-15 16:01:23 +0100 Tobias Junghans (7db3781b0) 

	* NSIS: convert text files to have DOS line endings

2010-11-15 16:00:29 +0100 Tobias Junghans (c38e17a46) 

	* Include documentation in NSIS installer

2010-11-15 15:37:37 +0100 Tobias Junghans (3fa7d31d2) 

	* Doc: added ControllingIMCAtTheCommandline.txt

2010-11-15 15:36:42 +0100 Tobias Junghans (1a26fc64b) 

	* Doc: added AutomatedSetupWithIMC.txt

2010-11-15 15:10:58 +0100 Tobias Junghans (d337fbf45) 

	* IMC: added -importpublickey

2010-11-15 15:09:54 +0100 Tobias Junghans (7c4e13dc3) 

	* IMC/AccessKeyAssistant: implemented the key import feature

2010-11-15 15:09:04 +0100 Tobias Junghans (6255948f0) 

	* IMC/Core: added importPublicKey()

2010-11-15 14:28:29 +0100 Tobias Junghans (86aba0cd7) 

	* IMC: added -listconfig and -setconfigvalue, case-insensitive
          command parsing

2010-11-15 14:25:44 +0100 Tobias Junghans (e8247fa55) 

	* IMC/Core: added informationMessage(), criticalMessage(),
          listConfiguration()

2010-11-15 13:25:09 +0100 Tobias Junghans (de8544dd7) 

	* Doc: added document on how to cross compile iTALC for Windows

2010-11-15 13:13:08 +0100 Tobias Junghans (0ccdec548) 

	* Build system: include MinGW platform (Win32/Win64) in installer
          filename

2010-11-15 13:06:11 +0100 Tobias Junghans (76539f30d) 

	* ItalcCore, ICA: properly build for Win64

2010-11-15 13:02:59 +0100 Tobias Junghans (09c33303f) 

	* ItalcCore/Logger: do not fail when windows event logger fails to
          start up

2010-11-15 09:51:27 +0100 Tobias Junghans (91ab479ec) 

	* ItalcCore/Win32: added -lws2_32, removed -lpsapi

2010-11-15 09:22:36 +0100 Tobias Junghans (1acc069f0) 

	* UltraVNC: SVN revision 607

2010-11-11 18:52:36 +0100 Christian Beier (14fd6e87a) 

	* libvncserver cleanup: remove rfbKeyFrame remnants.

2010-11-02 22:23:12 +0100 Christian Beier (5cce634a1) 

	* libvnc[server|client]: implement xvp VNC extension.

2010-11-11 17:25:04 +0100 Tobias Junghans (e4665f0fb) 

	* Added missing files to dist target

2010-11-11 17:13:19 +0100 Tobias Junghans (fb135bded) 

	* Bumped global version number to 1.9.1

2010-11-11 16:58:26 +0100 Tobias Junghans (aeb50359a) 

	* ItalcCore/Logger: added Windows event log support

2010-11-11 16:12:56 +0100 Tobias Junghans (cca7d798c) 

	* IMC: added improved icon and integrated Win32 icon

2010-11-11 15:14:27 +0100 Tobias Junghans (a00a4882b) 

	* ItalcCore/SystemKeyTrapper: disable Alt+Ctrl+Fn and
          Alt+Ctrl+Backspace on Linux

2010-11-11 15:10:12 +0100 Tobias Junghans (f2770e910) 

	* IMA/MainWindow: use global configuration object

2010-11-11 14:20:12 +0100 Tobias Junghans (41b6e1105) 

	* ICA/VncReflector: disable multithreading if requested by
          configuration

2010-11-11 14:14:45 +0100 Tobias Junghans (60dd3aec1) 

	* IMC: refuse to start when configuration is not writable

2010-11-11 13:58:40 +0100 Tobias Junghans (b0b1a6ea7) 

	* ItalcCore/Configuration/Store: added isWritable() method

2010-11-11 13:56:37 +0100 Tobias Junghans (a9b565e48) 

	* ItalcCore/Configuration/LocalStore: createSettingsObject() helper
          method

2010-11-11 13:41:11 +0100 Tobias Junghans (2155fdfc3) 

	* ItalcCore/ItalcSlaveManager: respect system tray icon setting

2010-11-11 13:32:19 +0100 Tobias Junghans (b570f1437) 

	* IMC/MainWindow: made openLogFileDirectory button functional

2010-11-11 13:28:50 +0100 Tobias Junghans (f3adc991d) 

	* IMC: simplified button-click -> slot connection with helper macro

2010-11-11 13:23:28 +0100 Tobias Junghans (df885576d) 

	* IMC/MainWindow: made path browse buttons functional

2010-11-11 13:22:29 +0100 Tobias Junghans (7c6cb2b54) 

	* IMC/AccessKeyAssistant: use FileSystemBrowser

2010-11-11 13:20:59 +0100 Tobias Junghans (5fbfd1a47) 

	* IMC: added FileSystemBrowser class

2010-11-11 11:47:16 +0100 Tobias Junghans (79d64dc45) 

	* IMC/AccessKeyAssistant: added file dialogs

2010-11-11 11:29:37 +0100 Tobias Junghans (b4a120354) 

	* ItalcCore/LocalSystem: added Path::shrink()

2010-11-11 10:53:28 +0100 Tobias Junghans (aae8126ad) 

	* ItalcCore: renamed resources

2010-11-11 10:10:55 +0100 Tobias Junghans (2645176f2) 

	* ItalcCore/Configuration: pass configuration object to helper macros

2010-11-11 09:30:27 +0100 Tobias Junghans (858ea73ef) 

	* UltraVNC: SVN revision 605

2010-11-10 17:00:04 +0100 Tobias Junghans (6a2349db1) 

	* IMC: fixed non working service control when installed to path with
          spaces

2010-11-10 16:45:08 +0100 Tobias Junghans (4e636005a) 

	* IMC: implemented load/save from/to external file

2010-11-10 16:27:16 +0100 Tobias Junghans (937923377) 

	* IMC: always run as admin

2010-11-10 16:26:20 +0100 Tobias Junghans (29cb8d80e) 

	* IMA: expand paths when retrieving paths from config

2010-11-10 16:14:38 +0100 Tobias Junghans (a293c902b) 

	* ItalcCore: print key filenames to debug

2010-11-10 16:04:51 +0100 Tobias Junghans (30999db32) 

	* ItalcCore/Configuration/LocalStore: pass scope to QSettings

2010-11-10 16:03:37 +0100 Tobias Junghans (1fe3b2d47) 

	* IMC/MainWindow: reenable apply button on incomplete local
          configuration

2010-11-10 15:45:40 +0100 Tobias Junghans (6920cfbf3) 

	* ICA: removed support for -createkeypair

2010-11-10 15:43:35 +0100 Tobias Junghans (257ff7a29) 

	* ICA: init ItalcCore as early as possible

2010-11-10 15:15:28 +0100 Tobias Junghans (52b90a34d) 

	* ItalcCore/ItalcConfiguration: added missing QtCore/QDir include

2010-11-10 15:13:33 +0100 Tobias Junghans (2552fafd3) 

	* IMC/AccessKeyAssistant: use correct dir separators for destination
          dir

2010-11-10 15:11:14 +0100 Tobias Junghans (9b18eb6ac) 

	* ItalcCore/ItalcConfiguration: use environment variable for log file
          path

2010-11-10 15:08:22 +0100 Tobias Junghans (e8c3917e7) 

	* IMC/AccessKeyAssistant: do not use custom font on role select page

2010-11-10 15:04:55 +0100 Tobias Junghans (5abe4fbc6) 

	* IMC/MainWindow: fix configuration reset in reset() once more

2010-11-10 14:55:46 +0100 Tobias Junghans (d6debd79b) 

	* IMC/MainWindow: integrated AccessKeyAssistant + UI string
          improvements

2010-11-10 14:54:40 +0100 Tobias Junghans (68a03b0d7) 

	* IMC: added iTALC Access Key Assistant

2010-11-10 14:51:21 +0100 Tobias Junghans (e5b71d4da) 

	* IMC/MainWindow: fixed configuration reset in reset()

2010-11-10 14:47:43 +0100 Tobias Junghans (f793d8ec2) 

	* IMC/MainWindow: only enable apply and reset buttons on changed
          config

2010-11-10 14:45:25 +0100 Tobias Junghans (cedc5f766) 

	* IMC/Core: added createKeyPair() method

2010-11-10 14:43:43 +0100 Tobias Junghans (796e38b8e) 

	* ItalcCore/LocalSystem: extended Path::publicKeyPath() and
          Path::privateKeyPath()

2010-11-10 14:43:04 +0100 Tobias Junghans (f2a5cec71) 

	* ItalcCore/Configuration/Object: added clear() method

2010-11-10 14:42:26 +0100 Tobias Junghans (21ac71b20) 

	* ItalcCore/Configuration/Object: added configurationChanged() signal

2010-11-09 17:24:28 +0100 Tobias Junghans (9819c1096) 

	* iTALC NSIS installer: integrated iTALC Management Console

2010-11-09 17:23:07 +0100 Tobias Junghans (178eb1120) 

	* ItalcCore/LocalSystem: fixed windows build

2010-11-09 17:20:57 +0100 Tobias Junghans (e3f5abb16) 

	* IMC/MainWindow: renamed authentication related properties

2010-11-09 17:18:47 +0100 Tobias Junghans (f5d918580) 

	* ItalcCore/ItalcConfiguration: renamed authentication related
          properties

2010-11-09 16:55:51 +0100 Tobias Junghans (18bdbca20) 

	* IMC: integrated ItalcConfiguration

2010-11-09 16:51:38 +0100 Tobias Junghans (cb7226839) 

	* IMA: integrated ItalcConfiguration

2010-11-09 16:49:56 +0100 Tobias Junghans (f889b0978) 

	* ICA: integrated ItalcConfiguration

2010-11-09 16:45:07 +0100 Tobias Junghans (d2ac131e3) 

	* ItalcCore: integrated ItalcConfig and moved over code from
          LocalSystem

2010-11-09 16:41:45 +0100 Tobias Junghans (0027c47aa) 

	* IMC/MainWindow: remove default values from UI

2010-11-09 16:39:53 +0100 Tobias Junghans (4e6dde82e) 

	* ItalcCore/ItalcConfiguration: added defaultConfiguration()

2010-11-09 16:37:55 +0100 Tobias Junghans (82907bfb8) 

	* ItalcCore/Configuration: allow creating Object without Store

2010-11-09 16:35:55 +0100 Tobias Junghans (ed1fdf214) 

	* IMC: renamed line edits for private and public key base directory

2010-11-09 13:24:10 +0100 Tobias Junghans (6d3b2a5f3) 

	* IMC/SystemConfigurationModifier: implemented
          enableFirewallException()

2010-11-09 13:22:53 +0100 Tobias Junghans (ddba55cf4) 

	* IMC: added netfw.h

2010-11-09 13:21:11 +0100 Tobias Junghans (f897b7330) 

	* IMC/Core: fixed icaFilePath() on Win32

2010-11-09 13:20:09 +0100 Tobias Junghans (adbc8ec6d) 

	* IMC/Core: show message boxes if something fails while appyling
          settings

2010-11-08 17:06:23 +0100 Tobias Junghans (6085aa960) 

	* IMC: initial support for applying various settings

2010-11-08 17:07:41 +0100 Tobias Junghans (6c2381416) 

	* IMC: added SystemConfigurationModifier class

2010-11-08 17:03:59 +0100 Tobias Junghans (4ba8bc11e) 

	* ItalcCore/Configuration/LocalStore: implemented load() and save()

2010-11-08 16:44:53 +0100 Tobias Junghans (7149d72e9) 

	* ItalcCore/Configuration/XmlStore: cleanups + debug support

2010-11-08 15:55:21 +0100 Tobias Junghans (15bcd7d7a) 

	* Moved isRunningAsAdmin and runAsAdmin from WindowsService to
          LocalSystem

2010-11-08 14:59:12 +0100 Tobias Junghans (5cd35d694) 

	* ItalcCore/Configuration/Object: added += operator

2010-11-08 14:30:54 +0100 Tobias Junghans (8bd3c5d1f) 

	* ItalcCore/Configuration/XmlStore: allow to use custom files

2010-11-08 14:29:39 +0100 Tobias Junghans (1241fbc2d) 

	* ItalcCore/ItalcConfiguration: added constructor for custom store

2010-11-08 14:15:33 +0100 Tobias Junghans (250bb249d) 

	* ItalcCore/Configuration/Object: allow using a custom configuration
          store

2010-11-08 13:18:46 +0100 Tobias Junghans (85d7834e4) 

	* IMC/MainWindow: made reset and apply buttons functional

2010-11-08 13:15:44 +0100 Tobias Junghans (3e9fd6bd3) 

	* ItalcCore/Configuration/XmlStore: fixed loading, implemented saving

2010-11-08 13:14:44 +0100 Tobias Junghans (159922376) 

	* ItalcCore/Configuration/Store: added configurationNameFromScope()

2010-11-08 13:13:44 +0100 Tobias Junghans (0d4c60daa) 

	* ItalcCore/Configuration/Object: added reloadFromStore() method

2010-11-08 13:06:26 +0100 Tobias Junghans (22e019c5a) 

	* ItalcCore/Configuration/Object: fixed broken setValue() method

2010-11-08 13:03:35 +0100 Tobias Junghans (a268140e5) 

	* ItalcCore/LocalSystem: added systemConfigDir()

2010-11-08 11:05:14 +0100 Tobias Junghans (8d628101b) 

	* IMC/MainWindow: added reset() and apply() slots

2010-11-08 11:02:56 +0100 Tobias Junghans (ae512bc33) 

	* ItalcCore/Configuration/UiMapping: separated initialization and
          slot connections

2010-11-08 10:37:23 +0100 Tobias Junghans (e345f6170) 

	* IMC/MainWindow: make use of new configuration-related macros

2010-11-08 10:36:22 +0100 Tobias Junghans (e6541a71e) 

	* ItalcCore/Configuration: new header UiMapping.h

2010-11-08 10:33:41 +0100 Tobias Junghans (0dd65fd92) 

	* ItalcCore/ItalcConfiguration: new macro
          FOREACH_ITALC_CONFIG_PROPERTY

2010-11-08 10:29:19 +0100 Tobias Junghans (734a6470e) 

	* ItalcCore/Configuration/Object: renamed and improved helper macros

2010-11-08 08:56:16 +0100 Tobias Junghans (5b2fe3b0f) 

	* UltraVNC: SVN revision 604

2010-11-05 14:03:59 +0100 Tobias Junghans (b8faf8afe) 

	* IMC: unified property with widget names

2010-11-05 14:03:09 +0100 Tobias Junghans (50a792865) 

	* IMC: added ImcCore namespace

2010-11-05 14:01:42 +0100 Tobias Junghans (08b6fb632) 

	* ItalcCore: added ItalcConfiguration class

2010-11-05 12:23:45 +0100 Tobias Junghans (a1b02ee4a) 

	* ItalcCore/Configuration/Object: added MAP_CONFIG_BOOL_PROPERTY

2010-11-05 12:22:17 +0100 Tobias Junghans (821ac787b) 

	* ItalcCore/Configuration/Store: added "System" scope

2010-11-05 11:31:26 +0100 Tobias Junghans (e0793d525) 

	* IMC: added service control buttons and state label

2010-11-05 11:20:29 +0100 Tobias Junghans (02dc3f57b) 

	* IMC: added source code skeleton

2010-11-05 11:18:57 +0100 Tobias Junghans (6dc04212a) 

	* IMC/MainWindow: fixed currentIndex property for stacked widget

2010-11-05 11:16:02 +0100 Tobias Junghans (f12048b99) 

	* IMC: tweaked UI and added some more options

2010-11-04 17:09:35 +0100 Tobias Junghans (de953da3f) 

	* Added skeleton for ItalcManagementConsole (IMC)

2010-11-04 15:14:16 +0100 Tobias Junghans (48bdad6c5) 

	* Ipc::Master: add scope to debug messages

2010-11-04 15:11:28 +0100 Tobias Junghans (25caa0474) 

	* Ipc::Master: queue messages for thread-safety

2010-11-04 14:00:14 +0100 Tobias Junghans (9a8048ee1) 

	* ICA/VncReflector: do not use custom value for useRemoteCursor

2010-11-04 12:11:05 +0100 Tobias Junghans (cb0c7fa6b) 

	* ItalcCore/Logger, ICA/WindowsService: log username

2010-11-04 11:16:59 +0100 Tobias Junghans (b080984e8) 

	* ICA: do not show error message if host based authentication failed

2010-11-04 11:15:43 +0100 Tobias Junghans (59d12816c) 

	* ItalcCore, ICA: added more logging

2010-11-04 11:01:47 +0100 Tobias Junghans (9223687d8) 

	* ItalcCore/Logger: greatly simplified qtMsgHandler()

2010-11-04 10:54:01 +0100 Tobias Junghans (2a6fa9ab4) 

	* ItalcCore/Logger: bound log level from configuration

2010-11-04 10:51:40 +0100 Tobias Junghans (f519b6bc0) 

	* ItalcCore/Logger: added logMutex

2010-11-04 10:33:49 +0100 Tobias Junghans (7c151db84) 

	* Ipc::Slave: do not terminate on ping timeout

2010-11-04 10:31:13 +0100 Tobias Junghans (9e2d6592c) 

	* ICA/libvncclient: do not log about failed connect()

2010-11-04 10:29:56 +0100 Tobias Junghans (8d8fce47f) 

	* ItalcCore/Logger: aggregate duplicate messages

2010-11-04 10:01:57 +0100 Tobias Junghans (448c4cc21) 

	* ICA/Win32/VNC: implemented centralized logging

2010-11-03 18:01:16 +0100 Tobias Junghans (138c2ce93) 

	* ICA: build vnchooks.dll

2010-11-03 16:45:23 +0100 Tobias Junghans (50d671530) 

	* ICA/WindowsService: ignore WTS_SESSION_LOGON events

2010-11-03 16:42:43 +0100 Tobias Junghans (eba7a7660) 

	* ICA/WindowsService: ignore session change events on Windows >=
          Vista

2010-11-03 16:40:18 +0100 Tobias Junghans (9a7556910) 

	* ICA/Win32/VNC: forward logged messages to iTALC's logger class

2010-11-03 16:19:59 +0100 Tobias Junghans (70d0baff2) 

	* ItalcCore/Logger: use __PRETTY_FUNCTION__ for printing function
          name

2010-11-03 16:19:12 +0100 Tobias Junghans (2e5884f7d) 

	* ItalcCore/Logger: check instance pointer for NULL

2010-11-03 14:48:56 +0100 Tobias Junghans (11b50a579) 

	* ICA/WindowsServer: logging + Windows XP compatibility

2010-11-03 14:48:09 +0100 Tobias Junghans (14c52e23f) 

	* ItalcCore/LocalSystem: Win32 process management related logging

2010-11-03 14:47:17 +0100 Tobias Junghans (dad87cb49) 

	* Ipc: added logging to Master and Slave

2010-11-03 14:44:53 +0100 Tobias Junghans (6c96e48fe) 

	* ItalcCore/Logger: check whether a QCoreApplication instance exists

2010-11-03 14:01:44 +0100 Tobias Junghans (86edc993c) 

	* ICA: log in eventFilter()

2010-11-03 13:54:02 +0100 Tobias Junghans (f1b76de51) 

	* ItalcCore/Logger: added functions for logging format strings with
          arguments

2010-11-03 13:52:59 +0100 Tobias Junghans (0577f4b05) 

	* ItalcCore/Logger: indentation cleanups

2010-11-03 13:14:19 +0100 Tobias Junghans (f8bb8073a) 

	* ItalcCore/ItalcVncConnection: use new Logger class

2010-11-03 12:38:34 +0100 Tobias Junghans (e0db1a89d) 

	* ItalcCore, ICA, IMA: use new logging functionality

2010-11-03 12:37:07 +0100 Tobias Junghans (13b4ccc07) 

	* ICA: added static slaveName() method to all slaves

2010-11-03 12:31:07 +0100 Tobias Junghans (84bf52068) 

	* ItalcCore: added new Logger and LogStream classes

2010-11-03 10:23:39 +0100 Tobias Junghans (6e0e8e443) 

	* iTALC.nsi: added welcome page and header bitmaps

2010-11-03 09:36:58 +0100 Tobias Junghans (a88fcc0b5) 

	* Ipc::Slave: terminate on socket error

2010-11-03 09:30:43 +0100 Tobias Junghans (e8532fceb) 

	* Ipc: added ping mechanism for auto-termination of slaves

2010-11-02 17:14:30 +0100 Tobias Junghans (6ddaa419c) 

	* Win32 build script: removed obsolete compiler flags

2010-11-02 17:06:55 +0100 Tobias Junghans (11b2385fa) 

	* ItalcCore/ProgressWidget: improved appearence

2010-11-02 17:04:35 +0100 Tobias Junghans (1556085dc) 

	* ItalcCore/VncView, ICA/DemoClient: more window size calculation
          improvements

2010-11-02 15:11:21 +0100 Tobias Junghans (3c5b3d4e4) 

	* LocalSystem/WakeOnLAN: initialize Windows Socket API with version 2

2010-11-02 15:08:02 +0100 Tobias Junghans (a198651d4) 

	* ICA/VncReflector: run in endless loop

2010-11-02 15:06:51 +0100 Tobias Junghans (e6c6dac7d) 

	* ICA/x11vnc: fixed syntax error in call to usleep()

2010-11-02 15:04:05 +0100 Tobias Junghans (360a865c8) 

	* ICA/libvncserver: use original usleep() implementation on Win32

2010-11-02 11:14:13 +0100 Tobias Junghans (6b1d0fc76) 

	* ICA/Win32/VNC: do not enable HTTP connections

2010-11-02 11:11:55 +0100 Tobias Junghans (0aa534069) 

	* ICA/VncReflector: fixed initialization of static pthread library

2010-11-02 10:58:01 +0100 Tobias Junghans (b949e1f0a) 

	* ICA/WindowsService: do not eat 100% CPU when running as standalone
          app

2010-11-02 09:49:52 +0100 Tobias Junghans (2bb30a79b) 

	* UltraVNC: SVN revision 600

2010-10-29 15:34:40 +0200 Tobias Junghans (310498313) 

	* ICA, IMA: use linker flag "-mwindows" when building for Win32

2010-10-29 15:32:17 +0200 Tobias Junghans (82febc2e4) 

	* ICA, IMA: updated and reintegrated Win32 resource file

2010-10-29 15:23:14 +0200 Tobias Junghans (f10a626e3) 

	* ItalcCore: removed old SYSTEMTRAY_SUPPORT macro

2010-10-29 15:22:03 +0200 Tobias Junghans (8f482cd60) 

	* ICA/DemoClient: watch for VncView::sizeHintChanged() signals

2010-10-29 15:21:18 +0200 Tobias Junghans (044d80ce8) 

	* ItalcCore/VncView: new signal sizeHintChanged()

2010-10-29 15:20:09 +0200 Tobias Junghans (004afc234) 

	* ItalcCore/ItalcVncConnection: added framebufferSizeChanged() signal

2010-10-29 15:02:28 +0200 Tobias Junghans (31d3777a3) 

	* ItalcCore/VncView: further improvements for scaled view mode

2010-10-29 14:16:19 +0200 Tobias Junghans (c0705c520) 

	* IMA/RemoteControlWidget: fixed window state initialization

2010-10-29 14:09:34 +0200 Tobias Junghans (79f2b1133) 

	* IMA/RemoteControlWidget: fixed return value of host() method

2010-10-29 14:06:10 +0200 Tobias Junghans (eacdcf1af) 

	* ItalcCore/VncView: fixed size hint problems + cleanups

2010-10-29 13:48:16 +0200 Tobias Junghans (67d7c6029) 

	* IMA/RemoteControlWidget: improved logic for showing/hiding toolbar

2010-10-29 13:29:43 +0200 Tobias Junghans (936c9e8eb) 

	* IMA/Client: improved update logic

2010-10-29 13:16:17 +0200 Tobias Junghans (20780a80f) 

	* IMA/Client: make use of the new framebufferInitialized flag

2010-10-29 13:15:10 +0200 Tobias Junghans (d8f932be3) 

	* ItalcCore/ItalcVncConnection: introduced flag
          "framebufferInitialized"

2010-10-29 12:26:09 +0200 Tobias Junghans (d81b65fff) 

	* ICA/WindowsService: fixed handling of "-quiet" argument

2010-10-29 12:03:04 +0200 Tobias Junghans (bef96fa3f) 

	* iTALC.nsi: use COPYING from source directory

2010-10-29 11:52:19 +0200 Tobias Junghans (fb10162e1) 

	* Added iTALC NSIS script

2010-10-29 11:13:27 +0200 Tobias Junghans (ed1233bad) 

	* ICA/WindowsService: use WaitForSingleObject() to wait for process

2010-10-29 11:04:02 +0200 Tobias Junghans (a05edf1b5) 

	* ItalcCore/ScreenLockSlaveLauncher: removed SetThreadDesktop() call

2010-10-29 10:58:38 +0200 Tobias Junghans (ae615bda9) 

	* Ipc::Master: insert process information struct before launching
          slave

2010-10-29 10:57:17 +0200 Tobias Junghans (2d08f6aab) 

	* Ipc::Master: clear pending messages array after sending them

2010-10-29 10:56:06 +0200 Tobias Junghans (147792ac1) 

	* Ipc::Master: added mutex for process map

2010-10-29 10:54:46 +0200 Tobias Junghans (cc6c425f6) 

	* Ipc::Master: added default and copy constructor for
          ProcessInformation

2010-10-28 17:12:50 +0200 Tobias Junghans (56898f04f) 

	* ItalcCore/ItalcSlaveManager: use ScreenLockSlaveLauncher for
          fullscreen demo

2010-10-28 15:35:30 +0200 Tobias Junghans (ebf771f1f) 

	* ItalcCore/ScreenLockSlaveLauncher: use LocalSystem::Process

2010-10-28 15:21:26 +0200 Tobias Junghans (643142029) 

	* Ipc::QtSlaveLauncher: added debug mode

2010-10-28 13:50:54 +0200 Tobias Junghans (32b35a536) 

	* ICA/WindowsService: reversed create & open order for shutdown event

2010-10-28 13:18:37 +0200 Tobias Junghans (169b546b9) 

	* ICA/libvncserver: Added missing initialization of extension mutex

2010-10-28 13:14:02 +0200 Tobias Junghans (bcf12b28c) 

	* ICA/VncReflector: enabled multithreading using pthreads

2010-10-28 09:55:17 +0200 Tobias Junghans (b0f3edd21) 

	* ICA/WindowsService: use default desktop name

2010-10-28 09:51:46 +0200 Tobias Junghans (796e43238) 

	* ICA/WindowsService: ignore desktop change events for screen locker

2010-10-28 09:10:44 +0200 Tobias Junghans (2617a974b) 

	* ItalcCore/ScreenLockSlaveLauncher: use Desktop::screenLockDesktop()

2010-10-28 09:08:55 +0200 Tobias Junghans (e3952e09d) 

	* LocalSystem::Desktop: added screenLockDesktop() and isActive()

2010-10-27 17:34:52 +0200 Tobias Junghans (d9ae69e27) 

	* ICA/LocalSystem: removed old code

2010-10-27 17:27:54 +0200 Tobias Junghans (35c203d2f) 

	* ICA: renamed SystemService to WindowsService and rewrote wide parts
          of it

2010-10-26 11:40:06 +0200 Tobias Junghans (d421f8036) 

	* ItalcCore/LocalSystem: removed deprecated functions

2010-10-26 09:32:40 +0200 Tobias Junghans (bf62ceb28) 

	* ItalcCore/SystemKeyTrapper: report failures of Inject()/Eject()

2010-10-26 09:29:22 +0200 Tobias Junghans (e59dd5254) 

	* ItalcCore: build Inject.cpp with -O0

2010-10-25 16:12:59 +0200 Tobias Junghans (4f4a18e06) 

	* Removed accidently added swp file

2010-10-25 16:00:58 +0200 Tobias Junghans (5550a10fc) 

	* IMA/MainWindow: increased timeout for local ICA connection

2010-10-25 15:53:59 +0200 Tobias Junghans (244a01f0f) 

	* ItalcCore/ItalcVncConnection: improved waitForConnected()

2010-10-25 15:41:05 +0200 Tobias Junghans (f807eea7d) 

	* ICA: added AccessDialogSlave and use it for asking whether to allow
          connection

2010-10-25 15:39:02 +0200 Tobias Junghans (c7ac5af76) 

	* Ipc::Master: pass slave ID to handleMessage()

2010-10-25 14:47:17 +0200 root (38bff13ea) 

	* IMA/Client: fixed state detection in overview mode

2010-10-25 14:46:19 +0200 root (9f55a8f4a) 

	* IMA/Client: fixed ItalcCoreConnection API usage

2010-10-25 14:40:09 +0200 Tobias Junghans (7972170c8) 

	* ItalcCore/ItalcSlaveManager: added missing InputLock in
          slaveStateFlags()

2010-10-25 14:11:22 +0200 Tobias Junghans (778d46b63) 

	* ItalcCore/ICA: renamed DisplayLock to ScreenLock and added
          InputLock slave

2010-10-25 11:27:43 +0200 Tobias Junghans (d87a6cc88) 

	* UltraVNC: SVN revision 594

2010-10-25 11:17:14 +0200 Tobias Junghans (dfbe75bf1) 

	* Ipc::QtSlaveLauncher: added mutex, fixed isRunning() detection

2010-10-25 11:15:40 +0200 Tobias Junghans (435b240ac) 

	* ItalcCore: made the whole isSlaveRunning() code path non-const

2010-10-25 11:13:46 +0200 Tobias Junghans (04866ab33) 

	* Revert "Ipc/Master: marked isSlaveRunning() a const method"

2010-10-25 10:31:24 +0200 Tobias Junghans (37be1d5b4) 

	* ItalcCore: added ReportSlaveStates feature

2010-10-25 10:29:32 +0200 Tobias Junghans (a085aecc6) 

	* Ipc/Master: marked isSlaveRunning() a const method

2010-10-22 17:00:10 +0200 Tobias Junghans (34648155e) 

	* ICA/DemoServerSlave: added ItalcCoreServer as member variable

2010-10-22 16:21:36 +0200 Tobias Junghans (95987b7c0) 

	* ICA/DemoServerSlave: fallback to RoleTeacher if no role has been
          set

2010-10-22 16:17:20 +0200 Tobias Junghans (14ad5a50b) 

	* ItalcCoreServer: allow demo server host to be specified

2010-10-22 15:29:59 +0200 Tobias Junghans (66bd5f954) 

	* ItalcCore/VncView: also emit mouseAtTop() signal when in view-only
          mode

2010-10-22 15:27:37 +0200 Tobias Junghans (e2ac56035) 

	* IMA/RemoteControlWidget: rewrote animations/fadings using QTimeLine

2010-10-22 15:25:22 +0200 Tobias Junghans (230139d13) 

	* ItalcCore/FastQImage: fixed alpha channel processing in darken()
          and toGray()

2010-10-22 11:42:34 +0200 Tobias Junghans (7f2ab15cf) 

	* IMA/MainWindow: update the role under which the local ICA is
          running

2010-10-22 11:39:45 +0200 Tobias Junghans (1f6bad689) 

	* IMA/MainWindow: immediately attach ItalcCoreConnection to VNC
          connection

2010-10-22 11:37:33 +0200 Tobias Junghans (6402397f2) 

	* ItalcCore/ItalcCoreConnection: check ICC pointer retrieved via
          ICC-Tag

2010-10-22 11:13:17 +0200 Tobias Junghans (9cd8deb8d) 

	* ItalcCore/ItalcCoreConnection: do not cache rfbClient pointer in
          socketDevice

2010-10-22 11:04:43 +0200 Tobias Junghans (30e6a74a3) 

	* ICA/ItalcCoreServer: allow connection from localhost with role !=
          other

2010-10-22 10:17:13 +0200 Tobias Junghans (6a9c85453) 

	* IMA/MainWindow: cleanly implemented QSystemTrayIcon instantiation

2010-10-22 10:10:12 +0200 Tobias Junghans (d2621cc83) 

	* IMA/MainWindow: make sure the connection to local ICA is
          established

2010-10-22 10:07:27 +0200 Tobias Junghans (d457120cf) 

	* IMA/MainWindow: renamed localISD to localICA

2010-10-22 10:04:19 +0200 Tobias Junghans (9f6b64c42) 

	* ItalcCore/ItalcVncConnection: added waitForConnected() method

2010-10-21 18:07:20 +0200 Tobias Junghans (c6a13931d) 

	* IMA/MainWindow: initialize m_italcSlaveManager pointer in
          constructor

2010-10-21 18:05:22 +0200 Tobias Junghans (1253ec0ac) 

	* ItalcCore/ItalcCoreConnection: fixed wrong command in
          startDemoServer()

2010-10-21 18:04:09 +0200 Tobias Junghans (89021573a) 

	* IMA/Main: fixed inverse logic - quit if not connected to local ICA

2010-10-21 16:44:38 +0200 Tobias Junghans (466098b50) 

	* IMA/Client: removed old reloads-after-reset-counting hack

2010-10-21 16:39:30 +0200 Tobias Junghans (2ed2cb9ca) 

	* ICA/Win32: hold global update lock while processing iTALC messages

2010-10-21 16:02:51 +0200 Tobias Junghans (dd85cc416) 

	* ItalcCore/VncView: use QSize::isEmpty() instead of QSize::isNull()

2010-10-21 16:00:22 +0200 Tobias Junghans (85a68a071) 

	* ItalcCore/ItalcVncConnection: do not update to invalid framebuffer
          image

2010-10-21 15:57:47 +0200 Tobias Junghans (49281572e) 

	* ItalcCore/ItalcVncConnection: force full FB updates from time to
          time

2010-10-21 15:54:51 +0200 Tobias Junghans (248c80a17) 

	* ItalcCore/ItalcVncConnection: do not only process one message per
          loop

2010-10-21 11:37:26 +0200 Tobias Junghans (0333c950e) 

	* ItalcCore/ItalcVncConnection: run thread body in endless loop

2010-10-21 11:32:51 +0200 Tobias Junghans (a9bc68293) 

	* ItalcCore/ItalcVncConnection: QWaitCondition-based sleeping

2010-10-21 11:03:09 +0200 Tobias Junghans (8b799e0ae) 

	* ItalcCore/LocalSystem: print messages to stderr

2010-10-21 11:02:31 +0200 Tobias Junghans (62f0dbfa3) 

	* IMA/Client: set framebuffer update interval

2010-10-21 10:56:59 +0200 Tobias Junghans (6f803dd9e) 

	* ItalcCore/ItalcVncConnection: initialize m_italcAuthType

2010-10-21 10:55:19 +0200 Tobias Junghans (7b0a78e28) 

	* ItalcCore/ItalcVncConnection: sleep between connection retries

2010-10-21 09:54:37 +0200 Tobias Junghans (ff1e37503) 

	* UltraVNC: SVN revision 590

2010-10-20 15:57:03 +0200 Tobias Junghans (0981d402e) 

	* ItalcCore/ItalcVncConnection: also print error messages to stderr

2010-10-20 15:55:38 +0200 Tobias Junghans (677b2611c) 

	* ItalcCore/ItalcVncConnection: sleep after failed connection try

2010-10-20 15:53:15 +0200 Tobias Junghans (8f7822dfa) 

	* ItalcVncConnection/libvncclient: do not crash if rfbInitClient()
          failed

2010-10-20 15:46:50 +0200 Tobias Junghans (165c7846b) 

	* ItalcCoreConnection: added methods for controlling demo server

2010-10-20 11:29:19 +0200 Tobias Junghans (965802357) 

	* Build system: do not compile with -Wno-unused-result

2010-10-20 11:02:45 +0200 Tobias Junghans (36948b523) 

	* Various compiler warning fixes

2010-10-20 10:56:24 +0200 Tobias Junghans (97ca4bdcc) 

	* ItalcCore/ProgressWidget: removed superfluous increment

2010-10-20 10:54:21 +0200 Tobias Junghans (9ae7b6a82) 

	* ICA/LocalSystem: fixed compiler warning about nested comment

2010-10-20 10:53:28 +0200 Tobias Junghans (ad7e0dc03) 

	* ICA/libvncserver: removed old unused static buffers

2010-10-20 10:51:41 +0200 Tobias Junghans (04effafea) 

	* ICA/libvncclient: return true when omitting framebuffer update
          requests

2010-10-20 10:51:08 +0200 Tobias Junghans (71a77cc5d) 

	* ICA/Win32/VNC: removed pragma comment

2010-10-20 10:50:22 +0200 Tobias Junghans (eb039f02d) 

	* Build system: compile with -Wall

2010-10-20 10:47:16 +0200 Tobias Junghans (ff0be26c3) 

	* ItalcCore: added ItalcSlaveManager and removed old IPC master
          subclasses

2010-10-19 18:00:01 +0200 Tobias Junghans (b3488eb3a) 

	* ItalcCore/ItalcVncConnection: unlock mutex while firing client
          event

2010-10-19 17:56:49 +0200 Tobias Junghans (aa8d8c6b8) 

	* ICA/ScreenLockSlaveLauncher: check whether actually started in
          stop()

2010-10-19 14:40:55 +0200 Tobias Junghans (0b411cabc) 

	* ItalcCore/ItalcVncConnection: reintroduced connection state
          variable

2010-10-19 11:06:37 +0200 Tobias Junghans (9bb484cdf) 

	* Build system: added "install" target

2010-10-19 10:12:35 +0200 Tobias Junghans (f8e799f7c) 

	* ItalcCoreConnection/ItalcVncConnection: cleanups + coding style

2010-10-18 18:02:22 +0200 Tobias Junghans (c06dbb7bb) 

	* ItalcCore/VncView: fill view with black color when not connected

2010-10-18 17:53:15 +0200 Tobias Junghans (1ab361194) 

	* ItalcCore/VncView: use QSize::isEmpty() rather than
          QSize::isValid()

2010-10-18 17:47:13 +0200 Tobias Junghans (5af4b2631) 

	* ItalcCore/VncView, IMA/RemoteControlWidget: close on Esc when not
          connected

2010-10-18 17:36:32 +0200 Tobias Junghans (71b905ecd) 

	* VncView: do not grab mouse on Linux anymore

2010-10-18 17:03:55 +0200 Tobias Junghans (a70c8bb20) 

	* Ipc::QtSlaveLauncher: return true in isRunning() process is
          starting

2010-10-18 16:15:17 +0200 Tobias Junghans (002cee3dd) 

	* ItalcVncConnection: improved quality parameters

2010-10-18 16:10:47 +0200 Tobias Junghans (9f98996a4) 

	* Ipc: use QTcpServer/QTcpSocket instead of QLocalServer/QLocalSocket

2010-10-18 13:54:58 +0200 Tobias Junghans (5ac5ed76c) 

	* Ipc: eventloop-based usage of QLocalSocket

2010-10-18 09:37:11 +0200 Tobias Junghans (8f985889a) 

	* Merge branch 'x11vnc-updates' into italc2

2010-02-09 22:05:13 +0800 Vic Lee (4e40d0857) 

	* Avoid 100% CPU usage when calling ReadFromRFBServer and no
          available bytes to read

2010-10-08 12:47:54 +0200 Christian Beier (299b61ed2) 

	* rfb/rfbproto.h: Prefix WORDS_BIGENDIAN when it is defined.

2010-09-29 23:42:52 +0200 Christian Beier (9dc766caa) 

	* IP QoS support in libvncclient.

2010-02-09 22:05:13 +0800 Vic Lee (53d7c8c5e) 

	* Avoid 100% CPU usage when calling ReadFromRFBServer and no
          available bytes to read

2010-10-08 12:47:54 +0200 Christian Beier (9d1222f5e) 

	* rfb/rfbproto.h: Prefix WORDS_BIGENDIAN when it is defined.

2010-09-29 23:42:52 +0200 Christian Beier (cd55fdca4) 

	* IP QoS support in libvncclient.

2010-10-15 17:43:47 +0200 Tobias Junghans (32b3d7e1e) 

	* ICA/VncReflector: use raw encoding + software cursor

2010-10-15 17:16:00 +0200 Tobias Junghans (ebb6a2a56) 

	* ItalcCore/ItalcVncConnection: new quality enumeration

2010-10-15 17:01:12 +0200 Tobias Junghans (0958d7a30) 

	* ItalcCore/VncView: do a full repaint in resizeEvent()

2010-10-15 16:46:17 +0200 Tobias Junghans (484d1bd6d) 

	* ItalcCore/VncView: fixed scaling of local cursor

2010-10-15 16:23:50 +0200 Tobias Junghans (d1e9f074b) 

	* ItalcCore/VncView: reintroduced ProgressWidget in demo mode

2010-10-15 16:21:56 +0200 Tobias Junghans (eab67ec29) 

	* ItalcCore/VncView: emit mouseAtTop() signal

2010-10-15 16:19:25 +0200 Tobias Junghans (b5aa2c75c) 

	* ItalcCore/ItalcVncConnection: emit connected() signal

2010-10-15 16:07:51 +0200 Tobias Junghans (3654b1c38) 

	* ItalcVncConnection/VncView: implemented local cursor support

2010-10-15 15:04:41 +0200 Tobias Junghans (6118db031) 

	* ItalcVncConnection: check client pointer before cleaning up

2010-10-15 15:02:17 +0200 Tobias Junghans (8ffbec28a) 

	* ICA/ItalcCoreServer: removed old qtcpsocketDispatcher

2010-10-15 14:58:10 +0200 Tobias Junghans (b62d5eebc) 

	* ICA/ItalcVncServer: pass -noxdamage to x11vnc when running in NX
          session

2010-10-15 14:19:39 +0200 Tobias Junghans (b225d54d0) 

	* IMA/MainWindow: delete DemoServerMaster object in destructor

2010-10-15 14:16:55 +0200 Tobias Junghans (27a7599b1) 

	* IcaMain: pass application class as template parameter to runSlave()

2010-10-15 13:21:56 +0200 Tobias Junghans (129a8fcd1) 

	* ItalcCore/VncView: do not crash in mapToFramebuffer() on init

2010-10-15 13:20:31 +0200 Tobias Junghans (59f8d04e1) 

	* ICA/DemoClient: do not delete toplevel widget on close

2010-10-15 13:19:06 +0200 Tobias Junghans (fba00f1f7) 

	* ICA/ItalcVncServer: start VNC reflector in view-only mode

2010-10-15 12:15:28 +0200 Tobias Junghans (3758b3346) 

	* DemoClient/RemoteControlWidget: use new VncView::Mode

2010-10-15 12:13:39 +0200 Tobias Junghans (729352777) 

	* ItalcCore/VncView: added "Mode" property

2010-10-15 12:11:47 +0200 Tobias Junghans (1dd852c9e) 

	* ICA/DemoServerSlave: create an ItalcCoreServer object while running

2010-10-15 12:09:21 +0200 Tobias Junghans (13eab4b95) 

	* ItalcCore/ItalcCoreServer: improved iTALC authentication protocol

2010-10-15 12:05:19 +0200 Tobias Junghans (ffc3ddfdd) 

	* ICA: integrate DemoClient into DemoClientSlave

2010-10-15 11:37:36 +0200 Tobias Junghans (67f61cc87) 

	* ItalcCore.h: coding style improvements + major cleanups

2010-10-15 11:25:27 +0200 Tobias Junghans (ce4eafed5) 

	* ICA/SystemTrayIconSlave: implemented ShowMessage command

2010-10-15 09:50:16 +0200 Tobias Junghans (b8ca6e538) 

	* ItalcVncConnection: coding style adjustments

2010-10-14 17:37:13 +0200 Tobias Junghans (55075755c) 

	* IMA/Client: resurrected demo support

2010-10-14 17:36:12 +0200 Tobias Junghans (ef8ef8faa) 

	* IMA/MainWindow: set framebuffer update interval to -1 for service
          connection

2010-10-14 17:34:42 +0200 Tobias Junghans (c86ab2f35) 

	* IMA/MainWindow: integrated DemoServerMaster

2010-10-14 17:32:41 +0200 Tobias Junghans (1a2e447af) 

	* DemoServerMaster: added support for host-based auth, new
          serverPort()

2010-10-14 17:29:14 +0200 Tobias Junghans (01b02032c) 

	* Ipc::Core::Msg: arguments now completely QVariant-based

2010-10-14 16:51:57 +0200 Tobias Junghans (62d8f685e) 

	* x11vnc: do not try to open framebuffer device file on Win32

2010-10-14 16:51:15 +0200 Tobias Junghans (ce4f39e7d) 

	* ItalcRfbExt: added port offset constant for the DemoServer

2010-10-14 16:49:28 +0200 Tobias Junghans (12182aa5d) 

	* ItalcVncConnection: allow setting an framebuffer update interval

2010-10-14 16:47:08 +0200 Tobias Junghans (83332d3f1) 

	* IMA/main: initialize random number generator

2010-10-14 16:08:37 +0200 Tobias Junghans (95d65937e) 

	* IMA: added DemoServerMaster

2010-10-14 16:00:18 +0200 Tobias Junghans (408ab2703) 

	* Make Ipc::SlaveLauncher an abstract class again

2010-10-14 15:59:21 +0200 Tobias Junghans (adb36b53a) 

	* Ipc::Core::Msg: do not convert argument keys to lower case

2010-10-14 15:57:08 +0200 Tobias Junghans (61c7a564a) 

	* DemoServerSlave: change user role upon DemoServer start

2010-10-14 14:48:25 +0200 Tobias Junghans (c9f0b32ab) 

	* Ipc::SlaveLauncher: allow custom application file path

2010-10-14 14:37:52 +0200 Tobias Junghans (81be9d63a) 

	* Moved slave IDs from ICA to ItalcCore

2010-10-14 14:22:24 +0200 Tobias Junghans (fe485e37c) 

	* Added and integrated new DemoServerSlave

2010-10-14 14:21:17 +0200 Tobias Junghans (aa152da46) 

	* ICA/MasterProcess: added IPC ID for DemoServer

2010-10-14 14:19:41 +0200 Tobias Junghans (904d3c351) 

	* ItalcCore: added global IPC commands and arguments for DemoServer

2010-10-14 13:44:12 +0200 Tobias Junghans (34f2b1d94) 

	* ItalcVncServer: added runVncReflector()

2010-10-14 13:25:33 +0200 Tobias Junghans (fce1c31f2) 

	* ItalcCoreServer: rewrote/reorganized host-based authentication

2010-10-14 12:08:32 +0200 Tobias Junghans (38dd71c1a) 

	* ICA: added ScreenLockSlaveLauncher for launching SL on different
          desktop

2010-10-14 11:37:21 +0200 Tobias Junghans (9a066d06c) 

	* IPC: introduced SlaveLauncher concept and added QtSlaveLauncher

2010-10-14 11:07:13 +0200 Tobias Junghans (1763e4abd) 

	* ItalcVncConnection: free rfbClient::serverHost before setting it

2010-10-14 11:05:24 +0200 Tobias Junghans (b3e2e09aa) 

	* Ipc::Master: in stopSlave() fixed wrong check for ID existence

2010-10-14 11:04:50 +0200 Tobias Junghans (b8e1780a8) 

	* Ipc::Master: schedule deletion of QLocalSocket instead of deleting
          it

2010-10-14 10:01:52 +0200 Tobias Junghans (de4a6637b) 

	* Ipc: added global arguments and improved command strings

2010-10-14 09:56:32 +0200 Tobias Junghans (7dd3ce2b7) 

	* Ipc::Slave: improved message handling logic

2010-10-14 09:34:27 +0200 Tobias Junghans (df50b20b2) 

	* Ipc::Master: do not accept slaves with an already existing ID

2010-10-14 09:32:42 +0200 Tobias Junghans (e347f7ae9) 

	* Ipc::Msg::receive(): increased timeout for waitForReadyRead()

2010-10-13 17:43:36 +0200 Tobias Junghans (5e40cfdc8) 

	* ICA/ScreenLockSlave: implement functionality

2010-10-13 17:42:51 +0200 Tobias Junghans (280f08ff0) 

	* IcaMain.h: removed

2010-10-13 17:41:19 +0200 Tobias Junghans (cbd3b6dcb) 

	* ICA: use main() method on Win32 as well

2010-10-13 16:26:59 +0200 Tobias Junghans (40fe14679) 

	* IcaMain: do not enable Xdebug as it somehow causes stack corruption

2010-10-13 16:26:17 +0200 Tobias Junghans (4a4b2d1a7) 

	* ICA: rewrote ItalcCoreServer and ICAMain() to use new slaves

2010-10-13 16:12:40 +0200 Tobias Junghans (fe6100f36) 

	* Renamed IVS to ItalcVncServer and simplified code base

2010-10-13 16:10:08 +0200 Tobias Junghans (3057daf54) 

	* ICA: Added MasterProcess

2010-10-13 16:09:19 +0200 Tobias Junghans (d2a099b42) 

	* ICA: added DemoClientSlave

2010-10-13 16:08:49 +0200 Tobias Junghans (25443f51b) 

	* ICA: added ScreenLockSlave

2010-10-13 16:08:07 +0200 Tobias Junghans (4e7bada57) 

	* ICA: added MessageBoxSlave

2010-10-13 16:07:30 +0200 Tobias Junghans (ae88fee02) 

	* ICA: added SystemTrayIconSlave

2010-10-13 16:05:50 +0200 Tobias Junghans (1674cd502) 

	* Added class IcaSlave, a base class for all ICA-related slaves

2010-10-13 15:57:03 +0200 Tobias Junghans (1dcef9c81) 

	* ItalcCore: added the serverPort variable to global namespace

2010-10-13 15:56:00 +0200 Tobias Junghans (3f2c32d99) 

	* ItalcCore: added IPC framework

2010-10-12 14:55:31 +0200 Tobias Junghans (e3747a7c3) 

	* ICA/Win32: always allow local loopback connections

2010-10-12 14:43:43 +0200 Tobias Junghans (ca5417131) 

	* IMA/MainWindow: cleanups of old Win32 quirks

2010-10-12 14:31:52 +0200 Tobias Junghans (a39213f87) 

	* ItalcVncConnection: increased timeout to 1000 ms in stop()

2010-10-12 14:30:50 +0200 Tobias Junghans (ab1a419a3) 

	* IMA/MainWindow: do not call deleteLater() in closeEvent()

2010-10-12 14:29:35 +0200 Tobias Junghans (7e2bbc33b) 

	* IMA/MainWindow: do not delete the VNC connection of the local ISD

2010-10-12 14:26:46 +0200 Tobias Junghans (e298f2baf) 

	* ItalcCoreConnection: delete VncConnection in destructor

2010-10-12 14:02:02 +0200 Tobias Junghans (912bc4760) 

	* ICA: build libvncserver/x11vnc for Win32 as well

2010-10-12 13:48:01 +0200 Tobias Junghans (c1bef0cb7) 

	* ItalcCore: removed Types.h and export all symbols into library

2010-10-12 13:32:06 +0200 Tobias Junghans (b620dc4a8) 

	* ItalcCore/ItalcRfbExt: use RFB-compliant signalling of auth. result

2010-10-12 12:21:22 +0200 Tobias Junghans (f43a3bb69) 

	* rfb.h: include ws2tcpip.h on Win32

2010-10-12 12:20:50 +0200 Tobias Junghans (a862ffa70) 

	* rfbproto.h: do not define SOCKET on Win32

2010-10-12 12:19:05 +0200 Tobias Junghans (def693a16) 

	* libvncclient/rfbproto: do not redefine strncasecmp on Win32

2010-10-11 17:47:37 +0200 Tobias Junghans (fd52f1f0f) 

	* ItalcCoreConnection: pass rfbClient pointer to
          handleServerMessage()

2010-10-11 17:45:35 +0200 Tobias Junghans (6d8c30db7) 

	* Changed iTALC-related protocol constants

2010-10-11 17:43:54 +0200 Tobias Junghans (ebea4a244) 

	* libvncclient/rfbproto: integrate iTALC authentication

2010-10-11 16:06:11 +0200 Tobias Junghans (29acbfa3f) 

	* UltraVNC: SVN revision 576

2010-10-11 12:33:14 +0200 Tobias Junghans (950afd438) 

	* Win32: do not link against libeay32 anymore

2010-10-05 10:18:25 +0200 Tobias Junghans (6e972ee7e) 

	* libvncserver/auth.c: revert
          2e225d6fdbb09eb9b0577db5b2b18ca4b53638d9

2010-09-23 13:56:05 +0200 Tobias Junghans (6c2e36d11) 

	* Merge branch 'x11vnc-updates'

2010-09-07 17:43:58 +0200 Christian Beier (7496ab2b7) 

	* Non-blocking sockets for Windows.

2010-09-06 16:12:30 +0200 Christian Beier (82041601b) 

	* Cleanup: remove CORBA stuff.

2010-09-10 14:26:58 -0400 runge (28fbca13e) 

	* update to x11vnc 0.9.12

2010-09-23 13:34:56 +0200 Tobias Junghans (dd3f65f11) 

	* Merge branch 'master' into x11vnc-updates

2010-08-02 23:14:50 +0200 Tobias Junghans (501b756d2) 

	* Link against libcrypto on Linux

2010-07-29 20:57:37 +0200 Tobias Junghans (1dfb818ff) 

	* x11/x11vnc.c: include Xproto.h as early as possible

2010-07-24 10:40:41 +0200 Tobias Junghans (ac213d70f) 

	* IMA: minor splash screen updates

2009-12-28 11:15:43 +0100 Tobias Junghans (01ae411f9) 

	* IMA: updated and improved splash screen

2010-08-02 03:38:42 +0200 Tobias Junghans (dae595e69) 

	* Merge branch 'italc2'

2010-04-30 17:57:33 +0200 Tobias Junghans (38cce5fd4) 

	* IMA: rewrote top level UI and added new toolbar style

2010-08-02 02:51:07 +0200 Tobias Junghans (849b0981e) 

	* Merge branch 'master' into italc2

2010-08-02 02:49:06 +0200 Tobias Junghans (e74e58911) 

	* Merge branch 'ultravnc-updates'

2010-08-02 02:40:31 +0200 Tobias Junghans (5360b6666) 

	* UltraVNC: SVN revision 516 + minilzo 2.03

2010-08-02 01:04:56 +0200 Tobias Junghans (4170c397d) 

	* Merge branch 'master' into ultravnc-updates

2010-08-02 01:02:14 +0200 Tobias Junghans (d933f0c6a) 

	* MinGW improvements (2)

2010-08-02 00:56:56 +0200 Tobias Junghans (e0a34a92d) 

	* MinGW improvements

2010-08-02 00:25:37 +0200 Tobias Junghans (5a09b6313) 

	* Merge branch 'master' into ultravnc-updates

2010-07-29 20:57:37 +0200 Tobias Junghans (49f50b540) 

	* x11/x11vnc.c: include Xproto.h as early as possible

2010-07-22 15:57:18 +0200 Tobias Junghans (4dc07bff5) 

	* Merge branch 'x11vnc-updates'

2010-07-11 15:31:07 +0200 Christian Beier (60b62f5aa) 

	* Fix MinGW32 checking for IPv6.

2010-06-29 20:51:08 +0800 Vic Lee (5ca314498) 

	* libvncclient: add ipv6 support

2010-05-31 17:33:27 +0200 Wouter Van Meir (4d9e187b5) 

	* Call MallocFrameBuffer before SetFormatAndEncodings

2010-05-19 20:51:26 +0200 Christian Beier (d965c2007) 

	* Implement a DisplayFinishedHook for libvncserver.

2010-05-10 10:32:22 +0200 Tobias Junghans (834bf6819) 

	* Merge branch 'x11vnc-updates'

2010-05-08 20:03:56 -0400 runge (e88c92f50) 

	* libvncclient: rfbResizeFrameBuffer should also set updateRect.

2010-05-08 19:53:33 -0400 runge (519a55ef2) 

	* x11vnc: tweaks to prepare_x11vnc_dist.sh. set cd->unixname in
          apply_opts().

2010-05-05 11:56:36 -0400 runge (d108417a3) 

	* misc/etv sync.

2010-05-03 21:04:01 +0200 Tobias Junghans (04f1a602b) 

	* Merge branch 'x11vnc-updates'

2010-05-01 13:16:37 -0400 runge (29aad544c) 

	* x11vnc: X11VNC_DISABLE_SSL_CLIENT_MODE option to disable SSL       
             client role in reverse connections.  Improvements to
          logging in           ultravnc_repeater,
          ULTRAVNC_REPEATER_NO_RFB option.  Increase           SSL
          timeout and print message if 'repeater' mode is detected
          for           reverse SSL connection.  Fix RECORD scroll
          XCopyArea detection           with recent gtk/gdk library;
          set X11VNC_SCROLL_MUST_EQUAL           to disable.  Limit
          logging of RECORD error messages. (cherry picked from
          commit 59c0ae40935114b9bbe6a966446587469fc5deae)

2010-04-25 21:05:49 -0400 runge (e2b61f0cb) 

	* incorporate new ultravnc_dsm_helper.c. (cherry picked from commit
          8d79a63d3c8caca5d0db4827e072f7c773387afa)

2010-04-21 09:53:20 +0200 Tobias Junghans (7d91ac839) 

	* Merge branch 'x11vnc-updates'

2010-04-18 20:37:28 -0400 runge (e59a1dd64) 

	* Sync ssvncviewer changes.

2010-04-18 19:37:37 -0400 runge (2b4067a9d) 

	* Improvements to demo scripts. Alias -coe for -connect_or_exit.  Fix
          HAVE_V4L2. Warn no Xvfb, Xdummy, or Xvnc. Xinerama
          screens.

2010-04-10 22:23:31 +0200 Tobias Junghans (2ecaa6c03) 

	* Merge branch 'x11vnc-updates'

2010-04-09 20:09:15 -0400 runge (eac07538e) 

	* x11vnc: exit(1) for -connect_or_exit failure, quiet query mode for
          grab_state, pointer_pos, etc. ipv6 support. STUNNEL_LISTEN
          for particular interface. -input_eagerly in addition to
          -allinput.  quiet Xinerama message.

2010-04-07 18:34:47 +0200 Tobias Junghans (0234eafad) 

	* Merge branch 'mingw' into ultravnc-updates

2010-04-07 18:25:16 +0200 Tobias Junghans (77061961f) 

	* UltraVNC: SVN revision 509

2010-03-24 16:18:05 +0100 Tobias Junghans (150c87409) 

	* ICA/SystemService: added compatibility code for W2K

2010-03-24 02:06:42 +0100 Tobias Junghans (b3f83df80) 

	* Merge branch 'master' into italc2

2010-03-24 02:03:30 +0100 Tobias Junghans (e4c8b646f) 

	* ICA/Win32: preparations for new MinGW64-based build environment

2010-03-24 02:01:54 +0100 Tobias Junghans (a76e82b72) 

	* Merge branch 'x11vnc-updates'

2010-03-24 00:57:43 +0100 Tobias Junghans (d01f5d219) 

	* x11vnc/rfb/default8x16.h: protect from multiple inclusions

2010-03-23 18:35:31 +0100 Tobias Junghans (4be344606) 

	* x11vnc: synced with libvncserver Git repository

2010-03-24 01:59:52 +0100 Tobias Junghans (2b23e0917) 

	* Revert "rebased to x11vnc 0.9.6"

2010-03-24 01:52:09 +0100 Tobias Junghans (7b0e52b4f) 

	* UltraVNC: SVN revision 495

2009-08-24 12:58:47 +0200 Tobias Junghans (6ef6792e3) 

	* Merge branch 'master' into italc2

2009-08-24 12:56:30 +0200 Tobias Junghans (f15f76dcc) 

	* UltraVNC: SVN revision 451

2009-08-07 18:10:36 +0200 Tobias Junghans (5b6f24f95) 

	* LibVncServer: free resources on failure

2009-08-07 18:09:03 +0200 Tobias Junghans (8c16aef69) 

	* UltraVNC: fixed wrong delete operation

2009-08-07 18:08:01 +0200 Tobias Junghans (1acd38c95) 

	* UltraVNC: SVN revision 447

2009-07-13 12:43:54 +0200 Tobias Junghans (452cd5223) 

	* UltraVNC: SVN revision 443

2009-07-07 21:01:07 +0200 Tobias Junghans (fa2e22a38) 

	* Merge branch 'master' into italc2

2009-07-07 20:53:27 +0200 Tobias Junghans (e6f9eae11) 

	* Added Turkish localization files

2009-07-03 17:17:53 +0200 Tobias Junghans (fc613097a) 

	* UltraVNC: SVN revision 441

2009-06-22 18:34:30 +0200 Tobias Junghans (33d058df1) 

	* Merge branch 'master' into italc2

2009-06-22 18:33:58 +0200 Tobias Junghans (1cd07c583) 

	* UltraVNC: SVN revision 437

2009-06-15 11:56:43 +0200 Tobias Junghans (0c68a859d) 

	* Merge branch 'master' into italc2

2009-06-15 11:52:29 +0200 Tobias Junghans (adf75ce67) 

	* UltraVNC: SVN revision 434

2009-06-10 22:48:42 +0200 Tobias Junghans (197152998) 

	* Merge branch 'master' into italc2

2009-06-10 22:47:41 +0200 Tobias Junghans (723e2321c) 

	* UltraVNC: SVN revision 429

2009-06-08 00:18:11 +0200 Tobias Junghans (321955b65) 

	* Merge branch 'master' into italc2

2009-06-08 00:16:00 +0200 Tobias Junghans (4ede4cbe3) 

	* UltraVNC: SVN revision 428

2009-05-31 01:32:14 +0200 Tobias Junghans (486f3ee60) 

	* Client: made overview mode work with new VNC backend

2009-05-31 01:27:30 +0200 Tobias Junghans (33e81d624) 

	* Merge branch 'master' into italc2

2009-05-31 01:21:42 +0200 Tobias Junghans (a0a448cd1) 

	* ItalcVncConnection: improved thread synchronization

2009-05-31 00:18:17 +0200 Tobias Junghans (2bb84e1fd) 

	* Merge branch 'master' into italc2

2009-05-31 00:13:06 +0200 Tobias Junghans (230572538) 

	* ItalcVncConnection: made scaledScreen() actually work

2009-05-21 14:45:08 +0200 Tobias Junghans (ddf9e3541) 

	* ItalcCore: export missing classes/fuctions

2009-05-25 22:46:34 +0200 Tobias Junghans (0ea3c0002) 

	* Merge branch 'master' into italc2

2009-05-25 22:43:26 +0200 Tobias Junghans (b43d27cdb) 

	* UltraVNC: SVN revision 425

2009-05-21 14:45:08 +0200 Tobias Junghans (7f9b7ba55) 

	* ItalcCore: export missing classes/fuctions

2009-05-21 12:43:06 +0200 Tobias Junghans (3ad7bc4a8) 

	* IMA: final tweaks to build properly

2009-05-21 12:19:03 +0200 Tobias Junghans (e26b0ff0c) 

	* ConfigWidget: various adaptations to recent changes+iTALC 3 code

2009-05-21 12:12:56 +0200 Tobias Junghans (0b19229eb) 

	* RemoteControlWidget: various adaptations to recent changes

2009-05-21 12:12:02 +0200 Tobias Junghans (fa7d0e5f6) 

	* OverviewWidget: renamed class to match new style

2009-05-21 12:09:14 +0200 Tobias Junghans (4b36857e6) 

	* ItalcSideBar: various coding style adaptations

2009-05-21 12:07:29 +0200 Tobias Junghans (c755402be) 

	* main.cpp: various adaptations to recent changes

2009-05-21 12:04:30 +0200 Tobias Junghans (124c851f7) 

	* SideBarWidget: renamed classes to match new style

2009-05-21 12:03:08 +0200 Tobias Junghans (ac57a7d53) 

	* ToolButton: renamed classes to match new style

2009-05-21 11:55:29 +0200 Tobias Junghans (31fce987e) 

	* LocalSystemIma: namespace is now called LocalSystem

2009-05-21 11:54:53 +0200 Tobias Junghans (ee8e1ff18) 

	* ICA: fixed renamed command PowerOnComputer

2009-05-21 11:52:27 +0200 Tobias Junghans (d71b2b9c9) 

	* SnapshotList: renamed class from snapshotList to SnapshotList

2009-05-21 11:38:04 +0200 Tobias Junghans (bfec8885b) 

	* Dialogs: renamed classes to match new style

2009-05-21 11:25:41 +0200 Tobias Junghans (0e657b40e) 

	* IMA: build all source files

2009-05-21 11:24:08 +0200 Tobias Junghans (8108f4e3f) 

	* AboutDialog: extended copyright notice

2009-05-21 11:23:26 +0200 Tobias Junghans (0c4d4594b) 

	* ToolBar: renamed class from toolBar to ToolBar

2009-05-21 11:19:36 +0200 Tobias Junghans (b27994a28) 

	* ItalcCore: removed obsolete files

2009-05-21 11:19:11 +0200 Tobias Junghans (93b4302cd) 

	* ItalcCore: renamed WakeOtherComputer to PowerOnComputer

2009-05-11 11:49:58 +0200 Tobias Junghans (c880f09e1) 

	* UltraVNC: SVN revision 424

2009-05-07 23:04:33 +0200 Tobias Junghans (b46d0af67) 

	* UltraVNC: SVN revision 423

2009-04-27 16:20:01 +0200 Tobias Junghans (143b1e820) 

	* UltraVNC: SVN revision 422

2009-04-20 11:58:36 +0200 Tobias Junghans (b57adadf2) 

	* UltraVNC: SVN revision 420

2009-04-16 13:01:48 +0200 Tobias Junghans (2b566ffda) 

	* UltraVNC: SVN revision 415

2009-04-03 23:43:34 +0200 Tobias Junghans (86d5ddc93) 

	* UltraVNC: SVN revision 412

2009-03-31 14:44:41 +0200 Tobias Junghans (3ccaac2db) 

	* ItalcCore: added missing include for Qt < 4.5

2009-03-26 19:15:32 +0100 Tobias Junghans (06cf40fb2) 

	* ItalcCore: return whether successful in initAuthentication()

2009-03-26 19:13:57 +0100 Tobias Junghans (0b2e85a36) 

	* ItalcVncConnection: removed useless statement

2009-03-25 00:05:04 +0100 Tobias Junghans (81d4c12a9) 

	* UltraVNC integration: fixed includes due to renames

2009-03-24 23:43:25 +0100 Tobias Junghans (cb6cdc2c5) 

	* ItalcCore: added new Configuration framework

2009-03-24 13:50:50 +0100 Tobias Junghans (2162add64) 

	* Renamed files to match new style

2009-03-24 00:05:26 +0100 Tobias Junghans (b847c5d08) 

	* Command string constants: added IC_DllExport attribute

2009-03-24 00:04:11 +0100 Tobias Junghans (c3602ab91) 

	* UltraVNC: SVN revision 409

2009-03-23 18:08:16 +0100 Tobias Junghans (3eae69b20) 

	* ItalcCore: use strings everywhere in the protocol

2009-03-23 11:40:40 +0100 Tobias Junghans (eab6ae14e) 

	* ICA/CMakeList.txt: explicitely link XRandR library

2009-03-20 14:06:59 +0100 Tobias Junghans (bc802d660) 

	* UltraVNC: SVN revision 406

2009-03-20 14:01:52 +0100 Tobias Junghans (c2443bf02) 

	* UltraVNC: removed accidently added .svn directories

2009-02-25 17:27:35 +0100 Tobias Doerffel (e04f29890) 

	* Merge branch 'stable-1.0' of
          ssh://tobydox@italc.git.sourceforge.net/gitroot/italc

2009-02-25 17:07:33 +0100 Tobias Doerffel (3834f38ea) 

	* removed obsolete directory whose removal was lost during the
          conversion of the crazy SVN history

2009-02-16 00:47:31 +0100 Tobias Doerffel (e79f0fbee) 

	* UltraVNC: SVN revision 397

2009-02-13 10:00:04 +0100 Tobias Doerffel (c4d031d0b) 

	* UltraVNC: SVN revision 392

2009-01-26 23:01:30 +0100 Tobias Doerffel (dedaab5b9) 

	* UltraVNC: SVN revision 388

2009-01-25 19:08:02 +0100 Tobias Doerffel (59cbe0df3) 

	* build system: require at least Qt 4.3.0

2009-01-25 19:05:14 +0100 Tobias Doerffel (2182056ab) 

	* build system: updated path to win32 crosscompiling environment and
          adapted new target name

2009-01-25 19:01:41 +0100 Tobias Doerffel (8db5d855d) 

	* ICA: * initial work on rewrite * follow new coding style
          conventions * replaced ISD-Server with new ItalcCoreServer
          class to manage the whole client application * follow the
          API changes in ItalcCore * moved DemoServer to ItalcMaster
          * cleanups

2009-01-25 18:58:20 +0100 Tobias Doerffel (f5300e5d2) 

	* ItalcCore: * initial work on rewrite * follow new coding style
          conventions

2009-01-25 18:54:19 +0100 Tobias Doerffel (d54d050a1) 

	* integrated latest UltraVNC snapshot

2008-12-27 10:33:22 +0100 Tobias Doerffel (ab22d5eb4) 

	* integrated latest LibVNCClient fixes

2008-12-26 22:59:28 +0100 Tobias Doerffel (7e393696a) 

	* fixed file mode

2008-12-26 22:55:42 +0100 Tobias Doerffel (fd651617a) 

	* commited remaining changes which mainly includes beginning of
          rewrite for iTALC 2.0

2008-12-26 21:45:27 +0100 Tobias Doerffel (75d5e3396) 

	* switched from autotools to CMake

2008-12-26 21:36:08 +0100 Tobias Doerffel (c160a63a3) 

	* removed obsolete TightVNC patches

2008-12-26 21:35:07 +0100 Tobias Doerffel (3305305f4) 

	* integrated libvncclient as later replacement for own VNC
          implementation

2008-12-26 21:33:56 +0100 Tobias Doerffel (7907afe2d) 

	* rebased to x11vnc 0.9.6

2008-12-26 21:25:41 +0100 Tobias Doerffel (183dbf6a7) 

	* removed source of obsolete setup application

2008-12-26 21:24:30 +0100 Tobias Doerffel (d2de7793d) 

	* initial integration of UltraVNC as replacement for TightVNC

2008-11-08 11:27:34 +0000 Tobias Junghans (1ee16b16e) 

	* include stdint.h for compiling with GCC 4.4

2008-11-05 08:54:46 +0000 Tobias Junghans (3fa237323) 

	* fixed registry setting for personal configuration directory and
          personal configuration file (closes #2006515)

2008-11-05 08:54:23 +0000 Tobias Junghans (a700c645d) 

	* allow remote login without password

2008-11-05 08:53:15 +0000 Tobias Junghans (34d6f4f01) 

	* improved CFLAGS and CXXFLAGS

2008-11-05 08:50:15 +0000 Tobias Junghans (dd3eff015) 

	* removed obsolete localization files

2008-11-05 08:49:30 +0000 Tobias Junghans (444b8a230) 

	* fixed ChangeLog style

2008-11-05 08:47:31 +0000 Tobias Junghans (a6bc03e88) 

	* renamed from zh.qm to zh_cn.qm

2008-11-05 08:47:05 +0000 Tobias Junghans (a159000bf) 

	* renamed from zh.ts to zh_cn.ts

2008-11-05 08:46:37 +0000 Tobias Junghans (888c75a39) 

	* renamed from zh.ts to zh_cn.ts

2008-11-05 08:46:15 +0000 Tobias Junghans (fefcc9e89) 

	* renamed from zh.qm to zh_cn.qm

2008-11-05 08:45:32 +0000 Tobias Junghans (ee84357dd) 

	* renamed from zh.qm to zh_cn.qm

2008-11-05 08:44:59 +0000 Tobias Junghans (6a39b355a) 

	* renamed from zh.ts to zh_cn.ts

2008-11-05 08:44:22 +0000 Tobias Junghans (aa2dfe584) 

	* renamed from zh.ts to zh_cn.ts

2008-11-05 08:41:44 +0000 Tobias Junghans (175bd6609) 

	* renamed from zh.qm to zh_cn.qm

2008-11-04 22:53:10 +0000 James Mitchell (12579de35) 

	* Implemented Toggle Autoview

2008-11-04 22:50:19 +0000 James Mitchell (d16d2716a) 

	* Implemented Toggle Autoview

2008-10-16 09:14:12 +0000 Tobias Junghans (98920fbf9) 

	* applied patch by James Mitchell for improved username detection on
          win32

2008-07-23 11:44:06 +0000 Tobias Junghans (822ca6261) 

	* made 1.0.9 release

2008-07-23 11:40:13 +0000 Tobias Junghans (b0f20be3c) 

	* fixed version-information (closes #2025199)

2008-07-23 11:36:47 +0000 Tobias Junghans (4c92a4995) 

	* moved cursor-position queries to demoServer - workaround for an
          unknown bug in Qt 4.4 (closes #1994549, #2006526,
          #2015845)

2008-07-23 11:33:48 +0000 Tobias Junghans (da7e002c2) 

	* use QTcpSocket::waitForBytesWritten() rather than flush()

2008-07-23 11:31:52 +0000 Tobias Junghans (06fff78b8) 

	* initialize LZO-library on startup

2008-07-23 11:30:22 +0000 Tobias Junghans (4892d4f44) 

	* fixed compiler warning

2008-07-06 20:29:19 +0000 Tobias Junghans (56bda5c37) 

	* win32: run processes with rights of logged on user

2008-07-06 20:28:47 +0000 Tobias Junghans (92a3c3dc9) 

	* win32: tried better way for logging on user but had no success

2008-07-06 18:22:13 +0000 Tobias Junghans (bb2e2a91e) 

	* made 1.0.9-rc4 release

2008-07-06 18:21:46 +0000 Tobias Junghans (8c1ca139d) 

	* use QTimer-objects instead of QTimer::singleShot() as Qt 4.4.0
          crashes quite often otherwise (for whatever reason)

2008-07-06 18:21:26 +0000 Tobias Junghans (6f4b15faf) 

	* removed obsolete files

2008-07-06 18:21:11 +0000 Tobias Junghans (ca79403e5) 

	* -fno-strict-aliasing is not neccessary anymore with GCC 4.3

2008-07-06 18:21:00 +0000 Tobias Junghans (e160e9be5) 

	* if custom ISD-port is used, apply at startup

2008-07-06 12:14:09 +0000 Tobias Junghans (8ab906846) 

	* renamed deprecated member-variable as it's been reverted on
          2008-06-24

2008-06-26 12:21:34 +0000 Tobias Junghans (81da3f94e) 

	* do not call client::update() outside of GUI-thread - fixes crashes
          of master

2008-06-24 21:05:07 +0000 Tobias Junghans (e05c289d7) 

	* * integrated latest x11vnc-version which fixes ICA-crahes when
          disconnecting in certain situations * disabled
          x11vnc-debug-console per default

2008-06-13 12:48:42 +0000 Tobias Junghans (c818b5590) 

	* applied patch by Stephane Graber <stgraber/at/gmail/dot/com> which
          adds -isdhost option in order to connect to local ISD's in
          TC-environments

2008-06-11 14:47:08 +0000 Tobias Junghans (3f1557e26) 

	* made 1.0.9-rc3 release

2008-06-11 14:46:30 +0000 Tobias Junghans (8d02dbb44) 

	* refreshed localization-files

2008-06-06 15:04:34 +0000 Tobias Junghans (e3bb4ce43) 

	* renamed deprecated member-variable

2008-06-06 15:04:17 +0000 Tobias Junghans (97e1feff0) 

	* fixed sleep()-call

2008-06-06 15:04:01 +0000 Tobias Junghans (e83c54407) 

	* immediately exit application when encountering messages containing

2008-05-30 12:56:44 +0000 Tobias Junghans (b337a7a3c) 

	* set blank cursor before showing in fullscreen too

2008-05-30 12:56:19 +0000 Tobias Junghans (2ea582aff) 

	* disable and hide taskbar while being locked

2008-05-30 12:55:55 +0000 Tobias Junghans (e24efe8e2) 

	* if connection failed, sleep for 2 seconds for not reaching
          max-connection limit of WinXP/SP2 instantly, increased
          timeout when waiting for new connection to 5 seconds

2008-05-30 12:54:35 +0000 Tobias Junghans (1161ecebe) 

	* more graceful shutdown under win32

2008-05-30 12:54:21 +0000 Tobias Junghans (c23c533f2) 

	* forward stdout and stderr or x11vnc to ICA's stdout/stderr, pass
          "-dbg" option to x11vnc

2008-05-30 12:53:56 +0000 Tobias Junghans (3e81b6891) 

	* 1.0.9-rc2 release

2008-05-30 11:03:57 +0000 Andrei Krueger (4078f33e4) 

	* added Greek localization-files by Giorgos Nikolaidis

2008-05-27 09:17:07 +0000 Andrei Krueger (25a1de243) 

	* customized menus - user can hide existing client-menu items and add
          own commands to the menu (added menu-element to
          personalconfig)

2008-05-27 08:44:33 +0000 Andrei Krueger (255c1d1f0) 

	* made visibility of individual sidebar-buttons configurable via
          context-menu

2008-05-26 10:30:59 +0000 Andrei Krueger (a85bff09e) 

	* Added clientAction and clientMenu, re-structured menu handling,
          enabled multiselection actions. Improved and cleaned
          classroom manager. Fixed show/hide menu action.

2008-05-24 12:42:01 +0000 Tobias Junghans (9f83ae63d) 

	* reverted hotfix from 2008-05-20

2008-05-24 12:41:49 +0000 Tobias Junghans (a7e186dcd) 

	* Qt::WA_PaintOnScreen-property seems to have changed in Qt >= 4.4.0
          so that widgets with this property set can't have
          overlapping sibling-widgets - so do not use this property
          anymore which fixes with toolbar in remote-control view

2008-05-24 12:39:54 +0000 Tobias Junghans (1e6348a86) 

	* when cross-compiling, use non-native Qt-development-tools (moc,
          uic)

2008-05-21 09:15:12 +0000 Tobias Junghans (047f5e237) 

	* fixed mode-buttons in toolbar which were broken in 1.0.9-rc1

2008-05-20 22:32:09 +0000 Tobias Junghans (9a208bc48) 

	* updated Slovakian localization-files by Jan Valuska
          <jvaluska/at/gymzv8rocne/dot/edu/dot/sk>

2008-05-20 22:03:31 +0000 Tobias Junghans (1bf2b6168) 

	* hotfix for Qt >= 4.4.0 where toolbar in remote-control view didn't
          appear anymore

2008-05-20 22:02:54 +0000 Tobias Junghans (ee3467782) 

	* fixed tray-menu-actions when main-window is minimized

2008-05-20 22:02:39 +0000 Tobias Junghans (c9f0fb97c) 

	* increased timeout again

2008-05-09 21:58:48 +0000 Tobias Junghans (24b1fc665) 

	* added Russian localization-files by Alexander Kazancev

2008-05-09 10:13:38 +0000 Tobias Junghans (b2633d87c) 

	* updated Ukrainian localization-files by Yuri Chornoivan

2008-05-06 08:26:58 +0000 Andrei Krueger (3c20a2f26) 

	* Disabled stylesheet with Qt < 4.3 Updated Finnish localization

2008-05-05 14:58:15 +0000 Tobias Junghans (7c1ab86b1) 

	* updated Slovakian and refreshed other qm-files

2008-05-05 10:31:59 +0000 Andriano Rino (0cfaef581) 

	* updated italian localization

2008-05-04 17:04:31 +0000 Tobias Junghans (37482649d) 

	* refreshed localization-files

2008-05-04 17:02:07 +0000 Tobias Junghans (65e1326bb) 

	* updated German localization-files

2008-05-04 16:59:20 +0000 Tobias Junghans (b249d432e) 

	* fixed mode-switching via systray-icon

2008-05-04 14:56:40 +0000 Tobias Junghans (d9b563068) 

	* added support for controlling master-application via
          system-tray-icon

2008-05-04 14:55:41 +0000 Tobias Junghans (fe7791203) 

	* increased timeout when reading from socket

2008-05-04 14:55:22 +0000 Tobias Junghans (4b77d1064) 

	* build with -fno-strict-aliasing as compiling with MinGW-GCC < 4.3.0
          can lead to miscompilations without this flag

2008-05-04 10:09:42 +0000 Tobias Junghans (c089628d6) 

	* updated miniLZO-library to version 2.03

2008-05-02 22:45:45 +0000 Tobias Junghans (d51f4e274) 

	* included patch from TightVNC-bug-tracker

2008-04-27 12:05:35 +0000 Tobias Junghans (1cf81a633) 

	* various UI-improvements

2008-04-27 12:04:18 +0000 Tobias Junghans (75b9588f4) 

	* * ima/src/tool_button.h: * ima/src/tool_button.cpp: fixed tooltip
          flicker issue

2008-04-23 20:18:58 +0000 Tobias Junghans (56d4a2eac) 

	* renamed SocketGetIPBoundTo to SocketGetPeerAddress

2008-04-23 13:57:24 +0000 Tobias Junghans (b68988196) 

	* renamed SocketGetIPBoundTo to SocketGetPeerAddress, fixed demo-mode
          on Linux-clients by not adding host-names twice because of
          isdForwarder

2008-04-23 13:53:34 +0000 Tobias Junghans (4d6bb63fc) 

	* added patch by Ben Dailey <bdailey/at/bhmsd/dot/k12/dot/in/dot/us>
          which adds dates and times to logfiles

2008-04-21 15:15:12 +0000 Tobias Junghans (574dc701b) 

	* made 1.0.8 release

2008-04-21 08:42:33 +0000 Andriano Rino (dc658d380) 

	* refreshed Italian translation

2008-04-17 23:20:16 +0000 Tobias Junghans (80960e40f) 

	* - cleanups - do not load key-file from empty filename - added
          gracefulClose() which should be used whereever possible as
          this gracefully closes the connection instead of aborting
          it - avoids SIGPIPE-signals - rewrote the way,
          demo-servers are instantiated, started, stopped and
          destroyed - hopefully fixes crashs when using demo-mode
          heavily

2008-04-17 23:19:06 +0000 Tobias Junghans (12c87e1aa) 

	* update scaled-size as soon as we have a connection - fixes buggy
          demo-mode and remote-control

2008-04-17 21:32:37 +0000 Tobias Junghans (b59803384) 

	* determine demo-master-IP via active master-client connection -
          obsoletes network-interface-configuration in
          master-application

2008-04-17 21:32:13 +0000 Tobias Junghans (9d0632048) 

	* fixed orientation of OK- and cancel-button

2008-04-17 20:19:05 +0000 Tobias Junghans (7789d2fa3) 

	* print connection-failure-messages via qDebug so that they normally
          do not appear (closes #1945142)

2008-04-17 19:37:05 +0000 Tobias Junghans (500026eaa) 

	* updated French localization-files

2008-04-17 18:42:17 +0000 Tobias Junghans (fca7ec157) 

	* updated Ukrainian localization-files

2008-04-17 13:58:24 +0000 Andrei Krueger (eee0a6fc3) 

	* updated Finnish localization-files

2008-04-17 12:10:57 +0000 Tobias Junghans (95163f2b6) 

	* set default-focus on hostNameEdit

2008-04-16 14:37:16 +0000 Tobias Junghans (b70076461) 

	* refreshed localization-files

2008-04-16 14:34:41 +0000 Tobias Junghans (636b9de68) 

	* - reintroduced align- and auto-arrange-buttons - made visibility of
          individual toolbar-buttons configurable via context-menu

2008-04-15 18:07:19 +0000 Tobias Junghans (5a6129566) 

	* updated Brazilian Portuguese localization-files

2008-04-15 17:52:49 +0000 Tobias Junghans (87a98089b) 

	* added Slovakian localization-files by Jan Valuska
          <jvaluska/at/gymzv8rocne/dot/edu/dot/sk>

2008-04-15 17:45:43 +0000 Tobias Junghans (e5c9771ba) 

	* fixed loading of country-specific localizations

2008-04-11 12:28:11 +0000 Andrei Krueger (9e2acb4a3) 

	* Fixed removing of child classroom

2008-04-11 08:41:07 +0000 Andrei Krueger (a5ad1fcda) 

	* Optionalized (nick)name of the client, hostname used as default

2008-04-03 16:37:37 +0000 Andriano Rino (c7a9669cc) 

	* updated italian localization

2008-04-03 15:29:17 +0000 Andrei Krueger (b68b36dc2) 

	* dragndrop workaround

2008-04-02 16:50:43 +0000 Tobias Junghans (f7d02246d) 

	* updated German localization files

2008-04-02 16:50:24 +0000 Tobias Junghans (e580d5568) 

	* made readFromServer() have a timeout - fixes hung processes/threads
          on blocked connections (closes #1924390)

2008-04-02 16:49:51 +0000 Tobias Junghans (6154b9d97) 

	* fill screen and scaled screen with black

2008-04-02 16:49:32 +0000 Tobias Junghans (409d7bec5) 

	* improved client-thread-destruction

2008-04-02 16:49:04 +0000 Tobias Junghans (e6520c223) 

	* interface-improvements

2008-04-02 16:48:36 +0000 Tobias Junghans (862893ad2) 

	* use QString::toLocal8Bit() instead of QString::toUtf8() - hopefully
          fixes #1898070

2008-04-02 16:48:11 +0000 Tobias Junghans (feb15c1bd) 

	* use SHTDN_REASON_MAJOR_OTHER instead of SHTDN_REASON_MAJOR_SYSTEM

2008-04-02 16:47:56 +0000 Tobias Junghans (8e1c9756c) 

	* removed obsolete userinfo.exe, misc fixes

2008-04-02 16:47:05 +0000 Tobias Junghans (44c2cca2e) 

	* improved painting

2008-04-02 12:23:24 +0000 Tobias Junghans (5100107c9) 

	* fixed confirmation-dialog when closing setup-window via Alt+F4 or
          close-button (closes #1912695)

2008-04-02 11:57:46 +0000 Tobias Junghans (c91a4cd7e) 

	* fixed confirmation-dialog when closing setup-window via Alt+F4 or
          close-button (closes #1912695)

2008-04-02 11:39:40 +0000 Tobias Junghans (2f437ff4b) 

	* coding-style corrections

2008-04-02 08:08:39 +0000 Andrei Krueger (18eb3e3ec) 

	* drag and drop support for classroom manager

2008-03-31 16:04:13 +0000 Tobias Junghans (0dc83ad0b) 

	* fixed wrong mapping to framebuffer-coordinates

2008-03-31 16:03:39 +0000 Tobias Junghans (a4a067a00) 

	* always try to run demo-server on default-port 5858 - allows better
          firewall-configuration in many places

2008-03-30 18:58:46 +0000 Tobias Junghans (aee07a732) 

	* applied patch to build properly/better on recent openSUSE releases

2008-03-29 16:09:48 +0000 Tobias Junghans (fa4a0adf7) 

	* integrated localization-files for Brazilian Portuguese by Thomas
          Marques <thomasmarques/at/gmx/dot/net>

2008-03-29 15:58:42 +0000 Tobias Junghans (ff6d55e0e) 

	* some color-fine-tunings

2008-03-29 15:57:52 +0000 Tobias Junghans (02764f1be) 

	* improved painting of title-bar

2008-03-28 17:08:40 +0000 Andrei Krueger (3bd40a270) 

	* highlighted client window when selected

2008-03-28 16:46:50 +0000 Andrei Krueger (98fe5836e) 

	* arrange order is based on classroom manager list

2008-03-28 14:53:25 +0000 Andrei Krueger (3db8b4165) 

	* support for Qt 4.2

2008-03-27 15:42:34 +0000 Tobias Junghans (984c15c8d) 

	* fixed wrong calculation in mapToFramebuffer in case screen is
          scaled

2008-03-27 10:07:33 +0000 Tobias Junghans (68c71b94f) 

	* misc fixes

2008-03-27 09:09:39 +0000 Andriano Rino (b1305c162) 

	* Update Italian localization

2008-03-26 16:28:21 +0000 Tobias Junghans (cd8b735a5) 

	* updated Polish localization-files by Robert Radko
          <robert/at/radko/dot/pl>

2008-03-21 23:00:09 +0000 Tobias Junghans (655882331) 

	* improved appearence of toolbar and tool-buttons

2008-03-21 11:20:34 +0000 Tobias Junghans (03aa70a5d) 

	* in scaled view keep aspect ratio of screen and also do not expand
          image if vncView-size > framebuffer-size

2008-03-21 00:53:29 +0000 Tobias Junghans (601ed91c0) 

	* improvements on main-toolbar and general appearence

2008-03-21 00:52:59 +0000 Tobias Junghans (ad7581c5a) 

	* improved appearence of left toolbar

2008-03-21 00:51:15 +0000 Tobias Junghans (91e2d15af) 

	* removed support_widget.*

2008-03-21 00:50:53 +0000 Tobias Junghans (4639d351e) 

	* updated KMultiTabBar from KDE-SVN

2008-03-21 00:50:00 +0000 Tobias Junghans (2957085bc) 

	* set user-name as tooltip if hostname is displayed in titlebar

2008-03-20 21:18:37 +0000 Tobias Junghans (bf2f814ba) 

	* applied patches by Andrei Krueger <anc/at/iki/dot/fi> which
          displays host-name in client-windows if "show user"-name
          checkbox in classroom-manager is not activated

2008-03-20 10:52:21 +0000 Tobias Junghans (996060c4b) 

	* disable screen-saver while screen is locked (e.g. while
          fullscreen-demo)

2008-03-19 11:08:07 +0000 Tobias Junghans (f4c1d0fba) 

	* added Finnish localization-files by Andrei Krueger
          <anc/at/iki/dot/fi>

2008-03-17 17:00:40 +0000 Tobias Junghans (6eaf98360) 

	* added zoom-feature

2008-03-17 16:59:38 +0000 Tobias Junghans (7d98b8c12) 

	* fixed compiler-warnings

2008-03-17 16:58:20 +0000 Tobias Junghans (8a6d5cb6c) 

	* disabled MMX-optimized code on x86_64 for the time being as it
          crashes sometimes - needs to be reviewed somewhen later

2008-03-10 10:26:29 +0000 Tobias Junghans (144a3ad41) 

	* fixed (superfluous) MMX detection on 64-bit-platforms

2008-03-10 10:15:13 +0000 Tobias Junghans (39d5f9c46) 

	* made 1.0.7 release

2008-03-06 15:37:52 +0000 Tobias Junghans (6f324fa86) 

	* applied patch by Andrei Krueger <anc/at/iki/dot/fi>

2008-03-06 15:37:08 +0000 Tobias Junghans (4201088fd) 

	* new icon and other UI-fixes

2008-03-06 15:35:18 +0000 Tobias Junghans (eef57e1bf) 

	* updated German localization-files

2008-03-04 15:44:13 +0000 Tobias Junghans (978e6c39b) 

	* removed remoteIP-property as it's useless in current implementation

2008-03-04 15:43:54 +0000 Tobias Junghans (eb1fc9ff6) 

	* use opaque painting again in order to perform well on older
          machines too

2008-03-04 15:25:11 +0000 Tobias Junghans (259fb976f) 

	* refreshed German localization-files

2008-03-03 20:55:38 +0000 Tobias Junghans (249640eff) 

	* release preparations

2008-03-03 20:50:39 +0000 Tobias Junghans (b48bed5d4) 

	* fixed logon-feature from classroom-action-menu

2008-03-03 18:42:22 +0000 Tobias Junghans (cce0031ed) 

	* fixed logon-feature from classroom-action-menu

2008-03-03 18:23:53 +0000 Tobias Junghans (a7944abe6) 

	* in case user accidently changed role but no keys exist for this
          role try teacher-role as fallback in order to make iTALC
          still usable in such cases

2008-03-03 18:22:09 +0000 Tobias Junghans (19f03cc56) 

	* in case user accidently changed role but no keys exist for this
          role try teacher-role as fallback in order to make iTALC
          still usable in such cases

2008-03-03 16:16:39 +0000 Tobias Junghans (e743a727c) 

	* added Polish Qt-localization-files

2008-03-03 14:29:04 +0000 Tobias Junghans (4b976b9a4) 

	* added missing library

2008-03-03 13:09:53 +0000 Tobias Junghans (9c768657c) 

	* fixes in Polish localization-files by Robert Radko
          <robert/at/radko/dot/pl>

2008-02-26 12:13:59 +0000 Tobias Junghans (7ea5643b7) 

	* moved powerDown(), reboot() and logoffUser() to
          local_system_ica.cpp and made those functions work when no
          user is logged on under Linux

2008-02-26 11:48:23 +0000 Tobias Junghans (6a867f256) 

	* made progress-widget optional - do not use when remote-controlling
          to speed things up

2008-02-26 10:44:14 +0000 Tobias Junghans (4a75c4093) 

	* check for format() == Format_Invalid and handle properly

2008-02-26 10:43:25 +0000 Tobias Junghans (511269053) 

	* use Format_RGB32 rather than Format_ARGB32_Premultiplied for
          m_scaledScreen

2008-02-26 10:20:18 +0000 Tobias Junghans (78d3e6034) 

	* fixed previous commit

2008-02-26 10:16:55 +0000 Tobias Junghans (dc10f7dfd) 

	* fixed previous commit

2008-02-26 10:15:26 +0000 Tobias Junghans (8ffc6f333) 

	* miscellanous optimizations

2008-02-26 09:47:23 +0000 Tobias Junghans (b301f5527) 

	* added missing graphic-file

2008-02-25 10:31:21 +0000 Tobias Junghans (56ebb76a9) 

	* fixed language-type and other stuff

2008-02-25 10:25:23 +0000 Tobias Junghans (c083ab4b2) 

	* added Polish localization-files by Robert Radko
          <robert/at/radko/dot/pl>

2008-02-25 10:24:54 +0000 Tobias Junghans (5211cd6c6) 

	* less transparency

2008-02-25 00:48:20 +0000 Tobias Junghans (230eef458) 

	* improved artwork, rewrote client-window-UI

2008-02-23 01:32:39 +0000 Tobias Junghans (9cf2415a4) 

	* instantly rescale screen after change of window-size

2008-02-23 01:31:51 +0000 Tobias Junghans (349498972) 

	* added support for scaled view to vncView-class

2008-02-23 01:31:17 +0000 Tobias Junghans (a68bf8490) 

	* replaced old slow image-scaling code with fast new one - if
          available, MMX-optimized version is being used which makes
          things even faster - fixes unresponsive
          master-workstations when overviewing a lot of clients

2008-02-10 23:09:35 +0000 Tobias Junghans (9038b503a) 

	* made 1.0.6 release

2008-02-10 22:28:34 +0000 Tobias Junghans (5583e77fa) 

	* added missing lzodefs.h

2008-02-10 22:25:41 +0000 Tobias Junghans (037f4d842) 

	* install libitalc_core.so to /usr/lib/italc/ instead of /usr/lib/

2008-02-10 21:58:48 +0000 Tobias Junghans (50cba1434) 

	* replaced QString::toAscii() with QString::toUtf8()

2008-02-10 21:57:41 +0000 Tobias Junghans (f12caf5f7) 

	* fixed host-based authentication in such a way that it works for
          ThinClient-environments as well as when ports other than
          5900 are used for IVS (i.e. -ivsport has been used) -
          fixes non-working-demo in these scenarios

2008-02-10 21:57:12 +0000 Tobias Junghans (5d7cd8fdd) 

	* check for GUI-thread-affinity and only show message in
          logfile/console in case we're not in GUI-thread - fixes
          various crashes

2008-02-10 21:55:11 +0000 Tobias Junghans (7df0df49b) 

	* use correct type (lzo_uint) for bytes-lzo-parameter when calling
          lzo1x_1_compress - fixes possible problems on
          64-bit-platforms

2008-02-10 21:52:42 +0000 Tobias Junghans (c5f78b62c) 

	* updated miniLZO from version 1.08 to 2.02 which fixes random
          crashes on 64-bit-platforms

2008-02-10 21:42:41 +0000 Tobias Junghans (cafd44bc2) 

	* make Backtab (i.e. Shift+Tab) work properly in remote-control

2008-02-10 17:28:24 +0000 Tobias Junghans (c20a022af) 

	* important crash-fixes

2008-02-09 23:09:12 +0000 Tobias Junghans (9a1aa761e) 

	* replaced rectList-implementation by QRegion, fixed
          endianess-problems of demo-mode

2008-02-09 13:38:00 +0000 Tobias Junghans (1ae0f7b64) 

	* hide item before pushing client into remove-list

2008-02-09 13:19:55 +0000 Tobias Junghans (7256ee04c) 

	* fixed lot of small issues and demo-mode-crash

2008-02-09 11:19:52 +0000 Tobias Junghans (9b844a0a8) 

	* refreshed localization-files

2008-02-04 10:22:54 +0000 Tobias Junghans (0bc57a9a9) 

	* removed obsolete files, added missing files

2008-02-01 15:01:15 +0000 Tobias Junghans (5d4809421) 

	* integrated latest release of x11vnc (0.9.4)

2008-02-01 14:56:25 +0000 Tobias Junghans (ba0d158fb) 

	* added -isdport-option in order to connect to a different local ISD
          (e.g. for LTSP-environments)

2008-02-01 14:55:58 +0000 Tobias Junghans (e631311fd) 

	* include port-number in warning

2008-02-01 14:55:09 +0000 Tobias Junghans (766065a63) 

	* fixed shutdown, reboot and logoff methods for KDE and GNOME

2008-02-01 14:29:47 +0000 Tobias Junghans (7c9309d06) 

	* when retrieving user-name, construct QString using
          QString::fromUtf8() which fixes encoding problems in
          user-names

2008-02-01 14:09:26 +0000 Tobias Junghans (6ccc031e3) 

	* made typedefs for 32-bit-integers more specific

2008-02-01 14:08:33 +0000 Tobias Junghans (08ebc0b60) 

	* fixed broken authentication-type rfbNoAuth

2008-02-01 14:03:53 +0000 Tobias Junghans (9b73d4a8d) 

	* fixed missing pe.pseudoEncoding-NULL-initialization which lead to
          crash on several platforms

2008-02-01 14:03:25 +0000 Tobias Junghans (bb6f4cecc) 

	* fixed too small array-sizes

2008-02-01 14:02:30 +0000 Tobias Junghans (adc9d5ae0) 

	* cleanups

2008-01-30 22:06:20 +0000 Tobias Junghans (7f35acbaa) 

	* fixed "-screen"-parameter for virtual desktops

2008-01-29 21:34:13 +0000 Tobias Junghans (8277c8b93) 

	* several fixes, see ChangeLog for details

2008-01-29 19:32:37 +0000 Tobias Junghans (a2476ee46) 

	* made 1.0.5 release

2008-01-29 19:32:27 +0000 Tobias Junghans (695ac516e) 

	* updated Ukrainian localization

2008-01-29 19:32:12 +0000 Tobias Junghans (0ae35baac) 

	* added permission to link iTALC against OpenSSL library

2008-01-14 07:32:02 +0000 Tobias Junghans (713300488) 

	* added Ukrainian localization-files

2008-01-14 07:28:51 +0000 Tobias Junghans (d114eea8d) 

	* fixed typo

2007-12-23 14:40:51 +0000 Tobias Junghans (7ca2039d2) 

	* added Czech localization-files by Martin Sin

2007-11-24 23:56:21 +0000 Tobias Junghans (2f0ccf711) 

	* fixed lot of bugs, removed support for Qt < 4.2.0, added support
          for Qt 4.3.x, made 1.0.4 release

2007-11-24 23:52:41 +0000 Tobias Junghans (d1def594d) 

	* removed support for Qt < 4.2.0, add ICA as exception for
          windows-firewall

2007-10-11 20:06:24 +0000 Tobias Junghans (50473a7fd) 

	* added Chinese localization-files

2007-10-11 20:05:10 +0000 Tobias Junghans (9ba8a2538) 

	* when saving XML-file use toUtf8() instead of toAscii() for solving
          problems with different locales

2007-09-16 21:25:47 +0000 Tobias Junghans (96b437657) 

	* fixed several bugs concerning setup

2007-09-16 18:59:54 +0000 Tobias Junghans (0ce53f7ff) 

	* changed from section "Apps" to "Applications"

2007-09-16 12:22:12 +0000 Tobias Junghans (6c32f2127) 

	* removed orphaned reference to utils-win32/Makefile.in

2007-09-15 13:30:58 +0000 Tobias Junghans (2565de15c) 

	* regenerated qm-files

2007-09-15 13:18:25 +0000 Tobias Junghans (bf3706343) 

	* fixed several problems and made 1.0.4 release

2007-09-02 21:29:01 +0000 Tobias Junghans (973ab99f7) 

	* added Slovenian localization-files

2007-08-02 14:59:08 +0000 Andriano Rino (3ee91c955) 

	* Updated italian translation

2007-07-30 01:14:02 +0000 Tobias Junghans (731175ec2) 

	* more fixes and improvements for GCC 4.2

2007-07-28 23:43:19 +0000 Tobias Junghans (4853fa5c7) 

	* fixed issues with Qt 4.3.x and merged userinfo-code into ICA

2007-07-28 17:06:21 +0000 Tobias Junghans (13585381d) 

	* fixed unitialized pointer and some casts

2007-07-27 23:18:16 +0000 Tobias Junghans (7472f547b) 

	* fixed typo

2007-07-27 22:56:12 +0000 Tobias Junghans (ace0d88c8) 

	* several important improvements of build-system

2007-07-27 22:08:55 +0000 Tobias Junghans (8a0049bca) 

	* added more Qt4-search-paths and added version-info in tooltip of
          system-tray-icon

2007-07-18 10:15:16 +0000 Tobias Junghans (d422eb1b4) 

	* win32: disable *all* keys while screen is being locked

2007-07-04 20:24:48 +0000 Tobias Junghans (28ced034d) 

	* cleanups and fixes

2007-06-13 23:07:44 +0000 Tobias Junghans (a03371e64) 

	* Updated Spanish localization-files

2007-06-09 14:50:36 +0000 Andriano Rino (e0bf5fe5b) 

	* Updated italian translation ima/lib to 1.0.3 release

2007-06-06 09:27:24 +0000 Tobias Junghans (777f050d2) 

	* moved files to trunk/italc

2007-06-04 20:38:00 +0000 Tobias Junghans (caa486dcc) 

	* made 1.0.3 release

2007-06-04 19:57:59 +0000 Tobias Junghans (4847af541) 

	* fixed missing SOURCE-entry for italc_core.dll

2007-06-04 14:26:39 +0000 Tobias Junghans (5d30faabe) 

	* further fixes after rename of multi-logon to remote-logon

2007-06-04 14:15:47 +0000 Tobias Junghans (771595560) 

	* made winvnc-log-level depend on iTALC-log-level

2007-06-04 11:49:20 +0000 Tobias Junghans (7905c2fcf) 

	* renamed multi-logon to remote-logon

2007-06-04 11:48:56 +0000 Tobias Junghans (e23c9904f) 

	* use QProcess::startDetached() instead of QProcess::start()

2007-06-01 15:48:39 +0000 Tobias Junghans (539722334) 

	* stop demo on clients after student showed demo / part 2

2007-06-01 15:47:12 +0000 Tobias Junghans (0ddcdd033) 

	* stop demo on clients after student showed demo

2007-06-01 15:13:05 +0000 Tobias Junghans (2bc218f7c) 

	* fixed system-tray-icon on win32

2007-05-30 14:45:21 +0000 Tobias Junghans (9ea17bb98) 

	* fixes and improvements in master UI

2007-05-26 21:14:21 +0000 Dirk Zoellner (699cc5c3f) 

	* changed clientsettings-dialog, always focus on name, only for
          convenience purposes

2007-05-26 21:13:29 +0000 Dirk Zoellner (5393270b2) 

	* changed clientsettings-dialog, always focus on name, only for
          convenience purposes

2007-05-25 22:36:16 +0000 Tobias Junghans (6ad7f65fd) 

	* revised connectToHost()

2007-05-25 13:15:24 +0000 Tobias Junghans (125923190) 

	* added Norwegian localization-files

2007-05-24 21:17:23 +0000 Tobias Junghans (07d8fcb18) 

	* added Norwegian localization

2007-05-21 11:09:35 +0000 Andriano Rino (16352531c) 

	* Updated italian translation

2007-05-20 18:50:14 +0000 Dirk Zoellner (416dd5a5e) 

	* modified log-system

2007-05-20 18:49:41 +0000 Dirk Zoellner (45beaaa58) 

	* modified log-system

2007-05-20 13:56:47 +0000 Tobias Junghans (864981cfa) 

	* Include italc_core.dll in clean-target

2007-05-18 13:49:18 +0000 Tobias Junghans (db811a051) 

	* fixed/improved texts/strings in UI and other cleanups

2007-05-17 14:43:55 +0000 Tobias Junghans (252f5bd2e) 

	* Updated French localization

2007-05-17 14:43:17 +0000 Tobias Junghans (183ea7433) 

	* Updated German localization

2007-05-17 14:42:16 +0000 Tobias Junghans (b466764ab) 

	* Updated German localization

2007-05-17 14:25:31 +0000 Tobias Junghans (10b984eac) 

	* reload snapshot-list after taking snapshot in
          remote-control-/view-only-mode

2007-05-17 14:24:44 +0000 Tobias Junghans (4d43a2534) 

	* fixed security-issue where bad signed data would cause
          error-handling-code to quit ICA

2007-05-17 13:40:56 +0000 Tobias Junghans (529d29ecd) 

	* cleanups and improvements in classroom-management

2007-05-17 00:06:40 +0000 Tobias Junghans (1d775fef2) 

	* fixed compiling error

2007-05-15 16:21:09 +0000 Tobias Junghans (2f351ac39) 

	* implemented "lock student"-functionality in remote-control

2007-05-14 16:12:42 +0000 Tobias Junghans (6e36b6608) 

	* fixed student-demo and more

2007-05-14 15:21:55 +0000 Tobias Junghans (1751757c3) 

	* code cleanups

2007-05-14 15:05:28 +0000 Tobias Junghans (a280b5ea4) 

	* close auth-file before requesting response

2007-05-12 22:25:33 +0000 Dirk Zoellner (57f280b37) 

	* fixed typos

2007-05-11 14:35:57 +0000 Tobias Junghans (16f552555) 

	* fixes in build-system

2007-05-11 14:34:04 +0000 Tobias Junghans (545fadef0) 

	* fixes in build-system

2007-05-11 14:06:54 +0000 Tobias Junghans (9755c5e80) 

	* updated German localization

2007-05-10 22:15:52 +0000 Tobias Junghans (50d6fcb52) 

	* Fixed automake-invocation

2007-05-10 22:02:16 +0000 Tobias Junghans (f38d9cc3a) 

	* display user-name in remote-control-toolbar +
          snapshot-functionality in remote-control/view-live mode

2007-05-10 15:19:54 +0000 Tobias Junghans (578a92125) 

	* disabled TightVNC's new terminal-session-support

2007-05-10 15:09:19 +0000 Tobias Junghans (a61426da3) 

	* fixed installation from network-share

2007-05-07 10:00:18 +0000 Andriano Rino (fc4adb4bf) 

	* better Italian translation of supporter-role

2007-05-06 16:16:56 +0000 Tobias Junghans (61de3c11e) 

	* make library being installed at proper place under Linux

2007-05-02 17:20:04 +0000 Dirk Zoellner (43906b5fe) 

	* works now without modifying PATH-variable

2007-05-02 17:08:21 +0000 Dirk Zoellner (a570a6a8f) 

	* works now without modifying
          /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games

2007-05-02 08:05:41 +0000 Andriano Rino (9a0b968e7) 

	* git-svn-id: https://italc.svn.sourceforge.net/svnroot/italc@153
          d6290f70-d918-0410-89a7-c2321b9b1c3d

2007-05-02 07:58:53 +0000 Andriano Rino (5c0066e62) 

	* updated Italian localization and removed obsolete translations

2007-05-01 20:24:57 +0000 Tobias Junghans (cb75c4ec6) 

	* fixed sorting-order in classroom-manager, run powerdown instead of
          halt on Linux-systems

2007-05-01 20:24:04 +0000 Tobias Junghans (e04b1f59d) 

	* merged changes from TightVNC-upstream and fixed a lot of
          compiler-warnings

2007-04-30 11:09:14 +0000 Tobias Junghans (87156b127) 

	* fixed variable-name

2007-04-30 09:49:35 +0000 Tobias Junghans (249e2b1ed) 

	* updated manpages

2007-04-29 15:50:54 +0000 Tobias Junghans (1f91b7e72) 

	* made view-only-property of vncView-class switchable

2007-04-29 13:13:30 +0000 Tobias Junghans (6693862c1) 

	* several improvements for cuttin g down CPU-usage, cleanups

2007-04-29 12:12:33 +0000 Tobias Junghans (8bcd8a415) 

	* fixed setEnabled()-method and Makefile.am-entry

2007-04-26 21:58:33 +0000 Tobias Junghans (0cf6eaa5f) 

	* lot of small improvements regarding remote-control/view-live

2007-04-26 17:18:18 +0000 Tobias Junghans (ee1211051) 

	* small fixes concerning installation and remote-control

2007-04-22 22:53:19 +0000 Tobias Junghans (13afacb0d) 

	* added missing files

2007-04-22 22:50:52 +0000 Tobias Junghans (ec529715b) 

	* added missing file

2007-04-22 22:48:04 +0000 Tobias Junghans (a3d92a885) 

	* added missing file

2007-04-22 22:36:10 +0000 Tobias Junghans (6ff43d0ff) 

	* further improvements on new library-based infrastructure and
          remote-control-feature

2007-04-22 16:16:28 +0000 Tobias Junghans (8fbba1a91) 

	* renamed directory common to lib

2007-04-22 16:10:03 +0000 Tobias Junghans (32512fee8) 

	* added missing file

2007-04-22 16:07:44 +0000 Tobias Junghans (7d0e5e9ec) 

	* new toolbar for IMA and new library-infrastructure

2007-04-22 11:22:07 +0000 Tobias Junghans (c42d5848c) 

	* Changed size of toolbar

2007-04-22 00:26:38 +0000 Tobias Junghans (f5bcb19bb) 

	* complete redesign of toolbar and buttons

2007-04-21 19:53:10 +0000 Tobias Junghans (f15988217) 

	* several fixes, see ChangeLog

2007-04-20 14:56:38 +0000 Tobias Junghans (648643b7a) 

	* added version-parameter, print log-msgs to stdout, trap Alt+Space
          under win32

2007-04-13 08:47:25 +0000 Tobias Junghans (d9a4627ba) 

	* added setting for client-double-click-action

2007-04-12 16:23:35 +0000 Tobias Junghans (988f64e94) 

	* made parameters (ivsport, isdport) configurable via config
          file/registry

2007-04-12 16:10:22 +0000 Tobias Junghans (c5da4e31d) 

	* fixed menu-/desktop-files and added XPM-icon

2007-04-12 15:39:56 +0000 Tobias Junghans (d08cb6c17) 

	* updated spec-file

2007-04-04 10:27:00 +0000 Tobias Junghans (120c8d281) 

	* quiet-mode for setup and updated Italian translation

2007-04-03 19:49:55 +0000 Tobias Junghans (f07228a3c) 

	* lot of bugfixes, 1.0.2 release

2007-03-31 14:49:00 +0000 Tobias Junghans (1a7cf71a7) 

	* fixed small bug

2007-03-29 11:25:01 +0000 Tobias Junghans (24427abd2) 

	* closed #1688198, merged changes from TightVNC-SVN

2007-03-28 23:25:28 +0000 Tobias Junghans (3350d34cc) 

	* removed debugging code

2007-03-28 23:22:56 +0000 Tobias Junghans (e36be8a99) 

	* several critical fixes, see ChangeLog

2007-03-22 22:01:50 +0000 Tobias Junghans (b984b6cf6) 

	* fixes in build-system

2007-03-22 20:08:34 +0000 Tobias Junghans (5847d5a55) 

	* made 1.0.0 release

2007-03-22 20:07:41 +0000 Tobias Junghans (78bfd733b) 

	* fixes in setup, win32-localSystem, localizations and more

2007-03-13 13:12:54 +0000 Tobias Junghans (3b411a97b) 

	* fixes and improvements, see ChangeLog

2007-03-13 13:09:56 +0000 Tobias Junghans (97b195737) 

	* fixes and improvements, see ChangeLog

2007-03-12 12:10:47 +0000 Tobias Junghans (200ee86fc) 

	* lot of small fixes, see ChangeLog

2007-03-12 12:09:49 +0000 Tobias Junghans (1033d22ca) 

	* lot of small fixes, see ChangeLog

2007-03-08 16:18:24 +0000 Tobias Junghans (b9495457c) 

	* added French localization and added flag for debugging

2007-03-07 21:06:59 +0000 Tobias Junghans (f3d9fd384) 

	* added Italian localization-files

2007-03-07 14:48:04 +0000 Tobias Junghans (c8bdb544d) 

	* improved desktop-integration under Linux

2007-03-07 14:47:14 +0000 Tobias Junghans (d1acdd00e) 

	* improved desktop-integration under Linux

2007-03-07 13:30:01 +0000 Tobias Junghans (a0d551459) 

	* doc update and compat fixes

2007-03-05 14:17:57 +0000 Tobias Junghans (a0d59927f) 

	* added Italian localization

2007-03-02 22:06:23 +0000 Tobias Junghans (5b6a922d5) 

	* removed widget-flag Qt::X11BypassWindowManagerHint

2007-03-01 22:49:31 +0000 Tobias Junghans (cd222df83) 

	* made RC4 release

2007-03-01 22:32:38 +0000 Tobias Junghans (acf844288) 

	* integrated x11vn 0.8.4

2007-03-01 20:00:35 +0000 Tobias Junghans (b3768fb24) 

	* lot of small fixes, see ChangeLog

2007-02-28 22:27:30 +0000 Tobias Junghans (57e756bd2) 

	* added French translation

2007-02-22 19:39:53 +0000 Tobias Junghans (43ff634f5) 

	* fixed typo

2007-02-22 17:49:17 +0000 Tobias Junghans (9f780b561) 

	* fixed several critical bugs, see ChangeLog for details

2007-02-19 16:58:37 +0000 Tobias Junghans (7d0d44ff5) 

	* fixed several critical bugs

2007-02-10 23:20:48 +0000 Tobias Junghans (21c4b4e11) 

	* added/updated Spanish localization

2007-02-10 23:20:11 +0000 Tobias Junghans (6ddede861) 

	* added/updated Spanish localization

2007-02-04 00:09:17 +0000 Tobias Junghans (06ae16f02) 

	* disable sticky keys while screen is locked

2007-02-01 13:10:12 +0000 Tobias Junghans (bda0e50eb) 

	* overwrite exported key, changed title of client-window

2007-01-20 13:54:56 +0000 Tobias Junghans (dc9698ac3) 

	* bugfixes concerning GUI

2007-01-18 19:59:39 +0000 Tobias Junghans (d8c77d507) 

	* disable action for showing/hiding toolbar

2007-01-15 14:46:04 +0000 Tobias Junghans (539d6b10b) 

	* auto-setup support

2007-01-09 21:28:51 +0000 Tobias Junghans (f06e6fb5a) 

	* first initial (incomplete) support for auto-setup

2007-01-07 22:30:45 +0000 Tobias Junghans (80afe5333) 

	* made 1.0.0.0-rc2 release

2007-01-07 21:53:33 +0000 Tobias Junghans (689ddb539) 

	* lot of fixes and cleanups regarding build-system

2007-01-06 23:02:32 +0000 Tobias Junghans (d4e6f0093) 

	* added manpages and fixed other small things

2007-01-05 09:21:07 +0000 Tobias Junghans (5325d4987) 

	* updates

2007-01-01 22:06:06 +0000 Tobias Junghans (79980256f) 

	* for the time being exclude LUPUS from build

2006-12-28 19:22:33 +0000 Tobias Junghans (0b6068c9e) 

	* new logging-facilities and bug-fixes

2006-12-24 01:35:52 +0000 Tobias Junghans (49ba0fb56) 

	* fix for Gentoo

2006-12-18 15:58:29 +0000 Tobias Junghans (13d6b7ebd) 

	* working client-demo, restore window-state at startup and show
          access-confirmation-dialog in foreground

2006-12-17 01:29:31 +0000 Tobias Junghans (ba1b3a560) 

	* integration of TightVNC 1.3.8-sourcecode and other bugfixes

2006-12-11 17:20:25 +0000 Tobias Junghans (a6dc8d10c) 

	* new snapshot-workspace, important bug-fixes

2006-12-10 23:03:49 +0000 Tobias Junghans (257a22f3f) 

	* fix in ChangeLog

2006-12-10 22:48:06 +0000 Tobias Junghans (b626520e4) 

	* lot of bugfixes

2006-12-05 13:55:14 +0000 Tobias Junghans (6034bc450) 

	* fixed typo

2006-12-05 10:28:05 +0000 Tobias Junghans (13e836a12) 

	* fixes

2006-12-03 00:19:05 +0000 Tobias Junghans (4f62f9dcb) 

	* small improvements and fixes

2006-12-02 00:58:04 +0000 Tobias Junghans (a538ba882) 

	* fixed client-demo and other bugs

2006-11-30 23:19:20 +0000 Tobias Junghans (db15c419a) 

	* lot of bugfixes

2006-11-27 23:52:05 +0000 Tobias Junghans (d5ce76267) 

	* do not set mask for splash

2006-11-27 23:24:08 +0000 Tobias Junghans (01ce4ab2e) 

	* added missing icon

2006-11-27 23:12:21 +0000 Tobias Junghans (ef1ee63f5) 

	* bugfixes in setup and win32-resource-file-support

2006-11-26 20:28:57 +0000 Tobias Junghans (c42b669a4) 

	* better multi-logon-support, improved GUI and other fixes

2006-11-23 22:55:22 +0000 Tobias Junghans (c8f9e15cb) 

	* lot of bugfixes

2006-11-21 00:35:16 +0000 Tobias Junghans (a2d6d3caf) 

	* lot of bug fixes, GUI-improvements and more

2006-11-19 09:50:13 +0000 Tobias Junghans (6e66c5b0f) 

	* small fixes

2006-11-16 23:31:25 +0000 Tobias Junghans (1fc3fdc3b) 

	* completed setup-wizard

2006-11-14 14:49:18 +0000 Tobias Junghans (9d742de29) 

	* small bugfixes

2006-11-12 13:40:38 +0000 Tobias Junghans (bf2e3a6aa) 

	* working WOL-support, added multi-logon-support, many bugfixes
          related to demo-mode and remote-control

2006-11-06 16:30:01 +0000 Tobias Junghans (5fffdbff0) 

	* several bug-fixes

2006-11-04 22:16:28 +0000 Tobias Junghans (7936a3849) 

	* more responsive vncViewer-class and improvements on stability

2006-11-01 17:51:29 +0000 Tobias Junghans (060549a44) 

	* use new generic systemService-class for service-functionalities

2006-11-01 17:49:39 +0000 Tobias Junghans (30f533d40) 

	* use new generic systemService-class for service-functionalities

2006-10-30 22:44:34 +0000 Tobias Junghans (57b4a6456) 

	* LUPUS-integration

2006-10-30 15:54:36 +0000 Tobias Junghans (308d80655) 

	* cleanups and memory-leak-fixes

2006-10-28 23:23:52 +0000 Tobias Junghans (20749fdc6) 

	* updated German translation

2006-10-28 23:20:08 +0000 Tobias Junghans (faf320d91) 

	* working shutdown/reboot under win32

2006-10-28 11:37:19 +0000 Tobias Junghans (9698a782e) 

	* removed old builds

2006-10-22 20:45:11 +0000 Tobias Junghans (f8cb43175) 

	* lot of bugfixes and small improvements concerning role-support etc.

2006-10-21 22:32:48 +0000 Tobias Junghans (f0fa64f07) 

	* user-role-support and other fixes

2006-10-19 10:46:11 +0000 Tobias Junghans (f2e645e8b) 

	* added missing icons

2006-10-19 10:37:27 +0000 Tobias Junghans (91b65161d) 

	* fix

2006-10-18 22:51:19 +0000 Tobias Junghans (76faf6b08) 

	* new setup-dialog

2006-10-15 21:45:09 +0000 Tobias Junghans (a6ec47bac) 

	* several improvements and fixes, see ChangeLog for details

2006-10-13 23:22:16 +0000 Tobias Junghans (7385c720c) 

	* quality-modes for demo-mode, new rectList-class, other fixes

2006-10-11 22:07:09 +0000 Tobias Junghans (c6ffe7cc9) 

	* lot of bugfixes especially for win32-platform

2006-10-10 13:34:03 +0000 Tobias Junghans (8597f6f4b) 

	* removed HookNTQSI.dll

2006-10-10 13:31:59 +0000 Tobias Junghans (ff85b3804) 

	* system-key-trapping support

2006-10-10 01:48:52 +0000 Tobias Junghans (af0bdca99) 

	* improved security under win32

2006-10-09 09:20:22 +0000 Tobias Junghans (136cc66c4) 

	* made client-windows resizable

2006-10-08 22:53:06 +0000 Tobias Junghans (febe85cef) 

	* heavy internal changes resulting in much higher stability (espec.
          under Linux/X11) and other bugfixes

2006-10-05 22:29:20 +0000 Tobias Junghans (bc72fe56a) 

	* cleanups and bugfixes

2006-09-27 13:34:41 +0000 Tobias Junghans (cf5ceb7eb) 

	* bugfixes

2006-09-23 11:17:28 +0000 Tobias Junghans (7058b7a50) 

	* fixed Makefile.am-files

2006-09-19 14:28:42 +0000 Tobias Junghans (b33142f15) 

	* Qt 4.2 compat

2006-09-08 11:09:50 +0000 Tobias Junghans (0518af5d9) 

	* always set width of toolbar in remote-viewer equal to avil.
          resolution

2006-09-08 09:05:13 +0000 Tobias Junghans (4d25fd014) 

	* GUI improvements

2006-09-08 08:58:12 +0000 Tobias Junghans (01b8cfbca) 

	* improved GUI

2006-09-07 15:13:22 +0000 Tobias Junghans (09e5b9ffd) 

	* WOL-support for win32-platform

2006-09-07 12:00:15 +0000 Tobias Junghans (25b145341) 

	* applied coding-style guidelines to some files

2006-09-06 13:06:49 +0000 Tobias Junghans (7e9e43e91) 

	* added qnetwork-interface-support

2006-09-05 17:34:48 +0000 Tobias Junghans (5d146b136) 

	* added service-functionality under win32

2006-09-04 15:29:11 +0000 Tobias Junghans (3fb4eb2a4) 

	* working demo-functionalities on SMP-systems

2006-09-01 14:54:58 +0000 Tobias Junghans (48fa02358) 

	* enabled auth.-mechanisms and fixed lot of bugs concerning them

2006-08-30 16:12:13 +0000 Tobias Junghans (35efd2af6) 

	* fixes

2006-08-30 16:02:12 +0000 Tobias Junghans (1841fda66) 

	* small fixes in win32-packaging-rules

2006-08-28 15:58:49 +0000 Tobias Junghans (310fa8086) 

	* improved support for several network-interfaces

2006-08-22 16:25:12 +0000 Tobias Junghans (0764a1c57) 

	* better cursor-handling

2006-08-22 12:34:46 +0000 Tobias Junghans (81b2285c7) 

	* do not crash on window-close

2006-08-22 10:42:51 +0000 Tobias Junghans (bb0293a0a) 

	* fixes in win32-localSystem-implementation

2006-08-18 16:26:10 +0000 Tobias Junghans (66195ada5) 

	* new code for retrieving name of logged on user

2006-08-17 18:11:39 +0000 Tobias Junghans (ae9166704) 

	* bugfixes

2006-08-16 10:28:29 +0000 Tobias Junghans (feb6e6a31) 

	* new zlib-encoding and fixed tight-encoding

2006-08-16 08:38:19 +0000 Tobias Junghans (5e68667ba) 

	* new splash-screen

2006-08-15 16:32:33 +0000 Tobias Junghans (cdcee7c18) 

	* lot of bugfixes

2006-08-15 12:15:31 +0000 Tobias Junghans (7e5ee65a0) 

	* upgraded to x11vnc 0.8.3

2006-08-15 12:14:02 +0000 Tobias Junghans (96a292fc3) 

	* upgraded to x11vnc 0.8.3

2006-08-14 18:07:32 +0000 Tobias Junghans (540d48e0c) 

	* new system for storing settings and keys in an platform-indep.
          manner

2006-08-14 14:15:48 +0000 Tobias Junghans (47a8c7f2b) 

	* many cleanups

2006-07-25 12:24:27 +0000 Tobias Junghans (f3217e6db) 

	* fixes

2006-07-21 11:46:04 +0000 Tobias Junghans (c6277a128) 

	* support for support via iTALC ;-)

2006-07-18 12:05:17 +0000 Tobias Junghans (885bd5fd8) 

	* git-svn-id: https://italc.svn.sourceforge.net/svnroot/italc@2
          d6290f70-d918-0410-89a7-c2321b9b1c3d

2009-02-25 16:53:03 +0100 Tobias Doerffel (4c315c449) 

	* Initial commit

