70c54d6cf7
chore: remove unused Unicode::UTF8ToUCS4
2025-12-04 10:36:48 +00:00
62a73996b9
chore: remove unused Unicode::UTF8ToUTF32
2025-12-04 10:36:48 +00:00
75a1ab9719
chore: remove unused Unicode::UCS4ToUTF8
2025-12-04 10:36:48 +00:00
6174043c7f
chore: remove unused Unicode::UTF32ToUTF8
2025-12-04 10:36:48 +00:00
bfc65ebf6b
chore(tr): Add translators as CODEOWNERS for language files
2025-12-03 13:57:59 -05:00
53441821e0
refactor: Replace deskflow::string::stringToSizeType with QString::size()
2025-12-03 12:14:11 +00:00
f012cf2e4b
refactor: replace deskflow::string::sizeTypeToString with QString::number()
2025-12-03 12:14:11 +00:00
c73923947a
Fix Homebrew tap command in README
...
The correct command is `brew tap deskflow/tap` not `deskflow/homebrew-tap`.
Homebrew automatically strips the `homebrew-` prefix from repository names.
Related: https://github.com/deskflow/homebrew-tap/pull/6
2025-12-03 11:57:13 +00:00
a6daff59f6
refactor: SecureSocket::doWrite remove unnessessary reset of bufferSize
2025-12-02 08:37:30 -05:00
dc76366a48
fix: SecureSocket::secureConnect, uset SSL host name before connect
2025-12-02 08:37:30 -05:00
9b40bf2f9b
chore: remove unused base/Path class
2025-12-02 08:37:30 -05:00
ea0222b1e6
refactor: App::loadConfig(const std::string&) => App::loadConfig(const QString &)
2025-12-02 08:37:30 -05:00
78234f60c4
refactor: base/Path use QString to convert to WString fo windows
2025-12-02 08:37:30 -05:00
7d07222832
refactor: SecureSocket::loadCertificates(const std::string) & => SecureSocket::loadCertificate(const QString &)
2025-12-02 08:37:30 -05:00
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
df78f0757e
refactor: Gui control if the server first shown message is shown with its own setting
2025-12-02 08:19:46 -05:00
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
b4e4277e08
refactor: add missing options
2025-12-02 08:19:46 -05:00
13219ca49c
fix: only restore the size if the windows was in the tray
...
fixes : #9237
2025-12-01 08:39:01 -05:00
0446db93e6
refactor: handle error suppression in gui not message stack
2025-12-01 08:39:01 -05:00
a37d30c6ab
refactor: SecureUtils::GenerateFingerprintArt, auto type for char pool
2025-12-01 13:20:47 +00:00
a78702d68f
refactor: make DaemonIpcServer::writeToClietnSocket const
2025-12-01 13:20:47 +00:00
7831ba293a
fix: Mac os Preferences missing when translated
...
fixes : #9226
In the MainWindow give all menu items a role to prevent mac os from misplacing them due to their label when translated
2025-11-30 10:14:46 -05:00
a01a6b0b89
fix: key repeat regression for windows caused by #9217
2025-11-30 14:48:35 +00:00
c1b5e125b0
refactor: ServerConnection: keep track of ignored clients so we only prompt for them once
2025-11-30 09:31:08 -05:00
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
11fa5d636e
refactor: ServerConnection return a bool for the results of the newClientPrompt no Enum needed
2025-11-30 09:31:08 -05:00
cca6f80cb5
refactor: ClientConnection, use signal to ask for dialog
...
move ClientConnectionTests to Qt Tests
track if the dialog is open in the gui
track suppression in clientConnection based on connect / disconnect message
2025-11-30 14:13:35 +00:00
1ebcab60e2
refactor: Move messages client connection error to common, new common/Enums
2025-11-30 14:13:35 +00:00
2485916ad1
refactor: new signal ClientConnection::requestShowError
2025-11-30 14:13:35 +00:00
5287c51957
refactor: clearer ClientConnection::showMesssage logic
2025-11-30 14:13:35 +00:00
695dc04c00
refactor: new ClientError::NoError
2025-11-30 14:13:35 +00:00
fd94403a73
fix: ServerApp, do not blindly read the external config path for our settings location
...
use the default value unless the setting for using the external config is also set
fixes : #9227
2025-11-28 16:22:16 +00:00
d35716f574
feat: Configure default screen lock state
...
fixes : #7907
2025-11-27 08:22:13 -05:00
b6bc9202db
chore: remove unused SecureUtils::pemFileCertFingerprint
2025-11-27 08:05:04 -05:00
4cb184989c
refactor: TlsUtility::isCertValid we only use RSA keys for now
2025-11-27 08:05:04 -05:00
ff02285a6a
refactor: move SecureUtils::getCertLength -> TlsUtility, and use Qt to get the length of the key file
2025-11-27 08:05:04 -05:00
1a6f81a34b
refactor: SecureUtils use QStringLiterals where possible
2025-11-27 08:05:04 -05:00
2dfba73cfb
refactor: use QCryptographicHash::Algorithm in place of Fingerprint::Type
2025-11-27 08:05:04 -05:00
52e0daba0f
fix: deskflow-core always starts a new instance without --new-instance
...
fixes : #9216
2025-11-27 07:47:39 -05:00
2f5166fafa
fix: keyholding
...
fixes : #7971
suggested by: PseudoResonance https://github.com/deskflow/deskflow/issues/7971#issuecomment-3570046036
2025-11-27 12:05:47 +00:00
274fae1e31
fix: macOS, crash when log is open and you minimize the gui
...
fixes : #9206
on macOS the minimize creates a race to show and hide the log
2025-11-25 11:54:24 -05:00
7e278b6210
chore: move gui/tls/TlsUtility -> gui/TlsUtility
2025-11-24 11:23:35 +00:00
5736566a79
refactor: TlsUtility a collection of methods in a namespace
2025-11-24 11:23:35 +00:00
bd4db268f1
chore: remove unused TlsCertificate class
2025-11-24 11:23:35 +00:00
c13421c20a
refactor: TlsUtility::generateCertificate() handle all the steps internally and make method static
2025-11-24 11:23:35 +00:00
0d5d66b880
chore: remove unused Settings::tlsLocalDb we no longer use the local fingerprint file
2025-11-24 11:23:35 +00:00
ad01e296dc
chore: remove unused TlsCertificate::generateFingerprint
2025-11-24 11:23:35 +00:00
4698326717
refactor: MainWindow keep a local copy of the fingerprint
...
This also makes it so MainWindow does not use the local_fingerprint file
2025-11-24 11:23:35 +00:00
2087097415
refactor: new static TlsUtility::certFingerprint to generate fingerprint on the fly
2025-11-24 11:23:35 +00:00