release 1.1.8

This commit is contained in:
Florian Schlichting 2019-01-30 22:53:08 +01:00
parent 9bc94556b4
commit 4af9595f4d
7 changed files with 156 additions and 12 deletions

View File

@ -23,6 +23,7 @@ and version control history:
Aiko Barz <aiko@deepco.de>
Andrew McMillan <debian@mcmillan.net.nz>
Andrew Ruthven <andrew@etc.gen.nz>
Antoine <ahuret@skilld.fr>
Aurelien Requiem <aurelien@menfin.net>
Benoît Bleuzé <benoit.bleuze@gmail.com>
Christian Kier <kier@isip.uni-luebeck.de>
@ -41,6 +42,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>
Jamie McClymont <jamiemcclymont@catalyst.net.nz>
Jan Losinski <losinskij@gmail.com>
Ján Máté <jan.mate@inf-it.com>
Jason Alavaliant <alavaliant@gmail.com>
@ -61,7 +63,9 @@ Maxime Delorme <mdelorme@tennaxia.com>
Michael Trausch <mike@trausch.us>
Milan Medlik <milan@morphoss.com>
Nishanth Aravamudan <nish.aravamudan@canonical.com>
Nomad Arton <pch13@myzel.net>
Patrick Näf Moser <patrick@moser-naef.ch>
Paul Kallnbach <p.kallnbach@gorilla-computing.de>
Paul Willoughby <paulw@nationalfitness.com>
Peter Schaefer-Hutter <pschaefer@users.sourceforge.net>
Philipp Matthias Hahn <pmhahn@pmhahn.de>
@ -71,5 +75,7 @@ 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>
Till Schäfer <till2.schaefer@tu-dortmund.de>
Vincent Van Houtte <vvh@synergylaw.be>
wmbr <w-m-b-r@t-online.de>
Wolfgang Herget <wolfgang@r007.de>

127
ChangeLog
View File

