KDE Connect 1.0 is here!

Today we are officially publishing the first stable release of KDE Connect. Hooray! This version is the most solid yet feature-packed version we ever released. It’s been in development for a year now and it took a lot of hard work, we hope you like it!

New features

  • Trigger custom commands from your phone

Pre-configure commands  in the KDE Connect desktop settings so you can trigger them from your phone. Use it to extend KDE Connect’s functionality to suit your needs!

Android screenshot with list of commands

  • Reply to SMS messages from your desktop

Probably the most awaited feature ever! Now when you receive a text message notification on the desktop, a ‘Reply’ button will allow you to text back without having to use your phone at all. Note you will need the version 1.4 of the Android app for this to work, already available, as we had to ask for a new permission for it to work.

  • Receive desktop notifications on your phone

Contributed by Holger Kaelberer, this is the counterpart of the phone-to-desktop notification sync we already had. It might be a bit spammy sometimes, so we decided to ship it disabled by default. Make sure you enable it both in the Android app and the System Settings module if you are interested in this feature. From the plugin settings you can choose which notifications you want to forward to your phone and which not.

  • TLS encryption

Thanks to the Google Summer of Code project of Vineet Garg, KDE Connect now uses TLS sockets instead of RSA private-key encryption. This is not only safer against replay and man-in-the-middle attacks, but also faster and less battery-consuming to compute on your devices. Like SSH, we do trust-on-first-use (or TOFU, which sounds funnier) of the device certificate, and we have added a command line option to allow you to check the certificate fingerprints match on both ends.

Android screenshot with the 'Encryption info' dialog

How to update?

If your favorite Linux distribution doesn’t release an update for KDE Connect 1.0 soon, please contact the distro packagers and let them know you want it! If you are familiar with building software from sources and can’t wait for your distro to package it, you can always build KDE Connect 1.0 from the sources available on download.kde.org.

While the Android app is backwards compatible with desktops running old versions of KDE Conect, the just released desktop version requires you to use the version 1.0 or newer of the Android app. Since we have seen that Android updates reach final users much faster than their desktop counterparts, this shouldn’t impact your ability to use KDE Connect. Just make sure you are using a recent version from F-Droid or the Play Store.

Update 20/09/16: Version 1.0.1 has been published, which fixes crashes introduced in the previous release and makes it build again with Qt versions older than 5.6.

