Synergy Changelog

What's new in Synergy 1.8.8

Mar 5, 2017
  • Bug #5196 - Some keys on Korean and Japanese keyboards have the same keycode
  • Bug #5578 - Pressing Hangul key results in alt+'a'
  • Bug #5785 - Can't switch screens when cursor is in a corner
  • Enhancement #4504 - Improved Korean language description
  • Enhancement #5525 - Added support for precise screen positioning in config file
  • Enhancement #4290 - Windows: Removed annoying alt+print screen functionality

New in Synergy 1.8.7 (Jan 19, 2017)

  • Bug #5784 - Edition changes when reopening GUI

New in Synergy 1.8.6 (Dec 13, 2016)

  • Bug #5186 - Cursor stuck on client when using multi-DPI server
  • Bug #5722 - Malformed serial key in registry will crash GUI on startup
  • Bug #5752 - Tab order is incorrect on Settings dialog

New in Synergy 1.8.5 (Nov 3, 2016)

  • Server crashes when disconnecting SSL clients
  • Trial version support
  • User upgrade statistics

New in Synergy 1.8.4 (Oct 11, 2016)

  • Bugs:
  • UHD/4K DPI scaling broken on Windows servers
  • When XRandR adds a screen, it is inaccessible
  • Activation notification depends on existence of /etc/os-release
  • Update notification sometimes requests a downgrade
  • Current date is shown for build date in the about dialog
  • Synergy branding is inconsistent across platforms
  • Enhancements:
  • Remove redundant plugin infrastructure
  • Move SSL certificate generation to main window
  • Move SSL implementation into core binary
  • Move activation from wizard into new dialog window

New in Synergy 1.8.3 (Sep 29, 2016)

  • Bug #2765 - A letter appears on macOS clients when the spacebar is pressed
  • Bug #3241 - Windows UAC disconnects clients when elevated
  • Bug #4740 - Linux client crashes with "Assertion '!m_open' failed"
  • Bug #4879 - Memory leak caused by IpcReader
  • Bug #5373 - Tab behaves like shift tab on client
  • Bug #5502 - Copy and paste from server to client doesn't work
  • Enhancement #123 - Option to disable clipboard sharing
  • Enhancement #3305 - Media key support on macOS
  • Enhancement #4323 - Make automatic elevation on Windows optional

New in Synergy 1.8.2 (Aug 16, 2016)

  • Unable to drag-select in MS Office
  • Copy paste causes 'server is dead' error on switching
  • Server logging crashes when switching with clipboard data
  • Middle click does not close Chrome tab on Mac client
  • Linux client fails to start due to invalid cursor size
  • Serial key textbox on activation screen overflows on Mac
  • Stop button resets to Start when settings dialog canceled
  • Auto restart service when synwinhk.dll fails on Windows
  • Future-proof GUI login by using newer auth URL
  • Add --enable-crypto argument to help text
  • High resolution App icon on Mac
  • Improve grammar in connection notification dialog

New in Synergy 1.8.0 Beta (Aug 16, 2016)

  • Include 'ns' plugin in installers (instead of wizard download)
  • Activation dialog which also accepts a serial key
  • Recommend using serial key when online activation fails
  • Show detailed version info on GUI about screen
  • GUI setting to disable drag and drop feature
  • Additional logging to output OpenSSL version
  • Notify activation system when wizard finishes
  • Allow software to be time limited with serial key

New in Synergy 1.7.6 (Mar 16, 2016)

  • Copying from the Chrome web browser doesn't work
  • Clipboard doesn't work from client to server
  • Waiting for active desktop result freezes Windows service
  • Large clipboard causes crash
  • Missing MinGW dependencies after install on Windows
  • Clipboard copies only plaintext between Mac and Windows

New in Synergy 1.8.0 Beta (Dec 9, 2015)

  • Include 'ns' plugin in installers (instead of wizard download)
  • Activation dialog which also accepts a serial key
  • Recommend using serial key when online activation fails
  • Show detailed version info on GUI about screen
  • GUI setting to disable drag and drop feature
  • Additional logging to output OpenSSL version
  • Notify activation system when wizard finishes
  • Allow software to be time limited with serial key

