a few months ago I started to work on TzPush 1.9.9.9.7 to include calendar support and a lot of other new features. Over time it became clear, that my version is not a simple extension to TzPush, but a new Add-On.
I asked Mark how he felt about it and he agreed, that I should release my version as a new Add-On. It is not yet listed in the Mozilla Add-On repository (that will take a while), but it is available at my github page:
https://github.com/jobisoft/TbSync/releases/download/v0.6.1/TbSync_0_6_1.xpi
But please check, if there is a newer version releases already:
https://github.com/jobisoft/TbSync/releases
TbSync includes the following:
* support multiple ActiveSync accounts on same or different servers
* allow to sync more than one folder per account
* sync contact categories (compatible to my Category Manager Add-On)
* sync basic calendar properties (start/stop, reminder, location, subject, categories, description, busy-status, sensitivity, all-day-events )
This is still work in progress, the following things will be added next:
* sync advanced calendar properties (meeting-status, attendees, attachements, repeated events)
* sync tasks
* sync global address book
* auto discover
TbSync has a different philosophy, it auto-manages address books and calendars. It never touches any of your existing books or calendars but creates new books/calendars upon connecting a new account. This minimizes the risk to loose data or to duplicate items. After books/calendars have been created, you are free to rename them, if you do not like the default names. If you delete a book/calendar, which is controlled by TbSync, it will be re-created during the next sync.
After connecting a new account, TbSync will auto select and sync the default calendar and the default address book. You will however see a list of all available folders and can subscribe/unsubscribe a folder by double click.
If you want to try out TbSync, I suggest to first completely remove TzPush, but both Add-Ons *should* work side-by-side. TbSync tries to import the TzPush account data at first start.
Please consider this as a beta test. I did test a lot, but there are still bugs for sure. If you find any, please report them to john.b...@gmx.de or at the github issues page:
https://github.com/jobisoft/TbSync/issues
In particular I could not test changing the timezone of an event in Thunderbird (times/dates are stored as UTC/GMT and the timezone is just a representation of that). If I change the timezone of an event in Thunderbird to UTC, synchronize, delete the calender in TB and sync again, the event comes back with the default timezone. I do not know, if my zarafa server simply does not allow that, or if I do something wrong. Anybody else?
Acknowledgement
I want to thank Mark for his great work on TzPush! Mark, I could not have created TbSync without your work, I simply would not have known where to start at all. Going through your code showed and still shows me how to talk to an Exchange ActiveSync Server. Thank your very much.
Happy testing!
John