Commit graph

2631 commits

Author SHA1 Message Date
Serhii Hadzhilov
31c6e99258
SYNERGY1-963 Remove TLS unused options from the GUI on Synergy Client (#7182)
* SYNERGY1-963 Remove TLS unused options from the GUI on Synergy Client

* SYNERGY1-983 Update ChangeLog.txt
2022-06-01 15:36:44 +03:00
Serhii Hadzhilov
a08149aae7
SYNERGY1-1536 Disable drag and drop by default (#7179)
* SYNERGY1-1536 Disable drag and drop by default

* Update ChangeLog
2022-05-24 15:47:26 +01:00
Serhii Hadzhilov
c92ac1a71e
SYNERGY1-1497 Fix memory leak on macOS (#7178)
* SYNERGY1-1497 Fix memory leak on macOS

* Update ChangeLog

* Fix Fedora build
2022-05-24 12:36:06 +01:00
Serhii Hadzhilov
95ee948f26
SYNERGY1-1497 Memory leaks in copy/paste and drag and drop functionality (#7175)
* SYNERGY1-1497 Fix memory leak in copy/paste functionality

* SYNERGY1-1497 Memory leaks with function CFStringRefToUTF8String

* SYNERGY1-1497 Fix memory leak in Server::sendDragInfo

* SYNERGY1-1497 Fix memory leak in Server::sendFileToClient

* SYNERGY1-1497 Fix memory leak in Server::sendDragInfoThread

* SYNERGY1-1497 Fix code smells

* SYNERGY1-1497 Fix builds

* SYNERGY1-1497 Fix additional code smells
2022-05-19 18:29:11 +03:00
Serhii Hadzhilov
5b6f5df6ea
SYNERGY1-1497 memory leaks in synergyc on mac os (#7170)
* SYNERGY1-1497 Fix memory leak in screen saver functionality

* SYNERGY1-1497 Fix memory leak in ArchNetworkBSD::nameToAddr

* SYNERGY1-1497 Fix memory leak in TLS for synergyc

* SYNERGY1-1497 Fix code smells

* Update ChangeLog

* SYNERGY1-1497 Fix meory leak in ArchNetworkWinsock::nameToAddr

* Update ChangeLog as it was requested
2022-05-16 19:00:16 +03:00
Nick Bolton
9f8e7a17f5
Fixed account URL 2022-05-14 14:23:53 +01:00
Nick Bolton
afca72f4a6
Fixed contact URL 2022-05-14 14:22:35 +01:00
Nick Bolton
96ffc62de6
Fixed help URL 2022-05-14 14:21:17 +01:00
Nick Bolton
a952c53913
Fixed purchase URL 2022-05-14 14:16:05 +01:00
Nick Bolton
cd7018f2eb
More sensible version URL 2022-05-13 18:42:10 +01:00
Serhii Hadzhilov
322e583917
SYNERGY-1-1494 Replace notifications with logs (#7166)
* SYNERGY-1-1494 Replace notifications with logs

* Update ChangeLog
2022-05-11 12:22:17 +03:00
Serhii Hadzhilov
4d13d52710
SYNERGY1-1497 Fix memory leaks (#7164)
* SYNERGY1-1497 Fix problem with memory leak

* SYNERGY1-1497 Fix memory leak for TLS

* Update ChangeLog

* SYNERGY-1-1497 Update ChangeLog and Copyright info
2022-05-06 21:55:06 +03:00
Serhii Hadzhilov
7bc2d76e1b
SYNERGY1-1478 Fix compilation issues (#7163)
* SYNERGY1-1478 Fix compilation issues

* Update ChangeLog
2022-05-04 12:09:23 +03:00
Pedro Navarro
21b0f233c7
Address issues with modifiers and dead keys (#7149)
* After getting a dead key from ToUnicodeEx, add an additional VK_SPACE
to the keyboard state so we reset the dead key flag and subsequent
calls with modifiers, like shift, return the right result (-1) instead
of 1.

This happened because without reseting the dead key status
the new one was attempted to be composed with the old one, which failed
and the end result was a single unicode codepoint not marked as a dead
key.

This opens the door to potentially use the returned unicode from the
second call as the key character instead of maintaining the
getDeadKey function.

* Update ChangeLog

Co-authored-by: Pedro Navarro <pnavarro@netflix.com>
Co-authored-by: Serhii Hadzhilov <serhii-external@symless.com>
Co-authored-by: Serhii Hadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2022-05-02 21:13:15 +03:00
Pedro Navarro
3784e42245
Pasting text copied from Linux results in doubled lines (#7144)
text/plain;charset=utf-8 clipboard format.

This results in double lines when pasting text copied from Linux to
Windows because the Windows client converts line endings and expects
only LF.

Co-authored-by: Pedro Navarro <pnavarro@netflix.com>
2022-04-28 17:59:58 +03:00
Michał Górny
35d7d2754d
Support building against system pugixml (#7119)
Add a SYSTEM_PUGIXML CMake option that can be used to build the package
against system-provided version of pugixml instead of the vendored one.
Multiple Linux distributions have a policy against bundling libraries,
and in this particular case there doesn't seem to be any justification
to using the bundled library version.

Fixes #7118
2022-04-27 14:33:58 +03:00
Serhii Hadzhilov
8be2e89c81
fix: SYNERGY3-203 Synergy 1 business (#7157)
* SYNERGY3-203 Add link to helpdesk

* SYNERGY3-203 Add a new cmake option

* SYNERGY3-203 Validate business key

* SYNERGY3-203 Check license during start

* SYNERGY3-203 Update windows title

* SYNERGY3-203 Unify license errors

* SYNERGY3-203 Fix code smell

* SYNERGY3-203 Update Azure scripts

* SYNERGY3-203 Update GitHub workflows

* SYNERGY3-203 Add UT

* SYNERGY3-203 Add UT
2022-04-26 15:11:09 +03:00
Serhii Hadzhilov
d3d7c36f58
SYNERGY3-17 Stop on login screen (#7143)
* SYNERGY3-17 Stop on login screen

* SYNERGY3-17 Fix code smells

* SYNERGY3-17 Update ChangeLog
2022-02-11 11:28:39 +02:00
Serhii Hadzhilov
bf102d4601
SYNERGY-1454 Scroll direction refactoring (#7141)
* SYNERGY-1454 MacOS part

* SYNERGY-1454 Windows part

* SYNERGY-1454 Linux part

* SYNERGY-1454 Fix comments

* SYNERGY-1454 Move common code to parent class. MacOS

* SYNERGY-1454 Move common code to parent class. Linux

* SYNERGY-1454 Move common code to parent class. Windows

* SYNERGY-1454 ChangeLog and code smell fix
2022-01-27 13:23:36 +02:00
Serhii Hadzhilov
af4c88e531
SYNERGY-1454 Scroll direction (#7140)
* SYNERGY-1454 Add a new checkbox into the setting dialog

* SYNERGY-1454 Save the new option

* SYNERGY-1454 Pass the new option to client

* SYNERGY-1454 Parse the new param on client side

* SYNERGY-1454 Invert scroll direction for macOS

* SYNERGY-1454 Scroll direction on Windows

* SYNERGY-1454 Remove unused code

* SYNERGY-1454 Scroll direction for Linux

* SYNERGY-1454 Simplify scroll direction for Mac

* SYNERGY-1454 Simplify scroll direction for Linux

* SYNERGY-1454 Simplify scroll direction for Windows

* SYNERGY-1454 ChangeLog

* SYNERGY-1454 Fix code smell

* SYNERGY-1434 Lower case for the first char of the option

* SYNERGY-1454 Fix indentations

Co-authored-by: Serhii Hadzhilov <gadzhilov.sergey@gmail.com>
Co-authored-by: Serhii Hadzhilov <serhii@symless.com>
2022-01-26 14:07:28 +02:00
Serhii Hadzhilov
dc72af7a7b
SYNERGY-1397 MacOS function keys (#7135)
* SYNERGY-1397 MacOS function keys

* SYNERGY-1397 Update ChangeLog and version number

* SYNERGY-1397 Remove extra comment

* SYNERGY-1397 Remove assertions

* SYNERGY-1397 Change log level to warning
2022-01-13 18:58:29 +02:00
Serhii Hadzhilov
5c7db2788d
SYNERGY-1307 Prevent notifications if language reading fails (#7115)
* SYNERGY-1307 Prevent notifications if language reading fails

* Update ChangeLog

* SYNERGY-1307 Fix code smell
2021-11-04 17:48:23 +02:00
Serhii Hadzhilov
4a30a9234b
SYNERGY-1307 Language reading on linux (#7114)
* SYNERGY-1307 Test implementation

* Update CMakeLists.txt

* SYNERGY-1307 Code cleanup

* SYNERGY-1307 Fix code smell

* SYNERGY-1307 C++11 style of initialisation

* Update ChangeLog

* Fix code smells

* SYNERGY-1307 Fix code smells

* Fix Ubuntu16 compilation

* SYNERGY-1307 Fix windows build

* SYNERGY-1307 Fix code smell

* SYNERGY-1307 Fix macOS build

* SYNERGY-1307 Fix Linux build

* SYNERGY-1307 Text for notification has been changed as requested

* SYNERGY-1307 Update notification text and fix union initialisation
2021-11-03 11:50:40 +02:00
SerhiiGadzhilov
a6a8e7375b
SYNERGY-1298 Fix endless notifications during connection (#7113)
* SYNERGY-1298 Fix endless notification during connection

* SYNERGY-1298 Fix code smell

* Update ChangeLog
2021-10-26 13:50:42 +03:00
SerhiiGadzhilov
d92f01f5ac
Synergy 1298 client can't connect to previous server version (#7112)
* SYNERGY-1298 Remove language from hello message

* SYNERGY-1298 Client compatibility

* SYNERGY-1298 Compatibility for keydown

* SYNERGY-1298 Client part for keydown campatibility

* SYNERGY-1298 Move lang checking to handshake stage

* Update ChangeLog

* SYNERGY-1298 Fix code smell
2021-10-25 18:55:09 +03:00
SerhiiGadzhilov
940e2ecd20
SYNERGY-1287 display language notifications only on client side (#7111)
* SYNERGY-1287 Display language notification only on client side

* SYNERGY-1287 Always show notification on the client side

* Update ChangeLog

* Fix doxygen job
2021-10-21 13:48:40 +03:00
Kyle Bloom
5e2d355a3a
SYNERGY-1254 Fix core builds (#7103)
* SYNERGY-1254 Fix core builds

* Changelog

* Uncomment debian9

* Fix artifact name

* Fix workflow name

* Remove -j1 flag

* Turn off pull_request operations

* Add qt for ubuntu core builds

* Switch to python3-yaml

* Update ubuntu

* Cmake automatically manages include_directories

* Remove older fedora versions

* Add DBus to platform to ensure dependancy

* Change to synergy-vcpkg

* build macos

* Remove pull_request

* Add centos 8

* Change container

* Test core builds

* Remove setup

* Remove VCPKG_INSTALLATION_ROOT

* change checkout to use submodules

* Setup newer version of git for ubuntu

* Remove git requirement

* Remove pull_request event
2021-10-21 10:25:57 +03:00
SerhiiGadzhilov
bcebb6519f
Synergy 571 wrong characters on client for unicode (#7108)
* SYNERGY-571 Wrong characters on client for Unicode. Windows server part

* SYNERGY-571 Wrong characters on client side

* Update ChangeLog
2021-10-19 20:09:19 +03:00
SerhiiGadzhilov
65ec504696
Synergy 1267 endless notifications during connection (#7104)
* SYNERGY-1267 Endless notification during connection

* SYNERGY-1267 Endless notification. Server part

* SYNERGY-1267 Change notification trace level

* Update ChangeLog

* SYNERGY-1267 Fix Linux compilation

* SYNERGY-1267 Fix code smell

* SYNERGY-1267 Add requested changes
2021-10-13 13:01:27 +03:00
SerhiiGadzhilov
4ddb6173e7
SYNERGY-1232 Issues with ssl certificate path (#7101)
* SYNERGY-1232 Issues with ssl certificate path

* Update ChangeLog
2021-10-07 12:58:57 +03:00
Andrey Batyiev
fa4d4420f8
SYNERGY-854 Compiling with MSVC 2014 causes error C2280 (#7099)
* SYNERGY-854 Compiling with MSVC 2014 causes error C2280
*Fix compilation error

* SYNERGY-854 Compiling with MSVC 2014 causes error C2280
*Update ChangeLog

* SYNERGY-854 Compiling with MSVC 2014 causes error C2280
*Fix Utils compilation

* SYNERGY-854 Fix code smell

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
Co-authored-by: Serhii Hadzhilov <serhii-external@symless.com>
2021-10-05 13:22:37 +03:00
Andrey Batyiev
e9e21aad8f
Synergy 907 client tray language switcher reverts to en (#7038)
* SYNERGY-907 Client tray language switcher reverts to EN
*Fix checkbox spelling

* SYNERGY-907 Client tray language switcher reverts to EN
*Update changelog

* SYNERGY-907 Client tray language switcher reverts to EN
*Temporary disable language sync logic

* SYNERGY-907 client tray language switcher reverts to en
*Update changelog

* Synergy 907 client tray language switcher reverts to en
*Fix sonar

* Synergy 907 client tray language switcher reverts to en
*Fix sonar

* Synergy 907 client tray language switcher reverts to en
*Fix chnagelog

* SYNERGY-907 Client tray language switcher reverts to EN
*Add prototype of keyboard layout names transfer(Windows part)

* SYNERGY-907 Client tray language switcher reverts to EN
*Add keyboard layout determination(Mac part)

* SYNERGY-907 Client tray language switcher reverts to EN
*Add language check on client side

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix Windows build

* SYNERGY-907-Client-tray-language-switcher-reverts-to-EN
*Add logs

* SYNERGY-907-Client-tray-language-switcher-reverts-to-EN
*Add protocol update

* SYNERGY-907-Client-tray-language-switcher-reverts-to-EN
*Add server side of language sync

* SYNERGY-907-Client-tray-language-switcher-reverts-to-EN
*Remove unused variables

* SYNERGY-907-Client-tray-language-switcher-reverts-to-EN
*AFix mac language determination

* SYNERGY-907-Client-tray-language-switcher-reverts-to-EN
*Clean up logs

* SYNERGY-907 Client tray language switcher reverts to EN
*Replace logs with messagebox on Windows

* SYNERGY-907-Client-tray-language-switcher-reverts-to-EN
*Add mac messagebox, revert protocol changes

* SYNERGY-907-Client-tray-language-switcher-reverts-to-EN
*Fix minor language bugs

* SYNERGY-907-Client-tray-language-switcher-reverts-to-EN
*Update chagelog

* SYNERGY-907-Client-tray-language-switcher-reverts-to-EN
*Minor fixes

* SYNERGY-907-Client-tray-language-switcher-reverts-to-EN
*Fix Linux build

* SYNERGY-907-Client-tray-language-switcher-reverts-to-EN
*Fix sonar code smells

* SYNERGY-907-Client-tray-language-switcher-reverts-to-EN
*Fix Linux build

* SYNERGY-907-Client-tray-language-switcher-reverts-to-EN
*Add Linux language determination

* SYNERGY-907-Client-tray-language-switcher-reverts-to-EN
*Fix sonar codesmells

* SYNERGY-907-Client-tray-language-switcher-reverts-to-EN
*Fix sonar codesmells

* SYNERGY-907-Client-tray-language-switcher-reverts-to-EN
*Replace custom xml parser with tinyxml2

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix PR comments

* SYNERGY-907 Client tray language switcher reverts to EN
*Update changelog

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix unix build

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix unix build

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix sonar code smells

* SYNERGY-907 Client tray language switcher reverts to EN
*Update changelog

* SYNERGY-907 Client tray language switcher reverts to EN
*Replace tinuxml with pugixml

* SYNERGY-907 Client tray language switcher reverts to EN
*Add pugixml as a git submodule

* SYNERGY-907 Client tray language switcher reverts to EN
*Add missed files

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix sonar code smells

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix comments from PR

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix sonar code smell

* SYNERGY-907 Client tray language switcher reverts to EN
*add tests for x11 files parser

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix include for unix build

* SYNERGY-907 Client tray language switcher reverts to EN
*Add test coverage for new logic

* SYNERGY-907 Client tray language switcher reverts to EN
*Add test coverage for new logic

* SYNERGY-907 Client tray language switcher reverts to EN
*Add code coverage
*Fix code smells

* SYNERGY-907 Client tray language switcher reverts to EN
*Return missed file

* SYNERGY-907 Client tray language switcher reverts to EN
*Improve code coverage of x11Layouts parser

* SYNERGY-907 Client tray language switcher reverts to EN
*Add client args code coverage

* SYNERGY-907 Client tray language switcher reverts to EN
*Return runtime language sync

* SYNERGY-907 Client tray language switcher reverts to EN
*Return windows current keyboard layout determination

* SYNERGY-907 Client tray language switcher reverts to EN
*Return Linux language determination

* SYNERGY-907 Client tray language switcher reverts to EN
*Remove debug code

* SYNERGY-907 Client tray language switcher reverts to EN
*Move back Carbon current language determination

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix language change for existed languages on iOS and Linux

* SYNERGY-907 Client tray language switcher reverts to EN
*Return protocol missed parameter

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix macOS language change

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix language sync (when it is disabled)

* SYNERGY-907 Client tray language switcher reverts to EN
*Add correct language choosing
*Fix code coverage tests

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix windows build and tests

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix macOS build and tests

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix language change for first letter in keystroke

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix macOS build

* SYNERGY-907 Client tray language switcher reverts to EN
*Partially fix Sonar codesmells

* SYNERGY-907 Client tray language switcher reverts to EN
*Partially fix Sonar codesmells

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix build

* SYNERGY-907 Client tray language switcher reverts to EN
*Added logging for language change process
*Fixed language change process for Windows

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix double layout change in key repeat event

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix determination of current language on windows
*Removed legacy code of restoring language when leaving screen
*Fix double group change on Linux

* SYNERGY-907 Client tray language switcher reverts to EN
*Temp fix for language change on Linux

* SYNERGY-907 Client tray language switcher reverts to EN
*Add XSync to normalize Linux language polling and setting
*Remove setxkbmap using

* SYNERGY-907 Client tray language switcher reverts to EN
*Add keyboard layout changing on Linux with DBus

* SYNERGY-907 Client tray language switcher reverts to EN
*Add comments to new language change function
*Logical fix

* SYNERGY-907 Client tray language switcher reverts to EN
*Remove input attaching

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix language change on macOS

* SYNERGY-907 Fix review issues

* SYNERGY-907 Fix review comment for Windows

* SYNERGY-907 Removed debug trace

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
Co-authored-by: user <user@users-Mac-mini.local>
Co-authored-by: Serhii Hadzhilov <serhii-external@symless.com>
2021-10-04 18:51:12 +03:00
SerhiiGadzhilov
64139e092b
SYNERGY-1232 No configuration available on Windows system (#7100)
* SYNERGY-1232 Use UTF-16 for file path on Windows system

* SYNERGY-1232 No configuration available on Windows
2021-10-04 11:33:23 +03:00
Andrey Batyiev
62365c754e
Merge pull request #7097 from symless/SYNERGY-1218-Wrong-window-title-after-open-preferences
SYNERGY-1218 Wrong window title after open preferences
2021-10-01 11:56:19 +03:00
Kyle Bloom
19cd184146
Add M1 workflow (#7098)
* Add m1 workflow

* Set shell envirnonment to arm64

* ChangeLog

* Change dmg name

* Change back to parameter passing

* Send to binaries server

* Remove pull and push triggers

* Add m1 to mac tests

* Set correct shell for m1 mac

* Remove 10.13 build for core

* Core build for macos

* Always generate version file

* Remove qt from core builds

* Exclude tests from core build

* move synergyd and coverage option

* Aws core builds to only build core

* Windows upload release folder

* Use static openssl for core builds

* Fix destination for pi core builds

* Only upload core builds with release

* Rename variable step

* Remove matrix

* Test windows build changes

* Remove unnecessary cmake option

* Remove test
2021-10-01 10:55:44 +03:00
Serhii Hadzhilov
06f7c1d899 SYNERGY-1218 Wrong window title after open preferences 2021-09-28 11:39:53 +03:00
Andrey Batyiev
f2d4a08093
Merge pull request #7095 from symless/SYNERGY-1215-Update-links
SYNERGY-1215 Update account and upgrade links
2021-09-28 10:27:53 +03:00
Andrey Batyiev
7ed65369fb
Merge pull request #7094 from symless/SYNERGY-1247-CapsLock-doesn’t-work-on-Microsoft-Remote-Desktop
SYNERGY-1247 CapsLock doesn't work on Microsoft Remote Desktop
2021-09-27 19:30:56 +03:00
Andrey Batyiev
8853e12b71
Merge branch 'master' into SYNERGY-1215-Update-links 2021-09-27 18:51:36 +03:00
Serhii Hadzhilov
84236ffd36 SYNERGY-1216 the system duplicates hotkeys in setup 2021-09-27 17:04:11 +03:00
Serhii Hadzhilov
301e9dc023 SYNERGY-1215 Update account and upgrade links 2021-09-27 14:46:38 +03:00
Serhii Hadzhilov
5619ed2473 SYNERGY-1247 CapsLock doesn't work on Microsoft Remote Desktop 2021-09-27 12:47:09 +03:00
SerhiiGadzhilov
b354a2d36e Fix code smell 2021-09-22 18:07:38 +03:00
SerhiiGadzhilov
fbab3f8f3a SYNERGY-1229 Synergy is running after quit on Linux 2021-09-22 17:45:05 +03:00
Andrey Batyiev
7da8c35531
Hot-Fix-unittest-CMakeFileList (#7091)
* Hot-Fix-unittest-CMakeFileList
*Fix sources and headers rules in unittests project

* Hot-Fix-unittest-CMakeFileList
*Update ChangeLog

* Update ChangeLog

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
Co-authored-by: Serhii Hadzhilov <serhii-external@symless.com>
2021-09-21 09:51:49 +03:00
Serhii Hadzhilov
3b05a82ffc SYNERGY-1099 Modifier keys don't work on Microsoft Remote Desktop 2021-09-16 17:19:07 +03:00
Andrey Batyiev
fc00ddb4c4
Synergy 1161 when clicking on save preferences on configure server window, automatically apply all the new settings (#7081)
* SYNERGY-1161 When clicking on "Save" preferences on "Configure server" window, automatically apply all the new settings
*Added comparison for all classes which used in server config

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Added server config changes checking logic

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
* Update ChangeLog

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Fix code style

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
* Fix Linux build

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Fix Sonar code smells

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Fix Ubuntu, CentOS and Debian build

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Fix merge conflicts

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Update ChangeLog

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Fix server config OK button behaviour on autoconfig

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Update changelog

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Fix sonar codesmell

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Fix build

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Adding client on autoconfig silently

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
2021-09-06 11:25:55 +03:00
SerhiiGadzhilov
d4bd004899
SYNERGY-124 Windows client doesn't resume connection after sleep (#7082)
* SYNERGY-124 Windows client doesn't resume connection after sleep

* SYNERGY-124 Remove changes from previous PR

* Revert "SYNERGY-124 Remove changes from previous PR"

This reverts commit 9d6afc1523d4c2327176db9bee28b92f3471ca5e.

* Update ChangeLog
2021-09-01 18:58:41 +03:00
Serhii Hadzhilov
e52d7cc26a SYNERGY-1057 Fix code smell 2021-08-27 15:49:06 +03:00
Serhii Hadzhilov
c5faa8de24 SYNERGY-1057 Add trace if the system can't open file with trusted fingerprints 2021-08-27 15:18:09 +03:00
Andrey Batyiev
7b2026e376
SYNERGY-1133 Clipboard sharing re-enables automatically (#7078)
* SYNERGY-1133 Clipboard sharing re-enables automatically
* Fix save order for clipboard and clipboard chunk size

* SYNERGY-1133 Clipboard sharing re enables automatically
*Update ChangeLog

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-08-25 13:49:54 +03:00
Andrey Batyiev
07f233ec74
Synergy 1161 when clicking on save preferences on configure server window, automatically apply all the new settings (#7077)
* SYNERGY-1161 When clicking on "Save" preferences on "Configure server" window, automatically apply all the new settings
*Added comparison for all classes which used in server config

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Added server config changes checking logic

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
* Update ChangeLog

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Fix code style

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
* Fix Linux build

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Fix Sonar code smells

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Fix Ubuntu, CentOS and Debian build

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Fix merge conflicts

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Update ChangeLog

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
2021-08-25 12:15:55 +03:00
Andrey Batyiev
861f6ec279
Synergy 1161 when clicking on save preferences on configure server window, automatically apply all the new settings (#7074)
* SYNERGY-1161 When clicking on "Save" preferences on "Configure server" window, automatically apply all the new settings
*Added comparison for all classes which used in server config

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Added server config changes checking logic

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
* Update ChangeLog

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Fix code style

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
* Fix Linux build

* SYNERGY-1161 When clicking on Save preferences on Configure server window, automatically apply all the new settings
*Fix Sonar code smells

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
2021-08-20 15:22:07 +03:00
Serhii Hadzhilov
cf96023aca SYNERGY-1013 Ability to run synergy as a pre-login agent 2021-08-17 16:40:36 +03:00
Andrey Batyiev
f9d0dd4879
SYNERGY-1036-Radio-button-style-issue (#7070)
* SYNERGY-1036-Radio-button-style-issue

* SYNERGY-1036 Radio button style issue
*Update ChangeLog

* SYNERGY-1036 Update ChangeLog

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
Co-authored-by: Serhii Hadzhilov <serhii-external@symless.com>
Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-08-16 11:21:14 +03:00
Andrey Batyiev
e713502df2
SYNERGY-1027 When clicking on "Save" preferences, automatically apply… (#7068)
* SYNERGY-1027 When clicking on "Save" preferences, automatically apply all the new settings
*Add apply on settings save

* SYNERGY-1027 When clicking on "Save" preferences, automatically apply all the new settings
*Update changelog

* SYENRGY-1027 Update ChangeLog and Version.cmake

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
Co-authored-by: Serhii Hadzhilov <serhii-external@symless.com>
2021-08-12 16:31:03 +03:00
SerhiiGadzhilov
28dcd34251
SYNERGY-1085 Notificatons for unknown applications (#7066)
* SYNERGY-1085 Notificatons for unknown applications

* Update ChangeLog
2021-08-04 17:53:25 +03:00
SerhiiGadzhilov
1a38713ff8
SYNERGY-1089 No notification between clients (#7064)
* SYNERGY-1089 There is no notification if user moves pointer between clients

* SYNERGY-1089 There is no notification if user moves pointer between 2 clients

* Update ChangeLog
2021-08-04 15:12:01 +03:00
SerhiiGadzhilov
6ce8768691 SYNERGY-1088 Fix code smells 2021-07-23 19:08:26 +03:00
SerhiiGadzhilov
38a9014f26 SYNERGY-1088 Fix code smells 2021-07-23 18:50:09 +03:00
SerhiiGadzhilov
e858e08a4c SYNERGY-1088 Linux client ignores prevent sleep option 2021-07-23 18:22:28 +03:00
Serhii Hadzhilov
1dfafb03dc SYNERGY-1088 Windows client ignores prevent sleeping option 2021-07-23 15:27:16 +03:00
Serhii Hadzhilov
8dd68abf56 SYNERGY-1088 MacOS client ignores prevent sleeping option 2021-07-23 14:48:29 +03:00
Andrey Batyiev
2def465256
Synergy 1081 synergy1. buffer was not updated in case user copies on server and then copies on client and paste (#7058)
* SYNERGY-1050 Synergy1. Floating issue. User is not able to paste to client in some cases
*Fix copy paste logic, when OS reported about clipboard update too late

* SYNERGY-1050 Synergy1. Floating issue. User is not able to paste to client in some cases
Update changelog

* SYNERGY-1081 Synergy1. Buffer was not updated in case user copies on server and then copies on client and paste
Fix server assert when client updating clipboard

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
2021-07-15 09:03:57 +03:00
Andrey Batyiev
7a064777d8
SYNERGY-1050 Synergy1. Floating issue. User is not able to paste to c… (#7057)
* SYNERGY-1050 Synergy1. Floating issue. User is not able to paste to client in some cases
*Fix copy paste logic, when OS reported about clipboard update too late

* SYNERGY-1050 Synergy1. Floating issue. User is not able to paste to client in some cases
Update changelog

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-07-12 17:46:02 +03:00
Igor Sikachyna
c87bedf938
SYNERGY-1061 - Add libnotify on Linux and create notifications (#7055)
* SYNERGY-1061 - Add libnotify on Linux and create notifications

* SYNERGY-1061 - Update changelog

* SYNERGY-1061 - Don't use libnotify for mac builds

* SYNERGY-1061 - Use nullptr instead of 0

* SYNERGY-1061 - Fix CodeQL libs

* SYNERGY-1061 - Remove Ubuntu 19.10 from CI

* SYNERGY-1061 - Destroy notification object when done

Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-07-12 17:10:44 +03:00
Igor Sikachyna
e317569057
SYNERGY-1060 - Toast notifications on windows (#7052)
* SYNERGY-1060 - Add toast notification library for Windows

* SYNERGY-1060 - Use unique_ptr

* SYNERGY-1060 - Update changelog

* SYNERGY-1061 Toast notifications on windows

Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
Co-authored-by: Serhii Hadzhilov <serhii-external@symless.com>
2021-07-12 16:04:31 +03:00
Igor Sikachyna
6b1761316a
SYNERGY-856 - Force prevent sleep (#7047)
* [UB-856] - Set display as busy

* SYNERGY-856 - Prevent sleep on Mac

* SYNERGY-856 - Prevent sleep on Linux

* SYNERGY-856 - Update changelog

* SYNERGY-856 - Set user activity on for Mac to prevent sleep

* SYNERGY-856 - Prevent screen  sleep continuosly

* SYNERGY-856 - Try implementing DBus in the server/client

* SYNERGY-856 - Move inhibitor to arch instead of gui

* SYNERGY-856 - Undo undesired changes

* SYNERGY-856 - Undo remaining undersired changes

* SYNERGY-856 - Compile on MacOS

* SYNERGY-856 - Reduce if/else depth

* SYNERGY-856 - Remove AppDelegate include

* SYNERGY-856 - Update inhibitor code to have more verbose debug output

* SYNERGY-856 - Make methods static

* SYNERGY-856 - Remove unused declarations
2021-07-12 12:44:08 +03:00
Serhii Hadzhilov
d3dea8e762 SYNERGY-1047 Scroll doesn't work in case of macOS is server 2021-07-05 12:07:18 +03:00
Igor Sikachyna
fdb947e0af
SYNERGY-1032 - Add MacOS version check and disabl UserNotification library if needed (#7046)
* SYNERGY-1032 - Add MacOS version check and disabl UserNotification library if needed

* SYNERGY-1032 - Update changelog

* SYNERGY-1032 - Add debug message

* SYNERGY-1032 - Build for MacOS 10.15 on Azure

* SYNERGY-1032 - Build for MacOS 10.14 instead of 10.15
2021-07-02 12:40:27 +03:00
Igor Sikachyna
89363240eb
SYNERGY-988 - Normalize scrolling direction (#7044)
* SYNERGY-988 - Normalize scrolling direction on Mac

* SYNERGY-988 - Scroll direction check on Windows

* SYNERGY-988 - Add check for registry key presence

* SYNERGY-988 - Normalize scrolling directino on Linux

* SYNERGY-988 - Detach scroll direction check on Windows

* SYNERGY-988 - Update changelog

* SYNERGY-988 - Resolve code smells

* SYNERGY-988 - Normalize scroll direction for Linux servers

* SYNERGY-988 - Removed unnecessary INFO level logs

Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-06-30 15:25:11 +03:00
Toru Yamada
16d9a3dce0
Support "Kana" and "Eisu" keys on Japanese Apple Pro Keyboard (JIS) (#7040)
* Support "Kana" and "Eisu" keys on Japanese Apple Pro Keyboard (JIS)

* Update ChangeLog

Co-authored-by: Serhii Hadzhilov <serhii-external@symless.com>
Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-06-30 14:15:34 +03:00
Igor Sikachyna
2fdde93f3d
SYNERGY-1032 - Send secure input notifications to client (#7043)
* SYNERGY-1017 - Try usnig NSUserNotification

* SYNERGY-1032 - Use UNUserNotificationCenter instead of deprecated notifications

* SYNERGY-1032 - Update app delegate and add log after notification access

* SYNERGY-1032 - Try using deprecated notification

* SYNERGY-1032 - Add notifications to the platform dependant code

* SYNERGY-1032 - Check for development builds before asking permission for notifications

* SYNERGY-1032 - Remove old notification and secure input detection

* SYNERGY-1032 - Add permission request to the main app

* SYNERGY-1032 - Only show notifications on server

* SYNERGY-1032 - Request and show notification from main app

* SYNERGY-1032 - Remove logging from OSX helpers

* SYNERGY-1032 - Add UN notification for testing

* SYNERGY-1032 - Show notification once

* SYNERGY-1032 - Try replicating old flow

* SYNERGY-1032 - Reuse notification center

* SYNERGY-1032 - Send notification after granting permission

* SYNERGY-1032 - Update app delegate

* SYNERGY-1032 - Remove deprecated property

* SYNERGY-1032 - Add output for debugging

* SYNERGY-1032 - Try updating delegate

* SYNERGY-1032 - Print current bundle name

* SYNERGY-1032 - Add AppDelegate to the server

* SYNERGY-1032 - Move notification creation to synergy app

* SYNERGY-1032 - Update notification text

* SYNERGY-1032 - Fix QString conversion for notification

* SYNERGY-1032 - Move notification creation outside the handler

* SYNERGY-1032 - Remove debug notification, show notification with no delay

* SYNERGY-1032 - Show notification inside the completion handler

* SYNERGY-1032 - Remove timed notification trigger

* SYNERGY-1032 - Request permissions on synergy start

* SYNERGY-1032 - Remove unused includes

* SYNERGY-1032 - Update changelog

* SYNERGY-1032 - Add empty notification implementations for Windows and Linux

* SYNERGY-1032 - Removed temporary debug messages

* SYNERGY-1032 - Resolve code smell

* SYNERGY-1032 - Add base code for handling sending secure input notification

* SYNERGY-1032 - Compile on Mac

* SYNERGY-1032 - Allow client downgrade for 1.7 down to 1.6

* SYNERGY-1032 - Add utility to show notifications. Update secure input message format

* SYNERGY-1032 - Update notification util on Mac

* SYNERGY-1032 - Don't disconnect on invalid message from client

* SYNERGY-1032 - Remove unused code

* SYNERGY-1032 - Update changelog

* SYNERGY-1032 - Update secure input notification message

* SYNERGY-1032 - Better formatting for debug comments

* SYNERGY-1032 - Resolve code smells

* SYNERGY-1032 - Resolve more code smells

* SYNERGY-1032 - Revert log level change

* SYNERGY-1032 - Resolve merge error
2021-06-29 18:45:15 +03:00
Igor Sikachyna
5843230169
SYNERGY-1032 - Use native notifications for secure input on MacOS (#7041)
* SYNERGY-1017 - Try usnig NSUserNotification

* SYNERGY-1032 - Use UNUserNotificationCenter instead of deprecated notifications

* SYNERGY-1032 - Update app delegate and add log after notification access

* SYNERGY-1032 - Try using deprecated notification

* SYNERGY-1032 - Add notifications to the platform dependant code

* SYNERGY-1032 - Check for development builds before asking permission for notifications

* SYNERGY-1032 - Remove old notification and secure input detection

* SYNERGY-1032 - Add permission request to the main app

* SYNERGY-1032 - Only show notifications on server

* SYNERGY-1032 - Request and show notification from main app

* SYNERGY-1032 - Remove logging from OSX helpers

* SYNERGY-1032 - Add UN notification for testing

* SYNERGY-1032 - Show notification once

* SYNERGY-1032 - Try replicating old flow

* SYNERGY-1032 - Reuse notification center

* SYNERGY-1032 - Send notification after granting permission

* SYNERGY-1032 - Update app delegate

* SYNERGY-1032 - Remove deprecated property

* SYNERGY-1032 - Add output for debugging

* SYNERGY-1032 - Try updating delegate

* SYNERGY-1032 - Print current bundle name

* SYNERGY-1032 - Add AppDelegate to the server

* SYNERGY-1032 - Move notification creation to synergy app

* SYNERGY-1032 - Update notification text

* SYNERGY-1032 - Fix QString conversion for notification

* SYNERGY-1032 - Move notification creation outside the handler

* SYNERGY-1032 - Remove debug notification, show notification with no delay

* SYNERGY-1032 - Show notification inside the completion handler

* SYNERGY-1032 - Remove timed notification trigger

* SYNERGY-1032 - Request permissions on synergy start

* SYNERGY-1032 - Remove unused includes

* SYNERGY-1032 - Update changelog

* SYNERGY-1032 - Add empty notification implementations for Windows and Linux

* SYNERGY-1032 - Removed temporary debug messages

* SYNERGY-1032 - Resolve code smell
2021-06-29 13:20:56 +03:00
Igor Sikachyna
bcc0d48ce1 Merge branch 'master' into SYNERGY-1017-Secure-input-detection-on-mac
# Conflicts:
#	ChangeLog
#	src/gui/src/OSXHelpers.h
2021-06-10 19:07:34 +03:00
Igor Sikachyna
42c1ce55d3 SYNERGY-1006 - Remove redundant temp variable 2021-06-10 17:14:29 +03:00
Igor Sikachyna
e340c0e852 SYNERGY-1006 - Resolve code smell 2021-06-10 15:04:10 +03:00
Igor Sikachyna
534fcfa2f0 SYNERGY-1006 - Added template mode for icons on Big Sur and higher 2021-06-10 14:15:07 +03:00
Igor Sikachyna
06e3d659a8 Merge branch 'master' into SYNERGY-1017-Secure-input-detection-on-mac 2021-06-10 12:28:27 +03:00
Serhii Hadzhilov
2aebeaab62 SYNERGY-928 Wrong encoding form macOS 2021-06-09 16:13:23 +03:00
SerhiiGadzhilov
6ce20f689a
Merge changes from V1.14.0 (#7032)
* SYNERGY-1007 Release candidate

* SYNERGY-1014 Update openSSL to 1.1.1k on Windows artefacts

* SYNERGY-1015 Remove SYNERGY_AUTOCONFIG fom cmake files

* SYNERGY-1015 Update ChangeLog.txt

* SYNERGY-1005 Add fedora 33 to 1.14.0

* SYNERGY-1021 Incorrect client place for the first connection

* Update ChangeLog

* Update build_version.py to select correct build number

* SYNERGY-1023 Typo in <displays> on the server configuration page

* SYNERGY-1028 New licenses for Chinese market (#7031)

* SYNERGY-1028 New china licenses

* Update ChangeLog

* SYNERGY-1024 Release 1.14.0

* Update Version.cmake

Co-authored-by: Igor Sikachyna <sikachynairl@gmail.com>
2021-06-09 11:23:09 +03:00
Igor Sikachyna
a69cd437b7 SYNERGY-1017 - Add an option to stop the app which causes secure input 2021-06-08 12:24:37 +03:00
Igor Sikachyna
3518a26df2 SYNERGY-1017 - Remove redundant imports 2021-06-07 13:35:42 +03:00
Igor Sikachyna
3e5626e48a SYNERGY-1017 - Simplify the check for secure input 2021-06-07 13:30:39 +03:00
Igor Sikachyna
a9949fdd80 SYNERGY-1017 - Remove const 2021-06-07 11:54:04 +03:00
Igor Sikachyna
eef8413b0b SYNERGY-1017 - Resolve code smell 2021-06-07 11:51:31 +03:00
Igor Sikachyna
f2e42efe41 SYNERGY-1017 - Update secure input message 2021-06-04 18:20:13 +03:00
SerhiiGadzhilov
dc8694ff20 SYNERGY-928 Wrong encoding for text copied between linux and windows 2021-06-04 15:51:49 +03:00
Igor Sikachyna
11d5bbc1bc SYNERGY-1017 - Remove redundant code changes 2021-06-04 13:59:47 +03:00
Igor Sikachyna
aeeff84c6f SYNERGY-1017 - Add secure input detection and notification 2021-06-04 13:54:18 +03:00
Igor Sikachyna
d0d6dad1c5 SYNERGY-1017 - Add notification 2021-06-03 14:08:02 +03:00
Igor Sikachyna
d19f1bcd9a SYNERGY-1017 - Added a basic IO registry search for secure input presence 2021-06-03 13:04:45 +03:00
Igor Sikachyna
9302f86bb0
SYNERGY-856 - Add option to prevent client from sleeping (#7001)
* Disable thread execution state changes preventing the system from going to sleep

* Update changelog

* Added option to the GUI

* Only set system to be in use

* Remove leftover code affecting display and system power off

* Add option parsing to the correct place

* Update changelog

* Remove prevent sleep option from struct initializer, replace NULL with nullptr in relevant places

* Remove duplicated code

* Prevent sleep on Mac clients

* SYNERGY-856 - Return language sync option
2021-05-31 11:53:49 +03:00
Igor Sikachyna
98bdcd4a46
SYNERGY-538 - Allow Windows to go to sleep depending on system preferences (#6997)
* Disable thread execution state changes preventing the system from going to sleep

* Update changelog

* Remove leftover code affecting display and system power off

Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-05-28 11:58:11 +03:00
Igor Sikachyna
332dea5c40
SYNERGY-993 - Remove code related to the screen saver synchronization functionality (#6998)
* Remove code related to the screen saver synchronization functionality

* Update changelog

* Update formatting, add const qualifier

Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-05-27 11:57:34 +03:00
Igor Sikachyna
a7f3b95b4d
SYNERGY-124 - Start synergy if the service is idle (#7015)
* SYNERGY-127 - Start synergy if the service is idle

* SYNERGY-127 - Update changelog

* SYNERGY-127 - Simplify if statement
2021-05-27 11:05:53 +03:00
Igor Sikachyna
d9b96e1988
SYNERGY-988 Mac client does not scroll in natural direction (#7012)
* SYNERGY-988 - Use system preferences for horizontal scrolling

* Update changelog

* SYNERGY-988 - Invert xscroll direction

* Also revert system event xscroll

* SYNERGY-988 - Update directions

* SYNERGY-988 - Update changelog

* SYNERGY-988 - Update scrolling direction and y scrolling

* SYNERGY-988 - Update variable comment

Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-05-27 08:45:45 +03:00
Igor Sikachyna
c7fd0a8e4d
SYNERGY-956 - Resolve code scanning issues (#7006)
* SYNERGY-956 - Resolve code scanning issues

* SYNERGY-956 - Update changelog

* SYNERGY-956 - Platform based localtime

* SYNERGY-956 - Fix argument order

Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-05-26 12:39:40 +03:00
Andrey Batyiev
6080b6937d
Synergy 907 client tray language switcher reverts to en (#7014)
* SYNERGY-907 Client tray language switcher reverts to EN
*Fix checkbox spelling

* SYNERGY-907 Client tray language switcher reverts to EN
*Update changelog

* SYNERGY-907 Client tray language switcher reverts to EN
*Temporary disable language sync logic

* SYNERGY-907 client tray language switcher reverts to en
*Update changelog

* Synergy 907 client tray language switcher reverts to en
*Fix sonar

* Synergy 907 client tray language switcher reverts to en
*Fix sonar

* Synergy 907 client tray language switcher reverts to en
*Fix chnagelog

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
2021-05-24 16:06:16 +03:00
SerhiiGadzhilov
c000b886c2
SYNERGY-1003 Connection processing for name with several ips (#7013)
* SYNERGY-1003 Connection processing for name with several ips

* Update ChangeLog

* SYNERGY-1003 Fix compilation

* SYNERGY-1003 Fix code smells
2021-05-24 11:21:32 +03:00
Andrey Batyiev
acdb36bd39
SYNERGY-907 Client tray language switcher reverts to EN (#7011)
* SYNERGY-907 Client tray language switcher reverts to EN
*Fix checkbox spelling

* SYNERGY-907 Client tray language switcher reverts to EN
*Update changelog

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
2021-05-21 15:20:47 +03:00
Serhii Hadzhilov
28b74204be SYNERGY-661 Fix Ubuntu 16.04 pipeline in Azure 2021-05-21 10:12:36 +03:00
Andrey Batyiev
2569409ba2
SYNERGY-885 mac client listens on ipv4 only but attempts to connect on ipv6 (#7008)
* SYNERGY-970 Synergy1. User is not able to connect to server using ipv6 without wrapping IP in square quotes
*Fix connection without brackets
*Fix config screen bug

* SYNERGY-970 Synergy1. User is not able to connect to server using ipv6 without wrapping IP in square quotes
*Update changelog

* SYNERGY-970 Mac client listens on ipv4 only but attempts to connect on ipv6 #6964
*Add logging in case of several IP of hostname

* Synergy 970 synergy1. user is not able to connect to server using ipv6 without wrapping ip in square quotes
*Update changelog

* SYNERGY-885 Mac client listens on ipv4 only but attempts to connect on ipv6
*Fix Sonar warnings

* SUNERGY-885-Mac client listens on ipv4 only but attempts to connect on ipv6
*Update Changelog

* SYNERGY-885 mac client listens on ipv4 only but attempts to connect on ipv6
*Fix include

* Sunergy-885 mac client listens on ipv4 only but attempts to connect on ipv6
*Fix sonar warnings

* SYNERGY-885 Mac client listens on ipv4 only but attempts to connect on ipv6
*Add loggic to connect to first from reachable server addresses

* SYNERGY-885 mac client listens on ipv4 only but attempts to connect on ipv6
*Fix unix compilation

* SYNERGY-885 mac client listens on ipv4 only but attempts to connect on ipv6
*Fix unix compilation

* SYNERGY-885 mac client listens on ipv4 only but attempts to connect on ipv6
*Fix code smells

* SYNERGY-885 mac client listens on ipv4 only but attempts to connect on ipv6
*Fix build

* SYNERGY-885 mac client listens on ipv4 only but attempts to connect on ipv6
*Fix memory leak

* SYNERGY-885 mac client listens on ipv4 only but attempts to connect on ipv6
*Added logic for temporary ipv6 filtering from connect

* SYNERGY-885 mac client listens on ipv4 only but attempts to connect on ipv6
*Temporary disable ipv6 parsing and resolving tests

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
2021-05-20 19:59:05 +03:00
SerhiiGadzhilov
8bd4872f58 SYNERGY-991 Clipboard sharing doesn't work on Linux system 2021-05-19 17:24:42 +03:00
Andrey Batyiev
ee99c2bc99
SYNERGY-970 Synergy1. User is not able to connect to server using ipv… (#7005)
* SYNERGY-970 Synergy1. User is not able to connect to server using ipv6 without wrapping IP in square quotes
*Fix connection without brackets
*Fix config screen bug

* SYNERGY-970 Synergy1. User is not able to connect to server using ipv6 without wrapping IP in square quotes
*Update changelog

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
2021-05-19 14:08:24 +03:00
Serhii Hadzhilov
bed5b76210 SYNERGY-979 Fix code smell 2021-05-18 14:05:41 +03:00
Serhii Hadzhilov
4deef3374d SYNERGY-979 Fix typos 2021-05-18 13:08:30 +03:00
Serhii Hadzhilov
025c2c1629 SYNERGY-979 Add clients by priority 2021-05-18 13:05:59 +03:00
Andrey Batyiev
86bac9745f
Merge pull request #7000 from symless/SYNERGY-966-Additional-UI-tweaks
SYNERGY-966 Additional UI tweaks
2021-05-14 15:56:59 +03:00
Andrey Batyiev
a53b17cce3
SYNERGY-969 Detect if Linux is running with Wayland, and display a wa… (#6999)
* SYNERGY-969 Detect if Linux is running with Wayland, and display a warning message
*Add Waylend detect logic

* SYNERGY-969 Detect if Linux is running with Wayland, and display a warning message
*Add new files
*Update changelog

* SYNERGY-969 Detect if Linux is running with Wayland, and display a warning message
*Remove debug code

* SYNERGY-969 Detect if Linux is running with Wayland, and display a warning message
*Fix code smells

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
2021-05-14 15:27:04 +03:00
Serhii Hadzhilov
084ba3521a SYNERGY-966 Additional UI tweaks 2021-05-14 14:04:20 +03:00
Serhii Hadzhilov
07edadc2e3 SYNERGY-694 Reduce connection timeout to 2 seconds 2021-05-13 16:20:54 +03:00
Serhii Hadzhilov
79f8fbc5d9 SYNERGY-694 Handle client name duplication 2021-05-13 14:44:28 +03:00
Andrey Batyiev
431433f78a
SYNERGY-907 Client tray language switcher reverts to EN (#6989)
* SYNERGY-907 Client tray language switcher reverts to EN
*Dummy commit to update test coverage statistic

* SYNERGY-907 Client tray language switcher reverts to EN
*Update changelog

* SYNERGY-907 Client tray language switcher reverts to EN
* Test code to generate code coverage

* SYNERGY-907 Client tray language switcher reverts to EN
*Add first test for Windows hooks

* SYNERGY-907 Client tray language switcher reverts to EN
*Add parameter for language sync in client app

* SYNERGY-907 Client tray language switcher reverts to EN
*Remove debug code

* SYNERGY-907 Client tray language switcher reverts to EN
*Add sync language support in gui

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix code smells

* SYNERGY-907 Client tray language switcher reverts to EN
*Add language sync checkbox to UI

* SYNERGY-907 Client tray language switcher reverts to EN
*Fix code smells

* SYNERGY-907 Client tray language switcher reverts to EN
*Change language sync to disable as default
*Bug fix

* SYNERGY-907 Client tray language switcher reverts to EN
*Hide language sync in GUI for server

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
Co-authored-by: Serhii Hadzhilov <serhii-external@symless.com>
2021-05-13 09:30:24 +03:00
Andrey Batyiev
d596b50f91
Merge branch 'master' into SYNERGY-936-Fix-preferences-UI 2021-05-13 03:45:04 +03:00
Andrey Batyiev
fbf8331b25
Merge pull request #6992 from symless/SYNERGY-936-UI-issues-and-use-cases
SYNERGY-936 UI issues and use cases
2021-05-13 03:41:38 +03:00
Serhii Hadzhilov
65f3d7c913 SYNERGY-936 Rename "settings" to "Preferences" 2021-05-12 17:18:18 +03:00
Serhii Hadzhilov
d172dc56da SYNERGY-936 New upgrade window 2021-05-12 16:48:33 +03:00
Serhii Hadzhilov
1ae0d9ab4a SYNERGY-936 Replace qgroups with qframes 2021-05-12 15:00:16 +03:00
Serhii Hadzhilov
91c3d2b6da SYNERGY-936 Fix layout spacing 2021-05-11 16:31:08 +03:00
Serhii Hadzhilov
cb6a1a0eaf SYNERGY-936 Fix layout size for windows 2021-05-11 16:02:44 +03:00
Serhii Hadzhilov
493bf48120 SYNERGY-936 Layout refactoring 2021-05-11 15:42:03 +03:00
Serhii Hadzhilov
61ba439dbd SYNERGY-936 Controls resizing 2021-05-11 14:52:35 +03:00
Serhii Hadzhilov
afb0bb2124 SYNERGY-936 Screen settings window size 2021-05-11 14:19:03 +03:00
Serhii Hadzhilov
fc7b630144 SYNERGY-936 Fix validation issue on screen settings window 2021-05-11 11:57:40 +03:00
Daun Chung
0e38ea900d
SYNERGY-542 language record (#6990)
* SYNERGY-542 add a header  on version check request to include language

* changing the URL to use staging api

* Updating changelog and removing todo comment

* Update ChangeLog

Moving the Enhancements log to latest version listed

* updating the version URL to prod
2021-05-11 11:02:02 +03:00
Serhii Hadzhilov
8db102bd6b SYNERGY-936 Update computer name validation 2021-05-07 14:29:18 +03:00
Serhii Hadzhilov
b82f34eddf SYNERGY-936 Fix aliases group 2021-05-07 14:22:11 +03:00
Serhii Hadzhilov
27245991e0 SYNERGY-936 Fix font size 2021-05-07 13:08:03 +03:00
Serhii Hadzhilov
852b2ea074 SYNERGY-936 QFrames for screen settings 2021-05-07 12:56:07 +03:00
Serhii Hadzhilov
9b0a94b4c1 SYNERGY-936 MainWindow aligment 2021-05-06 15:06:35 +03:00
SerhiiGadzhilov
63e449e38a SYNERGY-936 Set min size 2021-05-06 14:26:54 +03:00
Serhii Hadzhilov
8009ea0fe4 SYNERGY-936 Fix panels cutting on Linux 2021-05-06 14:15:19 +03:00
Serhii Hadzhilov
35d7f0f776 SYNERGY-936 Replace QGroupBox with QFrame on MainWindow 2021-05-06 13:55:44 +03:00
Serhii Hadzhilov
e605c1516b SYNERGY-936 Fixed styles for logs 2021-05-06 12:22:53 +03:00
Serhii Hadzhilov
f37fcbd6b8 SYNERGY-936 Replace titles with labels 2021-05-05 15:50:20 +03:00
Serhii Hadzhilov
790c4f8e1d SYNERGY-936 Attribute should be set before the application is run. 2021-05-05 15:16:38 +03:00
Serhii Hadzhilov
1a026f6397 SYNERGY-936 Fix activation window 2021-05-05 14:40:51 +03:00
Serhii Hadzhilov
7918374bce SYNERGY-936 Fix logs group 2021-05-05 11:57:10 +03:00
Serhii Hadzhilov
1c9a12c1c9 SYNERGY-936 Fix font size 2021-05-05 10:34:49 +03:00
Serhii Hadzhilov
01e2331101 SYNERGY-936 Arial font 2021-04-30 13:46:59 +03:00
Serhii Hadzhilov
96a120b583 SYNERGY-936 Fix spacing on Linux 2021-04-29 17:00:05 +03:00
Serhii Hadzhilov
672d5f0714 SYNERGY-936 Remove fix for fixes group 2021-04-29 16:56:12 +03:00
Serhii Hadzhilov
882ca39ed6 SYNERGY-936 Fix gap for linux system 2021-04-29 16:45:09 +03:00
Serhii Hadzhilov
825629500c SYNERGY-936 Change Log to Logs and fix position. 2021-04-29 16:22:15 +03:00
Serhii Hadzhilov
9225743951 SYNERGY-936 Fix links 2021-04-29 13:27:48 +03:00
Serhii Hadzhilov
0aa403e6e2 SYNERGY-936 Fixed gaps in IPs 2021-04-29 13:07:53 +03:00
Serhii Hadzhilov
ffe44549ac SYNERGY-936 Fix a gap between label and computer name 2021-04-29 11:40:37 +03:00
Serhii Hadzhilov
a84402b590 Merge branch 'master' into SYNERGY-936-UI-issues-and-use-cases 2021-04-29 09:36:55 +03:00
Serhii Hadzhilov
70f60fefe7 SYNERGY-694 Fix code smell 2021-04-28 16:06:42 +03:00
Serhii Hadzhilov
4bbe8108a2 SYNERGY-694 Prevent client duplication. 2021-04-28 15:49:27 +03:00
Serhii Hadzhilov
7fa08c51e3 SYNERGY-694 Issues with clients messages 2021-04-28 15:34:04 +03:00
Serhii Hadzhilov
905980aca7 SYNERGY-936 Fixed problem when message text is reset 2021-04-28 11:26:17 +03:00
Serhii Hadzhilov
4c5c0608d4 Merge branch 'master' into SYNERGY-936-UI-issues-and-use-cases 2021-04-28 10:44:28 +03:00
SerhiiGadzhilov
7c365c4dac
SYNERGY-694 Setup client configuration issues (#6987)
* SYNERGY-694 Fix compilation for old platforms

* SYNERGY-694 Add server screen if it hasn't been added.

* SYNERGY-694 Fix issue with repeat popups

* Update ChangeLog
2021-04-28 10:06:56 +03:00
Serhii Hadzhilov
dc66eb3167 SYNERGY-936 New message for expired licenses 2021-04-27 15:40:21 +03:00
Andrey Batyiev
c1243deab9
SYNERGY-885 mac client listens on ipv4 only but attempts to connect on ipv6 (#6983)
* SYNERGY-885 Mac client listens on ipv4 only but attempts to connect on ipv6
* Fix ipv6 port parsing
* Fix ipv6 server bind

* SYNERGY 885 Mac client listens on ipv4 only but attempts to connect on ipv6
* Add ipv6 scope checker

* SYNERGY-885 Mac client listens on ipv4 only but attempts to connect on ipv6
* Update changelog

* SYNERGY-885 Mac client listens on ipv4 only but attempts to connect on ipv6
* Refactor network address logic

* SYNERGY-885-Mac client listens on ipv4 only but attempts to connect on ipv6
* Build fix

* SYNERGY-885 Mac client listens on ipv4 only but attempts to connect on ipv6
* Fix code smells

* SYNERGY-885 Mac client listens on ipv4 only but attempts to connect on ipv6
* Fix empty ipv4 hostname

* SYNERGY-885 Mac client listens on ipv4 only but attempts to connect on ipv6
* Fix build

* SYNERGY-885 Mac client listens on ipv4 only but attempts to connect on ipv6
* Add test for new logic

* SYNERGY-885 Mac client listens on ipv4 only but attempts to connect on ipv6
* Upgrade network adress parser tests

* SYNERGY-885 Mac client listens on ipv4 only but attempts to connect on ipv6
* Fix sonar code smells in tests

* SYNERGY-885 Mac client listens on ipv4 only but attempts to connect on ipv6
* Fix code smells

* SYNERGY-885 Mac client listens on ipv4 only but attempts to connect on ipv6
*Fix comment

Co-authored-by: user <user@users-Mac-mini.local>
Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
2021-04-26 10:37:34 +03:00
Serhii Hadzhilov
fa2ad60a5b SYNERGY-799 Show message even if parent is hidden or minimized 2021-04-22 17:59:01 +03:00
Serhii Hadzhilov
9e4c114949 SYNERGY-799 Client connection errors 2021-04-22 17:00:42 +03:00
SerhiiGadzhilov
749736581c
SYNERGY-694 Setup client configuration (#6981)
* SYNERGY-694 Setup client configuration

* SYNERGY-694 Add copyrights

* SYNERGY-694 Fix code smell

* Update ChangeLog

* SYNERGY-694 Show setup if the window is closed or minimized
2021-04-22 10:29:46 +03:00
Serhii Hadzhilov
ad607bb79e SYNERGY-918 Manual config error in client mode 2021-04-19 14:59:18 +03:00
Serhii Hadzhilov
32bb5cbd7f SYNERGY-799 Restore lost functionality 2021-04-16 14:41:36 +03:00
Serhii Hadzhilov
8c9a261ed5 SYNERGY-799 Fix code smell. Removed unused autoconfig function. 2021-04-15 18:54:01 +03:00
Serhii Hadzhilov
65889f809b SYNERGY-799 Fixed issue with screen name validation 2021-04-15 18:25:36 +03:00
Serhii Hadzhilov
95d9ce36dc Merge branch 'master' into SYNERGY-799-Update-Synergy-UI.-Settings-window 2021-04-15 18:04:26 +03:00
Serhii Hadzhilov
3fabb2c294 SYNERGY-799 Don't select type by default 2021-04-15 17:59:03 +03:00
Serhii Hadzhilov
db2cb8954d SYNERGY-799 Update security controls enabling logic 2021-04-15 16:02:37 +03:00
Serhii Hadzhilov
fe28d4c126 SYNERGY-799 Update browse buttons 2021-04-15 14:53:28 +03:00
Serhii Hadzhilov
2cecc9ad00 SYNERGY-799 Move “Elevate” to the “Advanced” section 2021-04-15 13:53:43 +03:00
Serhii Hadzhilov
02618cb495 SYNERGY-799 Set default size 2021-04-15 13:45:11 +03:00
Serhii Hadzhilov
e690f40e65 SYNERGY-799 Logs section 2021-04-14 18:12:36 +03:00
Andrey Batyiev
39c151469b
Merge pull request #6977 from symless/SYNERGY-799-Server-configuration-main-window
SYNERGY-799 Server configuration main window
2021-04-14 16:34:03 +03:00
Serhii Hadzhilov
c3aab85f88 SYNERGY-799 Security section 2021-04-14 15:51:07 +03:00
Serhii Hadzhilov
4fa82d5dcb SYNERGY-799 Move common settings 2021-04-14 14:42:58 +03:00
Serhii Hadzhilov
35fa9c8f01 SYNERGY-799 Move computer name 2021-04-14 14:03:40 +03:00
Andrey Batyiev
d73ce7cfbc
SYNERGY-835 Synergy stops working (#6975)
* SYNERGY-835 Synergy stops working
* Add temporary fix of problem with missed config file

* SYNERGY-835 Synergy stops working
* Update ChangeLog

* SYNERGY-835 Synergy stops working
* Fix code smell

* SYNERGY-835 Synergy stops working
* Change logic of temp config generation

* SYNERGY-835 Synergy stops working
* Change variable name

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-04-14 13:06:28 +03:00
Serhii Hadzhilov
0230b0ef5d Update ServerConfigDialogBase.ui 2021-04-13 19:05:18 +03:00
Serhii Hadzhilov
09947fb778 Merge branch 'master' into SYNERGY-799-Server-configuration-main-window 2021-04-13 19:04:58 +03:00
Serhii Hadzhilov
a96f859487 SYNERGY-799 Fix margins for advanced tab 2021-04-13 18:47:00 +03:00
Serhii Hadzhilov
4c20c39ea8 SYNERGY-799 Rearrange advanced settings tab 2021-04-13 14:48:56 +03:00
Serhii Hadzhilov
8377f783a2 SYNERGY-799 Fix Screen settings window 2021-04-13 13:23:22 +03:00
SerhiiGadzhilov
7e562bbf69
SYNERGY-799 Update Synergy UI. Main screen (#6973)
* SYNERGY-799 Add computer name field

* SYNERGY-799 Add field “This computers IP addresses”

* SYNERGY-799 Arrange panels

* SYNERGY-799 Increase size for panels

* SYNERGY-799 Add radio buttons

* SYNERGY-799 Remove unnecessary label

* SYNERGY-799 Radio buttons switch logic

* SYNERGY-799 Move configure server button

* SYNERGY-799 Move “Existing Config” to “Advanced settings”

* SYNERGY-799 Server state label has been added

* SYNERGY-799 Client state label has been added

* SYNERGY-799 Button connect has been added

* SYNERGY-799 Add “TLS/SSL active - view”

* SYNERGY-799 Fixed issue with list on welcome screen

* SYNERGY-799 Fixed issue with auto switching

* SYNERGY-799 Fix issue with server status message

* SYNERGY-799 Disable all tabs if external config is selected

* SYNERGY-799 Fix code smells

* Update ChangeLog
2021-04-12 12:03:37 +03:00
Serhii Hadzhilov
3efd02f018 SYNERGY-799 Rearrange "Modifier keys" group 2021-04-09 18:37:15 +03:00
Serhii Hadzhilov
831fa217bc SYNERGY-799 Update screen name 2021-04-09 18:17:18 +03:00
Serhii Hadzhilov
a6e89a2ffc SYNERGY-799 Remove unused files 2021-04-09 17:57:55 +03:00
Serhii Hadzhilov
d89657c0d9 SYNERGY-799 Implement add computer button 2021-04-09 17:53:27 +03:00
Serhii Hadzhilov
5a8ec2356d SYNERGY-799 Button add computer has been added 2021-04-09 14:10:44 +03:00
Serhii Hadzhilov
738dd79964 SYNERGY-799 Change grid size 2021-04-09 13:59:10 +03:00
Serhii Hadzhilov
75b1b1e675 SYNERGY-799 Decrease grid margins 2021-04-09 13:23:07 +03:00
Serhii Hadzhilov
a0d67cd781 SYNERGY-799 Remove bottom label 2021-04-09 13:17:22 +03:00
Serhii Hadzhilov
8c756e6fb2 SYNERGY-799 Update header message 2021-04-09 13:00:10 +03:00
Andrey Batyiev
4d99707e93
SYNERGY-511 SonarCloud security hotspots in Synergy-core (#6972)
* SYNERGY-511 SonarCloud security hotspots in Synergy-core
* Test commit to check sonar reaction

* SYNERGY-511 SonarCloud security hotspots in Synergy-core
* Update changelog
* Supress unsafe strcpy for SonarCloud

* SYNERGY-511 SonarCloud security hotspots in Synergy-core
* Fix all SonarCloud security hotspots

* SYNERGY-511 SonarCloud security hotspots in Synergy-core
* Fix SonarCloud code smells

* SYNERGY-511 SonarCloud security hotspots in Synergy-core
* Fix missed size in memcpy for C-style string

* SYNERGY-511 SonarCloud security hotspots in Synergy-core
* Return unsafe http as domain adress

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-04-06 13:54:25 +03:00
Andrey Batyiev
ad1fd9c1af
SYNERGY 512 SonarCloud vulnerabilities in Synergy-Core (#6971)
* SYNERGY-512 SonarCloud vulnerabilities in Synergy-Core
* Fix all vulnerablilities from SonarCloud besides TLS
* Update ChangeLog

* SYNERGY-512 SonarCloud vulnerabilities in Synergy-Core
* Fix SonarCloud messages(Code Smells level)

* SYNERGY-512 SonarCloud vulnerabilities in Synergy-Core
* Fix build on Linux based systems

* SYNERGY-512 SonarCloud vulnerabilities in Synergy-Core
* Fix Sonar messages

* SYNERGY-512 SonarCloud vulnerabilities in Synergy-Core
* Fix Sonar messages

* SYNERGY-512 SonarCloud vulnerabilities in Synergy-Core
* Fix Sonar messages

* SYNERGY-512 SonarCloud vulnerabilities in Synergy-Core
* Resolve comment issues

* SYNERGY-512 SonarCloud vulnerabilities in Synergy-Core
* Fix comments

Co-authored-by: Andrii Batyiev <andrii-external@symless.com>
2021-04-06 13:02:25 +03:00
SerhiiGadzhilov
3c2810a3e0
SYNERGY-799 Add validation for aliases (#6969)
* SYNERGY-799 Add validation for aliases

* SYNERGY-799 Update ChangeLog

* SYNERGY-799 Fix code smells

* SYNERGY-799 Use new version of "trilom/file-changes-action"
2021-03-24 14:38:50 +02:00
SerhiiGadzhilov
cf66eeaf08
SYNERGY-799 Update synergy UI. Setup wizard (#6959)
* SYNERGY-799 Add image to the welcome screen

* SYNERGY-799 Add title

* SYNERGY-799 Update controls positions

* SYNERGY-799 Correct font size

* SYNERGY-799 Assign validator

* SYNERGY-799 Rename buttons and remove unused code

* SYNERGY-799 Add validator

* SYNERGY-799 Add error messages

* SYNERGY-788 Add validator to settings

* Update ChangeLog

* SYNERGY-799 Fix code smells

* SYNERGY-799 Fix github checks

* SYNERGY-799 Update labels

* SYNERGY-799 Disable button apply

* SYNERGY-799 Add separate message for spaces

* SYNERGY-799 Show wizard again if user closed it

* SYNERGY-799 Add validation for duplicate

* SYNERGY-799 Fix compilation

* SYNERGY-799 Fix code smells
2021-03-23 09:49:52 +02:00
SerhiiGadzhilov
4878a8c07c
SYNERGY-881 System loses synchronisation between settings and configuration (#6968)
* SYNERGY-881 System loses synchronisation between settings and configure server

* Update ChangeLog
2021-03-19 17:53:32 +02:00
SerhiiGadzhilov
2009409c14
SYNERGY-786 The system resets server name (#6961)
* SYNERGY-786 The system resets server name

* Update ChangeLog

* Update job-test-windows.yml

* Update job-test-windows.yml

* Update codeql-analysis.yml

* Update codeql-analysis.yml
2021-03-12 20:09:30 +02:00
Kyle Bloom
54cb817de8
OpenSSL find package (#6952)
* Change cmake to use find_package for openssl

* Change cmake prefix paths

* Fix Qt prefix path

* Limit static to apple

* Re-add qt bin path

* Fix use of apple cmake variable

* Update ChangeLog

* Update CMake prefix path for mac and windows tests

* Fix windows test

* Seems to fix mac test

* Brew defined prefix paths

* Explicitly ensure all homebrew dependencies
2021-03-03 14:04:39 +03:00
SerhiiGadzhilov
b7a5da9404
Merge V1.13.1 (#6955)
* Release 1.13.1-rc1

* Enable ubuntu 16 build

* SYNERGY-832 Synergy client doesn't save the server address when rebooted (#6950)

* Update ChangeLog

* Fix issue creating standard version for Raspberry Pi

* SYNERGY-843 Update version

* Update Version.cmake to merge into master
2021-03-01 15:23:27 +02:00
SerhiiGadzhilov
f47ee011fa
SYNERGY-793 move language selection to advanced section (#6954)
* SYNERGY-793 Section advanced has been added

* SYNERGY-793 Move language selection to advanced sections

* SYNERGY-793 Remove debug traces

* Update ChangeLog
2021-02-25 09:59:00 +02:00
SerhiiGadzhilov
22c77b4e8b
SYNERGY-786 The system does not update server name in Server configuration (#6953)
* SYNERGY-786 The system does not update server name in Server configuration

* SYNERGY-768 Remove unused header

* SYNERGY-786 Update ChangeLog and version

* SYNERGY-786 Fix code smells

* SYNERGY-786 Save screen name after update
2021-02-22 13:33:18 +02:00
SerhiiGadzhilov
05ce7f37bc
SYNERGY-826 Add a new option SYNERGY_AUTOCONFIG (#6949)
* SYNERGY-826 Add a new option SYNERGY_AUTOCONFIG

* Update ChangeLog

* Update Version.cmake

* SYNERGY-826 Return stage back
2021-02-15 13:44:46 +02:00
SerhiiGadzhilov
8b26dd3495
SYNERGY-821 The system doesn't recognize old settings (#6947)
* SYNERGY-821 The system doesn't recognize old settings

* SYNERGY-821 Update ChangeLog
2021-02-10 20:49:29 +02:00
SerhiiGadzhilov
56710260ee
SYNERGY-691 Systray icon is incorrect for macOS Big Sur (#6944)
* SYNERGY-691 Systray icon is incorrect for macOS Big Sur

* Update ChangeLog
2021-02-10 12:11:40 +02:00
SerhiiGadzhilov
ec33961905
SYNERGY-688 all the text in all the windows should have the same font and size (#6942)
* SYNERGY-688 All the text in all the windows should have the same font and size

* SYNERGY-688 Use paddings instead of margins

* Update ChangeLog
2021-02-09 13:51:41 +02:00
SerhiiGadzhilov
be48003081
SYNERGY-687 Remove auto config message (#6938)
* SYNERGY-687 Remove autoconfig message

* Update ChangeLog
2021-02-08 15:15:10 +02:00
SerhiiGadzhilov
801e796b93
SYNERGY-677 Common settings should always be saved. (#6936)
* SYNERGY-677 Application loses settings

* SYNERGY-677 Update ChangeLog

* SYNERGY-677 Code smells fix.

* SYNERGY-677 Don't save settings into memory if the file is not writable.

* SYNERGY-677 Update ChangeLog

* SYNERGY-677 Common settings should be saved in any case.

* SYNERGY-677 Update ChangeLog
2021-02-05 20:32:26 +03:00
SerhiiGadzhilov
8455aa3651
SYNERGY-677 Application loses settings. Don't save settings into memory if the file is not writable. (#6935)
* SYNERGY-677 Application loses settings

* SYNERGY-677 Update ChangeLog

* SYNERGY-677 Code smells fix.

* SYNERGY-677 Don't save settings into memory if the file is not writable.

* SYNERGY-677 Update ChangeLog
2021-02-05 18:14:52 +03:00
SerhiiGadzhilov
ab3fb6e149
SYNERGY-719 Text on welcome screen on macOS is shown without spaces (#6934)
* SYNERGY-719 Fix for spaces for "," and language switch

* Update ChangeLog
2021-02-05 12:39:19 +02:00
SerhiiGadzhilov
b3034859ff
SYNERGY-677 Application loses settings (#6933)
* SYNERGY-677 Application loses settings

* SYNERGY-677 Update ChangeLog

* SYNERGY-677 Code smells fix.
2021-02-04 19:10:27 +02:00
SerhiiGadzhilov
e56f234917
Synergy 579 auto hide on start changing to false when open syn (#6930)
* Save configuration on apply

* obtained PR number

* SYNERGY-579 Save settings during modification

* SYNERGY-579 Save configuration on apply

* SYNERGY-579 Fix sonar code smell

* SYNERGY-579 Change evaluate mode should enable save button on Windows platform

Co-authored-by: Ignacio Rodriguez <ignacionr@gmail.com>
Co-authored-by: Serhii Hadzhilov <gadzhilov.sergey@gmail.com>
2021-02-02 09:42:27 +02:00
Ignacio Rodríguez
61f316aebf
Save configuration on apply (#6907)
* Save configuration on apply

* obtained PR number

* SYNERGY-579 Save settings during modification

* SYNERGY-579 Save configuration on apply

* SYNERGY-579 Fix sonar code smell

Co-authored-by: Serhii Hadzhilov <serhii-external@symless.com>
Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-02-01 21:21:46 +02:00
SerhiiGadzhilov
9c8a1c1e3d
SYNERGY-722 Remove information about drag and drop from Log (#6928) 2021-01-27 19:51:01 +00:00
SerhiiGadzhilov
7128f8f5f0
Fixed #6839 Wrong text encoding in iMessage (#6927)
* Fixed #6839 Wrong text encoding in iMessage

* Update ChangeLog
2021-01-27 21:38:52 +02:00
Kyle Bloom
70d67040b7
Revert openssl changes (#6926)
* Revert "Core builds (#6908)"

This reverts commit 4c7456d3cc.

* Re-add minor gitignore changes

* Re-add buildCoreWindows script

* Re-add synergy no legacy flag

* Minor format fix

* Revert openssl checksums

* Remove enhancement

* Install python-pip for gcovr

* Fix mixed tabs and spaces
2021-01-26 13:36:39 +02:00
Ignacio Rodriguez
1dbf35dfba resolved code smell reported 2021-01-21 22:32:12 +07:00
Ignacio Rodriguez
6c72c0ce1c Merge branch 'SYNERGY-767-all-windows-builds-1-13-1-started-from-b3-and' of github.com:symless/synergy-core into SYNERGY-767-all-windows-builds-1-13-1-started-from-b3-and 2021-01-21 22:14:47 +07:00
Ignacio Rodriguez
5d6c1768dc reflecting status post-init 2021-01-21 22:14:40 +07:00
Ignacio Rodríguez
3fd65414c3
Merge branch 'master' into SYNERGY-767-all-windows-builds-1-13-1-started-from-b3-and 2021-01-21 22:11:26 +07:00
Ignacio Rodriguez
17accd23ac Handling pre-main window status notifications 2021-01-21 22:09:14 +07:00
Ignacio Rodríguez
9f5f0276d8
Duplicating text spaces after dot only for Mac (#6914)
* duplicating text spaces after dot

* updated changelog

* implemented suggestion

Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-01-21 12:46:01 +02:00
Ignacio Rodríguez
577bb9f492
Synergy 722 remove synchronize screen saver and enable drag (#6912)
* removes config UI as requested

* changelog pass 1

* Update ChangeLog

Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-01-21 10:33:47 +02:00
Kyle Bloom
4c7456d3cc
Core builds (#6908)
* Fix formatting in CMakeLists

* Add SYNERGY_NO_LEGACY environment flag

* Add build script for Windows

* Find_package for OpenSSL

* Move build scrits to scripts folder

* Add macOS and Linux build scripts

* Add environment variable

* Compile core with static openssl

* Default builds to Release

* Streamline OpenSSL dependancies

* Remove openssl from repo

* Change actions to test actions

* Add zip creation to build scripts

* Re-add original tests

* Add action value output

* Build per platform on release

* Fix path for core build

* Temporarily keep artifacts

* Set execute flag

* Zip before archiving

* Static build only for windows

* Remove -m flag from zip

* Change zip to tar

* Fix workflow name

* Add hints to openssl on mac

* Fix zip files

* Fix verbose flag on tar

* Remove path on download artifacts

* Try an array of build targets

* Extract action binaries

* Install full openssl

* Add 32bit openssl

* Modify installer to use the openssl.exe from ext

* Install OpenSSL full for windows release build

* Add openssl installation during windows CI

* Modify changelog

* Add enhancments section

* Remove bottom line in changelog
2021-01-20 14:47:56 +00:00
Ignacio Rodríguez
d91f0b1cc0
Save global settings (#6903)
* changed buttons as requested

* improved/added translations

updated changelog

Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-01-20 14:40:55 +02:00
Ignacio Rodríguez
8c11fb8e8a
Document CLI arguments (#6909)
* Documentation file added

* fixes motivated by the review of server arguments

* updated changelog

* added client app arguments

Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-01-20 14:07:25 +02:00
Ignacio Rodríguez
519b4af730
Main Window receives screen name change (#6916)
* corresponding slot and signal

* changelog updated

Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-01-20 13:27:46 +02:00
Ignacio Rodríguez
ec79083753
Removing positional union initialisation (#6918)
* Removing positional union initialisation

* udpated changelog
2021-01-20 11:56:26 +02:00
Ignacio Rodríguez
8ca0c185b2
Synergy 591 remaining sonarcloud bugs in synergy core (#6915)
* (WIP)-all issues corrected, tests started

* first test passing

alternative solution for SonarCloud check

fixed for to while translation

added changelog item

adding tests and fixes

more tests; avoid compiling BSD Tests on Windows

attempting a BSD compile patch

more tests

borrowing symbol detection from another test

more ambitious testing

changed the order of assertions for better info

more tests

fixed clear errors before executing

expanding transformation to use string comparison

including terminator on translation count

a different flag for testing MS Windows

differente Windows flag

more tests

fixing platform encoding match

Windows compiler difference on #ifdef

Google Test macro usage fix

test added

added keymap test

test and initialisation fixed

ms cl issue with named init

test for keymap

exercising keystate

more configuration exercises

one more test for config

added Unicode test

an IPv6 test

more portable networking code

using our own platform switching code

avoiding strcpy

* Fixed typo in Changelog.

* +appropriate memory handling

* one more test for coverage

* a tad more coverage

* expanded test on Config

* forcing addresses be resolved before use on test

* log modified

* re-obtaining equivalency at continue

* test added

* additional test, and initialisation for Windows

* added test sections for coverage

* fixed count

Co-authored-by: Max <maxmommersteeg@hotmail.com>
Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-01-19 14:52:37 +02:00
Ignacio Rodríguez
5c2311a50a
Remaining SonarCloud Bugs (#6900)
* (WIP)-all issues corrected, tests started

* first test passing

alternative solution for SonarCloud check

fixed for to while translation

added changelog item

adding tests and fixes

more tests; avoid compiling BSD Tests on Windows

attempting a BSD compile patch

more tests

borrowing symbol detection from another test

more ambitious testing

changed the order of assertions for better info

more tests

fixed clear errors before executing

expanding transformation to use string comparison

including terminator on translation count

a different flag for testing MS Windows

differente Windows flag

more tests

fixing platform encoding match

Windows compiler difference on #ifdef

Google Test macro usage fix

test added

added keymap test

test and initialisation fixed

ms cl issue with named init

test for keymap

exercising keystate

more configuration exercises

one more test for config

added Unicode test

an IPv6 test

more portable networking code

using our own platform switching code

avoiding strcpy

* Fixed typo in Changelog.

* +appropriate memory handling

* one more test for coverage

* a tad more coverage

* expanded test on Config

Co-authored-by: Max <maxmommersteeg@hotmail.com>
Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2021-01-15 13:24:31 +02:00
Ignacio Rodríguez
c06cdda15f
Ubuntu Tray Icon at Start Up (#6889)
* refactored and setup retries

* undoing suggested change, due to older qt on CI

* ensuring a fresh connection for checking tray icon

* cleaning debug messages

* Update ChangeLog

* removed <iostream> unneeded include

* incorporating suggestions

* incorporated SonarCloud suggestions, changed timer

* additional suggestion -applied on legacy base

* added a const version of appConfig
2021-01-10 15:31:56 +02:00
SerhiiGadzhilov
a6f90cf537
SYNERGY-693 Update Welcome screen (#6886)
* SYNERGY-693 Update Welcome screen

* Update ChangeLog

* SYNERGY-693 Remove extra space
2020-12-24 15:43:29 +02:00
SerhiiGadzhilov
fbd32a9797
SYNERGY-670 Fix logo for Linux and dark logo for macOS (#6884)
* SYNERGY-670 Fix logo for Linux and dark logo for macOS

* Update ChangeLog
2020-12-21 13:09:52 +02:00
Alex Konradi
31fcab2ca1
Update googletest (#6878)
* Update googletest to current head

* Use MOCK_METHOD macro instead of MOCK_METHODn ones

MOCK_METHOD supports annotating functions with override and is the
preferred way to define mock methods.

* Use TEST_SUITE instead of TEST_CASE

The former is deprecated, switch to the latter.

* Update changelog
2020-12-17 19:02:12 +02:00
SerhiiGadzhilov
190b943959
Fixed #6858 Application is blurry and unfocused on macOS (#6864)
SYNERGY-622 Application is blurry and unfocused on macOS
2020-12-08 14:30:42 +02:00
Andrea Candian
3e2233f800
Merge pull request #6855 from symless/l10n_master
New Crowdin updates
2020-12-02 00:34:41 -08:00
Andrea Candian
205624725f
Merge pull request #6859 from symless/SYNERGY-508-systray-icon-does-not-work-on-initial-boot-ubuntu
removing unnecessary check on icon tray
2020-12-02 00:34:06 -08:00
Andrea Candian
a4d7b0ac07
Merge pull request #6860 from symless/SYNERGY-595-about-synergy-window-contains-old-logo-
refreshed logo, set it up for retina
2020-12-02 00:33:44 -08:00
Ignacio Rodriguez
fde12484de refreshed logo, set it up for retina 2020-12-02 10:57:09 +07:00
Ignacio Rodriguez
b8b21b943e removing unnecessary check on icon tray 2020-12-02 10:11:51 +07:00
Jnewbon
5eb06f8e50 New translations gui.ts (Portuguese, Brazilian) 2020-11-27 15:22:44 +00:00
Jnewbon
288a61bdaf New translations gui.ts (Portuguese, Brazilian) 2020-11-27 12:21:24 +00:00
Ignacio Rodríguez
0dbe76b3d5
Merge branch 'master' into SYNERGY-579-auto-hide-on-start-changing-too-false-when-open-sy 2020-11-20 08:48:01 +07:00
Ignacio Rodriguez
09427469f0 actual solution 2020-11-20 08:38:57 +07:00
SerhiiGadzhilov
b3151ec1ce
SYNERGY-556 TLS certificate is not created by default. (#6846)
* SYNERGY-556 TLS certificate is not created by default for Synergy Enterprise.

* SYNERGY-556 Update ChangeLog
2020-11-19 16:21:07 +02:00
SerhiiGadzhilov
e9a654e16e
SYNERGY-148 Memory leaks on macOS (#6837)
* SYNERGY-148 Memory leaks on macOS

* SYNEGRY-148 Update ChangeLog and fixed one typo
2020-11-11 10:01:09 +03:00
SerhiiGadzhilov
fd679589e5
SYNEGRY-549 Create TLS certificate during upgrade (#6835)
* SYNEGRY-549 Create TLS certificate during upgrade

* Update ChangeLog
2020-11-10 13:26:37 +02:00
Ignacio Rodríguez
aa3cb4fd33
Merge pull request #6831 from symless/SYNERGY-510-sonarcloud-major-bugs-in-synegry-core
incorporating sonar's major
2020-11-10 17:56:59 +07:00
Ignacio Rodriguez
c2c952fe11 adding missing include 2020-11-09 21:55:46 +07:00
Ignacio Rodriguez
d9e656db97 accepted more suggestions from sonarcloud 2020-11-09 21:46:56 +07:00
Ignacio Rodriguez
455c254462 adding last test branch 2020-11-09 21:13:11 +07:00
Ignacio Rodriguez
af221bd94f increasing coverage 2020-11-09 19:43:19 +07:00
SerhiiGadzhilov
92874037ed
SYNERGY-545 TLS certificate error (#6832)
* SYNERGY-545 TLS certificate error

* #6832 TLS certificate error on macOS system
2020-11-06 15:16:56 +02:00
Ignacio Rodriguez
23037d7932 incorporating sonar's major 2020-11-05 19:20:45 +07:00
Ignacio Rodríguez
b9d3ce8aa0
Merge pull request #6829 from symless/fix/SYNERGY-509-deployment-fix
fix for older compilers
2020-11-05 16:09:18 +07:00
Ignacio Rodriguez
3961167dd0 avoiding auto in this context 2020-11-04 22:41:20 +07:00
Ignacio Rodríguez
20c830afb0
Merge pull request #6826 from symless/SYNERGY-509-sonarcloud-critical-bugs-in-synergy-core
SonarCloud Critical bugs
2020-11-04 19:02:38 +07:00
SerhiiGadzhilov
64249f13c9
SYNERGY-362 Eliminate using std::chrono (#6828)
* SYNERGY-362 Eliminate using chrono due to compilation error on: centos7.6, ubuntu1604, debian9

* Remove chrono header

* Update ChangeLog

* SYNERGY-362 Tests compilation fix

* SYNERGY-362 Fix code smell
2020-11-04 12:10:18 +02:00
Ignacio Rodríguez
0bd9aabbc1
Merge branch 'master' into SYNERGY-509-sonarcloud-critical-bugs-in-synergy-core 2020-11-03 22:33:40 +07:00
Ignacio Rodriguez
edbf4dfeda a few tests 2020-11-03 22:31:50 +07:00
Ignacio Rodriguez
77ee71768b formatting 2020-11-03 22:31:32 +07:00
SerhiiGadzhilov
b235a1891a
SYNERGY-221 Blocker bugs in synergy-core tests (#6824)
* SYNERGY-221 Blocker bugs in synergy-core tests

* Update ChangeLog
2020-11-03 16:00:12 +02:00
Ignacio Rodriguez
0f779c7f76 improved takes 2020-11-03 20:24:44 +07:00
Ignacio Rodríguez
fa17f631c1
Merge branch 'master' into SYNERGY-509-sonarcloud-critical-bugs-in-synergy-core 2020-11-03 18:00:09 +07:00
Ignacio Rodriguez
6656e7337d as per Sonar recommendations 2020-11-03 17:52:56 +07:00
SerhiiGadzhilov
261b1f422d
SYNERGY-362 Improve license validation (#6816)
* SYNERGY-362 Improve license validation

* Update ChangeLog

* SYNERGY-362 Improve license validation
2020-11-02 17:11:03 +02:00
SerhiiGadzhilov
d9d833fcb8
SYNERGY-221 Blocker bugs (#6821)
* SYNERGY-221 Blocker bugs

* SYNERGY-221 Compilation fix

* Update ChangeLog

* SYNERGY-221 Exception message has been fixed.

* Update src/lib/synergy/ProtocolUtil.cpp

Co-authored-by: Jnewbon <48688400+Jnewbon@users.noreply.github.com>

* SYNERGY-221 Fix code smells

Co-authored-by: Jnewbon <48688400+Jnewbon@users.noreply.github.com>
2020-10-30 18:21:03 +02:00
SerhiiGadzhilov
4ecac36e2f
SYNERGY-334 The system asks to save twice. (#6814)
* SYNERGY-334 The system asks to save twice.

* SYNERGY-334 ChangeLog has been updated.
2020-10-22 12:59:11 +03:00
Andrea Candian
4f65578546
Merge pull request #6811 from symless/SYNERGY-323-No-configuration-available
SYNERGY-323 "No configuration available error" appears because the system fails on windows.
2020-10-15 16:36:31 +01:00
SerhiiGadzhilov
65014c1e9a
Merge branch 'master' into SYNERGY-322-Keep-edition-in-config-if-the-new-config-doesn't-have-it 2020-10-15 16:31:19 +03:00
Serhii Hadzhilov
b542f3b302 SYNERGY-323 NO configuration available. Fix sonar "Code Smells". 2020-10-15 12:17:17 +03:00
Serhii Hadzhilov
60e4dc1103 SYNERGY-323 No configuration available. Fix test to use correct data size in mock. 2020-10-15 11:59:28 +03:00
Serhii Hadzhilov
6c37cfad3b SYNERGY-323 "No configuration available" error. Sonar issues fix. 2020-10-13 22:38:50 +03:00
Serhii Hadzhilov
75efede1e3 SYNERGY-323 Fixed sonar issues in tests. 2020-10-13 18:09:20 +03:00
Serhii Hadzhilov
a31e984aad SYNERGY-323 "No configuration available" error.
Main fix and additional tests.
2020-10-13 12:56:26 +03:00
Serhii Hadzhilov
4e51f3bb7a SYNERGY-323 Add unit tests for ProtocolUtils 2020-10-12 13:49:32 +03:00
Mikael Lövqvist
73b40c04d8 Added atom "text/plain;charset=utf-8" to the m_converters list to prevent falling back to "STRING", causing non ASCII characters to be replaced by question marks 2020-10-10 10:58:16 +02:00
SerhiiGadzhilov
2f16213db9
Merge branch 'master' into SYNERGY-282-Update-Synerg-icons 2020-10-08 09:36:28 +03:00
SerhiiGadzhilov
898bac50f6
Merge pull request #6800 from symless/SYNERGY-324-Update-behaviour-when-unregistered
SYNERGY-324 Update behaviour when unregistered
2020-10-08 09:32:58 +03:00
Serhii Hadzhilov
9ff4c1b6d9 SYNERGY-282 Icons 64 have been updated. 2020-10-08 09:29:42 +03:00
Serhii Hadzhilov
37d8b62620 SYNERGY-322Synergy loses edition when creating a System scope config 2020-10-07 10:54:34 +03:00
Sergey Gadzhilov
2c4a2c28b7 SYNERGY-282 Update Synergy icons/16x16/synergy-connected.png 2020-10-06 16:57:06 +03:00
Serhii Hadzhilov
90fce9af2a SYNERGY-324 Replace tabs with spaces. 2020-10-05 18:34:03 +03:00
Serhii Hadzhilov
836e0444d3 SYNERGY-324 Removed tabs in SerialKey.h 2020-10-05 16:29:33 +03:00
Jnewbon
549464dafa New translations gui.ts (Italian) 2020-10-03 20:03:43 +01:00
Serhii Hadzhilov
8deae1005d SYNERGY-324 Fixed wrong conditions 2020-10-02 16:11:08 +03:00
Serhii Hadzhilov
8bd61d021c SYNERGY-324 Fix sonar warning 2020-10-02 15:55:44 +03:00
Serhii Hadzhilov
05a66271a1 SYNERGY-324 Update behaviour when unregistered 2020-10-02 15:34:11 +03:00
Serhii Hadzhilov
71e271db49 #6799 Synergy "Business" edition. Fix sonar issues SYNERGY-315 2020-10-02 10:48:17 +03:00
Serhii Hadzhilov
957ab70170 #6799 Synergy "Business" edition. Update ChangeLog SYNERGY-315 2020-10-02 10:30:24 +03:00
Serhii Hadzhilov
9274f06e3c SYNERGY-315 Synergy "Business" edition 2020-10-02 10:19:13 +03:00
Andrea Candian
e9dc3e5b15
Merge pull request #6744 from symless/l10n_master
New Crowdin updates
2020-09-30 11:14:16 +01:00
Serhii Hadzhilov
74ae96d0c0 "temp" has been changed to "subscription" 2020-09-28 10:37:10 +03:00
Serhii Hadzhilov
8e96719480 Fix additional sonar issues 2020-09-25 22:18:59 +03:00
Serhii Hadzhilov
2083b66e8e Fix solnar issues 2020-09-25 22:01:17 +03:00
Serhii Hadzhilov
1d43ab0f7c License notise has been corrected. 2020-09-25 21:26:54 +03:00
Serhii Hadzhilov
2a8e696d53 Test code cleanup 2020-09-24 22:27:35 +03:00
Serhii Hadzhilov
371a45d9c8 Preliminary implementation of license key expiry. 2020-09-24 22:11:47 +03:00
Jnewbon
39902714ef
Merge pull request #6762 from symless/issue-6567-zombie-processes
SYNERGY-92 Fixed deamon leaving zombie process hanging about feeding on memory
2020-09-17 10:51:55 +01:00
Jamie Newbon
2719694b58 Merge branch 'issue-6567-zombie-processes' of https://github.com/symless/synergy-core into issue-6567-zombie-processes 2020-09-15 09:20:21 +01:00
Jamie Newbon
d191e46818 #6567 Closed open handle created when shutting a process down 2020-09-15 09:18:39 +01:00
Jamie Newbon
71f2a18cd3 #6342 updated copyright in cmd version to use build date 2020-09-14 16:39:38 +01:00
Jnewbon
584d02d1b0
Merge branch 'master' into issue-6567-zombie-processes 2020-09-14 15:23:49 +01:00
Jnewbon
599fe4b343
Merge branch 'master' into issue-6755-vreadf-vulnerability 2020-09-14 15:03:23 +01:00
Jnewbon
9af1db72f9
Merge branch 'master' into issue-6758-tls-path 2020-09-14 15:02:40 +01:00
Jamie Newbon
5fd2130428 #6760 Added fix to keep the key in config if the new config doesn't contain one 2020-09-10 13:30:33 +01:00
Jamie Newbon
8c94568c31 #6758 Added quotes round the tls path incase there are spaces. 2020-09-10 12:16:30 +01:00
Jamie Newbon
f25947e68b #6567 Fixed memory leak causing zombie handles to created in the deamon on windows
Capture all process information as they are created to properly kill off handles when process are stopped, also added in a kill everything when the program cleans up all synergy(s|c) processes
2020-09-08 12:15:06 +01:00
Jnewbon
15d321b4f7 New translations gui.ts (Chinese Simplified) 2020-09-05 15:47:19 +01:00
Jnewbon
ccdb7ab86f New translations gui.ts (Portuguese) 2020-09-05 15:47:18 +01:00
Jnewbon
d65caadee1 New translations gui.ts (Chinese Simplified) 2020-09-05 12:36:50 +01:00
Jamie Newbon
445f616e34 #6755 Broke up large function for readability. 2020-09-03 10:19:26 +01:00
Jamie Newbon
0a5fbe6e3e #6755 Added a check to prevent buffer overflow 2020-08-26 11:40:46 +01:00
Jamie Newbon
a21606664d #6753 Updated missed sprintf 2020-08-25 20:10:51 +01:00
Jamie Newbon
f45d3b35e6 Merge branch 'master' into issue-6753-sprintf-vulnerability 2020-08-25 19:50:52 +01:00
Jamie Newbon
539da69a34 #6753 Replaced vulnerable sprintf calls with snprintf 2020-08-25 19:16:21 +01:00
Jamie Newbon
9eaafdecc9 #6750 disabled failing test 2020-08-24 14:11:53 +01:00
Jamie Newbon
91c90523d3 #6748 Set current build year in copyright statement 2020-08-18 13:55:25 +01:00
Jnewbon
47130d4d79 New translations gui.ts (Spanish) 2020-08-07 06:30:04 +01:00
Jnewbon
9160505d36 New translations gui.ts (Spanish) 2020-08-07 03:30:24 +01:00
Jnewbon
c12af2b3ba
Merge pull request #6740 from symless/issue-6669-specify-tls-cert
Added TLS selection capability to GUI
2020-07-30 10:28:01 +01:00
Jamie Newbon
7571288fe9 #6736 Fixed failing test on windows and mac 2020-07-28 14:06:03 +01:00
Jamie Newbon
4f1fd49dde #6669 Completed TLS selection in GUI and generation
- Also added key length detection
2020-07-28 13:50:56 +01:00
Jamie Newbon
32bd271edf #6669 Added TLS config options to select key length and certificate path
Signed-off-by: Jamie Newbon <jamie@symless.com>
2020-07-28 13:01:15 +01:00
Jamie Newbon
6684b8b09f #6734 Added new cmd option --tls-cert
- Moved ArgsBase, ClientArgs, and ServerArgs to own namespace
 - Added some Documentation to Args classes

Signed-off-by: Jamie Newbon <jamie@symless.com>
2020-07-27 13:29:58 +01:00
Jamie Newbon
76bff18857 #6730 Changed user scope settings location for backwards compatibility
Signed-off-by: Jamie Newbon <jamie@symless.com>
2020-07-20 13:39:59 +01:00
Jnewbon
c579858dd2
Merge pull request #6726 from symless/pr-5943-disable-tests
Disable test with cmake option
2020-07-14 13:38:33 +01:00
Jnewbon
0a97c2be0d
Merge pull request from GHSA-chfm-333q-gfpp
Attempts to fis DoS to servers with less then 4GB memory
2020-07-14 13:14:40 +01:00
Jamie Newbon
bdd36c389d #6716 Changed throw to pass exception to caller and handle it there updated debug message 2020-07-14 12:51:44 +01:00
Pieterjan Camerlynck
16bccc2ed0 #6725 allow building of synergy without tests
Signed-off-by: Pieterjan Camerlynck <pieterjan.camerlynck@gmail.com>
Signed-off-by: Jamie Newbon <jamie@symless.com>
2020-07-14 11:44:17 +01:00
Jnewbon
269d6b8eee
Merge branch 'master' into issue-6720-macdeployqt-cmake 2020-07-12 16:16:54 +01:00
Jnewbon
ffba759792
Merge pull request #6679 from nicerloop/zeroconf-announce-screen-name
Use screen name instead of IP address to announce server through zeroconf
2020-07-12 15:03:17 +01:00
Jamie Newbon
07ac705bfc Merge branch 'master' into zeroconf-announce-screen-name 2020-07-12 14:42:34 +01:00
Jnewbon
c5814be90d
Merge pull request #6500 from jpwhiting/use_macdeployqt
Use macdeployqt to install Qt frameworks inside bundle
2020-07-12 14:05:31 +01:00
Martin van Zijl
e237be80ee #4036 Fix for client resolution change on Linux 2020-07-11 14:51:42 +01:00
Jamie Newbon
59e63f5818 #6716 Added try catch around memory allocation 2020-07-10 13:30:30 +01:00
Jnewbon
32883ce3ae
New Crowdin updates (#6712) 2020-07-08 14:25:26 +01:00
Jamie Newbon
1518ac9936 Updated language command
and removed ../.. from all ts files over complicating the translation integration PR
2020-07-08 13:42:17 +01:00
Jnewbon
448a787ab8
Migrated to Azure pipline for CI and builds
Also added Deb 10 to CI and builds
2020-07-08 13:17:06 +01:00
Jamie Newbon
e70b1669d5 #6661 Disabled Ipc tests due to build error 2020-07-02 12:18:16 +01:00
Jamie Newbon
83d1588666 #6661 Updated google tests to 1.8.1 2020-07-01 14:12:44 +01:00
Povilas Kanapickas
4308b42915 #6487 XWindowsEventQueueBuffer: Fix delays when waiting for new events
QLength() may return 0 even if there are events pending because they
need to be read from the display socket in order to become visible. We
must use XPending() which will poll the socket if QLength() == 0.
2020-05-22 14:41:42 +01:00
Jamie Newbon
bf3796aea7 Revert "#6487 Changed timeout multiplier"
This reverts commit a324957e
2020-05-22 14:41:04 +01:00
Jnewbon
e2c42743af
Merge pull request #6685 from symless/issue-6487-mouse-freeze
Cursor freezes intermittently on Linux
2020-05-18 10:40:28 +01:00
Jamie Newbon
b89b22ba4c #6670 Updated languages from source file 2020-05-04 23:59:32 +01:00
Jamie Newbon
e9f85ed69c #6670 Updated language source file 2020-05-04 23:55:08 +01:00
Jamie Newbon
1973cc7eb5 #6670 Updated cmake to require translations that don't get build on some distributions 2020-05-04 23:55:08 +01:00
Jamie Newbon
a324957e2d #6487 Changed timeout multiplier
We belive that there was a bug in the polling function that caused it
to return straight away instead of actually waiting for the timeout.
2020-05-04 13:52:14 +01:00
Jamie Newbon
26f4b4da46 Revert "#6487 Possible culprit to mouse freeze commented out for testing"
This reverts commit b5c57d9b
2020-05-04 13:45:45 +01:00
Loïc PÉRON
f2cc582f9f Use screen name instead of IP address to announce server through zeroconf, same way it is done for client 2020-05-03 13:59:34 +02:00
Jamie Newbon
b5c57d9b5e #6487 Possible culprit to mouse freeze commented out for testing 2020-04-30 22:19:29 +01:00
Jnewbon
e3f0203657
Merge pull request #6659 from symless/v1-issue-6538-systemscope-setting
Added system config selection for all users configuration
2020-04-28 10:43:08 +01:00
Jamie Newbon
62607ec390 #6538 Added check if system config doesnt exist then copy from user settings 2020-04-27 16:58:27 +01:00
Jamie Newbon
f77bc2acff #6538 Fixed couple issues with comments 2020-04-27 15:50:01 +01:00
Jamie Newbon
f1f5079497 #6538 Removed braces that somehow got added to member variables 2020-04-27 13:09:26 +01:00
Jamie Newbon
eaf99424c5 #6538 Added Save call when main window is closed. 2020-04-27 13:04:30 +01:00
Jamie Newbon
f50d2065e4 #6538 Updated AppConfig constructor, and removed some save settings calls 2020-04-27 13:03:42 +01:00
Jamie Newbon
ad1429e9aa #6538 Removed appconfig saveSettings calls from external classes, update serverconfig to derived class 2020-04-27 13:02:26 +01:00
Jamie Newbon
73b9f40a44 #6538 Added save to ConfigWriter, updated system config pathing and, set initial scope 2020-04-27 12:59:37 +01:00
Jamie Newbon
b3892a1b82 #6538 Changed Enum names to follow code standards 2020-04-27 12:53:39 +01:00
Jamie Newbon
fb5b46c02e #6538 Added assert declaration 2020-04-24 10:22:40 +01:00
Jamie Newbon
a5d18ebb0a #6538 Removed extra , 2020-04-23 19:07:50 +01:00
Jamie Newbon
df2d31ecf8 #6538 Implemented a most of the new config system 2020-04-23 18:11:20 +01:00
Jamie Newbon
10f558d863 #6538 Added ConfigWriter to centralized config file interaction 2020-04-21 15:53:53 +01:00
Jamie Newbon
96b8c74373 #6663 Added limit to the log view of 10,000 lines in the GUI to prevent RAM hogging 2020-04-17 17:52:36 +01:00
Jamie Newbon
d061eac117 #6538 Fixed missing semicolon 2020-04-01 16:30:02 +01:00
Jamie Newbon
05ab554d09 Merge branch 'master' into v1-issue-6538-systemscope-setting
# Conflicts:
#	src/gui/src/AppConfig.cpp
2020-04-01 16:09:45 +01:00
Jamie Newbon
fdd09d0f5d #6587 Added signal when auto config is changed to update UI 2020-04-01 10:23:14 +01:00
Jamie Newbon
c62d23ab06 #6538 started adding modified settings check to prevent saving changes multiple times 2020-03-31 15:18:57 +01:00
Jamie Newbon
2bff3807f8 #6538 Moved settings from main window to appconfig 2020-03-31 11:09:50 +01:00
Jamie Newbon
ab92492d65 Merge branch 'master' into v1-issue-6538-systemscope-setting 2020-03-27 14:53:39 +00:00
Jnewbon
edbeb325bb
Updated translation from Crowdin (Japanese and Polish) (#6647) 2020-03-27 14:41:37 +00:00
Jamie Newbon
5bdafa3214 Revert "#6622 Changed translation command to update ts files as well"
This reverts commit a38ac372
2020-03-24 00:45:11 +00:00
Jamie Newbon
3eb2fe26f0 #6622 Fixed accidentally removed image 2020-03-24 00:29:08 +00:00
Jamie Newbon
1cd3066283 #6622 Fixed error in html text cause all translations to fail to build silently 2020-03-24 00:26:17 +00:00
Jamie Newbon
91db5906f5 #6622 Updated update languages command 2020-03-23 23:51:03 +00:00
Jamie Newbon
a38ac37280 #6622 Changed translation command to update ts files as well 2020-03-23 23:38:18 +00:00
Jamie Newbon
c7a55a6fa7 #6622 Moved compiled translations and added language resource file 2020-03-23 23:32:22 +00:00
talyz
3e80a0bfc0
Build tests again
The tests were accidentally disabled in
688095d0a7. Since then, the code has
drifted slightly: the synergy lib has been renamed from synergy to
synlib in 4263fd1717 and the curl
dependency was dropped in 491bb2de00.

This re-enables the tests, targets the right lib and removes the
obsolete test.
2020-03-19 19:08:59 +01:00
Jnewbon
a1421bf13c
Merge pull request #6638 from 67hz/enhancement/help-menu-help-link-6472
#6472
2020-03-19 16:15:19 +00:00
Jamie Newbon
11eda20378 #6538 Changed System scope path to be OS dependant 2020-03-19 15:35:29 +00:00
Aaron Hinojosa
1fb400da44 6472 - adding help site to help menu
6472 - updating help hyperlink text
2020-03-10 14:14:56 -05:00
Jamie Newbon
a2009d0aa0 #6538 Added event to live swap configs as soon as the scope is changed in settings 2020-02-28 11:34:28 +00:00
Jamie Newbon
70f50a655b #6538 Moved System scope to ini format and saved to application folder 2020-02-28 11:33:30 +00:00
Jamie Newbon
d4ecffd1f0 #6538 Added Scope selection to settings 2020-02-27 00:41:27 +00:00
Jamie Newbon
691019c6b5 #6538 Fixed missing setting and added function to remove repetitions 2020-02-27 00:40:58 +00:00
jnewbon
d4ae9faad0 #6538 Added settings scope switching to AppConfig
Signed-off-by: jnewbon <jamie@symless.com>
2020-02-25 17:06:09 +00:00
jnewbon
0243ba9171 #6583 Changed Server config to pull Settings directly from AppConfig instead of maintaining its own pointer
Signed-off-by: jnewbon <jamie@symless.com>
2020-02-25 17:06:07 +00:00
jnewbon
87692ad0a5 #6538 Changed mainwindow to grab settings from appconfig instead of maintaining its own pointer
Signed-off-by: jnewbon <jamie@symless.com>
2020-02-25 17:06:05 +00:00
Jamie Newbon
969595dfe0 #6538 Loading of global settings if user setting dont exist 2020-02-25 17:06:01 +00:00
Jamie Newbon
59254c1c10 #6538 Made Loading and saving of settings more readable
Signed-off-by: Jamie Newbon <jamie@symless.com>
2020-02-25 17:04:57 +00:00
Jnewbon
963fbca39b
Merge pull request #6624 from symless/v1-issue-6622-cmake-language
Updated build to include compiling of language files
2020-01-24 15:33:18 +00:00
Jamie Newbon
15744e9069 #6622 Sorting out local codes for translation integration 2020-01-21 18:07:28 +00:00
Jamie Newbon
e2b671dd19 #6622 Added english source for Translation service integration 2020-01-21 16:56:36 +00:00
Jnewbon
e047cd66fa
Merge pull request #6435 from vifino/patch-1
Fixed missing SSL_get_client_ciphers with LibreSSL
2020-01-21 16:19:40 +00:00
Jamie Newbon
e7263ae763 Merge branch 'statico-statico-icons' into v1-dev 2020-01-21 16:15:03 +00:00
Jamie Newbon
1ea39d5ff6 #6622 Updates language files 2020-01-21 16:13:26 +00:00
Jnewbon
bbdc842b04
Merge pull request #6618 from symless/v1-issue-4288-printscreen-issue
Send Print Screen key to Windows clients
2020-01-21 15:47:24 +00:00
Jnewbon
1027f41053
Merge pull request #6616 from symless/v1-issue-4-quote-deadkey
Fixed quote key on US International keyboard
2020-01-21 15:47:04 +00:00
Jnewbon
a7891e721b
Merge pull request #6617 from symless/v1-issue-6593-unicode-support
Fixed possible data index bug for Unicode read
2020-01-21 15:46:39 +00:00
Jamie Newbon
4395291b4f #6622 Added compiling of language files to cmake 2020-01-21 11:33:55 +00:00
Jamie Newbon
3ca9bd7af8 #6622 Removed compiled language files from source resources 2020-01-21 11:29:58 +00:00
Jamie Newbon
526de88ca6 #6622 Added all translation files to qt project for easy updating 2020-01-21 11:29:02 +00:00
Jamie Newbon
cb488a3f0f #6622 Removed compiled language files 2020-01-21 11:27:45 +00:00
Jnewbon
e67090bd69
Merge pull request #6621 from jose1711/slovak_translation
Update Slovak translation
2020-01-21 09:16:24 +00:00
Jose Riha
ccf8b46c94 Update Slovak translation 2020-01-15 22:57:06 +01:00
Jnewbon
22f6f95494
Merge pull request #6615 from symless/v1-6608-tls-moved
Reverting changes the the openSSL binary location
2020-01-15 10:21:46 +00:00
Jamie Newbon
9f700a1977 #4937 Add .mm files to cmake if builder is mac 2020-01-11 15:42:34 +00:00
Jamie Newbon
1c9bb4ad78 #4937 Merge branch 'statico-icons' of https://github.com/statico/synergy into statico-statico-icons
# Conflicts:
#	src/gui/res/Synergy.qrc
#	src/gui/res/icons/256x256/synergy.ico
#	src/gui/res/mac/Synergy.icns
#	src/gui/src/MainWindow.cpp
2020-01-11 14:57:44 +00:00
Jamie Newbon
4f2e0b6cdb #4288 Fixed if assignment instead of equals 2020-01-11 01:33:03 +00:00
Jamie Newbon
23a7e5c05f #4288 removed #if 0 blocks 2020-01-11 01:24:22 +00:00
Jamie Newbon
9015f6a328 WIP printscreen fixes for Windows
# Conflicts:
#	src/lib/platform/MSWindowsDesks.cpp
#	src/lib/platform/MSWindowsDesks.h
2020-01-11 01:08:00 +00:00
Josh Stone
8299bcda95 #6593 Fix data indexes in Unicode::fromUTF8 2020-01-11 00:15:21 +00:00
Martin van Zijl
9f9627aa66 #4. Fix quote key on US International keyboard. 2020-01-10 23:50:11 +00:00
Jamie Newbon
1a2be15b95 Revert "change openssl path relative to binary"
This reverts commit 1bc2cf57
2020-01-09 10:09:49 +00:00
Jamie Newbon
dc363d66ab #6611 Updated untrusted server dialog to show sha256 fingerprint 2020-01-09 10:03:40 +00:00
Jnewbon
b09b6e176d
Merge pull request #6596 from symless/v1-issue-4957-remove-synwinhk
Removed Windows hook DLL
2019-11-19 15:21:57 +00:00
Jamie Newbon
b641d4b337 Fixed build issue on Windows unable to find iterator 2019-11-14 16:14:11 +00:00
Jamie Newbon
051138c8df Removed synwinhk DLL, back porting 703097c 2019-11-14 15:11:00 +00:00
Jamie Newbon
e64e4c598d Changed to stringstream as Mac had problems with regex 2019-11-14 11:29:17 +00:00
Jamie Newbon
27e5d3b084 Grabbed connection protocol from cipher for display to user 2019-11-13 10:01:27 +00:00
Jamie Newbon
4d3cf2c626 Preventing older insecure version of TLS/SSL 2019-11-12 17:06:44 +00:00
Jnewbon
2849f76f31
Merge pull request #6592 from symless/v1-issue-6556-tls
Reverted static SSL libs and removed ifdef function macros
2019-11-07 13:55:54 +00:00
Jamie Newbon
89f328e059 Cleaned up UserAgent info 2019-11-05 15:18:26 +00:00
Jamie Newbon
021229879b Removing updated function name 2019-11-04 19:31:53 +00:00
Jamie Newbon
ebbdee5c4e Reverting 9005fe3c, 4d9c196c and f0d7b669. Which reverts static SSL libs 2019-11-04 19:30:22 +00:00
Jamie Newbon
136996a9a9 #6566 Switched info to debug 2019-11-01 15:13:03 +00:00
Jamie Newbon
9005fe3ce0 #6556 Fixed cmakes for static SSL linkin 2019-11-01 15:12:28 +00:00
Jamie Newbon
4d9c196cae #6556 Fixed cmakes for static SSL linking 2019-11-01 14:53:17 +00:00
Jamie Newbon
a3a4a21837 #6566 Switched info to debug 2019-11-01 09:49:11 +00:00
Jamie Newbon
f8ff1b76ee #6588 Added version number to version check request 2019-10-31 21:33:31 +00:00
Jamie Newbon
4dbaafa743 #6566 Change info message to debug1 2019-10-21 15:01:26 +01:00
Jnewbon
e367fa9d61
Merge pull request #6577 from symless/v1-issue-5294-cursor-locked
Prevented cursor moving off screen when a locking issue may occur
2019-10-18 15:31:05 +01:00
Jnewbon
5990f874ee
Merge pull request #6555 from Waester/ssl-fingerprint-fix-PR
Fix certificate generation and empty fingerprint information.
2019-10-18 15:29:52 +01:00
Jamie Newbon
ce691463b1 #5294 Prevented cursor moving off screen when a locking issue may occur 2019-10-18 13:39:05 +01:00
Jamie Newbon
29ab86b734 #6518 Added server restart action and hotkey capability 2019-10-15 18:40:53 +01:00
Jamie Newbon
7d8a09f514 #6561 Increased SSL keysize and SHA algorithm 2019-10-09 16:49:34 +01:00
walker0643
d79c8635e0 fix SSL fingerprint text and about box copyright text 2019-09-08 11:22:14 +02:00
walker0643
1bc2cf57d9 change openssl path relative to binary 2019-09-08 11:13:39 +02:00
Jamie Newbon
8af81f43c8 #6535 Removed duplicate stage from about dialog 2019-09-03 09:41:49 +01:00
Jamie Newbon
d376ad3feb #6535 Version URL and added stage check to version check 2019-09-03 09:41:49 +01:00
Jamie Newbon
af08223dae #6546 Filtered out self assigned ip addresses from being displayed 2019-09-03 09:41:49 +01:00
Jamie Newbon
26d50d1e18 #6541 Fixed connected info text to include without TLS encryption 2019-09-03 09:41:49 +01:00
Jnewbon
4fea67e078 #6390 Updated OpenSSL For better security with TLS1.3 2019-09-03 09:41:49 +01:00
Nathan Neulinger
c8e1e036e2 #6409 Time out read events for clipboard 2019-09-03 09:41:49 +01:00
walker0643
7e0c849211 #6528 Also display error text as well as error code when logging an X11 error 2019-09-03 09:41:49 +01:00
jammie999
45432d65d9 #6527 Added dpiAwareness PerMonitor to fix scaling in core on Windows, and also set window height to auto (0) which prevents elements being squashed in the config app 2019-09-03 09:41:49 +01:00
walker0643
b3a90dddae #6526 Fixed crash when socket is null on handling TCP connection, and added some logging 2019-09-03 09:41:49 +01:00
walker0643
30c6b3a588 #6525 Removed sleep before TLS socket delete, and fix race condition by removing socket from job queue 2019-09-03 09:41:49 +01:00
walker0643
01033d730f #6524 Adds new minimize to tray functionality and setting to enable/disable 2019-09-03 09:41:49 +01:00
walker0643
2626c2c4cf #6523 The auto hide feature was hidden, so this restores it 2019-09-03 09:41:49 +01:00
walker0643
dd2c14a0fd #6522 Double clicking tray now shows GUI and tray also now has a tooltip 2019-09-03 09:41:49 +01:00
walker0643
69432151fd #6521 Fixed access violation in SSL sockets 2019-09-03 09:41:49 +01:00
James Spurin
9702d7e8c6 #3705 Hotkeys broken on macOS servers 2019-09-03 09:41:49 +01:00
Jeremy Whiting
688578fbc1 Use macdeployqt to install Qt frameworks inside bundle during "make install" 2019-07-27 19:33:28 -06:00
Nathan Neulinger
0395c8593b #6409 Time out read events for clipboard 2019-07-02 16:27:23 +01:00
walker0643
70a26763a5 #6528 Also display error text as well as error code when logging an X11 error 2019-07-02 13:55:43 +01:00
jammie999
4b809048ad #6527 Added dpiAwareness PerMonitor to fix scaling in core on Windows, and also set window height to auto (0) which prevents elements being squashed in the config app 2019-07-02 13:54:04 +01:00
walker0643
a205544b3d #6526 Fixed crash when socket is null on handling TCP connection, and added some logging 2019-07-02 13:51:32 +01:00
walker0643
80e14562f7 #6525 Removed sleep before TLS socket delete, and fix race condition by removing socket from job queue 2019-07-02 13:49:09 +01:00
walker0643
d67f2e8036 #6524 Adds new minimize to tray functionality and setting to enable/disable 2019-07-02 13:47:13 +01:00
walker0643
629ed12885 #6523 The auto hide feature was hidden, so this restores it 2019-07-02 13:42:43 +01:00
walker0643
a33c2cb2b4 #6522 Double clicking tray now shows GUI and tray also now has a tooltip 2019-07-02 13:39:34 +01:00
walker0643
fb27752e3e #6521 Fixed access violation in SSL sockets 2019-07-02 13:30:16 +01:00
James Spurin
1709984f1e #3705 Hotkeys broken on macOS servers 2019-07-02 10:46:00 +01:00
Radek Smejkal
70ba53caf4 Fixed retry timer not being unregistered properly (#6077)
Closes #6495
2019-05-03 18:05:17 +01:00
Yuri
751fcffc87
#6373 Fixed compile error on BSD. Cherry picked from 94eb69eb 2019-05-02 18:22:21 +01:00
Jnewbon
7fb4805521
Merge pull request #6489 from symless/v1-pr-6359-qt511-headers
Fixes Qt Headers for 5.11+ with the correct naming scheme
2019-05-02 15:52:32 +01:00
Jnewbon
0ef70ac2b2
Merge pull request #6477 from symless/v1-issue-6471-retry-loop
Stopped gui locking into retry loop
2019-04-30 15:51:45 +01:00
Jamie Newbon
6c6e2b6bd3
#6471 Reverted accidental change and fixed more tabs 2019-04-30 15:49:23 +01:00
Jamie Newbon
207247b7ef
#6471 Replaced tabs with spaces 2019-04-30 15:40:29 +01:00
Jamie Newbon
7f4ca77444
#6471 Fixed ability to stop the retry loop when synergy fails to start 2019-04-30 13:12:17 +01:00
Jamie Newbon
e29ee68ff9
Merge branch 'v1-dev' into v1-issue-6471-retry-loop 2019-04-30 11:42:46 +01:00
Jamie Newbon
6f17cb9a31
#6471 Added Pending retry state 2019-04-30 11:42:34 +01:00
Jamie Newbon
eb620097c0
#6395 Removed direct Qt header includes 2019-04-30 10:23:07 +01:00
Jnewbon
8b9722df25
Merge pull request #6359 from jpwhiting/build_against_qt_5.11
Add missing header includes to build against Qt 5.11.0
2019-04-30 10:14:23 +01:00
Jamie Newbon
de7c5ce6b7
Merge branch 'v1-dev' into v1-issue-6407-enterprise-autoconfig5 2019-04-30 09:26:31 +01:00
Jnewbon
a56abf68dd
#6488 Fixed a memory leak in the TLS socket code 2019-04-29 13:56:08 +01:00
Jnewbon
9bccfb89cc
#6486 Added CI solution for automated builds
* Added Ubuntu Dockers for 16, 18, and 19
* Added Cirrus CI build task for gcloud instance with SSDs
* Added macOS instance build with brew Qt install
* Fixed Qt headers for 5.12.2 used in Ubuntu 19.04
* Consolidated version info into CMake file
2019-04-26 17:17:06 +01:00
Jamie Newbon
6870af8eb7 #6471 Stopped gui locking into retry loop 2019-04-08 15:20:56 +01:00
Jnewbon
2713b95af7 Fixed Hostname dialog box opening unnecessarily (#6468)
#6392 Added check for autoconfig mode
2019-04-05 18:37:59 +01:00
Jnewbon
b3cb57243a
Merge pull request #6411 from symless/v1-issue-6397-remember-host
Remember last used auto config host
2019-04-05 18:13:45 +01:00
Steve Williams
2bbfe450ae #5648 Fixed mouse drift by switching from int to float 2019-04-03 16:42:29 +01:00
Adrian Pistol
17d27a67d9
SecureSocket: Fix LibreSSL support.
Weirdly enough, LibreSSL has a high enough version, yet does not feature SSL_get_client_ciphers.
2018-10-24 21:54:12 +02:00
Jeremy Whiting
e3633d8a7b Add missing header includes to build against Qt 5.11.0
Some Qt gui headers are no longer included when including QtGui
adding these two missing headers makes Synergy build here on windows.
2018-10-03 17:32:30 -06:00
Nick Bolton
85c359693a #6407 Hide all auto config elements for enterprise build 2018-09-05 05:10:56 +08:00
Nick Bolton
2118c6647c #6397 Remember last used auto config host 2018-09-04 21:32:24 +01:00
Nick Bolton
4cf1ab8a25 #6338 Refactor auto restart logic, fixed debug level check, added some debug logging 2018-08-08 17:20:16 +01:00
Nick Bolton
934824433d #6338 Auto Config hint widget with link to open Settings dialog 2018-08-08 16:47:45 +01:00
Nick Bolton
aad0ac25d1 #6338 Only add server IPs when in client mode, and clear the IP list each time zeroconf restarts 2018-08-08 15:13:22 +01:00
Nick Bolton
87d8fc1e14 #6338 Use either manual or auto config in main window
Only enable/disable auto-config when saving settings, and only start the server/client when clicking Start/Stop/Apply.
2018-08-08 14:41:37 +01:00
Nick Bolton
3bae5f3cc6 Merge branch 'v1.10.1' into v1-issue-6338-auto-config 2018-08-07 10:19:04 +01:00
Nick Bolton
8d2ca0b36f #6383 Switch to Unix line endings 2018-08-07 10:18:22 +01:00
Nick Bolton
aae43304c3 #6338 Tidy up settings screen layout 2018-08-06 06:05:58 +01:00
Nick Bolton
53d5c89851 #6338 Hide auto config setting for Enterprise build 2018-08-06 06:05:34 +01:00
Nick Bolton
c0452f0e61 #6338 Only use Zeroconf if non-enterprise build 2018-08-03 23:41:50 +01:00
Nick Bolton
d2d2a5e1d9 #6338 Only call Bonjour download if on Windows 2018-08-03 23:00:15 +01:00
Nick Bolton
918571b6e2 #6338 Part-done: Move Auto Config checkbox to settings screen
Also refactored Windows Bonjour code to new class, and moved some of the Zeroconf stuff to a new class
2018-08-03 16:58:23 +01:00
Nick Bolton
acecfef949 #6383 Make core console window minimized in foreground mode 2018-08-02 22:05:47 +01:00
Nick Bolton
80efcfa495 Revert "#6383 Hide console window when in foreground mode"
Actually, closing the console window is a handy way to do a clean exit. This reverts commit 25c2e360d3.
2018-08-02 21:50:55 +01:00
Nick Bolton
566e2db202 #6383 Send core output to VS debug window when in foreground mode 2018-08-02 19:19:06 +01:00
Nick Bolton
25c2e360d3 #6383 Hide console window when in foreground mode 2018-08-02 18:59:17 +01:00
Nick Bolton
8ef2e7edbc #6383 Refactor set startup info to a function 2018-08-02 18:04:32 +01:00
Nick Bolton
aca2605cb8 #6383 Capture process output when in foreground mode 2018-08-02 17:40:20 +01:00
Nick Bolton
026b1f0de1 #6383 Use CreateProcess when in foreground mode 2018-08-02 16:25:10 +01:00
Nick Bolton
568a008037 #6382 Add helpful comment about DCMAKE_BUILD_TYPE and logging 2018-08-02 14:11:05 +01:00
Nick Bolton
3523d6e254 #6380 Reintroduce common.h include in basic_types.h (defines TYPE_OF_SIZE_* on *nix) 2018-08-01 15:29:09 +01:00
Nick Bolton
d9ec2f3ed3 Revert "#6380 Reintroduce type size defines for non-Windows"
This reverts commit b5c0f5c47e.
2018-08-01 15:24:50 +01:00
Nick Bolton
b5c0f5c47e #6380 Reintroduce type size defines for non-Windows 2018-08-01 14:51:01 +01:00
Nick Bolton
fc6cc78738 #6380 Fixed rogue include that I didn't end up using 2018-08-01 14:43:15 +01:00
Nick Bolton
65e9045981 #6376 Removed dead code (getLibsUsed function) 2018-08-01 13:04:18 +01:00
Nick Bolton
8dc868a206 #6380 Fixed warnings for VS2017 2018-08-01 13:03:41 +01:00
Nick Bolton
e555d5d651 Merge branch 'v1.x' into v1.10.1 2018-07-30 12:44:56 +01:00
Nick Bolton
7aa0553b57 Revert "Merge pull request #6358 from jpwhiting/build_with_newer_cmake"
This reverts commit 2b79608c44, reversing
changes made to 183403ceb7.
2018-07-30 12:27:51 +01:00
Nick Bolton
6d57630746 Revert "#6375 Add missing headers needed for Qt 5.11"
This reverts commit 85a8080339.
2018-07-30 12:27:35 +01:00
Nick Bolton
0ae87852e5 Merge branch 'v1.x' into v1.10.1 2018-07-29 18:05:03 +01:00
Nick Bolton
85a8080339 #6375 Add missing headers needed for Qt 5.11 2018-07-29 18:04:36 +01:00
Nick Bolton
683039c9cc Merge branch 'v1.10.1' of github.com:symless/synergy-core into v1.10.1 2018-07-28 15:35:22 +01:00
Nick Bolton
fd0cb228ee #6374 Remove file logging for service; sharing a log file is probably not a brilliant idea 2018-07-28 15:34:44 +01:00
Nick Bolton
2cde78ff54 #6372 More logging around client disconnect to make TLS state more clear 2018-07-28 03:11:45 +01:00
Nick Bolton
5f3dce8379 #6372 Make TLS UX more user friendly 2018-07-28 02:54:11 +01:00
Nick Bolton
555090c7d2 #6372 Make service messages more user friendly 2018-07-28 02:53:45 +01:00
Nick Bolton
0e0c701b61 #6372 Only show padlock when TLSv1.2 is detected
This is really crude and probably a bit fragile, but patches welcome! I also made the fingerprint dialog a bit friendlier while I was poking around.
2018-07-28 01:52:56 +01:00
Nick Bolton
60c0df5984 #6372 Remove log levels that can break log reader behavior 2018-07-28 01:35:10 +01:00
Nick Bolton
89cc8a8daa #6372 More user friendly and current logging for SecureSocket 2018-07-28 01:19:23 +01:00
Nick Bolton
46a5166fba #6372 Force TLS 1.2 only in secure connection code 2018-07-27 09:20:20 +01:00
Jeremy Whiting
f9b83f9516 Use target_link_libraries instead of qt5_use_modules.
Since qt5_use_modules is deprecated in newer cmake versions
use target_link_libraries with Qt5:: targets instead.
see: http://doc.qt.io/qt-5/cmake-manual.html
2018-07-09 10:30:31 -06:00
Sarah Hebert
0f2306c9ac #6318 Hack to ignore TIS/TSM log line on macOS 2018-07-08 16:51:57 +01:00
Sarah Hebert
9b4d14e085 #4991 Removed Zeroconf string suffix from Zeroconf service name 2018-07-08 16:51:55 +01:00
Sarah Hebert
21edf3e7f4 #6319 Disabled default Bonjour auto-config setting 2018-07-08 16:51:53 +01:00
Sarah Hebert
491bb2de00 #6312 Removed CURL dependency and all code that uses it 2018-07-08 16:51:50 +01:00
Sarah Hebert
71953b5af8 #6306 Updated GUI title 2018-07-08 16:51:40 +01:00
Andrew Nelless
458d8e4778 #6301 Disable zeroconf for Enterprise builds 2018-07-08 16:51:38 +01:00
Andrew Nelless
b396b1092d #6301 Disable activation for Enterprise builds 2018-07-08 16:51:34 +01:00
Xinyu Hou
6c5c55a564 #6301 Set page 1 as default on server config dialog 2018-07-08 16:50:37 +01:00
Andrew Nelless
c3a4fe7f2b #6344 Don't send clipboards over size limit 2018-07-08 16:50:34 +01:00
Andrew Nelless
14343fa7e1 #6344 Don't send clipboards over size limit to server 2018-07-08 16:50:31 +01:00
Andrew Nelless
953e829562 #6344 Clarify on client who disabled clipboard sharing 2018-07-08 16:50:23 +01:00
Andrew Nelless
7c29d8e704 #6344 Fix logic error displaying clipboard sharing status 2018-07-08 16:50:16 +01:00
Andrew Nelless
3cb7a5c101 #6345 Convert MainWindow::saveSettings to a slot 2018-07-08 16:50:09 +01:00
Andrew Nelless
88bf4b2e47 #6344 Restore default clipboard sharing size
When clipboard sharing is re-enabled, and the current size limit is 0,
make sure that the default size limit is restored
2018-07-08 16:50:05 +01:00
Andrew Nelless
8054bc51a5 #6344 Ensure setting clipboard size limit to 0 disables clipboard sharing 2018-07-08 16:50:01 +01:00
Andrew Nelless
3c133380f8 #6344 Auto Enable/disable clipboard size spinner 2018-07-08 16:49:54 +01:00
Andrew Nelless
36c81480d7 #6344 Fix clipboard size limit initialization order
Setting the clipboard sharing size to a value > 0 enables clipboard
sharing. Make sure we do this before applying the users actual
preference.
2018-07-08 16:49:50 +01:00
Andrew Nelless
dfcac4e90b #6344 Persist clipboard sharing size settings 2018-07-08 16:49:46 +01:00
Andrew Nelless
358641e58e #6344 Enable the clipboard size combobox 2018-07-08 16:49:42 +01:00
Andrew Nelless
828ad24820 #6344 Fix use of std::max 2018-07-08 16:49:38 +01:00
Andrew Nelless
8af215364f #6344 Make client recognise clipboard size limit 2018-07-08 16:49:33 +01:00
Andrew Nelless
01109e0499 #6344 Make server recognise clipboard size limit 2018-07-08 16:49:27 +01:00
Andrew Nelless
7e7760668a #6344 Add clipboard sharing size limit config option 2018-07-08 16:49:16 +01:00
Xinyu Hou
682fe1cfa3 #6301 Add clipboard size limit option to GUI 2018-07-08 16:49:12 +01:00