New in Synergy 1.7.5 (Dec 9, 2015)

  • Display scaling breaks edge detection

New in Synergy 1.7.4 (Aug 7, 2015)

  • Bug #4721 - High CPU usage for Windows service
  • Bug #4750 - SSL connect error 'passive ssl error limit'
  • Bug #4584 - Drag and drop with SSL causes crash
  • Bug #4749 - Clipboard thread race condition causes assertion failure
  • Bug #4720 - Plugin download shows 'Could not get Linux package type' error
  • Bug #4712 - Unable to send clipboard with size above 1KB when using SSL
  • Bug #4642 - Connecting causes SSL23_GET_SERVER_HELLO error
  • Bug #4690 - Log line 'activeDesktop' does not use logging system
  • Bug #4866 - Wrong ns plugin version can be loaded
  • Enhancement #4901 - Auto restart when running from GUI in desktop mode
  • Enhancement #4845 - Add timestamp to log output

New in Synergy 1.7.3 (May 27, 2015)

  • Bug #4677 - Windows service log file grows to very large size
  • Bug #4651 - High logging rate causes Windows service to crash
  • Bug #4650 - SSL error log message repeats excessively and freezes cursor
  • Bug #4624 - Runaway logging causes GUI to freeze
  • Bug #4617 - Windows service randomly stops after 'ssl handshake failure' error
  • Bug #4601 - Large clipboard data with SSL causes 'protocol is shutdown' error
  • Bug #4593 - Locking Windows server causes SSL_ERROR_SSL to repeat
  • Bug #4577 - Memory leak in GUI on Windows caused by logging
  • Bug #4538 - Windows service crashes intermittently with no error
  • Bug #4341 - GUI freezes on first load when reading log
  • Bug #4566 - Client or server crashes with 'ssl handshake failure' error
  • Bug #4706 - Installer is not output to build config dir on Windows
  • Bug #4697 - Timing can allow an SSL socket to be used after cleanup call
  • Enhancement #4661 - Log error but do not crash when failing to load plugins
  • Enhancement #4587 - Include OpenSSL binaries in source for easier building
  • Enhancement #4695 - Automatically upload plugins as Buildbot step

New in Synergy 1.7.2 (May 26, 2015)

  • Bug #4607 - GUI doesn't start after install on Windows
  • Enhancement #4412 - Automate extract and compile for OpenSSL
  • Enhancement #4567 - SSL plugin should use TLSv1_method() minimum
  • Enhancement #4569 - Reintroduce GUI auto-hide setting (disabled by default)
  • Enhancement #4570 - Make `--crypto-pass` show deprecated message
  • Enhancement #4596 - Typo 'occurred' in WebClient.cpp

New in Synergy 1.7.1 (May 6, 2015)

  • Bug #3784 - Double click & drag doesn't select words on client
  • Bug #3052 - Triple-click (select line) does not work
  • Bug #4367 - Duplicate Alt-S Keyboard Shortcuts on Gui
  • Bug #4554 - Server unable to accept new SSL connection
  • Bug #4553 - SSL handshake failure error causes GUI to crash
  • Bug #4551 - Plugin wizard doesn't create SSL directory
  • Bug #4548 - Severe code duplication in fingerprint logic
  • Bug #4547 - Windows server crashes when client fingerprint dialog open
  • Bug #4537 - Plugin wizard doesn't complete but finish button enabled
  • Bug #4535 - Server crashes on shut down after multiple connections failed
  • Bug #4528 - Error SSL_ERROR_SSL is logged on unknown error
  • Bug #4527 - Server fingerprint dialog on client GUI keeps showing
  • Bug #4469 - GUI crashes on Windows when generating certificate
  • Bug #4409 - SSL_ERROR_SSL (unknown alert type) on Windows 8.1 client
  • Bug #4557 - GUI doesn't show local fingerprint on fresh install
  • Enhancement #4522 - SSL server fingerprint verification from client
  • Enhancement #4526 - Display local fingerprint on server GUI
  • Enhancement #4549 - Extract SSL certificate and fingerprint generate function
  • Enhancement #4546 - Redistribute OpenSSL on Windows with installer
  • Enhancement #4540 - Enable Network Security checkbox only when ns plugin exists
  • Enhancement #4525 - Reorganize app data directory
  • Enhancement #4390 - Disable GUI auto-hide by default

