Finally: DAViCal 0.9.9.2 is released

Finally, six months after releasing 0.9.9, and about three months after when I would have preferred to have released it, I've released version 0.9.9.2 of DAViCal. In fact most of the changes were included in 0.9.9.1 which was more quietly released last week to a select audience of keen testers. They found a few bugs, and these are resolved and so 0.9.9.2 is the release I hope people will be able to find useful for some time into the future.In a couple of weeks, once it's been in Debian Sid for a respectable time, I hope to ask for a freeze exception so that we can include this version into Debian Squeeze when it is released. Given that I missed the cut by a hair or two for Lenny so there is no DAViCal currently in a Debian release I think I can be hopeful on this count. Certainly this fixes a few issues with 0.9.9 which will cause annoyance if they haunt me for the next few years :-)As well as the rafts of bug fixes and such, the exciting new feature added in 0.9.9.2 is the first support for CardDAV. At this point you need to create the addressbook collection yourself, and there is no import facility, but at least you might be able to use DAViCal to store your contacts.Enjoy!

Finally, six months after releasing 0.9.9, and about three months after when I would have preferred to have released it, I've released version 0.9.9.2 of DAViCal. In fact most of the changes were included in 0.9.9.1 which was more quietly released last week to a select audience of keen testers. They found a few bugs, and these are resolved and so 0.9.9.2 is the release I hope people will be able to find useful for some time into the future.

In a couple of weeks, once it's been in Debian Sid for a respectable time, I hope to ask for a freeze exception so that we can include this version into Debian Squeeze when it is released. Given that I missed the cut by a hair or two for Lenny so there is no DAViCal currently in a Debian release I think I can be hopeful on this count. Certainly this fixes a few issues with 0.9.9 which will cause annoyance if they haunt me for the next few years :-)

As well as the rafts of bug fixes and such, the exciting new feature added in 0.9.9.2 is the first support for CardDAV. At this point you need to create the addressbook collection yourself, and there is no import facility, but at least you might be able to use DAViCal to store your contacts.

Enjoy!

Thanks a lot for this

Thanks a lot for this release(0.9.2). I see that CardDAV works perfectly on Ubuntu 10.4 server with an iPhone 4 client. As you mentioned, I had to create a collection to hold the Address Book entries. Thanks once again, I had been waiting for CardDAV support ever since you announced it being in the works.

-CallousCrab

Andrew, many thanks from me,

Andrew,
many thanks from me, too. I got CardDav to work on iOS 4.1. Still trying to figure out why it won't work with Addressbook.app though, but I'm sure I'll figure it out. The mailing list has many usefull comments on that topic.
Best
Robert

0.9.9.3 is coming very soon...

... since I've figured out a couple of issues with 0.9.9.2's CardDAV, and in particular why it wasn't working quite as reliably as I would like.

I've now been able to successfully sync back and forth between Mac Addressbook and iPhone Contacts.

Addressbook.app on iMac and davical

Hello,

I would like to know, if davical is going to work also with Addressbook.app in Mac OS X (Snow Leopard). I only succesfully use davical (installed in linux) with iCal on the mac os x. There are only comments about iOS4.x but I would like to know if, in next davical release, davical (carddav) (will) work with addressbook in mac os x in the way i can synchronize contacts ...

thank you for reply

have a nice day

Working with Mac Addressbook

The Addressbook app on OSX 10.6 seems to work with DAViCal. It tries to use DNS SRV records to find the appropriate carddav server and then will find any addressbooks which you have previously created on there.

There do seem to be some compatibility issues however. Entries which I create on the iPhone appear on the Macbook and vice-versa, but some of my regression test entries do not appear on the Macbook when I add the account (they do appear on the iPhone). Once I edit those entries on the iPhone they show up on the Macbook.

I think these sorts of incompatibilities will resolve over time, as more CardDAV sharing starts to happen when the spec is finalised.

Cheers,
Andrew.

9.9.3 without DNS SRV entries?

I do not have the ability to set SRV records. Do you think it will work without them in near future?

thks, Scherar

