release davical 1.1.12

This commit is contained in:
Florian Schlichting 2023-03-13 21:56:13 +01:00
parent ab89530819
commit 4301a795ac
8 changed files with 89 additions and 12 deletions

View File

@ -26,6 +26,7 @@ Andrew Ruthven <andrew@etc.gen.nz>
Antoine <ahuret@skilld.fr>
Aurelien Requiem <aurelien@menfin.net>
Benoît Bleuzé <benoit.bleuze@gmail.com>
Bill McGonigle <bill-gitlab.com-20170608@bfccomputing.com>
Christian Kier <kier@isip.uni-luebeck.de>
Christoph Anton Mitterer <calestyo@scientia.net>
CSchulz <christian@schulz.re>
@ -84,9 +85,11 @@ Raphael Hertzog <debian@mcmillan.net.nz>
Rick Verdoes <info@hackdefense.com>
Rik Theys <Rik.Theys@esat.kuleuven.be>
Rob Ostensen <caveman+davical@caveman.name>
ruliane <ruliane+github@ruliane.net>
Sarenet S.A.U Egoitz Aurrekoetxea <egoitz@sarenet.es>
Scott Balneaves <sbalneav@alburg.net>
Till Schäfer <till2.schaefer@tu-dortmund.de>
Tobias Brox <tobias@redpill-linpro.com>
Vincent Van Houtte <vvh@synergylaw.be>
wmbr <w-m-b-r@t-online.de>
Wolfgang Herget <wolfgang@r007.de>

View File

@ -1,20 +1,81 @@
2023-03-02 Florian Schlichting <fsfs@debian.org>
* release davical 1.1.12
* add Debian autopkgtests
* Fix phpunit tests ('Attempt to read property "rrule_loop_limit" on null') and add them to 'make test'
2023-02-05 Andrew Ruthven <andrew@etc.gen.nz>
* Fix is-defined and is-not-defined prop-filters
* A time-range prop-filter should only return events if they are
either in the time-range or have a recurrence in it.
2022-10-19 Piotr Filip <6465816-piotrfilip@users.noreply.gitlab.com>
* check owner when deleting
2023-02-26 Florian Schlichting <fsfs@debian.org>
* drop default $position argument from BuildXMLTree everywhere (awl!22)
2023-02-04 Andrew Ruthven <andrew@etc.gen.nz>
* Create unique constraints for tmp_password and role_member.
* Add a primary key to calendar_alarm table.
* Add a primary_key to the addressbook_addresses_* tables
2022-02-07 Andrew Ruthven <andrew@etc.gen.nz>
* Fix Reccurrence Rules using BYHOUR, BYMINUTE and BYSECOND.
* We no longer support PHP 5.1, assume that DateTime is available
2022-02-18 Andrew Ruthven <puck@catalyst.net.nz>
* Create .in and .out calendars on principal creation.
2023-02-04 Andrew Ruthven <andrew@etc.gen.nz>
* Handle baseDNGroups being unset.
* Ensure that groups_nothing_done is defined
* Use dbg_error_log instead of dbg_log_array
* Improve on SQL syntax fix to keep logging working, and add regression test.
2023-01-28 Tobias Brox <tobias@redpill-linpro.com>
* Fix SQL syntax error if is-not-defined is used as a prop-filter.
2022-12-18 Andrew Ruthven <andrew@etc.gen.nz>
* Numerous fixes for PHP 8.2
* Convert RRULE expansion loop limits, and make it configurable to resolve
missing recurrences for some complicated rules.
missing recurrences for some complicated rules.
* Fix BYMONTHDAY reccurence when the day is >= 29.
* Improvements to regression test suite.
* Support setting a Content-Security-Policy header.
* Fixes when using memcache
2022-10-19 Piotr Filip <6465816-piotrfilip@users.noreply.gitlab.com>
* delete collection by id
2022-05-11 Bill McGonigle <bill-gitlab.com-20170608@bfccomputing.com>
* support php_fpm under Apache 2.4 (missing PATH_INFO with Apache handler).
2022-12-13 Andrew Ruthven <andrew@etc.gen.nz>
* Update regression tests that hit index.php for new CSP
* Add Content-Security-Policy header to sample Apache2 config files
2022-10-19 Piotr Filip <6465816-piotrfilip@users.noreply.gitlab.com>
* refactor scripts to allow operation with Content-Security-Policy: script-src 'self'
2022-10-22 ruliane <ruliane+github@ruliane.net>
* Fix error when $icfg is not set.
* Fix PHP Notice: Undefined variable: body in /usr/share/davical/inc/iSchedule.php on line 435
2022-12-10 Andrew Ruthven <andrew@etc.gen.nz>
* The PHP 8.2 container has deflate enabled in Apache2, disable it.
* PHP 8.2 seems to set the timezone to UTC, always set Pacific/Auckland for testcases
* freq_name is only used locally
* Ensure that all fields are defined, not added dynamically.
* Stop copying all fields from the Principal object.
* Ensure that propfind for access is deterministic.
2022-12-09 Andrew Ruthven <andrew@etc.gen.nz>
* Debian Unstable no longer has bzip2 by default, use xz instead
* Debian Unstable has PostgreSQL 15 now
2022-10-04 Debian Janitor <janitor@jelmer.uk>
* Remove constraints unnecessary since buster (oldstable)
2022-10-04 Florian Schlichting <fsfs@debian.org>
* release davical 1.1.11
* test_bullseye_carddavclientinterop: user3 description is empty

