libgcal 0.9.6 plus akonadi resources 1.2
September 8, 2010 at 12:10 am 8 comments
Dear friends
It is being almost 3 months since the last public release of both the library and the resources. In the library, no new features on this release, but some improvements and bug fixes. The laundry list goes:
- restored ABI (as noted by Fathi Boudra, gcal_contact_get_im was missing after the work in supporting multiple im fields)
- CMake and autotools buildsystem will install the library in INCLUDE_DIR/libgcal (as per request of Mario Ceresa so it will adhere to Fedora Core packaging policies). Autotools patch by Ademar Reis.
- And a new cleanup function gcal_final_cleanup() to avoid a potentially crash scenario if libgcal is linked with something else that *also* uses libxml. Nice patch by Chris Frey (thanks a lot dude!).
But for the resources, some nice new features:
- IM fields are supported (as a matter of fact, this feature was available in libgcal since 0.9.5 release, but it never made into the akonadi contacts resource). Patch by Holger Kral.
- Fix a scenario were authentication would fail if both resources (gcalendar + contacts) are set while using different google accounts. Now user information is saved in KWallet per resource (and the key also relies on the username), this makes possible the next new feature.
- Multiple users are supported as long you have 1 resource per user. Previously, that would not be possible, because I was saving a single entry in KWallet (so it was overwritten after each new resource inclusion). I have tested with 3 different users *at same time* each one with both resources (contacts and calendar, total 6 resources instances) and its feeling quite stable.
- Fix in authentication dialog, now the configure message reads “Your Google mail username (or user@whaveter.domain.com)”. I received some many bug reports about this, mostly because the previous message didn’t clue the user that hosted accounts are also supported. I’m just not sure if the translation strings were updated…
So, if you are curious, download it from the libgcal project website and have a try (compiling instructions are available in the tarballs). Or wait a couple of months and it should be pre-packaged for you in your distribution.
Known issues:
- Only the main calendar is synced… supporting multiple calendars within the same account is in my to-do list.
- Please, only 1 resource type X 1 user account. I haven’t tested the non sense case of adding more than 1 resource instance type per user account (so you are on your own if you do this).
Advertisements
1.
Will Stephenson | September 8, 2010 at 6:37 am
“A couple of months”? Are you joking dude?
It’s in the KDE:Extra openSUSE Build Service repo. The package update takes about as long as I need to comment on your blog…
https://build.opensuse.org/package/show?package=libgcal&project=KDE:Extra
https://build.opensuse.org/package/show?package=akonadi-googledata&project=KDE:Extra
2.
savago | September 8, 2010 at 12:27 pm
Will
Nice to known that openSUSE is so quick!
🙂
Cheers
Adenilson
3.
Peppe | September 14, 2010 at 2:34 pm
And this bug:
http://code.google.com/p/libgcal/issues/detail?id=46
is soved with this version?
i’ve installed 0.9.4-1 and if I’ve had a to-do in the calendar, akonadi_gcal_resource stop syncing
4.
savago | September 16, 2010 at 3:50 pm
It is not yet.
Cheers
Adenilson
5.
darkbasic | October 5, 2010 at 9:45 pm
Hi, does it solve the “entry can not contain both gd:when and gd:recurrence elements” bug?
6.
savago | October 7, 2010 at 1:39 pm
Hello
Recurrent events is in my todo list.
Cheers
Adenilson
7.
darkbasic | October 7, 2010 at 1:57 pm
Wonderful, I currently use gcaldaemon which has the same issue. I will switch as soon as you will implement it.
Thank you.
8.
darkbasic | February 14, 2011 at 1:26 pm
Hi, is there any news about the new libgcal version with recurrent events support?