Commit graph

11 commits

Author SHA1 Message Date
wiz
810620034f Update to 0.9.9.7. Supposedly improves iOS support and:
Functionality Enhancements

    Add support for incoming requests to be content-encoded with gzip, deflate or compress.
    Add page for listing external calendar binds.
    Implement basic support for supported-calendar-component-set in MKCALENDAR/MKCOL.


Bug Fixes

    Additional work on CalDAV scheduling extensions should now make this usable.
    Further fixes to the handling of time-range queries in the calendar-query report.
    Fixes to the timezone service introduced in 0.9.9.6
    Fix multi-calendar import in tools.php
    Fix casting to handle integers as usernames.
    Fix default_permissions errors with LDAP updates.
    Fix LOCK handling when no timeout is supplied.
    Ensure default addressbook collections are, in fact, created as addressbook collections.
    Fix handling of BYMONTHDAY=-N in RRULEs
    Fix handling of RRULE with COUNT=X and FREQ=WEEKLY where X is not divisible by the number of values in a BYDAY part.

Other Changes

    Minor changes to handle Kerberos authentication provided by the webserver.
    Most use of the deprecated iCalendar class has been switched to use the new vCalendar class.
    Make sync-token a URI to comply with most recent definition of webdav sync.

Depend on libawl-0.49.
Remove legacy pgsql dependencies, I think they're not needed since 0.9.9.4.
2011-10-25 07:33:54 +00:00
wiz
389cdb3361 Fix build-always.sh -- added too many single quotes.
Bump PKGREVISION.
2011-10-13 16:37:03 +00:00
wiz
5ec9da283d Update to 0.9.9.6. Changes:
0.9.9.6:
Functionality Enhancements

    Implementation of the Timezone Service Protocol (draft)

Bug Fixes

    Fixes to the handling of time-range queries in the calendar-query report.
    Fixes to LDAP authentication regressions introduced in 0.9.9.5.
    Fix ability to save blank default privileges.

Other Changes

    Add a script which can be run from cron to sync users from LDAP.
    Most use of the deprecated iCalendar class has been switched to use the new vCalendar class.

0.9.9.5:
Functionality Enhancements

    Experimental 'memcached' support is added to help large sites improve scalability.
    The /setup.php URL is improved to provide better information
    When a new user is created an 'addressbook' collection will be created in addition to their 'home' calendar.
    Scheduling Extensions for CalDAV: When a meeting is scheduled with another person on the same server it should automatically appear in their calendar and scheduling inbox.
    Implemented the principal-match REPORT.
    Only include calendar-data (or addressbook-data) in the response to a sync-collection if there are fewer than 50 changes outstanding.
    Add support for Digest authentication.
    Add support for using IMAP as an auth source.
    Add support for binding remote calendars External Bind(Rob Ostensen).

Bug Fixes

    Repeat rule expansion now handles floating date-time and date correctly.
    Access to calendar resources by users with only read-free-busy access should always be obfuscated.
    The first user to log in after setting up a system using pam_auth or LDAP will no longer fail.
    Correct handling for PUT of a VCALENDAR with unreferenced VTIMEZONE components.
    Only include override components in an expanded report if they override in the expand period (or otherwise affect within the period).
    Correct output of XML <error> responses containing error tags in the DAV namespace.
    Correct handling of calendar-query REPORT where <prop> follows <filter>
    Setup tests now handle where PHP config values are set to '0' or 'off' as equivalent.
    Various bugfixes to caldav-client-v2.php script.
    Don't restrict password character set for LDAP auth users.
    Don't allow BIND to succeed with an empty password.
    Correct sort ordering of members of a group.
    Block access by expired tickets.

Other Changes

    Group membership now always confers the group's 'Default privileges' to members of the group.
    The handling of reading users from the database is refactored from old PHP4 code into some better object oriented classes.
    Refactoring of the handling of PUT requests.
    Add a workaround to let Apple Addressbook log in and use CardDAV even when account names contain '@'
    Updated translations.
    New translations for Norwegian, Brazilian Portuguese and Mexican Spanish.
    Allow expansion to return expanded floating time events in floating time (extension to spec).
    When an event is added but has no UID (invalid) we now add one.
    Add support in the archive for building RPMs of DAViCal
2011-10-13 15:57:03 +00:00
obache
dca078f299 Bump PKGREVISION from PHP_VERSION_DEFAULT changes. 2011-09-16 05:46:22 +00:00
wiz
2084779f94 Update to 0.9.9.4:
2010-12-28  Andrew McMillan  <andrew@morphoss.com>
	* Release 0.9.9.4