View File

@ -1 +1 @@
1.1.11
1.1.12

12
debian/changelog vendored
View File

@ -1,9 +1,17 @@
davical (1.1.11-2) UNRELEASED; urgency=medium
davical (1.1.12-1) unstable; urgency=medium
[ Debian Janitor ]
* Remove constraints unnecessary since buster (oldstable):
+ Remove 1 maintscript entries from 1 files.
-- Debian Janitor <janitor@jelmer.uk> Tue, 04 Oct 2022 16:01:02 -0000
[ Florian Schlichting ]
* New upstream release
* Depend on AWL 0.64
* Update copyright years
* Declare compliance with Debian Policy 4.6.2
* Update lintian overrides (.txt is not necessarily documentation)
-- Florian Schlichting <fsfs@debian.org> Mon, 13 Mar 2023 21:59:44 +0100
davical (1.1.11-1) unstable; urgency=medium

2
debian/control vendored
View File

@ -4,7 +4,7 @@ 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.6.1
Standards-Version: 4.6.2
Build-Depends: debhelper-compat (= 13),
dh-exec,
jdupes,

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 - 2022, Davical contributors (see CREDITS for details)
2007 - 2023, 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 - 2022, Davical contributors (see CREDITS for details)
2007 - 2023, 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 - 2022, Davical contributors (see CREDITS for details)
2007 - 2023, 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 - 2022, Davical contributors (see CREDITS for details)
2007 - 2023, 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-2022, Florian Schlichting <fsfs@debian.org>
2014-2023, Florian Schlichting <fsfs@debian.org>
License: GPL-2+
License: GPL-2+

View File

@ -6,3 +6,6 @@ davical: php-script-but-no-php-cli-dep php (does not satisfy php-cli:any) [usr/s
davical: php-script-but-no-php-cli-dep php (does not satisfy php-cli:any) [usr/share/davical/scripts/refresh-alarms.php]
davical: php-script-but-no-php-cli-dep php (does not satisfy php-cli:any) [usr/share/davical/scripts/tz-update.php]
davical: php-script-but-no-php-cli-dep /usr/bin/php (does not satisfy php-cli:any) [usr/share/davical/scripts/sync-remote-caldav.php]
# this is actually code, not documentation, even though it can be read by humans in addition to machines
davical: package-contains-documentation-outside-usr-share-doc [usr/share/davical/dba/appuser_permissions.txt]
davical: package-contains-documentation-outside-usr-share-doc [usr/share/davical/htdocs/robots.txt]

View File

@ -127,6 +127,8 @@ $c->allow_get_email_visibility = false;
$c->permission_scan_depth = 2;
$c->expand_pdo_parameters = true;
$c->home_calendar_name = 'calendar';
$c->home_out_calendar_name = '.out';
$c->home_in_calendar_name = '.in';
$c->home_addressbook_name = 'addresses';
$c->carddav_max_resource_size = 6550000;
$c->enable_row_linking = true;
@ -296,7 +298,7 @@ if ( function_exists('awl_set_locale') ) {
*/
$c->code_version = 0;
$c->want_awl_version = '0.64';
$c->version_string = '1.1.11'; // The actual version # is replaced into that during the build /release process
$c->version_string = '1.1.12'; // 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];
@ -313,7 +315,7 @@ $_SERVER['SERVER_NAME'] = $c->domain_name;
require_once('AwlQuery.php');
$c->want_dbversion = array(1,3,3);
$c->want_dbversion = array(1,3,5);
$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() ) {