sithlord48
3993449594
refactor: daemonRunning is not used for client / server
2026-01-06 12:05:23 +00:00
sithlord48
f8ae8c5781
chore: remove unused daemonInfo from App and SubClasses
2026-01-06 12:05:23 +00:00
sithlord48
22dad7ac06
chore: remove unused App::daemonMainLoop
2026-01-06 12:05:23 +00:00
sithlord48
db10f1c5a4
chore: remove unused ClientApp / StaticApp daemonMainLoopStatic method
2026-01-06 12:05:23 +00:00
sithlord48
0c368f402b
refactor: use ArchDaemonWindows::runDeamon directly
...
remove now unused ArchMiscWindows::runDaemon
2026-01-06 12:05:23 +00:00
sithlord48
0e04364d17
refactor: use ArchDaemonWindows::daemonFailed directly
...
remove now unused ArchMiscWindows::daemonFailed
update copyright year
2026-01-06 12:05:23 +00:00
sithlord48
3ff06b7d9a
refactor: use ArchDaemonWindows::getDaemonQuitMessage directly
...
remove now unused ArchMiscWindows::getDaemonQuitMessage
2026-01-06 12:05:23 +00:00
sithlord48
c7da833f07
refactor: use ArchDaemonWindows::daemonRunning directly
...
removes:
unused DAEMON_RUNNING define in App.h
unused ArchMiscWindows::daemonRunning
update copyright years
2026-01-06 12:05:23 +00:00
sithlord48
09c1bd1582
refactor: MainWindow, unify how Automatic and Fixed Ip are displayed
2026-01-05 12:06:20 +00:00
sithlord48
d324dd1a93
refactor: MainWindow::updateIpLabel, simplify IPValid checks
2026-01-05 12:06:20 +00:00
sithlord48
889689bd8e
fix: MainWindow, IpLabel Only now NoIP Detected if we are not running or started with no address
2026-01-05 12:06:20 +00:00
sithlord48
844ebf5216
refactor: Remove need for NetworkMonitor::getSuggestedIpAddress. Its always first if there is data
2026-01-05 12:06:20 +00:00
sithlord48
ae9ca35448
refactor: NetworkMonitor: use QStrings
...
allows us to simplify alot of the code around the lists and lets us also fliter lists easily
update copyright for 2026, add missing deskflow devlopers for mainwindow for 2025 work
2026-01-05 12:06:20 +00:00
sithlord48
dac9539ad9
refactor: EventQueue, use auto for EventQueueTimer pointers
2026-01-05 12:06:20 +00:00
sithlord48
b8e0415632
fix: macOS key repeat not working
2026-01-05 11:47:13 +00:00
Povilas Kanapickas
3598eb6a47
refactor: RM IEventQueueBuffer::newTimer and IEventQueueBuffer::deleteTimer
...
port: https://github.com/input-leap/input-leap/pull/1592
Original Message:
base: Remove IEventQueueBuffor newTimer and deleteTimer APIs
In the current implementation timers are not platform-specific. On all
currently supported platforms timer constrution and destruction is
simple new and delete, so it does not make sense having this
customization point.
Original Author: p12tic
Ported By: sithlord48
2026-01-02 12:27:24 +00:00
sithlord48
38722f7308
build: macos, add app to the utilities category
2026-01-02 12:03:31 +00:00
John Weldon
8d52facc0b
fix: macos, prevent automatic termination during memory pressure
...
Disable macOS Automatic Termination to prevent the server/client from
being killed during memory pressure events. Adds NSSupportsAutomaticTermination
to Info.plist and programmatically disables termination in the Cocoa app.
Fixes #7329
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-02 12:03:31 +00:00
sithlord48
61fcad2c14
refactor: MainWindow::updateIpLabel, remove single use vars
2026-01-02 11:43:34 +00:00
sithlord48
a84e91a3f2
refactor: Mainwindow::updateIpLabel return early if we are using fixedIp from settings
2026-01-02 11:43:34 +00:00
sithlord48
c2314ad893
refactor: MainWindow, remove m_currentIPValid by reducing its scope to the method where its used
2026-01-02 11:43:34 +00:00
sithlord48
1973005e98
refactor: MainWindow, simplify ip update if core is not running
2026-01-02 11:43:34 +00:00
sithlord48
00235ba189
refactor: NetworkMonitor, use ranged sort for ip ranges
2026-01-02 11:43:34 +00:00
sithlord48
495277c7c9
refactor: NetworkMonitor, use isLocalLink to check for 169.254/16 range
2026-01-02 11:43:34 +00:00
sithlord48
a73057f3a7
refactor: NetworkMonitor, short phyical using isPrivateUse()
...
this an Ip is considered private when its in a RFC1918 range
10/8, 172.16/12 and 192.168/16 are private IPs
2026-01-02 11:43:34 +00:00
sithlord48
a0f06d907f
refactor: NetworkMonitor, set m_isMonitoring initial state in header
2026-01-02 11:43:34 +00:00
Nick Bolton
3d8cf17d57
chore: gui Remove custom tab stops from settings dialog and use default
2025-12-30 18:31:05 +00:00
Nick Bolton
ca418b3ba5
chore: gui, Improve log message for disabled update check
2025-12-30 18:31:05 +00:00
Nick Bolton
189053697b
refactor: Log server response on version check error
...
Qt `errorString()` only contains the error code and error text, but not the response body. And, in HTTP/2 the error string is gone but the error is still printed like it's there: https://bugreports.qt.io/browse/QTBUG-140126
2025-12-30 18:31:05 +00:00
Nick Bolton
e674d8b27c
refactor: Rename setting Settings::Core::UpdateUrl => Settings::Gui::UpdateCheckUrl
2025-12-30 18:31:05 +00:00
sithlord48
7682e17afe
refactor: Move src/lib/Config => src/lib/platform/XWindowsConfig
...
This file is used only in XWindows related platform code.
2025-12-30 17:22:00 +00:00
sithlord48
163ec18730
refactor: VersionInfo is now part of common
2025-12-30 17:22:00 +00:00
sithlord48
d27fd22d8f
refactor: SettingsDialog adjust network section so IP is on left and port is on right
2025-12-30 17:03:47 +00:00
re2zero
cbebaad3b8
feat: add network monitoring and IP address management
...
- introduce NetworkMonitor class to track network addresses change
- replace QLineEdit with QComboBox for interface selection in settings
- implement automatic IP detection and suggestion logic
- add signal-slot connections for real-time network updates
Log: add network monitoring and IP address management.
2025-12-30 17:03:47 +00:00
sithlord48
f8d9de1f2e
build: platform, remove unneeeded include_dir for mac os system path
2025-12-30 13:41:33 +00:00
sithlord48
53d2c5e399
build: platform, remove link_wayland_libs macro and do it in its only used place allowing more simplification of the linking platform lib
2025-12-30 13:41:33 +00:00
sithlord48
89ee932db3
build: adjust spacing for cmake files
2025-12-30 13:41:33 +00:00
sithlord48
fb63b70e8d
build: lib/common/CMakeLists.txt, remove unneeded unset calls
2025-12-30 13:41:33 +00:00
Christian Schmidt
2dd0360dec
fix: Restore clipboard sharing after 53441821e0
...
We wanted the value contained in the string as size_t, not the size (length) of
the string. size_t is (normally) an alias for unsigned long, so toUlong() should
do the trick.
2025-12-30 13:16:36 +00:00
sithlord48
9976caafab
refactor: LineEditValidator only call errorMessage::isEmpty once
2025-12-30 12:58:11 +00:00
sithlord48
530bcad8a6
chore: remove unused gui/Styles
2025-12-30 12:58:11 +00:00
sithlord48
949913cd6e
refactor: use crimson for the error color
2025-12-30 12:58:11 +00:00
sithlord48
1855d33e1f
refactor: ValidationError, use palette to set the colors used
2025-12-30 12:58:11 +00:00
sithlord48
ccd40c2927
refactor: validatorError::setMessage return early
2025-12-30 12:58:11 +00:00
sithlord48
6851046c5a
refactor: validatorError, make clear a private method
2025-12-30 12:58:11 +00:00
sithlord48
1a9316150d
refactor: ValidatorError, m_pLabel -> m_label
2025-12-30 12:58:11 +00:00
sithlord48
b56dd3f387
chore: ValidatorError, create explicit private section
2025-12-30 12:58:11 +00:00
sithlord48
2cbe2c65e8
refactor: screenSettingsDialog, do not set the initial style for name alias lineedits
2025-12-30 12:58:11 +00:00
sithlord48
b8b7799a47
refactor: LineEditValidator, adjust border style based on the Qt Style in use
2025-12-30 12:58:11 +00:00
sithlord48
2b8e7fa6b2
refactor: screensetting dialog, adjust spacers for dead corners
2025-12-30 12:58:11 +00:00
sithlord48
fdb5405e2c
refactor: use system color for hyperlinks
2025-12-24 11:23:13 +00:00
sithlord48
0c440843b0
chore: replace deskflow::gui::style::kColorWhite with the svg color white
2025-12-24 11:23:13 +00:00
sithlord48
caf77fe342
chore: remove unused deskflow::gui::style::kLightGreyColor
2025-12-24 11:23:13 +00:00
enzious
b432cbc145
fix: error on start shows gui
...
do not show client errors if the windows is not visible
2025-12-23 13:28:02 +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
5c34d0edc5
refactor: constants, move kTlsCertificateFileanme to => 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
c693d258fd
refactor: constants, move kDefaultLogFile to => Settings::defaultValue where used
2025-12-22 14:41:04 +00:00
sithlord48
b23e9f9b04
refactor: constants, move kDaemonLogFile => Settings::defaultValue where used
2025-12-22 14:41:04 +00:00
sithlord48
a5bb310e94
chore: constants remove unused kWindowsRegistryKey
2025-12-22 14:41:04 +00:00
sithlord48
7f3d661e31
refactor: net, lookup hostname using any valid Ip4 or Ip6 address
...
fixes : #9110
2025-12-22 14:24:02 +00:00
sithlord48
6982ce824f
build (win32): do not include icu related dlls for windows deployments
2025-12-19 11:57:41 +00:00
sithlord48
0c5b7de554
build: reduce duplication by setting the win32 depends pre and post excludes in src/apps/CMakeLists
2025-12-19 11:57:41 +00:00
sithlord48
2a54f57532
chore: add Q_OBJECT macro to Validators with translations
2025-12-18 13:10:09 +00:00
sithlord48
f0e77c499b
chore: settings, remove unneeded {}
2025-12-18 13:10:09 +00:00
sithlord48
fa78b957b5
refactor: settings, use state not settings in the log when changing the state file
2025-12-18 13:10:09 +00:00
sithlord48
60d5bb8378
chore (settings): fix typo peroid -> period
2025-12-18 13:10:09 +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
5e347d8725
fix: Mac os log file not working
...
fixes : #9274
The log file path is not able to be empty since Settings::value will return the default path if it is, Do not send a c_str to create our FileLogger it wants a QString
2025-12-15 14:41:01 +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
97b11bf2da
refactor: I18n, add static s_prefix -> "_" to use when loading
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
13750f4175
chore: remove unused io/Filesystem
2025-12-08 11:24:36 +00:00
sithlord48
27579e4fae
refactor: Move file open logic to SecureUtil where its used
2025-12-08 11:24:36 +00:00
sithlord48
cb4621cad7
chore: SecureUtils::generatePemSelfSignedCert take QString for path
2025-12-08 11:24:36 +00:00
sithlord48
2d682d9151
chore: io/FileSystem remove unused methods
2025-12-08 11:24:36 +00:00
sithlord48
b151666f6b
refactor: I18N use short (ISO639) names to save and load not native strings, the documentation says we use these already
2025-12-04 08:27:59 -05:00
sithlord48
d1e2865319
fix: macOS not showing Colorful icon
...
fixes : #9255
2025-12-04 11:09:59 +00:00
sithlord48
70c54d6cf7
chore: remove unused Unicode::UTF8ToUCS4
2025-12-04 10:36:48 +00:00
sithlord48
62a73996b9
chore: remove unused Unicode::UTF8ToUTF32
2025-12-04 10:36:48 +00:00
sithlord48
75a1ab9719
chore: remove unused Unicode::UCS4ToUTF8
2025-12-04 10:36:48 +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
a6daff59f6
refactor: SecureSocket::doWrite remove unnessessary reset of bufferSize
2025-12-02 08:37:30 -05:00
sithlord48
dc76366a48
fix: SecureSocket::secureConnect, uset SSL host name before connect
2025-12-02 08:37:30 -05:00
sithlord48
9b40bf2f9b
chore: remove unused base/Path class
2025-12-02 08:37:30 -05:00
sithlord48
ea0222b1e6
refactor: App::loadConfig(const std::string&) => App::loadConfig(const QString &)
2025-12-02 08:37:30 -05:00
sithlord48
78234f60c4
refactor: base/Path use QString to convert to WString fo windows
2025-12-02 08:37:30 -05:00
sithlord48
7d07222832
refactor: SecureSocket::loadCertificates(const std::string) & => SecureSocket::loadCertificate(const QString &)
2025-12-02 08:37:30 -05:00
sithlord48
e5513101a6
refactor: Use the Settings::Gui::AutoStartCore to control if the Gui should start the core when starting up
...
removes Settings::Core::StartedBefore
2025-12-02 08:19:46 -05:00
sithlord48
df78f0757e
refactor: Gui control if the server first shown message is shown with its own setting
2025-12-02 08:19:46 -05:00
sithlord48
8e8ab25fd0
refactor: use Settings::Gui::ShownFirstConnectionMessage to control message popup on initial connection a to client / server
2025-12-02 08:19:46 -05:00
sithlord48
13219ca49c
fix: only restore the size if the windows was in the tray
...
fixes : #9237
2025-12-01 08:39:01 -05:00
sithlord48
0446db93e6
refactor: handle error suppression in gui not message stack
2025-12-01 08:39:01 -05:00
sithlord48
a37d30c6ab
refactor: SecureUtils::GenerateFingerprintArt, auto type for char pool
2025-12-01 13:20:47 +00:00
sithlord48
a78702d68f
refactor: make DaemonIpcServer::writeToClietnSocket const
2025-12-01 13:20:47 +00:00