2010-12-27  Andrew McMillan  <andrew@morphoss.com>
	* Refactor PUT functions to set modified/created dates more correctly.

2010-12-27  Leho Kraav  <leho@kraav.com>
	* add et_EE to support locales

2010-12-26  Andrew McMillan  <andrew@morphoss.com>
	* Fix errors in po files pointed out by Transifex uploading.
	* A new AtomFeed class for building an Atom feed.
	* Switch to creating an atom feed, which is a better feed standard.

2010-12-26  Leho Kraav  <leho@kraav.com>
	* A new URL to provide an RSS feed of a calendar's changes.

2010-12-26  Andrew McMillan  <andrew@morphoss.com>
	* Refactored RRule to add support for initialisation from a vProperty.

2010-12-25  Andrew McMillan  <andrew@morphoss.com>
	* Remove all reference to PgQuery
	* Extensive refactoring of principal-edit, plus support for creating tickets.
	* Add support for writing scheduling resources on PUT.
	* Improve support for handling floating time.
	* Add cil for internal issue tracking.

2010-12-08  Andrew McMillan  <andrew@morphoss.com>
	* Cut access with invalid/expired tickets out immediately.

2010-12-07  Andrew McMillan  <andrew@morphoss.com>
	* Handle empty PROPFIND, don't blow up on invalid XML.