@ -1,3 +1,130 @@
2019-01-30 Florian Schlichting <fsfs@debian.org>
* add users to new groups in the "update groups" step
* honour do_not_sync_group_from_ldap when creating groups, correctly display all results
* honour do_not_sync_from_ldap when creating users, correctly display all results
* do_not_sync_from_ldap for groups (fixes #158)
* make the Admin role inheritable (fix #140)
* turn PHP7+ type hint into phpdoc (fixes #185)
2019-01-30 Andrew Ruthven <puck@catalyst.net.nz>
* Sure bet to ensure we use a higher version number than Debian
* Provide example of how to enable audit logging
2019-01-28 Jamie McClymont <jamiemcclymont@catalyst.net.nz>
* RRule Expansion: Do not emit recurrences for instances with RRULEs
* Fix bugs in expansion of events with overridden instances
* Increase, and make configurable, the limit for rrule expansion
2018-01-11 Nomad Arton <pch13@myzel.net>
* Make log_caldav_action log calendar_item summary
* Make log_caldav_action log to syslog
* Move log_caldav_action() so that it is called before the DELETE
2019-01-10 Jamie McClymont <jamiemcclymont@catalyst.net.nz>
* Swallow errors when updating instance ranges on TZ changes
2019-01-08 Jamie McClymont <jamiemcclymont@catalyst.net.nz>
* Update instance range columns when a collection's timezone changes
2019-01-05 Andrew Ruthven <puck@catalyst.net.nz>
* meh, I give up on php for now
* The pipeline showed 7.3 as being available, ah well.
* Specific PHP version...
* Package build wants dot for graphs, and to run php
* Need to use sprintf!
* Make the default settings stand out more
2019-01-04 Jamie McClymont <jamiemcclymont@catalyst.net.nz>
* Fix excessive SQL queries in calendar-sync REPORT
2019-01-03 Jamie McClymont <jamiemcclymont@catalyst.net.nz>
* Fix tests after freebusy query changes
* Use first_instance_start / last_instance_end to filter freebusy queries
* Populate first_instance_start and last_instance_end on resource write
* Handle default timezones in getVCalendarRange
2018-12-31 Jamie McClymont <jamiemcclymont@catalyst.net.nz>
* Make the recurrence range columns in the database tz-aware
2018-11-27 Jamie McClymont <jamiemcclymont@catalyst.net.nz>
* Pull the freebusy floating-time handling into a function
2019-01-03 Jamie McClymont <jamiemcclymont@catalyst.net.nz>
* Keep Apache logs as CI artifacts for debugging failures
2018-12-31 Florian Schlichting <fsfs@debian.org>
* checkpoint scheduling test results and add them to CI runner (fixes: #170)
2017-09-29 Florian Schlichting <fsfs@debian.org>
* mask unstable DTSTAMP in scheduling tests
2018-12-29 Florian Schlichting <fsfs@debian.org>
* provide defaults for unused function parameters (fixes #155)
* Debian: use system perl in dba/update-davical-database
* Update debian/watch to changed Gitlab directory layout
2018-12-22 Florian Schlichting <fsfs@debian.org>
* fix to more uses of continue inside switch discovered by CI
* properly check if $row has been unset (fixes #141)
* Test: max-resource-size is no longer infinity
* Apache 2.4.35 stops sending Content-Type headers for 204 No Content responses
* call fetch_external with external_ua_string (fixes #164)
2018-10-02 Andrew Ruthven <puck@catalyst.net.nz>
* Remove use of $old_attendees
2018-10-30 Jamie McClymont <jamiemcclymont@catalyst.net.nz>
* Add Gitlab CI
2018-11-13 Jamie McClymont <jamiemcclymont@catalyst.net.nz>
* Fix returning dead properties in an allprop PROPFIND
2018-11-30 Andrew Ruthven <puck@catalyst.net.nz>
* Ignore the id in our test comparision
* Explicitly set the Charset to use, and look for the usual format.
* Exclude the ctags from the test
* Atually, options aren't supported on the end of REPLACE
2018-11-12 Andrew Ruthven <puck@catalyst.net.nz>
* Make the tests more interesting by using ctag
* Add tests for: Fix Fatal PHP Error if Depth is more than 1.
* Fix Fatal PHP Error if Depth is more than 1.
* Allow over riding the value of ALLSUITES
* This looks like an acceptable change
* Allow database dumps to be restored in test suite.
* Ignore the PostgreSQL version for tests
2018-11-09 Jamie McClymont <jamiemcclymont@catalyst.net.nz>
* Guess the timezone of non-all-day floating events in freebusy
2018-10-29 Jamie McClymont <jamiemcclymont@catalyst.net.nz>
* Guess the timezone of VALUE=DATE events in freebusy
2018-10-02 Andrew Ruthven <puck@catalyst.net.nz>
* Add trivial translations of Passed: %s, using what is already present for Passed.
* If DAViCal or AWL versions pass, show the running version.
* Test that max-resource-size is infinity.
* Fix a typo of this.
2018-08-30 “Paul <“p.kallnbach@gorilla-computing.de”>
* Introduce new global variable to control maximum size of carddav resources.
2018-05-22 Paul Kallnbach <p.kallnbach@gorilla-computing.de>
* increase maximum resource size to infinity
2018-04-25 wmbr <w-m-b-r@t-online.de>
* Fix a typo in DAV_AllProperties which caused dead properties to be omitted
2018-03-21 Till Schäfer <till2.schaefer@tu-dortmund.de>
* replace php4 style constructors with __construct
2018-02-21 Antoine <ahuret@skilld.fr>
* Allow user to define awl_appuser and awl_dbauser on create-database script
2018-01-13 Florian Schlichting <fsfs@debian.org>
* external fetch: improve error reporting
* external fetch: handle initial NULL of collection.modified
2018-01-11 Florian Schlichting <fsfs@debian.org>
* switch to doxygen for api docs
* put the most important debug options in a more visible place

View File

@ -1 +1 @@
1.1.7
1.1.8

11
debian/changelog vendored
View File

@ -1,3 +1,14 @@
davical (1.1.8-1) unstable; urgency=medium
* New upstream release
* Update debian/watch to changed Gitlab directory layout
* Use system perl in dba/update-davical-database
* Bump dependency on AWL to 0.60
* Update copyright years
* Declare compliance with Debian Policy 4.3.0
-- Florian Schlichting <fsfs@debian.org> Wed, 30 Jan 2019 22:52:41 +0100
davical (1.1.7-1) unstable; urgency=medium
* New upstream release

6
debian/control vendored
View File

@ -4,11 +4,11 @@ Priority: optional
Maintainer: Davical Development Team <davical-devel@lists.sourceforge.net>
Uploaders: Andrew McMillan <awm@debian.org>,
Florian Schlichting <fsfs@debian.org>
Standards-Version: 4.1.3
Standards-Version: 4.3.0
Build-Depends: debhelper (>= 9),
dh-exec,
jdupes,
libawl-php (>= 0.59-1~), libawl-php (<< 0.60),
libawl-php (>= 0.60-1~), libawl-php (<< 0.61),
gettext,
doxygen,
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.59-1~), libawl-php (<< 0.60),
libawl-php (>= 0.60-1~), libawl-php (<< 0.61),
libdbd-pg-perl,
libyaml-perl,
php | php5,

10
debian/copyright vendored
View File

@ -7,7 +7,7 @@ Files: *
Copyright: 2006 - 2013, Andrew McMillan <andrew@mcmillan.net.nz>
2006 - 2008, Catalyst IT Ltd
2008 - 2013, Morphoss Ltd
2007 - 2017, Davical contributors (see CREDITS for details)
2007 - 2019, Davical contributors (see CREDITS for details)
License: GPL-2+
Files: dba/caldav_functions.sql htdocs/public.php htdocs/tools.php
@ -18,7 +18,7 @@ Files: dba/caldav_functions.sql htdocs/public.php htdocs/tools.php
Copyright: 2006 - 2013, Andrew McMillan <andrew@mcmillan.net.nz>
2006 - 2008, Catalyst IT Ltd
2008 - 2013, Morphoss Ltd
2007 - 2017, Davical contributors (see CREDITS for details)
2007 - 2019, Davical contributors (see CREDITS for details)
License: GPL-2
Files: htdocs/tz.php inc/CalDAVRequest.php inc/iSchedule-POST.php
@ -28,14 +28,14 @@ Files: htdocs/tz.php inc/CalDAVRequest.php inc/iSchedule-POST.php
Copyright: 2006 - 2013, Andrew McMillan <andrew@mcmillan.net.nz>
2006 - 2008, Catalyst IT Ltd
2008 - 2013, Morphoss Ltd
2007 - 2017, Davical contributors (see CREDITS for details)
2007 - 2019, Davical contributors (see CREDITS for details)
License: GPL-3+
Files: inc/caldav-client-v2.php
Copyright: 2006 - 2013, Andrew McMillan <andrew@mcmillan.net.nz>
2006 - 2008, Catalyst IT Ltd
2008 - 2013, Morphoss Ltd
2007 - 2017, Davical contributors (see CREDITS for details)
2007 - 2019, Davical contributors (see CREDITS for details)
License: LGPL-3+
Files: inc/check_UTF8.php
@ -93,7 +93,7 @@ License: 3-clause-bsd
Files: debian/*
Copyright: 2006-2012, Andrew McMillan <awm@debian.org>
2014-2017, Florian Schlichting <fsfs@debian.org>
2014-2019, Florian Schlichting <fsfs@debian.org>
License: GPL-2+
License: GPL-2+

View File

@ -245,8 +245,8 @@ if ( function_exists('awl_set_locale') ) {
*
*/
$c->code_version = 0;
$c->want_awl_version = '0.59';
$c->version_string = '1.1.7'; // The actual version # is replaced into that during the build /release process
$c->want_awl_version = '0.60';
$c->version_string = '1.1.8'; // 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];
@ -263,7 +263,7 @@ $_SERVER['SERVER_NAME'] = $c->domain_name;
require_once('AwlQuery.php');
$c->want_dbversion = array(1,3,2);
$c->want_dbversion = array(1,3,3);
$c->schema_version = 0;
$qry = new AwlQuery( 'SELECT schema_major, schema_minor, schema_patch FROM awl_db_revision ORDER BY schema_id DESC LIMIT 1;' );
if ( $qry->Exec('always',__LINE__,__FILE__) && $row = $qry->Fetch() ) {