Commit Graph

4379 Commits

Author SHA1 Message Date
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
074ef4c81b
SYNERGY-734 Modern C++ compiler for centOS7 (#6937)
* SYNERGY-734 Modern C++ compiler for centOS7

* Update ChangeLog
2021-02-08 09:41:32 +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
d3cd28e051
SYNERGY-801 Update build pipeline to support macOS 10.13 (#6931)
* SYNERGY-801 Update build pipeline to support macOS 10.13

* Update ChangeLog
2021-02-02 11:46:58 +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
Kyle Bloom
dd7c527456
Mac build failures (#6922)
* Add ssl links to cmake commands

* Comment out centos 7.6

* Update ChangeLog

* Remove ubuntu1604
2021-01-22 12:26:33 +02:00
Ignacio Rodríguez
f81824e1fc
Merge pull request #6921 from symless/SYNERGY-767-all-windows-builds-1-13-1-started-from-b3-and
Handling pre-main window status notifications
2021-01-21 23:59:27 +07: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
0f2b887d8b
Merge pull request #6920 from symless/windows-checksums
Change OpenSSL paths
2021-01-21 19:13:10 +07:00
Ignacio Rodriguez
1dc8e60820 modified Changelog 2021-01-21 18:57:18 +07:00
Kyle Bloom
b66642b675 Change openssl path 2021-01-21 11:24:05 +00: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
b97fe89a6d
Fix path on mac and linux 2021-01-20 16:35:11 +00:00
Kyle Bloom
ff3f187b59 Fix path on mac and linux 2021-01-20 15:20:43 +00: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
6cdd5a0583
Merge pull request #6910 from symless/SYNERGY-723-Don't-use-the-word-“Version”-for-release-names
SYNERGY-723 Don't use the word “Version” for release names.
2021-01-20 14:01:15 +07:00
Ignacio Rodriguez
b8197ef43b Merge branch 'master' of github.com:symless/synergy-core into SYNERGY-723-Don't-use-the-word-“Version”-for-release-names 2021-01-20 13:51:01 +07: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
Serhii Hadzhilov
f92cec4654 Update ChangeLog 2021-01-15 16:33:38 +02:00
Serhii Hadzhilov
65503a4791 SYNERGY-723 Don't use the word “Version” for release names. 2021-01-15 16:28:23 +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
Ignacio Rodríguez
30b2fdc4e3
Merge pull request #6901 from MaxMommersteeg/patch-1
Fixed typo in Changelog.
2021-01-08 15:02:56 +07:00
Max
36482ee2b5
Fixed typo in Changelog. 2021-01-08 00:03:30 +01:00
SerhiiGadzhilov
ede272185d
Update Version.cmake (#6898) 2020-12-31 17:53:36 +02:00
SerhiiGadzhilov
6fa21224a2
SYNERGY-400 Unify artifacts names (#6896)
* SYNERGY-400 Unify artifacts names

* SYNEGY-400 Check stage during tag creation
2020-12-31 16:27:15 +02:00
SerhiiGadzhilov
bdb8f7672c
SYNERGY-706 Release 1.13.0-stable (#6892) 2020-12-29 16:53:13 +03:00
SerhiiGadzhilov
70016e69a2
SYNERGY-400 Make build for every merge (#6888)
* SYNERGY-400 Generate build number and create release with tag

* SYNERGY-400 Changes for Azure Piplines

* Update ChangeLog

* SYNERGY-400 Enable not manual build

* SYNERGY-400 Removed extra space

* SYNERGY-400 Removed extra bracket

* SYNERGY-400 Correct conditions

* SYNERGY-400 Fix additional condition

* SYNERGY-400 Correct to run checks

* SYNERGY-400 Fix windows and build number

* SYNERGY-400 Fix for old python

* SYNERGY-400 Set python version for linux

* SYNERGY-400 Fix linux compilation

* SYNERGY-400 Fix getting last version for old git

* SYNERGY-400 Check python version

* SYNERGY-400 Update image for centos8
2020-12-29 12:42:07 +00:00
SerhiiGadzhilov
0dbf288b95
SYNERGY-400 Make build for every merge (#6887)
* SYNERGY-400 Generate build number and create release with tag

* SYNERGY-400 Changes for Azure Piplines

* Update ChangeLog

* SYNERGY-400 Enable not manual build

* SYNERGY-400 Removed extra space

* SYNERGY-400 Removed extra bracket

* SYNERGY-400 Correct conditions

* SYNERGY-400 Fix additional condition

* SYNERGY-400 Correct to run checks
2020-12-24 17:41:51 +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
a1640d0b32
SYNERGY-400 Make build for every merge to master (#6885)
* SYNERGY-400 Generate build number and create release with tag

* SYNERGY-400 Changes for Azure Piplines

* Update ChangeLog
2020-12-24 14:22:25 +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
SerhiiGadzhilov
78582d12d3
SYNERGY-652 Avoid using brew for macOS build (#6882)
* SYNERGY-652 Avoid using brew for macOS build

* Update ChangeLog
2020-12-18 09:59:20 +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