2010-11-30  Andrew McMillan  <andrew@morphoss.com>
	* /.well-known/* now returns a 301 redirect, per spec.
	* Use text/vcard for content type in advance of ratification of spec.
	* Properly handle addressbooks in multiget.
	* Hide authorization headers in logging.
	* Update sync-collection REPORT to match -04 of draft.
	* Replace index.php with caldav.php when we find it in our path.

2010-11-27  Andrew McMillan  <andrew@morphoss.com>
	* Be pedantic about checking user is active before we let them in.
	* Specify the SRV record examples with leading _ as they should be.

2010-11-21  Andrew McMillan  <andrew@morphoss.com>
	* Fix SQL for group handling from Michael Braun.
	* Add principal-collection-set to standard responses for DAVResource.
	* Correct typo in POST handling.

2010-11-20  Andrew McMillan  <andrew@morphoss.com>
	* Also update displayname if fullname is changed.

2010-10-02  Daniel Aleksandersen  <daniel@>
	* remove old screenshots
	* updated iPhone client configuration with new screenshots

2010-11-19  Andrew McMillan  <andrew@morphoss.com>
	* Handle stuff like DTSTART;TZID=America/New_York:20101119T231307

2010-11-14  Andrew McMillan  <andrew@morphoss.com>
	* Script to refresh calendar_alarms with next instance time.

2010-11-09  Andrew McMillan  <andrew@morphoss.com>
	* Don't let auth functions create duplicate home calendars.

2010-11-06  Andrew McMillan  <andrew@morphoss.com>
	* Patch for caldav sync from Pierre-Arnaud Poudret.
	* Add ACL to the supported methods.
	* Change regression runner to look for sample data with tests.
	* Correct version number typo.
	* Always grant 'DAV::read' privilege from principal to group members.

2010-11-05  Andrew McMillan  <andrew@morphoss.com>
	* Use expanded time specifiers in format since %Y doesn't work on Windows.
	* Support recursive REPORT query if configured to allow it.

2010-11-04  Andrew McMillan  <andrew@morphoss.com>
	* Add a new WritableCollection object which we will use for PUT.
	* Use text/vcard rather than older text/x-vcard.
	* Support event properties in changed part of sync-response.
	* Rename variable to work around Pg 9.0 reserved name.

2010-11-01  Andrew McMillan  <andrew@morphoss.com>
	* Switch from regular expression which may not work in old/odd PHP.

2010-10-31  Andrew McMillan  <andrew@morphoss.com>
	* Support getlastmodified property in REPORT requests.

2010-10-16  Andrew McMillan  <andrew@morphoss.com>
	* Fix typo in iTIP CANCEL handling.

2010-10-15  Andrew McMillan  <andrew@morphoss.com>
	* Turn on calendar-auto-schedule header if $c->enable_auto_schedule
	* Add various additional checks into /setup.php
	* Add knowledge of desired parallel AWL version to setup.

2010-10-10  Andrew McMillan  <andrew@morphoss.com>
	* Fix various minor CardDAV bugs.
	* Omit the <response> for event outside the time range - when expanded.
	* Fix privilege_to_bits function to set 'all' correctly & work with recent postgres

2010-10-08  Andrew McMillan  <andrew@morphoss.com>
	* Don't supply freebusy for 0-duration events.
	* Another regression test for free/busy catching many events.
	* Add an event with a thoroughly bogus tzid to ensure we cope.
	* Check for some supported stuff very early so we can show it is missing.
	* Better display of bindings.
	* Add postgreSQL 9.0 as a possibility.
	* Fix warning when using basic authentication fallback.
	* Fix handling of iCalendar durations containing negative elements.
	* Handle events which don't have either DTEND *or* DURATION.
	* Rewrite __construct() method of RepeatRuleDateTimeZone to be more robust.
2011-09-08 20:58:58 +00:00
jym
992ec1077c check-interpreter fix for leaf package www/davical. Build and install
cleanly now. Not updated due to freeze.
2011-07-03 11:08:29 +00:00
jym
56187c2f9f Use REPLACE_PERL instead of REPLACE_INTERPRETER. No functional change. 2011-01-18 22:26:28 +00:00
jym
06e738000a As noted by wiz@ (and missed by me in TODO...), 0.9.9.3 was already out.
Update to 0.9.9.3. Nothing much changed between .2 and .3, update is
straightforward.

While here, make MESSAGE more helpful in case of package upgrade.

Changelog:

0.9.9.2 => 0.9.9.3

Functionality Enhancements

    * Bindings available to a principal are now listed in the Admin UI.
    * Attempt to login using supplied basic authentication credentials, if all else fails.

Bug Fixes

    * WebDAV Sync is now supported for Addressbook collections.
    * VCARD resources will no longer report a blank ETag in an XML responses.
    * The ETag property will be properly quoted when appearing an XML response.

Other Changes

    * 412 error responses to PUT for addressbook resources now include useful information.
    * A new temporary configuration option is added to allow use of the old sync-response tag in WebDAV sync for compatibility with the Inverse CardDAV plugin for Lightning.
    * Basic recognition of VLIST resources.
2010-11-13 00:27:24 +00:00
jym
ff56f080dc Update to 0.9.9.2.
Changelog:

0.9.9.1 => 0.9.9.2

Functionality Enhancements

    * Tickets and Bindings related to a collection or principal are now listed in the Admin UI.

Bug Fixes

    * The CardDAV 'addressbook-query' report is enabled.
    * A bug is fixed in the database libraries which caused some valid hexadecimal strings to be treated as numbers.
    * The PAM auth method now parses the username field better (Jim Hague).
    * An ETag will now be sent in response to a PUT for non-Calendar resources as well as for calendaring ones.
    * Collection / Principal maintenance screens will no longer cause query errors during the create action.


0.9.9 => 0.9.9.1

  Functionality Enhancements

    * Initial support for vCard Extensions to WebDAV (CardDAV) - Draft
    * WebDAV Sync RFC (draft) support is updated to draft version -03
    * Support for /.well-known/caldav and /.well-known/carddav URLs (per RFC5785: Defining Well-Known URIs)

Bug Fixes

    * Free/busy handling has been completely rewritten.
    * LDAP group handling should be better
    * UTF8 calendars should now be more reliably imported.
    * There should be no need to override the DAV header.
    * Many others.

Other Changes

    * Some updated translations
    * Clients which set the Content-Type incorrectly on PUT should be accommodated with a warning logged.
    * Errors in the DAViCal configuration file should not generate output to the screen. This has been a common problem causing breakage in the DAV functionality. Errors will still be logged to the PHP error log (usually the Apache error log).
2010-11-12 19:13:53 +00:00
jym
50c47db3b0 Change the wording in MESSAGE; DAViCal could be installed on a host
different from the one where the database server is running.

Change the configuration files permissions. administration.yml is really
for davical_dba, config.php is for davical_app (web application). While
here, fix the Apache example.

No revision bump; package content is the same.
2010-06-02 23:27:56 +00:00
jym
6758688f9b Add davical.
DAViCal is a server for calendar sharing. It is an implementation of the
CalDAV protocol which is designed for storing calendaring resources (in
iCalendar format) on a remote shared server.

DAViCal supports basic delegation of read/write access among calendar users,
multiple users (or clients) reading and writing the same calendar entries over
time, and scheduling of meetings with free/busy time displayed.

An increasing number of calendar clients support the maintenance of shared
remote calendars through CalDAV, including Evolution, Mulberry, Chandler,
Mozilla Calendar (Sunbird/Lightning), and various other closed-source
products such as Apple's iCal and iPhone.
2010-05-23 21:36:30 +00:00