* Added Server.py for use in Apache.
* Note: this currently doesn't work, so unless you have a way to send the
Authorization header manually, Sundial through Apache will not work. This
is pretty high up on my TODO list.
+ Modifying existing events works.
+ Adding new events is not implemented.
+ There is no error checking at the moment.
* A fair number of cleanups around the Sundial code. Thanks to lamby for pointing these out:
+ Renamed lxml.etree instance from ET to et.
+ Changed comparisons with "None" to use "is" or "is not", instead of "==" or "!=" respectively.
+ Changed bit long strings being +'d together to formatted strings.
+ Moved SundialHandler and SundialPath to "new-style" Python objects.
* Removed sneaky cElementTree call in SundialPath.
* Removed the ElementTree-specific function, set_prefixes.
+ Namespaces are handled differently now. They use the xmlns="foo" default namespace attribute.
+ Therefore, there are no more C:tag or D:tag tags around.
* Moved get_hostname() from ReportHandler to SundialPath so more handlers can use it
+ Updated PROPFIND so it uses rp.get_hostname() for <D:href>
* General switching around of stuff in the REPORT handler, to be more flexible. It was unnecessarily regid before.
+ This description is vague, so view the diff in context to understand!
* Change location of store connection, as there's no point in connecting if no username+password has been entered.
This moves StoreClient from __init__ to do_$(METHOD), if this makes any sense.
* As a result, a URI parsing function was implemented in SundialPath, to extract the relevant information.
* Method views were updated to access the right store and other small URI updates.
* Clean up little typo in bongo-standalone.
* Implement GET properly, even with some error handling.
* Make OPTIONS require auth, otherwise the current auth handling system will fail miserably.
This really should be off, but the authenhandler will be updated soon, and modernised.
* Implement C:is-defined filter, if I can call that an implementation.
* Add a TODO about different URL support in Evolution.
* Updated bongo-standalone to accept /dav/.
* Added some views and handlers for Sundial.
+ GET view is hugely unsupported and is completely out-of-date and static.
+ PROPFIND view has the roots in, but has very very minor support for any prop
requests.
+ OPTIONS is a total lie, but is implemented.
+ REPORT is the most advanced here, as it's the most important. There is still
much to do here though. Perhaps separate this into different files later on
if things get too bloated.
* Implemented get_basic_auth_pw() in bongo.commonweb.Standalone.HttpRequest.
* Added bongo.commonweb.ElementTree with some helper functions.
* Adds a new HTML composer - plain-text does not work at the moment.
* Adds plugins code; note that this is not hooked up _at all_, I was just merely too lazy to checkout a clean version, modify the patch, apply and commit. This will be *sure to change very soon*.
* Dragonfly version is now 'M3' in SVN, not SVN r2483+.
* Added popup-hide handler (isn't hooked up yet).
* Removed FakeFriendPopup - wasn't used.
* Removed 'This is Me'.
* We now have a user profile in preferences.
* Cleaned up a bit of the Prefs builder, including translated and clickable labels.
* Add support for importing to collections other then /mail/INBOX with the new -f flag
* Add support for exporting to both maildir and mbox format
* Split the old mail-store subcommand into mail-import (mi) and mail-export (me)