From 4af9595f4d0530268ac1289ba4ab2adb4890802e Mon Sep 17 00:00:00 2001 From: Florian Schlichting Date: Wed, 30 Jan 2019 22:53:08 +0100 Subject: [PATCH] release 1.1.8 --- CREDITS | 6 +++ ChangeLog | 127 ++++++++++++++++++++++++++++++++++++++++++++++ VERSION | 2 +- debian/changelog | 11 ++++ debian/control | 6 +-- debian/copyright | 10 ++-- htdocs/always.php | 6 +-- 7 files changed, 156 insertions(+), 12 deletions(-) diff --git a/CREDITS b/CREDITS index e887c3b6..aa71d52c 100644 --- a/CREDITS +++ b/CREDITS @@ -23,6 +23,7 @@ and version control history: Aiko Barz Andrew McMillan Andrew Ruthven +Antoine Aurelien Requiem Benoît Bleuzé Christian Kier @@ -41,6 +42,7 @@ Francois Marier Francois Perichon Frank Steinberg Henri Sivonen +Jamie McClymont Jan Losinski Ján Máté Jason Alavaliant @@ -61,7 +63,9 @@ Maxime Delorme Michael Trausch Milan Medlik Nishanth Aravamudan +Nomad Arton Patrick Näf Moser +Paul Kallnbach Paul Willoughby Peter Schaefer-Hutter Philipp Matthias Hahn @@ -71,5 +75,7 @@ Rik Theys Rob Ostensen Sarenet S.A.U Egoitz Aurrekoetxea Scott Balneaves +Till Schäfer Vincent Van Houtte +wmbr Wolfgang Herget diff --git a/ChangeLog b/ChangeLog index 90222737..88c5141c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,130 @@ +2019-01-30 Florian Schlichting + * 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 + * 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 + * 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 + * 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 + * Swallow errors when updating instance ranges on TZ changes + +2019-01-08 Jamie McClymont + * Update instance range columns when a collection's timezone changes + +2019-01-05 Andrew Ruthven + * 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 + * Fix excessive SQL queries in calendar-sync REPORT + +2019-01-03 Jamie McClymont + * 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 + * Make the recurrence range columns in the database tz-aware + +2018-11-27 Jamie McClymont + * Pull the freebusy floating-time handling into a function + +2019-01-03 Jamie McClymont + * Keep Apache logs as CI artifacts for debugging failures + +2018-12-31 Florian Schlichting + * checkpoint scheduling test results and add them to CI runner (fixes: #170) + +2017-09-29 Florian Schlichting + * mask unstable DTSTAMP in scheduling tests + +2018-12-29 Florian Schlichting + * 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 + * 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 + * Remove use of $old_attendees + +2018-10-30 Jamie McClymont + * Add Gitlab CI + +2018-11-13 Jamie McClymont + * Fix returning dead properties in an allprop PROPFIND + +2018-11-30 Andrew Ruthven + * 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 + * 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 + * Guess the timezone of non-all-day floating events in freebusy + +2018-10-29 Jamie McClymont + * Guess the timezone of VALUE=DATE events in freebusy + +2018-10-02 Andrew Ruthven + * 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 + * increase maximum resource size to infinity + +2018-04-25 wmbr + * Fix a typo in DAV_AllProperties which caused dead properties to be omitted + +2018-03-21 Till Schäfer + * replace php4 style constructors with __construct + +2018-02-21 Antoine + * Allow user to define awl_appuser and awl_dbauser on create-database script + +2018-01-13 Florian Schlichting + * external fetch: improve error reporting + * external fetch: handle initial NULL of collection.modified + 2018-01-11 Florian Schlichting * switch to doxygen for api docs * put the most important debug options in a more visible place diff --git a/VERSION b/VERSION index 2bf1ca5f..18efdb9a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.1.7 +1.1.8 diff --git a/debian/changelog b/debian/changelog index 52930f16..ad86cff6 100644 --- a/debian/changelog +++ b/debian/changelog @@ -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 Wed, 30 Jan 2019 22:52:41 +0100 + davical (1.1.7-1) unstable; urgency=medium * New upstream release diff --git a/debian/control b/debian/control index 4b64a51e..0f45befe 100644 --- a/debian/control +++ b/debian/control @@ -4,11 +4,11 @@ Priority: optional Maintainer: Davical Development Team Uploaders: Andrew McMillan , Florian Schlichting -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, diff --git a/debian/copyright b/debian/copyright index bca139a1..a51a46bf 100644 --- a/debian/copyright +++ b/debian/copyright @@ -7,7 +7,7 @@ Files: * Copyright: 2006 - 2013, Andrew McMillan 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 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 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 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 - 2014-2017, Florian Schlichting + 2014-2019, Florian Schlichting License: GPL-2+ License: GPL-2+ diff --git a/htdocs/always.php b/htdocs/always.php index f32b0b9d..3e457bee 100644 --- a/htdocs/always.php +++ b/htdocs/always.php @@ -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() ) {