It's been four long months and even though lots of us (the awesome ktp team) were busy with exams, wedding, other work, we managed to get quite exciting new features in the just-released instant messaging suite for KDE Workspaces. One of them is support for audio/video calls using KDE Telepathy. Right now GTalk/XMPP video calls are fully supported/tested. But it's our first release of the calling stuff, so there might be some bugs. In order to compile this, you need Farstream libraries, TelepathyQt compiled with Farstream support (should be automatic if you have Fatstream installed), Telepathy Gabble newer than 0.15.4 and QtGStreamer 0.10.2 and other GStreamer libs (in Kubuntu it's libgstreamer-plugins-base0.10-dev if you want to compile stuff by hand).
Another great feature is the long awaited chat history browser, which requires telepathy-logger installed (if you had installed this before, your history was logged all the time, now you can view it too ;) and telepathy-logger-qt, which we took under our wings from Collabora and it's part of the release. For the next release, we plan to have Kopete logs import. If you are brave/adventureous enough, you can get this python script and try it. You have to process the log files one by one, the usage is simply ./log2log.py <kopeteLogFile>. It's mostly just proof-of-concept, so use it at your own risk (always make backup first). Feel free to improve it and send back to us.
Next big point is better Plasma integration. We created two new plasmoids and one krunner plugin. The first plasmoid is basic and simple contact list. It lists your (unsorted atm) contacts and you can start a chat by clicking the contact. We plan to improve the way it embedds in panels, so one can have a hideable panel on the side. Some other improvements and features are in the plans too.
Second new plasmoid is a quick chat plasmoid, basically a facebook/gmail chat interface right on your desktop. It's primarily meant to be put into a panel. There it sits and pops up new icon when you receive new chat, with little messages counter on top.
Although these two plasmoids work, please keep in mind it's more like a tech-preview version. We released it to get a wider user feedback and testing. So if you encounter bugs or have some improvements in mind, please post them to our bugzilla or our forum.
The krunner integration allows you to start actions such as chat, audio/video calling or sending a file from krunner. You simply start typing the name of your contact and it offers all available actions.
Besides these new features we made small improvements all over the place. For example you can now very simply rename your accounts by clicking on their names in the Accounts settings window. The icon can be changed in that same way. Often requested was also automatic connection on login, this can now be set in the IM settings as well (admittably that config interface could use some rethinking). We also have a kipi-plugin to send pictures to your contacts, but it's not part of this release as there are some issues with upstream libraries, which needs to be solved first. Here's a list of another note-worthy features:
- Enhanced contact filtering
- Added ContactGridWidget
- Added profile for KDE Talk
- Set XMPP resource to "kde-telepathy" by default
- Improvements to adium theme rendering
- Fix adiumxtra installer http://bit.ly/HgZvEB
- Ported to use ContactGridWidget
- Started by MissionControl when actually needed instead of at login
- Retrieve the refresh token for MSN Oauth2 authentication (but still cannot refresh the access token)
Overall we fixed 109 reported bugs since the 0.3 release, of which 17 are crashes and 16 are wishes for enhancements. Complete list is here.
We are also in the process of revising our wiki pages to create a central place for users to look for basic support and to help them guide through common tasks. If you are a user of KDE Telepathy and you'd like to help the project in other ways than coding, this could be your chance to join. Feel free to visit #kde-telepathy IRC channel on Freenode and ask around or email our mailing list firstname.lastname@example.org. Of course we are always very happy to welcome any contributors, so if you feel like joining a KDE project, we'll get you started. We'll all be at Akademy in Talinn and I will host a BoF session about KDE Telepathy. It's open to everyone, so feel free to stop by and meet us and/or get involved.
The tarballs with the 0.4 source code can be found on KDE's ftp servers, distributions may have packages.
Finally I'd like to thank everyone that contributed to this release, coders, testers, bug reporters, translators, packagers and everyone else who contributed in any way. Thanks!