release 1.1.6

This commit is contained in:
Florian Schlichting 2017-10-25 11:40:35 +02:00
parent 7674fe9831
commit 3ba605288f
9 changed files with 136 additions and 10 deletions

View File

@ -40,6 +40,7 @@ Francois Marier <francois@debian.org>
Francois Perichon <francois.perichon@univ-lille2.fr>
Frank Steinberg <steinberg@ibr.cs.tu-bs.de>
Henri Sivonen <hsivonen@iki.fi>
Jan Losinski <losinskij@gmail.com>
Ján Máté <jan.mate@inf-it.com>
Jason Alavaliant <alavaliant@gmail.com>
Jens Zahner <jens.zahner@servicereisen.de>
@ -62,8 +63,11 @@ Patrick Näf Moser <patrick@moser-naef.ch>
Paul Willoughby <paulw@nationalfitness.com>
Peter Schaefer-Hutter <pschaefer@users.sourceforge.net>
Philipp Matthias Hahn <pmhahn@pmhahn.de>
Pierre Giraud <pierre.giraud@dalibo.com>
Raphael Hertzog <debian@mcmillan.net.nz>
Rik Theys <Rik.Theys@esat.kuleuven.be>
Rob Ostensen <caveman+davical@caveman.name>
Sarenet S.A.U Egoitz Aurrekoetxea <egoitz@sarenet.es>
Scott Balneaves <sbalneav@alburg.net>
Vincent Van Houtte <vvh@synergylaw.be>
Wolfgang Herget <wolfgang@r007.de>

106
ChangeLog
View File