New in Synergy 1.7.0 Beta (Mar 25, 2015)

  • Enhancement #4313 - SSL encrypted secure connection
  • Enhancement #4168 - Plugin manager for GUI
  • Enhancement #4307 - Always show client auto-detect dialog
  • Enhancement #4337 - Remove IStreamFilterFactory dead code

New in Synergy 1.6.3 (Mar 25, 2015)

  • Bug #4349 - Mouse click does not always bring window to front
  • Bug #4465 - Binary (syntool) is not code signed
  • Enhancement #4455 - Replace version with branch name in package filename

New in Synergy 1.6.2 (Dec 4, 2014)

  • Bug #4227 - Helper tool crashes when service checks elevation state
  • Bug #4091 - Zeroconf on server advertises bogus IP address
  • Enhancement #4196 - Optional Bonjour requirement for Windows
  • Enhancement #4235 - Automatic Bonjour download and install
  • Enhancement #4218 - Auto-config available servers combo box
  • Enhancement #4230 - More user friendly dialog when client is detected
  • Enhancement #4240 - Minimize auto config message box usage
  • Enhancement #4247 - Firewall exception for GUI (needed for Bonjour)
  • Enhancement #4242 - Consistent naming for auto config feature

New in Synergy 1.6.1 (Dec 4, 2014)

  • Bug #4002 - Carbon loop not ready within 5 sec
  • Bug #4191 - Accessibility helper tool crashes
  • Bug #4139 - Exception thrown when ProcessIdToSessionId() fails
  • Bug #4055 - Shift keys are not sent to clients (Win 8.1 server)
  • Bug #4021 - Copy & paste not working for EFL applications
  • Bug #4128 - Daemon logging not written with "log to file"
  • Enhancement #4122 - Enable drag and drop by default
  • Enhancement #4130 - Auto elevate for Windows UAC and screen lock
  • Enhancement #4141 - DMRM message support for μSynergy
  • Enhancement #4124 - More robust argument parsing

New in Synergy 1.6.0 (Dec 4, 2014)

  • Feature #65 - Auto config feature using Zeroconf/Bonjour

New in Synergy 1.5.1 (Dec 4, 2014)

  • Bug #3307 - Configuration file paths containing spaces don't work
  • Bug #3404 - Log path needs to be in quotes on windows
  • Bug #3996 - Installer fails when Windows Firewall is disabled

New in Synergy 1.5.0 (Dec 4, 2014)

  • Bug #4060 - Key stuck down on Windows server
  • Bug #4061 - Windows server repeats modifier keys

New in Synergy 1.4.17 (Mar 25, 2014)

  • Fixed bugs:
  • Bug #2836 – Unable to begin screen name or alias with numbers
  • Bug #3796 – Some files being unintentionally dragged (including explorer.exe)
  • Bug #3886 – Alias is allowed to match screen name
  • Bug #3919 – RPM install fails on Fedora 20, failed dependencies: libcurl
  • Bug #3921 – Error: synwinxt.dll outdated (upgrading from 1.4.15 to 1.4.16)
  • Bug #3927 – Mavericks accessibility exception not working (when upgrading from 1.4.15 to 1.4.16)
  • Bug #3933 – Plus signs in the email address cause premium login to fail
  • Bug #3939 – Compile fails on ARM (Raspberry Pi) because of cryptopp/Crypto++ lib
  • Bug #3947 – Conflicts when using yum localinstall on Fedora 20
  • Bug #3959 – Premium title doesn’t always show on first login
  • Bug #3968 – GUI auto-hides on initial first install (with no config)
  • Tasks complete:
  • Task #3936 – Change installer to WiX for improved file upgrade process
  • Task #3950 – Poll modifier after key down on Mac OS X and log results
  • Task #3951 – Clear filename stored in synwinxt on mouse up
  • Task #3952 – Make Premium wizard page cleaner
  • Task #3953 – Inherit XArch and XBase from std::exception
  • Task #3954 – Make “lock to screen” log message go to NOTE level instead of DEBUG
  • Task #3960 – Split CMSWindowsHookLibraryLoader into hook and shellex loaders
  • Task #3961 – Remove Windows 95 support
  • Task #3963 – Disable failing Linux unit/integ tests on Fedora 20 32-bit (valgrind SIGILL)
  • Task #3964 – Make Premium login error more verbose
  • Task #3969 – Merge String.cpp and StringUtil.cpp