123 thoughts on “KDE Connect 1.0 is here!

  1. Wonderful!
    Any words on whether you all are still going to enable bluetooth support instead of wifi only support?

    1. Albert, thank you for the nice release!

      Björn,
      It is extracted to telepathy-kdeconnect project, which is not released yet. I think I will look and try to fix it (if needed) at October.

    2. It wasn’t working so we didn’t release it. It’s in the repo “telepathy-kdeconnect” if you want to give it a look. If I remember correctly, the problem is that it has a daemon that needs to be started in a specific order (before mission control but after kdeconnect, or the other way around, I don’t remember), but if you manage to do so it works: there is code in kdeconnect to detect it is running and use it.

  2. Great news. Thank you! This program saves a lot of time as you can type on the PC and copy it to the phone. Is the SMS answering working with Signal messages and Signal as SMS app, too?

  3. My biggest loss as I bought an stupid iphone. Any chance for ios support in near future? Seems like a perfect SoC :p

      1. The student who did the port didn’t stick around maintaining it afterwards. And after the 1.0 protocol changes (mostly related to encryption but also other stuff), it might need to be almost rewritten :(

  4. Hi Albert, first of all thanks for this great application. I updated today to kdeconnect 1.0 from Chakra repositories and it stopped working; I tried rebooting pc, reinstalling android application (version 1.4), but anything helps. Downgrading to 0.9 fixes the issue. Is required any particular step on pc? Thanks

  5. Felicitaciones Albert! Gran Update de una de las aplicaciones mas utiles que podemos instalar y la que hace que elija kde antes que cualquier otro escritorio!

  6. Pingback: Linux-House.ru
  7. Reblogged this on linuxrelated and commented:
    Falls noch jemand einen Grund sucht zu KDE Plasma zu wechseln: Wenn Ihr ein Android Smartphone verwendet ist hier einer richtig guter. Ich nutze KDE Connect schon seit längerem um Benachrichtigungen von Android auf dem Desktop angezeigt zu bekommen und um Dateien auszutauschen. Die Fernsteuerung für Musik-Player ist auch ganz nett. Ich bin schon sehr gespannt auf die Neuerungen und hoffe, dass Fedora die Version 1.0 bald als Update einspielen wird. Ich werde demnächst einen ganzen Artikel zu KDE-Connect veröffentlichen.

  8. Awesome, thanks a lot!

    I have one Problem tho:
    I can’t access the SD-card in my phone with dolphin (via the share by kde-connect).
    This worked in the beginning, but stopped working already several versions ago.

    Is there something I can do about?

    1. Not sure about earlier versions, but in Android 6+ you will probably have to set your SD Card as “internal memory” before that will work. Either that, or you will probably need to root it.

  9. Thanks for the release! Did you plan to add bluetooth connection type to phone? WiFi use too much battery and require network connection, but bluetooth is low-power and easier protocol. Please add bluetooth connection to next KDE Connect versions!

  10. Thanks! This is awesome, Just recently moved to Sailfish OS. Is there a possibility to port it to SFOS?
    Is the Desktop app for Windows still under works?

  11. Awesome app. Love the work you have done. But there is a problem, I am running a CyanogenMod based ROM and the beta kde connect app on phone and the latest 1.0 on my Fedora Rawhide but I can’t see the reply option for replying to messages, any help how to make it work?!

    1. Ok so I got out of the beta program and now I can see the reply button but nothing yet works when I press it, will try removing configs and everything to see what happens.

  12. I gave up trying to compile kdeconnect newest release… on a kanotix jessie debian distro a required QT5 package only available in next release… it is a shame.. give us a solution to have the benefits of the new kdeconnect release.

  13. Hi, I “hate” you… Today i’m using KDE thanks to KDE Connect!
    Beacouse I’m a Newbie KDE user, Do I need an special program to get SMS working? I’m running kdeconnect 1.0 under archlinux and 1.4 apk from F-Droid

    File explorer/Where is my phone is working fine, but the SMS does not wroks :(

  14. Hi Albert, first of all thanks for this great application. can you expose a lib purple extension/interface (so it could be used in telepathy/haze/pidgin etc) ?

  15. Hello Albert, first Congratulations, now the issue … the Reply button is displayed once that is after receiving the first SMS after starting KDE Connect, a second SMS is not possible to answer it. I’m still doing tests.

    Kernel: 4.1.27-27-default x86_64 (64 bit) Desktop: KDE Plasma 5.7.4
    Distro: openSUSE Leap 42.1

    Information for package kdeconnect-kde:
    —————————————
    Repository: KDE_Extra
    Name: kdeconnect-kde
    Version: 1.0-9.1
    Arch: x86_64
    Vendor: obs://build.opensuse.org/KDE
    Installed: Yes
    Status: up-to-date
    Installed Size: 1.6 MiB
    Summary: KDE Android integration
    Description:
    Integrate Android with the KDE Desktop.

    Current feature list:
    – Clipboard share: copy from or to your desktop
    – Notifications sync (4.3+): Read your Android notifications from KDE
    – Multimedia remote control: Use your phone as a remote control
    – WiFi connection: no usb wire or bluetooth needed
    – RSA Encryption: your information is safe

    Please note you will need to install KDE Connect on Android for this app to work:
    https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp

  16. I hope this program does what I want… But I don’t feel like installing 60Mb of KDE stuff… Dependencies like ‘kate-data’.. I have an XFCE, i3 and Cinnamon machines… Is there any change this project can be ported so it can “just” uses Qt and libnotify?
    I didn’t take a look to the code, but, have you planned a less-dependant version?
    I know you’re part of the KDE community, so I could understand it, but, I don’t know… Qt dep. is something common (qmmp, for instance, ehich I use).

    Well, I’d love to get it working here, but 60Mb is too much.

    Nonetheless, it looks awesome!

  17. OK solved.
    First uninstall kde connect from the PC, then delete the “kdeconnect” file in /home/user/.config/kdeconnect/, then install kdeconnect again, pair your device and go. Now can answer SMS from the PC.

    System: Kernel: 4.1.27-27-default x86_64 (64 bit) Desktop: KDE Plasma 5.7.4
    Distro: openSUSE Leap 42.1

    Thanks Albert.

  18. Hi Albert! Thanks for this great application. I am addict from beginning.
    Everything is great but one small problem:
    Browsing internal phone storage works great, but browsing …/storage/extSdCard/ is not possible unless you enter existing folder name after extSdCard/.
    Than is possible to browse this folder and subfolders in it.
    What need to be done to see folder list in extSdCard ?

  19. I updated and it doesnt work anymore T.T (running Fedora)
    I deleted the config files, but still no sign of the other device (also restarted the pc).
    Does anyone know where the config files on android are? I’ll try to delete them too.

  20. Hi,

    I updated to 1.0.1 on the desktop, 1.4 on the phone, and deleted the kdeconnect folder somewhere in .kde4/
    The sms reply is still unavailable, on the desktop the telephony integration module says “Show notifications for calls and SMS (answering coming soon)”. In its information, version is 0.1.

    I get this both with the distribution (arch)’s package and when building my own from source.

    What could I be doing wrong?

  21. First, THANK YOU for the great great app!!! Secondly, I think I discovered the trouble with the SMS reply problem: in the “Notification Sync” config on the phone, it’s not saving the apps I leave unchecked. Because of this, when a SMS comes the kdeconnect on PC shows the notification from the app that handle with SMS and not the SMS itself (in fact, the SMS notification with the “reply” button appears very quickly, then it disappears and the notification of the SMS app takes it place). When I turned off the “Notification Sync” on the phone, kdeconnect on the PC is able to detect that a simple SMS comes and shows the “reply” button. If you could check for this… Again, thanks a lot!!

    1. You saved my day. Awesome discovery. Looks like the problem is identifying the right application used by the phone for the Messaging. Thanks! and KDE Connect is just Awesome!

  22. Thanks, been waiting for this. Love KDE Connect, however I have some questions:

    1) SMS feature doesn’t seem to exist, I mean it is there in options, turned on but I can’t see any SMS from the device. I expected to work like on pushbullet. If it works only through the notification box, that’s a serious limitation, because I can’t trigger it manually, nor I can choose the SMS to respond, also notification may go away or be dismissed by accident and then what?

    2) I am unable to open/see files from my Samsung Galaxy S5 phone. I only get info “failed to connect to device, device is not responding”.

    I do have marked all KDE Connect options as on but there has to be some other reason. I also can’t browse my phone through dolphin although it sees it. There is no forum or place to ask around and maybe there is some simple solution to that so I am asking here.
    Thanks!

  23. Albert, kdeconnect is a great tool since its beginnings and it still gets better! I use it pretty much every day and can’t think of being without it.

    One thing that is a bit disturbing: All my devices are connected to the same network pretty much all the time, but i always have to click “refresh” in the desktop settings to see the other devices. They do not show up on starup. Something you can do about that?

    Bluetooth-connectivity for those places without wifi (germany, i love you ;-)) would be great as others have already mentioned.

  24. Just installed KDE Connect and love it, great job! I especially like how it clears the notifications off the phone too. For a future version, would you consider word-wrapping the text in the KDE Connect Monitor window and showing the entire notification? Like what you get when you expand the notification in the Android notification shade. It would make it easier to see what new messages were in regard to and whether I needed to go read the full thing or not. Thanks!

  25. Hello and Thank you for this great Application.
    i cant use the SMS reply feature on my GalaxyS7. Before and with the 1.0 Release ive always got the Reply feature coming soon but now even the encryption works fine.
    but when ive got a sms, i get my message, but no reply button on the Desktop.

    Browsing on the Device was always difficult. I can open the default Picture folders Device and SD Card, but when i want to browse the other folders, ive only get empty folders.

  26. Hello, I am having an issue with the text message feature. When I click reply, nothing happens. I am currently running Arch with Plasma 5.8. I was wondering if maybe a third party texting app was required. Might be a noob question. Hope to get it working. As everything else is working fine and I love it. Thanks for the great app.

    1. Same here I put a bug on kde’s site…..no one has fixed it apparently – and it looks like they aren’t going to at the rate of speed they are going.

  27. Thanks for your awesome work! It’s so great to switch the music from the bed without standing up… :) It’s great to hear, that you implemented TLS! Being a paranoid I just want to ask about the prevented scenarios as I am not an expert regarding the details of encryption:

    You wrote it is safe regarding replay and (wo)man-in-the-middle-attacks. Thats great. But what if the attacker (Mallory) is not attacking Alice-PC or Alice-Phone from outside but attacking Alice-PC from inside Alice-Phone, as it already successfully hacked that side?

    1) Can Mallory use the information for her Phone to pretend being Alice-Phone?
    2) Can Mallory use the information to spy out data on Alice-PC?
    3) Can Mallory use it to compromise the integrity of Alice-PC (e.g. implementing spy or control-software)?

    Thanks again – I really love it!

    1. If there is malware on device A, then device A will be able to do to device B whatever KDE Connect could already do, because device B trusts commands coming from device A. That doesn’t mean executing arbitrary commands, because that’s not something KDE Connect can do, but it could be spying on the clipboard or injecting keystrokes for example. Note that apps on Android are sandboxed though, so when we talk about malware on a phone we are talking bigger words than a malicious app.

      1. Okay thanks. So if a governmental organization wants to illegally spy on my data (like Snowden showed) and actually hack the phone or just use a hidden backdoor (which should be easy for them, as the interior is closed source and they have quite good access to phone companys etc.) to prevent them reading my data I just need to set the rules strict (like no reading of and no saving of files on the harddisk of device B =PC and no execution of commands).

        Or is it possible to restrict the access in a way that some of those functions are usable and still no harm may be done?

        1. Note that the “run command” plugin can only run whatever commands you specify on the computer, not anything the phone wants. And I can’t think of a way to prevent “device impersonation” once one has access to its private key.

  28. Is the private key on the phone encrypted? I saw that on the computer side it’s not. If it would be (plus eventually the used memory on the phone – I think Gringotts is doing s.th. like that) even with an existing backdoor in the phone it would be hard to get the private key, no?

    1. That doesn’t add much security: You need another key to encrypt and decrypt the private key. That key needs to be in the app, so it can be extracted too. Should the key to encrypt the key be encrypted too? :P

      1. Ah, I see the problem… What if the key to the encrypted certificate of the phone lies on the PC like asymmetric encryption?

        But I don’t want to bother you with stupid questions…

  29. KDEconnect zrywa połączenie z wi-fi jest nie stabilne mam neon 16.o4 po zatym jak chce napisac sms to musze z telefonu a tu jest mozliwość tylko odpowiadania dla mnie w tej obecnej formie to porażka ten projekt jest daleko w lesie!!! airdroid apk jak narazie jest najlepszy.

  30. There is no link provided in your e-mail notifications to unsubscribe from your mailing list. Provide one, please.

    That aside, keep up the good work.

  31. How in the hell do I compile this for slackware. The INSTALL instructions are so hard to figure out. Can’t find any of the cmake options…It’s so clutch, but the installation is nearly impossible. I’ve been able to find prebuilt packages for slackware, but they’re ancient.

    1. You can use ccmake or cmake-gui to easily see and change all the cmake options, but better than that: ask the slackware packagers to update kdeconnect so all slackware users benefit from it!

      1. Even better, how about straightforward instructions on compiling and a list of dependencies so someone could maintain/add the package for other distros (slackware, arch, anything else…)

        1. I agree we could use a INSTALL file with installation instructions. Feel free to contribute it if you can :) For the packagers, though, I doubt it is a problem because the instructions to compile are the same as any other cmake-based package (like every kde package). And about the dependencies, cmake tells you which dependencies are required/missing when you run it, so it’s not a problem either.

  32. I’m loving this app!
    I have one feature request i would like though, that is an extension/version of the ‘run command’.

    I want to be able to run on both sides. So for example spin up an rsync server on the android (via shell/tasker/app choice) then running a script in the conneted device (rsync photos etc.). Or spin up an sshserver and then tunnel an Xcommand from the phone.

  33. The reply button does not work when receiving a text – I use gentoo linux, I have the telepathy flag turned on….

    I will send a text to myself on my phone, the notification popup shows up on my desktop with the reply button next to it…however – when I click it nothing happens.

  34. Hi, Thank you so much for your work firstly.
    I’m on Kubuntu Xenial 16.04 , plasmashell 5.5.5

    I’ve compiled kdeconnect 1.0.1 and installed it on /usr/local
    Every plasmoid says

    Errore durante il caricamento del file QML: file:///usr/local/share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/main.qml:48:34: Type FullRepresentation unavailable
    file:///usr/local/share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/FullRepresentation.qml:55:23: Type DeviceDelegate unavailable
    file:///usr/local/share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/DeviceDelegate.qml:72:17: Type Sftp unavailable
    file:///usr/local/share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/Sftp.qml:26:1: PluginChecker is not a type
    

    And the Module Control Settings says “dynamic library not found”

    Could you (or someone) give me a hint about where I’m wrong?

    Thank you

    1. I’m so sorry, after a little bit of cleaning the Error is
      “module org.kde.kdeconnect” is not installed, and the Module control settings always complains about not finding the dynamic library.

      I can’t figure out wheter is a kde-related problem or maybe it’s me doing something wrong during installation/compile

  35. Got it working in the end :D
    I’m sorry for the flood but it took a little bit of time and bouncing from kde5doc to cmake prefixes. I could share how I managed to work it out so that other users won’t trouble installing this version on Kubuntu Xenial, if you will.

    Thanks for your great app, always :)

    1. > I could share how I managed to work it out so that other users won’t trouble installing this version on Kubuntu Xenial

      Yes please! Stuck at the same issue here.

  36. Ugh…
    mybox$ kdeconnect-cli -l
    – : Process org.kde.kdeconnect received signal 6
    1 device found

    No idea what to do.

  37. Hello , i compile kdeconnect-kde-1.0.1 like cmake make and make install.
    I went to system kde setting and had this error : the share library not found.
    ***How to correct this plz ?
    ***I also have the kdeconnect-kde-1.0.2 downloaded , the folder content is like : etc, usr. Is it possible to have the steps to use this release also ?

    Kubuntu 16.04
    KDE plasma 5
    KDE framework 5
    Qt 5.6
    Thanks

  38. Hello,
    Any ideas plz,

    Error loading QML file: file:///usr/local/share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/main.qml:48:34: Type FullRepresentation unavailable
    file:///usr/local/share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/FullRepresentation.qml:55:23: Type DeviceDelegate unavailable
    file:///usr/local/share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/DeviceDelegate.qml:72:17: Type Sftp unavailable
    file:///usr/local/share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/Sftp.qml:30:30: Invalid alias target location: deviceId

    Thanks

  39. I still get the infamous ‘storage does not exist’ error on Dolphin when I try to browse my phone. Running the latest KDE-Connect on Neon and the latest Android version on a 4.2 device…

  40. I’m gettings a weird bug and I think it might be an Android 7.1 issue with the app. I don’t have any problems when I send files from phone to computer but when I do it from computer to phone, files are received correctly but notifications never go away till I force to close the app. It’s like they freeze almost at the end. I attach an screenshot:

    Great work with both the Android app and the Plasma aplication. I love kdeconnect! One of the best apps for Android, that’s for sure!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s