@ -1,3 +1,109 @@
2017-10-09 Florian Schlichting <fsfs@debian.org>
* 'perl update-davical-database' did not find the intended config file / patchdir
2017-10-04 Florian Schlichting <fsfs@debian.org>
* testsuite: support /principals/users/ and similar special URLs
* testsuite: update for calendar-user-type support
* Update scheduling test-suite: consistent linebreaks, unnecessary quoting, etags
* fix confusing comments
* fix "PHP Warning: preg_match(): No ending delimiter '.' found"
* add a log entry for login failures (fix #105)
* PUT: actually propagate database error to client (fix: #127)
* Update caldav_functions.sql for Postgresql 10
* fix "PHP Notice: Undefined property" warnings
2017-10-03 Pierre GIRAUD <pierre.giraud@dalibo.com>
* Add support for calendar-user-type
2016-01-21 Frank Steinberg <steinberg@ibr.cs.tu-bs.de>
* Resolve attendee group names to lists of individual users. Configurable by $c->enable_attendee_group_resolution (from !21)
2017-09-21 Florian Schlichting <fsfs@debian.org>
* update tests for changed etags, unstable REV/UID or sort order, improved property parsing
* dav_test: all files and I/O are UTF-8
* create-database.sh: call update-davical-database with --dbuser instead of just --owner (see #124)
* Card search invalid when negate-condition="no" (fixes #126)
2017-05-12 Florian Schlichting <fsfs@debian.org>
* POST: Fix namespace for caldav scheduling privileges
2017-05-11 Florian Schlichting <fsfs@debian.org>
* dont put caldav.php in special URLs
2017-05-01 Florian Schlichting <fsfs@debian.org>
* log failed attempts to set_dav_property
* group memberships for the calendar-proxy-{read,write} pseudo-principal are always empty
* PROPPATCH: reject protected properties group-membership, calendar-proxy-{read,write}-for
2017-04-29 Florian Schlichting <fsfs@debian.org>
* caldav-proxy 5.2: calendar-proxy-read/write are themselves principal resources
* do not advertise ?add_member on a principal
2017-06-03 Florian Schlichting <fsfs@debian.org>
* Revert "Support http://.../freebusy.php?foo@example.com"
2017-05-29 Florian Schlichting <fsfs@debian.org>
* use new AWL class constructor (fixes: #119)
2017-05-17 Florian Schlichting <fsfs@debian.org>
* CalDAVRequest: make content-type match non-greedy
2017-05-17 Andrew Ruthven <puck@catalyst.net.nz>
* Improve parsing of RFC5545 durations
2017-05-16 Andrew Ruthven <puck@catalyst.net.nz>
* Support http://.../freebusy.php?foo@example.com
2017-04-28 Florian Schlichting <fsfs@debian.org>
* caldav: leave some info about the exception we are catching
2017-04-25 Florian Schlichting <fsfs@debian.org>
* fix config example as well
2017-04-24 Florian Schlichting <fsfs@debian.org>
* Merge branch 'server-array-upper' into 'master'
2017-04-24 Jan Losinski <losinskij@gmail.com>
* Set the user agent string for external calendars
2017-04-09 Florian Schlichting <fsfs@debian.org>
* cardquery: query limit can be used independently of any query filter
2017-04-08 Florian Schlichting <fsfs@debian.org>
* cardquery: typo, ends-with has wildcard in front
* cardquery: a prop-filter without an actual filter rule means we simply need to ensure the property exists
2017-04-13 Jan Losinski <losinski@wh2.tu-dresden.de>
* Convert array keys for $_SERVER to uppercase
2017-04-08 Florian Schlichting <fsfs@debian.org>
* dont send early exceptions to the client only, leave a trace in the error log too
* log an error instead of crashing on principal-property-search REPORT without a proper match clause (fix #114)
* do not output unescaped XML special characters in if-match error message (fixes: #113)
2017-03-01 Rik Theys <Rik.Theys@esat.kuleuven.be>
* Fix modified mapping (fix #108)
2017-04-07 Florian Schlichting <fsfs@debian.org>
* drivers_ldap says "updated" has been replaced with "modified", so update example config accordingly
2017-02-22 Scott Balneaves <sbalneav@alburg.net>
* Only list active principals in grant selection
2017-02-10 Scott Balneaves <sbalneav@alburg.net>
* modify hide_older_than logic to allow through recurring events (fixes #103, !36)
2017-04-07 Florian Schlichting <fsfs@debian.org>
* fix sync of deleted events when hide_todo is set (fixes #100)
* Update testsuite for changes related to #112 (4cf6628)
2017-03-29 Florian Schlichting <fsfs@debian.org>
* cannot-modify-protected-property should be used with 403 Forbidden, not 409 Conflict
* do not put two sets of angle brackets around cannot-modify-protected-property error tag (fixes #112)
2017-03-27 Florian Schlichting <fsfs@debian.org>
* Fix display of deactivated users after LDAP sync to not include those in $c->do_not_sync_from_ldap
2017-01-23 Florian Schlichting <fsfs@debian.org>
* Release 1.1.5
* Update ChangeLog and CREDITS

View File

@ -1 +1 @@
1.1.5
1.1.6

11
debian/changelog vendored
View File

@ -1,3 +1,14 @@
davical (1.1.6-1) unstable; urgency=medium
* New upstream release (closes: #704069, #784282, #856467)
* Update debian/watch to match changed Gitlab download URLs
* Update debian/rules to use dpkg variables instead of parsing
dpkg-parsechangelog output
* Update debian/control: Priority is optional, not extra (obsolete)
* Declare compliance with Debian Policy 4.1.1
-- Florian Schlichting <fsfs@debian.org> Wed, 25 Oct 2017 11:40:25 +0200
davical (1.1.5-1) unstable; urgency=medium
* New upstream release (closes: #703130, #703138, #703342)

8
debian/control vendored
View File

@ -1,14 +1,14 @@
Source: davical
Section: web
Priority: extra
Priority: optional
Maintainer: Davical Development Team <davical-devel@lists.sourceforge.net>
Uploaders: Andrew McMillan <awm@debian.org>,
Florian Schlichting <fsfs@debian.org>
Standards-Version: 3.9.8
Standards-Version: 4.1.1
Build-Depends: debhelper (>= 9),
dh-exec,
jdupes,
libawl-php (>= 0.57-1~), libawl-php (<< 0.58),
libawl-php (>= 0.58-1~), libawl-php (<< 0.59),
gettext,
php-apigen,
php-cli | php5-cli,
@ -20,7 +20,7 @@ Homepage: https://www.davical.org/
Package: davical
Architecture: all
Depends: ${misc:Depends}, ${perl:Depends},
libawl-php (>= 0.57-1~), libawl-php (<< 0.58),
libawl-php (>= 0.58-1~), libawl-php (<< 0.59),
libdbd-pg-perl,
libyaml-perl,
php | php5,

4
debian/rules vendored
View File

@ -1,11 +1,11 @@
#!/usr/bin/make -f
VERSION=$(shell dpkg-parsechangelog | sed -rne 's,^Version: ([^-]+).*,\1,p')
include /usr/share/dpkg/pkg-info.mk
get-orig-source:
make clean
git clean -idx
tar cJf ../davical_$(VERSION).orig.tar.xz --exclude-vcs --exclude=.gitattributes --exclude=debian .
tar cJf ../davical_$(DEB_VERSION_UPSTREAM).orig.tar.xz --exclude-vcs --exclude=.gitattributes --exclude=debian .
%:
dh $@

2
debian/watch vendored
View File

@ -1,2 +1,2 @@
version=3
https://gitlab.com/davical-project/davical/tags \/davical-project\/davical\/repository\/archive.tar.gz\?ref=r([\d.]*)
https://gitlab.com/davical-project/davical/tags \/davical-project\/davical\/repository\/r([\d.]*)\/archive.tar.gz

View File

@ -244,8 +244,8 @@ if ( function_exists('awl_set_locale') ) {
*
*/
$c->code_version = 0;
$c->want_awl_version = '0.57';
$c->version_string = '1.1.5'; // The actual version # is replaced into that during the build /release process
$c->want_awl_version = '0.58';
$c->version_string = '1.1.6'; // The actual version # is replaced into that during the build /release process
if ( isset($c->version_string) && preg_match( '/(\d+)\.(\d+)\.(\d+)(.*)/', $c->version_string, $matches) ) {
$c->code_major = $matches[1];
$c->code_minor = $matches[2];

View File

@ -367,6 +367,11 @@ function ConstructURL( $partial_path, $force_script = false ) {
$url = str_replace( 'caldav.php/caldav.php', 'caldav.php', $url ); // Ensure we don't double any 'caldav.php/'
}
// don't put the script name in special URLs, these would not be valid resources
$url = str_replace('/principals/users/caldav.php/', '/principals/users/', $url );
$url = str_replace('/principals/resources/caldav.php/', '/principals/resources/', $url );
$url = str_replace('/__uids__/caldav.php/', '/__uids__/', $url );
return $url;
}