New in Synergy 1.4.16 Beta (Feb 19, 2014)

  • Bug #3338 – Alt tab not working with Windows 8
  • Bug #3785 – Synwinxt.dll error opening file for writing during install of 1.4.15
  • Bug #3788 – Configuration wizard: Premium login fails when behind a proxy
  • Bug #3796 – Some files being unintentionally dragged (including explorer.exe)
  • Bug #3874 – Premium GUI login is case sensitive for email

New in Synergy 1.4.15 Beta (Oct 23, 2013)

  • Fixed bugs:
  • Bug #3765 – Synergy Service – Error 87: The parameter is incorrect.
  • Bug #3781 – Option not supported on Linux: –enable-drag-drop (server not starting)

New in Synergy 1.4.14 Beta (Oct 18, 2013)

  • New features:
  • Feature #46 – Drag and drop between computers (Windows and Mac)
  • Fixed bugs:
  • Bug #3287 – Mac does not wake up
  • Bug #3758 – Unstable service (synergyd)
  • Bug #3759 – Exploit: C:\Program.exe (if it exists) is run by service (elevated)
  • ug #3760 – Encryption broken (GCM, CTR and OFB)
  • Bug #3761 – Start button is visible when Synergy is running
  • Bug #3762 – Apply button is disabled for Mac and Linux

New in Synergy 1.4.12 Beta (Jun 24, 2013)

  • Fixed bugs:
  • Bug #3565 – Encryption fails when typing fast (Invalid message from client)
  • Bug #3606 – GUI is elevated after setup
  • Bug #3572 – Mac caps lock causes disconnect

New in Synergy 1.4.11 Beta (Apr 25, 2013)

  • New features:
  • Encryption
  • Portable version
  • Fixed bugs:
  • Port in settings screen
  • Update:
  • The encryption feature is experimental, so far 1 bug has been raised (Encryption fails when typing fast).

New in Synergy 1.4.10 Beta (Jul 31, 2012)

  • New features:
  • Feature #2974 – Gesture Support for Magic Mouse/Trackpad
  • Feature #3172 – Button to stop Synergy when in service mode
  • Feature #3241 – Option to elevate synergyc/s when in service mode
  • Feature #3242 – Show a list of available IP addresses and screen name on the main screen
  • Feature #3296 – 64-bit Windows installer should display helpful message on 32-bit Windows
  • Feature #3300 – Make service mode default mode (now that we have elevate option)
  • Feature #3301 – Add process mode option to settings (remove startup wizard page)
  • Fixed bugs:
  • Bug #2799 – Right shift broken (Windows server, Mac OS X client)
  • Bug #3302 – GUI does not show/hide when tray icon is double clicked (Windows)

New in Synergy 1.4.9 Beta (Jul 16, 2012)

  • New features:
  • Feature #3192 – Add support for JOYINFOEX structure to poll game device info
  • Feature #3202 – Plugin support (sending for primary screen events on Windows only)
  • Feature #3155 – Cross-platform TCP IPC between GUI and service
  • Fixed bugs:
  • Bug #3159 – In service mode, server doesn’t start unless GUI is running
  • Bug #3214 – Client sometimes can’t connect if GUI is closed
  • Bug #56 – Mac OS X server not sending keystrokes to client
  • Bug #3161 – First time GUI appears, service doesn’t send logging
  • Bug #3164 – In service mode, you need to add a firewall exception
  • Bug #3166 – Service shutdown stalls when GUI is closed
  • Bug #3216 – Fatal error if plugins folder doesn’t exist
  • Bug #3221 – ERROR: could not connect to service, error: 2
  • Other changes:
  • Task #3177 – Fix Mac buildslave to build multiple versions
  • Task #3193 – Add Micro Synergy to repository
  • Task #3275 – Change hostname label to “IP address or hostname”
  • Task #3276 – Installation recovery mechanism for synrgyhk.dll