SRV records

It may do already. The SRV records are used client-side, and there may be some magic way of typing the server address into the Apple addressbook application that will tell it how to find the server/port for DAViCal other than SRV records. The iPhone doesn't use the SRV records thing, so that works regardless.

I guess you'd need to ask Apple, if you can't work out the magic :-)

Cheers,
Andrew.

Thanks...

Thank you for maintaining and improving upon davical. I use it all the time with Thunderbird/Lightning CalDav. It is a great contribution to open source.

Need Carddav help

Can anybody provide some foolproof instructions for getting davical/carddav working with Snow Leopard address book and/or iPhone OS 4.1?

I have davical installed, recently upgraded to 9.9.3. Calendar access is working ok. The server is running on FreeBSD/Apache, with a vhost definition so the server's root directory is the caldav directory.

In iCal, I have an account defined with

Server address: calendar.jmatt.net
Server path: /caldav.php/matt/
Port: 80

This works. I have multiple calendars, and iCal has read/write access to them. My iPhone also has access to the calendars. So I know my basic davical server setup is OK. I saw something on a davical WIKI suggesting that I needed to add an Address Book collection to my user via the admin interface, and I have done that.

I can't get Address Book or iPhone contacts to work. On iPhone, I add an account with server: calendar.jmatt.net, and my user id and password. It tells me it can't connect via SSL, which is correct, I have not configured SSL for that server. When I tell it to continue without SSL, I get a message: CardDAV account verification failed. In the Apache log, I see

128.163.7.129 - - [16/Nov/2010:13:37:31 -0500] "OPTIONS /.well-known/carddav HTTP/1.1" 200 - "-" "DataAccess/1.0 (8B117)"
128.163.7.129 - - [16/Nov/2010:13:37:31 -0500] "OPTIONS / HTTP/1.1" 200 - "-" "DataAccess/1.0 (8B117)"
128.163.7.129 - - [16/Nov/2010:13:37:31 -0500] "OPTIONS /principals/ HTTP/1.1" 200 - "-" "DataAccess/1.0 (8B117)"

So the iPhone is talking to the server, but apparently doesn't like the answer it gets.

Address Book is even more confusing. I think I need SRV DNS records set up, and I think I have done that correctly, but I'm not sure it's working as it should.

When I define an account with server: calendar.jmatt.net, AddressBook gives me an error that it couldn't discover the account settings. I see no access in the Apache log, so I don't know what it tried to talk to. WHen I change the server address to calendar.jmatt.net:80, I get the same error message, but I do see an access in the Apache log:

128.163.134.241 - - [16/Nov/2010:13:45:10 -0500] "PROPFIND / HTTP/1.1" 405 226 "-" "Address%20Book/875 CFNetwork/454.11.5 Darwin/10.5.0 (i386) (iMac7%2C1)"

Does anybody have any clue what's going wrong here, or suggestions for what I need to change.

Hi, I just upgraded DAViCal

Hi,

I just upgraded DAViCal to 0.9.9.x to be able to use the CardDav to store the contact on the server. I am using Thunderbird with the SOGo add-on and it works as expected with "use_old_sync_response_tag" set to true.

We are using a simple script to backup our calendars once a day using wget, but with the contacts collections the server responds with "GET requests on collections are only supported for calendars.".

Do you have any suggestions how we can get the contacts from the server in the backup script?

/Markus

DAViCAL with sqlite?

Hmm, I just was thinking. You usse php5 as backend - so it should in principle be possible to use also sqlite instead of pgsql? Any plans to offer that option?
On miniservers/low amount of users that may reduce the footprint of the application.

P.S.: Wow, what I captcha, I needed 5 tries to solve it!

SQLite support

No SQLite support yet. I've just removed the last PostgreSQL-specific PHP code from DAViCal, but there's still lots of PostgreSQL-specific SQL in there in function definitions and date-handling and the like.

As for the Captcha: we all need a better spam handling solution, but with the current settings I don't seem to get any :-)

[D] [Digg] [FB] [R] [SU] [Tweet]