The Synergy blog is back!

We have reintroduced our blog after popular demand. We removed our blog originally because it had a security bug that was being used to launch a DDoS attack. To avoid having to maintain security updates, we’ve moved to the WordPress hosting service. We will now post updates through the following media: email notifications (sign up at our site), Facebook, Twitter and this blog.

For our blog readers that don’t use email notifications, Facebook or Twitter, here’s what you missed…

  • Synergy 1.4.18, 1.5.0, 1.5.1 and 1.6.0 have been released (check out the ChangeLog for details on what we changed). Most notably, we have added an auto-config feature which uses Bonjour.
  • We introduced a $5 download fee for new users (those who haven’t donated previously). This has allowed us to hire two new software engineers (effectively doubling our team size). We’re still open source though (so we’re still “free as in free speech”) — its just that now we just charge for the service of maintaining and hosting the Synergy binaries.
  • We switched to Github (for both code and issue tracking), as its better for collaboration (we sucked at managing patches) and its better for developer workflow (we were holding off on small commits and then committing huge chunks of code, which is bad).

Synergy 1.4.17 released

Synergy 1.4.17 has now been released. Download it now from the Synergy website.

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

Synergy 1.4.16 released

Synergy 1.4.16 has now been released. Download it now from the Synergy website.

Fixed bugs:

Bug #3338 – Alt tab not working with Windows 8
Bug #3642 – Failed to start server on Mac OS X 10.9 Mavericks, assistive devices problem
Bug #3785 – Synwinxt.dll error opening file for writing during install of 1.4.15
Bug #3787 – Wont automatically load after login on OS X
Bug #3788 – Configuration wizard: Premium login fails when behind a proxy
Bug #3796 – Some files being unintentionally dragged (including explorer.exe)
Bug #3799 – Synergy Client on Fedora crashes on drag/drop operations
Bug #3818 – Client freezes on Mac OS 10.6.8
Bug #3874 – Premium GUI login is case sensitive for email
Bug #3911 – Drag and drop error on OS X 10.9 Mavericks

Spotlight your open source project

Q: Suggestions to spotlight open source projects in serous need of donations to stay afloat.

A: It seems that you really need to tell people *before* they download the software, and you need to tell them its urgent. We get most of our donations before people download (as opposed to by using the link in the actual program).

Q: Resources to find smaller lesser known projects.

A: I’ve been trying really hard to do this myself, and its no easy task. I tried to write a program to scour SourceForge for well-downloaded, but very out of date… unfortunately, SF make it harder than needs-be to do this — the only way to access this data is by crawling their site, which is a painful process.

Q: Suggestions to spotlight open source projects that have benefited many, but are in need of donations to continue.

A: Same as my first suggestion I think, the problem is that projects just don’t know how to ask for donations effectively.

Q: Resources to find & contact projects leaders.

A: I put my email address and phone number on the website home page, I suggest other project leaders do the same. I get many more emails than phone calls, and most of the calls go to voicemail as they’re out of hours, but the information you get from users is invaluable!

Support guy needed for Synergy!

We’re excited to announce that we need a new team member to work with us on the Synergy project. This support role mostly involves answering email queries and phone calls from our Premium users.

The role is a 3 month fixed salary contract, you can work from home, and you must be based in the US.

Please email if you’re interested:

This position has been filled, please do not apply.

Mac OS X 10.9 Mavericks support

Currently Synergy does actually work on Mac OS X 10.9 Mavericks. However, because of the new assistive devices system, you’ll need to use a workaround for the meantime.

Tony Malkowski’s work around:

  1. Open System Preferences
  2. Navigate to Security & Privacy
  3. Click the Privacy tab
  4. Select Accessibility from the list
  5. Open a Finder window
  6. Go to the Applications folder
  7. Go to the Utilities (within Applications)
  8. Drag & drop the Terminal app into the allowed apps list (in System Preferences)
  9. Terminal should now be listed as one of the allowed apps
  10. Open the Terminal app
  11. Run the following command: /Applications/ & exit

Jerry is working on making Mavericks support work “out of the box”.