sithlord48
9981910814
build: remove google tests and remaining gtest
2026-07-20 18:35:07 +01:00
sithlord48
48ee839357
build: put coverage items in more sane locations
2026-07-20 09:09:24 +01:00
开心
6592dab84e
fix: defer client disconnect cleanup
2026-07-15 11:45:02 +00:00
开心
6934dbe62b
fix: keep event handlers alive during dispatch
2026-07-15 11:45:02 +00:00
BeaCox
8a535fd5dd
fix: enforce clipboard receive size limits
2026-07-04 00:53:42 +01:00
sithlord48
df3746777b
chore: remove unused wl-clipboard support
2026-06-18 22:06:37 +01:00
Nick Bolton
4e121dac30
chore: update 'Synergy App Ltd' copyright (company renamed)
2026-06-09 00:06:11 -04:00
sithlord48
eb97b7641e
refactor(log): remove use of g_priority array
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
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
Luiz Sardinha
9025ab8fb7
refactor: allow exit event to provide an exit code
2026-04-21 06:54:05 -04:00
alizane
42b824a8db
fix: enforce C locale in LogTests for decimal formatting
...
fixes : #7466
2026-04-17 12:12:47 -04:00
sithlord48
1922f916af
refactor: Move -> deskflow/languages/LanguageManager -> deskflow/KeyboardLayoutManager
...
rename methods to relfect its use for keyboard layouts not languages
2026-04-08 09:47:23 +01:00
Nick Bolton
59a4747113
feat(ipc): Unrecognised IPC client, retry messages, and TLS fingerprint
...
Also adds version checking for IPC server and client
2026-04-07 13:09:29 +01:00
sithlord48
868b421671
refactor: port simpler KeyStateTest to QTest
2026-03-20 21:54:09 +00:00
Jason Mitchell
c6544dd4eb
fix: plus key as hotkey support
2026-03-20 12:37:03 +00:00
sithlord48
f2a54f4af0
buid: replace NIH SYSAPI_WIN32 with Q_OS_WIN
2026-03-06 08:57:31 -05:00
Luiz Sardinha
99da66dbf7
fix: using a proper std::string to store KeyInfo buffers
2026-02-16 12:13:58 +00:00
sithlord48
f9857e102a
fix: NetworkMonitor virtual sorting
...
fixes : #9459
make NetworkMonitor::isVirtualInterface a static member of NetworkMonitor
write tests for NetworkMonitor
2026-02-12 17:16:32 +00:00
sithlord48
be4e861604
feat: use Computer in settings to replace name
...
provide Settings::upgradeSettings to upgrade the screenName -> computerName
Make a note to remove "ScreenName" for 2.0
2026-02-03 18:55:17 +00:00
sithlord48
adbaef7dfb
chore: remove unused test files not longer needed from old hellotests
2026-01-28 13:00:54 +00:00
Nick Bolton
be2546c27b
refactor: remove legacy deps pattern and hello back class
2026-01-26 13:14:53 +00:00
sithlord48
1ed394e3ef
refactor: remove DEBUG3 and move DEBUG3 messages to DEBUG2
2026-01-26 12:35:00 +00:00
sithlord48
2cf4fc8d0a
refactor: remove DEBUG4 level and move any DEBUG4 messages to DEBUG3
2026-01-26 12:35:00 +00:00
sithlord48
d6ffcd37d7
refactor: remove DEBUG5 level and move any DEBUG5 message to DEBUG4
2026-01-26 12:35:00 +00:00
sithlord48
973cc76927
chore: remove unused gui/CommandProcess
2026-01-26 11:33:13 +00:00
wook
86c8c66b6e
Feat: Add Korean(ko) translation
2026-01-23 13:16:33 +00:00
sithlord48
34f949dc72
refactor: WlClipboardTest can skip if unable to read data, this happens sometimes with wlclipboard
2026-01-20 11:38:34 +00:00
sithlord48
1763c82ccc
refactor: correct WLClipboard test primary clipboard to compare the clipboards not call wait for condition
2026-01-20 11:38:34 +00:00
sithlord48
6d8804f08f
chore: remove unused members of WlClipboardTests
2026-01-20 11:38:34 +00:00
sithlord48
7a2ceeedf4
refactor: Remove unneeded QVariant() when setting a setting empty to be removed
2026-01-19 22:54:53 +00:00
sithlord48
aca274e9ee
refactor: add (C) to copyright header where missing
2026-01-18 15:38:59 +00:00
Gittensor Miner
938db301f0
refactor: modernize Server info structs to use C++ RAII
...
- Convert LockCursorToScreenInfo, SwitchToScreenInfo, SwitchInDirectionInfo,
and KeyboardBroadcastInfo from C-style malloc/free structs to proper C++
classes inheriting from EventData
- Replace char arrays with std::string for safer string handling
- Remove obsolete alloc() static methods in favor of constructors
- Update all call sites to use 'new' with constructors and getDataObject()
instead of malloc with alloc() and getData()
- Add 'do nothing' comments to empty constructors for SonarQube scans
- Maintain EventFlags::DeliverImmediately for proper event delivery
- Reduces code by 48 lines and eliminates manual memory management
- Improves type safety and follows modern C++20 practices
This change makes the code more maintainable and less prone to memory leaks
by leveraging C++ destructors for automatic cleanup.
2026-01-16 09:38:29 +00:00
sithlord48
ce97817d45
refactor: constants, move kTlsFingerprintTrustedClientsFilename => Settings::defaultValue where used
2025-12-22 14:41:04 +00:00
sithlord48
2b4b6a8470
refactor: constants, move kTlsFingerprintTrustedServersFilename => Settings::defaultValue where used
2025-12-22 14:41:04 +00:00
sithlord48
049f8d718a
refactor: constants, move kTlsDir to => Settings::tlsDir where used
2025-12-22 14:41:04 +00:00
sithlord48
d8e2537d47
refactor: Settings::logLevelToInt simplify the method and add tests to cover it
2025-12-18 13:10:09 +00:00
sithlord48
c942de81e7
refactor: I18NTests add additional Tests
2025-12-15 14:22:40 +00:00
sithlord48
dfe6c82a5c
refactor: I18N make sure m_currentLang is set to the 639 name on initial load
2025-12-15 14:22:40 +00:00
sithlord48
023c9509e0
refactor: correct typo I18N::langaugesChanged => I18N::languagesChanged
2025-12-09 13:54:05 +00:00
sithlord48
b1bac23dcb
chore: Add tests for I18N
2025-12-09 13:54:05 +00:00
sithlord48
6174043c7f
chore: remove unused Unicode::UTF32ToUTF8
2025-12-04 10:36:48 +00:00
sithlord48
53441821e0
refactor: Replace deskflow::string::stringToSizeType with QString::size()
2025-12-03 12:14:11 +00:00
sithlord48
f012cf2e4b
refactor: replace deskflow::string::sizeTypeToString with QString::number()
2025-12-03 12:14:11 +00:00
sithlord48
9b40bf2f9b
chore: remove unused base/Path class
2025-12-02 08:37:30 -05:00
sithlord48
accb9d9c59
refactor: ServerConnection: Handle the new client via signals
...
Use QtTests now that we can for ServerConnnecitonTests
2025-11-30 09:31:08 -05:00
sithlord48
11fa5d636e
refactor: ServerConnection return a bool for the results of the newClientPrompt no Enum needed
2025-11-30 09:31:08 -05:00