formats

Synergy 1.4.12 released

Published on May 4, 2013, by in Releases.

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

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

formats

Synergy now supports encryption

Published on April 13, 2013, by in News.

We’ve just added experimental encryption support to Synergy. This will provide extra security to those using Synergy over WiFi or a large network (e.g. a university) where packets may be monitored.

Plain text messages in Synergy look a bit like this:

DKDN p
DKDN a
DKDN s
DKDN s
DKDN w
DKDN o
DKDN r
DKDN d

Okay so it’s simplified (key up messages and extra data omitted), but you get the point. For the keen eyed, you’ll have noticed that “password” has been typed. Adding encryption solves this problem by turning the key presses into data unreadable to humans.

We use AES (Rijndael) symmetric private key encryption, meaning that both the client and server have the same key (we do this by asking users to enter the same password on all machines). We also send a randomly generated IV (initialization vector) frequently to make it a little bit harder for an observer to decrypt.

Invalid message from client

Synergy 1.4.11 has the following bug:

  • Bug #3565 – Encryption fails when typing fast (Invalid message from client)

If you’re experiencing this problem, please try the latest nightly build.

As always, thanks for your support!

formats

Funding = Sprint Success!

Published on April 12, 2013, by in News.

Last year, I had a problem. It had been a couple of months since the last Synergy release, and I was struggling with staying focused and motivated. Developing software on your own is hard; much of the fun comes from solving problems with people, then running off to furiously hammer out a ton of code, and having someone to show off to. Its impossible to bounce problems off a wall.

So, I decided that I needed to hire someone to work with, but I wanted to do it properly. To me, that means: A real office with culture and atmosphere, and real jobs with salaries and benefits. Experience tells me this is how you get the best out of people, by giving them a great place to work and a mission.

So in January 2013, I created a company, and moved into an office…

I then started looking for someone to hire. After hours on the phone chatting to candidates, and days of interviewing, I found a Graduate Software Engineer, Jerry.

We soon started work on Synergy — our first sprint focused on making a portable version of Synergy for Windows (no installer needed).

Next, the highly demanded Encryption feature, and our first release since July 2012! We achieved our goals, and the sprint was a success. You can download Synergy 1.4.11 now from our website.

All this is thanks to funding from our community of amazing users. I’d like to personally thank everyone who helped us achieve this — without you, this would not have happened!

formats

Synergy 1.4.11 released

Published on April 12, 2013, by in Releases.

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

New features:

Feature #12 – Encryption
Feature #421 – Portable version

Fixed bugs:

Bug #2855 – Mouse cursor remains hidden on Mac client (intermittently/randomly)
Bug #3281 – server start on OS X defaults to ‘interactive’
Bug #3310 – P&ort in settings screen

Update: The encryption feature is experimental, so far 1 bug has been raised (Bug #3565 – Encryption fails when typing fast). We’ve planned a fix for this bug, please check the roadmap for details.

formats

Bolton Software is hiring C++ coders!

Published on January 10, 2013, by in Notes.

Have you ever wanted to work on open source software (like Synergy) as a full time career? Do you live in the UK, or want to move to the UK to become more well travelled?

Yes?! Then this is the job for you!

Bolton Software is the company behind future development of Synergy. This year will be an excellent year for Synergy, and we need exceptional graduate C++ software engineers to join our team to help us add features and fix bugs.

Check out this vacancy…

We look forward to seeing you!

formats

It’s not about the damn money!

Published on August 7, 2012, by in Notes.

Let’s make something clear, money is not a motivator. It’s about seeing that people care.

Synergy Premium is our response to those very generous users contributing funds to our project. Often we hear “Hopefully if I throw money at this bug, it will get fixed.” It’s never the actual money that drives us, but the fact that someone would go out of their way to contribute their hard earned cash to show how much they care about something. Patches also work on the same principal; if someone goes out of their way to write and submit a patch, then it’s obvious they care about that issue (but not everyone has time to do this).

As open source developers we can either work on stuff that affects us personally, or attack the issue that is most talked about. We’ve used votes in the past, but it’s always very difficult to guage how serious someone is based on a vote. Our solution is Synergy Premium, which allows users to attach something of significant weight to their votes.

Today someone made a very generous contribution of $50 and assigned 5 votes to bug #2855, a bug which has laid dormant for around a year now. The bug has actually affected me personally, but I haven’t looked at it yet because for me it was only a minor irritaiton and I thought not that many people cared about it. Now, as a response to those 5 votes, the issue is high priority and has been assigned to the next release (1.4.11).

Sign up to Synergy Premium today and make a difference to our project.

Update: Google Wallet is now accepted (as well as PayPal) for new accounts.

formats

Synergy 1.4.10 released

Published on July 30, 2012, by in Releases.

Next one’s here guys!

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

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)
Feature #3306 – Gatekeeper compatibility on Mac OS X 10.8

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)
Bug #3303 – Mac OS X IPC integ test fails intermittently

formats

Synergy 1.4.9 released

Published on July 15, 2012, by in Releases.

Hi folks!

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

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

formats

Synergy 1.4.8 released

Published on April 12, 2012, by in Releases.

Synergy version 1.4.8 is now available from the Synergy website.

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

Known bugs (will be fixed in 1.4.9):

Bug #3210: In server mode, moving mouse off “switch user” screen too
quickly breaks mouse
Bug #3211: In service mode, server doesn’t start unless GUI is running
Bug #3213: First time GUI appears, service doesn’t send logging
Bug #3214: GUI can appear behind other windows when launched from installer
Bug #3216: In service mode, you need to add server/client as firewall exception
Bug #3217: GUI hides but “Restore” is greyed out in tray icon
Bug #3218: Service shutdown stalls when GUI is closed

formats

Thanks to our translators

Published on March 27, 2012, by in Notes.

Hi guys,

Just wanted to give a big thanks to members of our community who have helped translate Synergy on GetLocalization. So that their hard work doesn’t go to waste, we need others to get on GetLocalization and vote for the best Synergy translations (but please make sure you speak the language fluently before voting). Without votes, our users may have to suffer the temporary Google Translate strings (which often make no sense at all).

Here’s who helped out so far — thanks guys! (sorry if I missed anyone).

Update: Translators as of 10th Aug 2012 from the statistics page.

nbolton 1279 translations
bonto_ua 522 translations
snufkinto 432 translations
ephion85 331 translations
Gabriel_Ulici 257 translations
gogo 239 translations
rbalog82 237 translations
DERKODEX 235 translations
longxi 224 translations
jmtccardoso 221 translations