sithlord48
f89e857223
refactor: Add deskflow::platform::isMac
2025-11-06 09:12:18 -05:00
sithlord48
5256f05963
refactor: addNew PlatformInfo::isWindows()
2025-11-06 09:12:18 -05:00
sithlord48
8e83b16f5e
chore: move platform/Wayland.h -> common/PlatformInfo.h
2025-11-06 09:12:18 -05:00
sithlord48
aba38b949f
feat: add new setting Log::GuiDebug to control when the Gui shows debug messages no longer controled by an ENV var
2025-11-05 11:31:29 +00:00
sithlord48
67ceedcad0
refactor: Settings use static list of settings that default to true and another that default to false
2025-11-05 11:31:29 +00:00
sithlord48
e1c0803018
chore: remove unused kDebugBuild
2025-11-04 10:47:14 -05:00
sithlord48
1f950f4c2a
refactor: define SYSAPI_WINDOWS and WINAPI_WINDOWS in cmake, remove the define from Common.h
2025-11-03 13:31:28 +00:00
sithlord48
14fa29505d
refactor: Allow for colorful tray icon but fall back to symbolic with fallback
2025-10-30 09:40:00 +00:00
sithlord48
eee4efd59d
refactor: Only use symbolic tray icon
2025-10-29 13:23:47 -04:00
sithlord48
f4ca17ba3d
refactor: Remove RetryOnFailure, Client will always retry and Server will never retry
2025-10-29 08:32:58 -04:00
sithlord48
18d90aa0bf
refactor: use curly initilize for list of QDirs in I18N
2025-10-28 07:18:53 -04:00
sithlord48
c3f0b18df6
feat: support translation generation
2025-10-27 17:54:32 -04:00
sithlord48
55a9596bd5
chore: use Settings::setingsFile in place of instance()->..
2025-10-17 09:07:21 +01:00
Nick Bolton
687fd5411a
refactor: Rename setSettingFile to setSettingsFile for consistency
2025-10-15 08:59:09 -04:00
Nick Bolton
bb1394ceeb
feat: Change to local user ini (not native)
...
Windows registry is horrible to deal with and makes it impractical to pass settings to the Core when run via daemon on Windows.
- Pass settings path to Core when launched via daemon
- Introduce portable mode detection logic on Windows
- Generalize `m_settingsFile` use
- Reduce #ifdef size for Settings ctor path logic
2025-10-15 08:59:09 -04:00
Nick Bolton
0f335d46bb
fix: Store server config window state in memory instead of on disk
2025-10-13 08:50:30 -04:00
sithlord48
b0fe79d527
refactor: move yscroll to coreArgs
2025-09-30 06:39:54 -04:00
sithlord48
1884ab3555
refactor: move --no-hooks to coreArgs
2025-09-30 06:39:54 -04:00
sithlord48
eeaf139bd9
refactor: move no-restart to CoreArgs
...
chore: Client remove unused ClientArgs member m_args
2025-09-30 06:39:54 -04:00
sithlord48
295137dbd2
refactor: CoreArgs Add display option
2025-09-30 06:39:54 -04:00
sithlord48
f3a1bbaf5b
refactor: move setting of log level to CoreArgParser
2025-09-30 06:39:54 -04:00
sithlord48
6f574a3076
refactor: set const for Reverse FQDN name to use for deployment on linux
2025-09-30 06:17:23 -04:00
sithlord48
8192d7b2d8
refactor: remove Settings::Client::Binary and Settings::Server::Binary use kCoreBinName, instead
2025-09-28 10:53:16 -04:00
sithlord48
c4c2f7f37f
feat: begin to use QStrings for strings
...
feat: get windows building with the UNICODE forced by using Qt
refactor: remove ARCHString use QString to convert to / from utf8
build: (arch) link to common
build: (base) link to arch
build: (io) Link to common
build: (client) link to common
build: (server) link to common
fix: Append to log file instead of creating a new one each log line
refactor: Trim cipher description for neater log output
fix: Update log messages to use wide string format for Unicode support
fix: Correct event creation to use wide string for Unicode compatibility
refactor: Use QStringDecoder for UTF-8 handling on Windows Daemon child process
fix: Use correct wide type for Win32 consts
2025-09-10 18:15:19 +01:00
sithlord48
9cf25c4caf
feat: Allow suppression of generic client connection dialog
...
fixes 8907
2025-09-01 10:57:59 +01:00
sithlord48
78eb353985
refactor: Settings Allow all log levels to be shown in the Gui
2025-08-28 00:45:40 +01:00
sithlord48
3a66969dec
refactor: add XdpRestoreToken to list of valid keys so its not removed if cleansettings is run
2025-08-21 07:54:21 -04:00
sithlord48
d3c0ce8895
refactor: move all exit codes to new ExitCodes
...
add new exitcode s_exitDuplicate for when exiting because of already running instance
2025-08-21 12:34:50 +01:00
sithlord48
3b2d7fc0b3
feat: Switch to deskflow-core instead of split binaries
2025-08-20 20:33:20 +01:00
sithlord48
7cac145500
fix: Allow Gui to work with core ,server or client binaries
...
fixes : #7951
2025-08-20 20:33:20 +01:00
sithlord48
b2aa638b1f
feat: Support Remote Desktop token persistance
2025-08-19 15:46:14 +01:00
sithlord48
4eec183598
refactor: remove IInterface class, that only adds a virtual construcor
2025-08-18 11:45:21 +01:00
sithlord48
2c55f4fe06
refactor: windows write daemon log in ProgramData\Deskflow
...
remove old log file on update
2025-07-21 12:41:46 +01:00
sithlord48
a4c82869a6
fix: split version info in new header
...
a new file src/lib/VersionInfo.h.in now holds our version info vars
fixes #8657
2025-07-21 12:06:01 +01:00
sithlord48
1079c22736
refactor: Settings use Static methods where possible internally
2025-07-17 18:47:50 +01:00
sithlord48
9905f32738
refactor: Common.h replace anon enum with set constexpr exit codes
2025-07-11 03:06:24 -07:00
sithlord48
dddb6aadf1
refactor: Settings remove const for return by vaule
2025-06-20 09:39:26 +01:00
sithlord48
d246d9527a
Feat: Define QT_NO_KEYWORDS, allowing us to use Qt in more places
...
must use Q_SIGNALS, Q_SLOTS and Q_EMIT in place of signals, slots and emit macros
2025-06-02 14:28:51 -07:00
sithlord48
332e6c4a4d
refactor: do not write sha1 to localdb and no longer send sha1 as part of comparison
2025-05-15 15:46:16 +01:00
sithlord48
57cb7227a4
chore: Interface.h, use default for deconstructor
2025-05-02 12:12:17 +01:00
sithlord48
63d65bb47b
chore: use nullptr where possible in place of NULL
2025-04-28 13:08:40 +01:00
sithlord48
41fda741b3
chore: Use override for override methods
2025-04-28 11:27:33 +01:00
sithlord48
71b6f07220
feat: remove stopOnDeskSwitch, its broken
2025-04-22 10:00:45 +01:00
sithlord48
c8408c4823
fix: Default external server config name should be *-server.conf
2025-04-14 10:05:20 +01:00
sithlord48
84ae597d69
fixes #8463 do not assume C for root
2025-04-10 11:57:05 +01:00
sithlord48
6e6892b6e7
refactor: use checkbox for elevate remove Settings::Core::ElevateMode and use Daemon::Elevate to hold the value
2025-04-07 03:09:30 -07:00
sithlord48
5ad2c9283d
refactor: add a check box to enable stop on desk switch
2025-04-07 03:09:30 -07:00
sithlord48
8354a81706
refactor: Settings set default elevateMode based on settings type, for registry we use Always, ini mode uses Never
2025-04-02 12:39:54 +01:00
sithlord48
d9807a2693
refactor: Set default process Mode based on Settings type if we are INI Type we in desktop mode if Native (only on windows) we default to Service
2025-04-02 12:39:54 +01:00
sithlord48
1b8067797e
refactor: settings for windows try to use registry unless portable install
...
new Settings::isUsingRegistry() true when using the registry
move daemon log back to config dir
2025-04-02 12:39:54 +01:00