cix
98c713dd3b
chore(issue-template): improve feature request template
2026-05-19 09:45:08 +01:00
cix
34acc27579
chore(issue-template): improve bug report template
2026-05-19 09:45:08 +01:00
alizane
3d52de0478
feat: display client IP info when manual IP is configured
2026-05-19 09:43:30 +01:00
alizane
5035dc843d
fix: prevent client network fallback on strict IP bind failure
...
fixes : #9552
2026-05-19 09:43:30 +01:00
sithlord48
9c45402552
refactor: include if in portable mode in about copy info
2026-05-15 13:15:57 +01:00
SASANO Takayoshi
958c3f5a2e
feat: add search evdev.xml path for NetBSD/OpenBSD
2026-05-15 07:44:27 -04:00
sithlord48
a006681843
fix: settings dialog show log level is above Info without the user changing the combo value
2026-05-15 11:47:10 +01:00
sithlord48
7c7aea47c7
refactor(settingsDialog): populate log level combo using known levels and option data
2026-05-15 11:47:10 +01:00
sithlord48
81262ac9f0
refactor(log): remove g_numPriority
2026-05-15 11:47:10 +01:00
sithlord48
eb97b7641e
refactor(log): remove use of g_priority array
2026-05-15 11:47:10 +01:00
sithlord48
a3f97e55e0
chore(log): remove un needed getFilterName methods
2026-05-15 11:47:10 +01:00
sithlord48
acf865fa11
refactor(log): Convert LogLevel into a class using LogLevel::Level as its enum, store values as the Option string display as localized string'
2026-05-15 11:47:10 +01:00
sithlord48
b0413ed4ff
refactor: move base/LogLevel -> common/LogLevel
2026-05-15 11:47:10 +01:00
sithlord48
8e469379e8
refactor(log): Squash all Debug1 And Debug2 logs into Verbose
...
fixes : #9725
BREAKING_CHANGE: log level values have changed settings for log level may need to be reset
2026-05-15 11:47:10 +01:00
sithlord48
b198681311
refactor(log): Remove LOG_NOTE, use LOG_INFO for all previous notes
...
BREAKING_CHANGE: LOG Levels maybe wrong when starting the app
2026-05-15 11:47:10 +01:00
sithlord48
52469072de
chore: remove unused IPC log level
2026-05-15 11:47:10 +01:00
sithlord48
74ea87ef30
ci: remove ubuntu rolling its packages are still using the old release code name causeing conflict on release
2026-05-14 12:30:03 +01:00
sithlord48
54672a9f6b
fix: do not use xdisplay to read locale on wayland
...
fixes : #9717
2026-05-14 10:15:57 +01:00
sithlord48
60ce6634a9
ci: update vcpkg action to v8
2026-05-14 09:54:49 +01:00
sithlord48
6413dd4c66
ci: replace ubuntu 25.10 with rolling
2026-05-14 09:54:49 +01:00
Nick Bolton
0f51928e11
doc: tidy up pr template
2026-05-13 07:44:27 -04:00
sithlord48
ef96c2c362
refactor(settings): add absolute path for all settings returned file paths
2026-05-12 07:27:00 -04:00
Luiz Sardinha
426b43fc09
fix(mac): protect TIS API calls with a mutex (they are not thread safe)
2026-05-12 06:17:14 +01:00
Luiz Sardinha
44c5c15082
fix(mac): prevent cursor warps from outside quartz event loop (if active)
2026-05-12 05:54:49 +01:00
Ketan Patel
c3ecd0b806
fix(macos): recognize brightness media keys
...
Map macOS brightness media key events back to Deskflow key IDs so they
can be captured and forwarded from macOS servers.
Fixes #9709
2026-05-08 18:57:09 +01:00
sithlord48
95ad33960b
refactor: App , explicit constructor for LoopErrorCode and const APP::Quit event
2026-05-07 16:43:38 +01:00
sithlord48
7b1dd869a7
refactor: ExitEvent explict construtor, override deconstrutor maek exitCode a const method
2026-05-07 16:43:38 +01:00
sithlord48
29c3f1e612
ci: use sonar action v8
2026-05-05 10:35:34 -04:00
sithlord48
39b3676e6a
build: remove uneeded QtGlobal include from deskflow-core
2026-05-05 08:31:15 -04:00
sithlord48
050397f5b3
refactor: use QStrings for exceptions whats
2026-05-05 13:11:00 +01:00
Peter Hutterer
1c789fd6a9
feat: handle input capture session persistence
...
Use the new libportal API to start a CreateSession2, then set the
session persistence and read/write the tokens as required. This allows
us to start a server without a permission dialog - provided the portal
supports it and the user is ok with that.
2026-05-05 11:58:02 +01:00
Taesu Kang
7b614215a1
fix: ensure correct screen name is set for switchToScreen
2026-04-30 20:56:09 +01:00
Nick Bolton
10027ecc1c
feat(ipc): Stop bad version existing Core process
2026-04-28 21:47:47 +01:00
sithlord48
e9868123df
ci: remove fedora-42 for fedora-44
2026-04-28 13:08:13 +01:00
Nick Bolton
329783490b
fix(tls): prevent DoS by removing blocking sleep
2026-04-28 12:36:08 +01:00
sithlord48
70c8c8f668
build(macos): remove unneeded setting for sysroot
2026-04-27 10:38:52 -04:00
sithlord48
e473f54059
doc: Adjust pr template
2026-04-27 12:48:33 +01:00
Nick Bolton
99912b9bc6
feat(daemon): reject remote config file paths to prevent NTLM hash leakage
2026-04-25 10:48:09 -04:00
Nick Bolton
69339b5bcc
feat(daemon): add missing command info log line for daemon
2026-04-25 10:48:09 -04:00
Nick Bolton
d553946cef
feat(daemon): validate config file existence before applying watchdog command
2026-04-25 10:48:09 -04:00
Nick Bolton
5c480ca515
fix(cve): run switch commands as normal user on Windows to prevent privilege escalation
...
CVE-2026-41477
2026-04-25 10:48:09 -04:00
Nick Bolton
e7040a1f82
fix(cve): remove ipc command that creates privilege escalation vulnerability
...
CVE-2026-41477
2026-04-25 10:48:09 -04:00
Nick Bolton
f0631f7a3c
ci(bsd): remove nonexistent unit test call
2026-04-25 10:30:45 -04:00
Nick Bolton
5ad56aaab2
ci(bsd): pin FreeBSD VM to stable release to resolve pkg issues
2026-04-25 10:30:45 -04:00
Nick Bolton
768553c2e8
feat: Print Qt logs same as other log lines
2026-04-24 13:23:07 +01:00
sithlord48
306259eb5b
chore: remove unused NetworkProtocol methods for intConversion
2026-04-22 15:35:20 -04:00
sithlord48
77a97f815a
refactor: move protocol from serverConfig => Settings::Server::Protocol
2026-04-22 15:35:20 -04:00
sithlord48
dff81e62fe
chore: move base/NetworkProtocol -> common/NetworkProtocol
2026-04-22 15:35:20 -04:00
Daniel Albers
1890e7b297
fix: PacketStreamFilter socket leak on abrupt disconnect
...
This fix prevents TCP sockets from accumulating in CLOSE_WAIT following a
network interruption.
StreamInputShutdown ignored events that occurred while waiting for parts of a
partially received packet.
This could prevent the higher-level state machine from receiving the disconnect
signal and closing the socket.
The filter now correctly treats a stream closure during mid-packet reception as
a protocol error, ensuring the disconnect event is propagated, and proceeds with
the shutdown.
2026-04-22 07:12:02 -04:00
Daniel Albers
f9fd0e86b0
fix: Improve SecureSocket handshake and event handling
...
This fix addresses a busy-loop and stalled connection issue during the TLS
handshake. Previously, SecureSocket incorrectly managed its readiness flags
during negotiation, often polling for 'writability' when OpenSSL was actually
waiting for more 'read' data (or vice versa).
- Explicitly maps SSL_ERROR_WANT_READ and SSL_ERROR_WANT_WRITE to
socket multiplexer events.
- Resets readiness flags before each handshake attempt to ensure the
multiplexer receives the most accurate requirements from OpenSSL.
- Restores readability/writability flags upon a successful handshake
to allow subsequent application-layer protocol exchange.
- Removes inefficient busy-wait sleeps that were masking the loop
and slowing down handshakes.
2026-04-22 07:12:02 -04:00