New in Synergy 1.4.8 Beta (Apr 23, 2012)

  • New features:
  • Feature #3143: Setup wizard for first time users
  • Feature #3145: Check for updates
  • Feature #3174: Startup mode wizard page
  • Feature #3184: New service for process management
  • Fixed bugs:
  • Bug #143: Cursor on Mac OS X goes to center when inactive
  • Bug #146: Screen Resize causes problems with moving off right-hand
  • side of screen
  • Bug #3058: Modifier keys not working on Mac OS X server
  • Bug #3139: Double click too strict (click, move, click should not count)
  • Bug #3195: Service install can fail first time
  • Bug #3196: Wizard buttons not visible
  • Bug #3197: GUI doesn't take focus after install
  • Bug #3202: Hook DLL (synrgyhk.dll) is not released

New in Synergy 1.4.7 Beta (Feb 6, 2012)

  • Bug #3132: GUI hides before successful connection
  • Feature #3135: Integrate log into main window
  • Task #3134: Move hotkey warnings to DEBUG

New in Synergy 1.4.6 Beta (Feb 6, 2012)

  • Bug #155: Build error on FreeBSD (missing sentinel in function call)
  • Bug #571: Synergy SegFaults with "Unknown Quartz Event type: 0x1d"
  • Bug #617: xrandr rotation on client confines cursor in wrong area
  • Bug #642: `synergyc --help` segfaults on sparc64 architecture
  • Bug #652: Stack overflow in getIDForKey
  • Bug #1662: Copying text from remote computer crashes java programs.
  • Bug #1731: YouTube can cause server to freeze randomly
  • Bug #2752: Use SAS for ctrl+alt+del on win7
  • Bug #2958: GNOME 3 mouse problem (gnome-shell)
  • Bug #2962: Clipboard not working on mac client
  • Bug #3063: Segfault in copy buffer
  • Bug #3066: Server segfault on clipboard paste
  • Bug #3089: Comma and Period translated wrong when using the NEO2-layout
  • Bug #3092: Wrong screen rotation detected
  • Bug #3105: There doesn't seem to be a system tray available. Quitting
  • Bug #3116: Memory Leak due to the XInput2 patches
  • Bug #3117: Dual monitors not detected properly anymore
  • Feature #3073: Re-introduce auto-start GUI (Windows)
  • Feature #3076: Re-introduce auto-start backend
  • Feature #3077: Re-introduce hidden on start
  • Feature #3091: Add option to remap altgr modifier
  • Task #2905: Unit tests: Clipboard classes
  • Task #3072: Downgrade Linux build machines
  • Task #3090: CXWindowsKeyState integ test args wrong

New in Synergy 1.4.4 Beta (Sep 9, 2011)

  • Experimental gamepad support for Windows.

New in Synergy 1.4.2 Beta (Jun 24, 2011)

  • QT and vcredist dependencies now included in Windows installers (just like in 1.3.6)

New in Synergy 1.3.7 (Jun 24, 2011)

  • Bug #683: Only cross screens on during special keypress
  • Bug #691: fix compilation errors for gcc 4.3
  • Bug #1187: Compile broken for modern C++
  • Bug #1663: "hos" != "host"
  • Bug #1668: Scroll lock has opposite behavior
  • Bug #2938: Argument --help does not work
  • Bug #2952: Visual C++ 2008 Redistributable unpacks to root of hard drive
  • Task #356: Introduce unit testing
  • Task #2905: Unit tests: Clipboard classes