Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package mapi-header-php for openSUSE:Factory
checked in at 2025-12-19 16:43:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mapi-header-php (Old)
and /work/SRC/openSUSE:Factory/.mapi-header-php.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mapi-header-php"
Fri Dec 19 16:43:23 2025 rev:10 rq:1323583 version:2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/mapi-header-php/mapi-header-php.changes
2025-11-09 21:09:38.291502413 +0100
+++
/work/SRC/openSUSE:Factory/.mapi-header-php.new.1928/mapi-header-php.changes
2025-12-19 16:45:31.617071555 +0100
@@ -1,0 +2,7 @@
+Fri Dec 19 00:06:09 UTC 2025 - Jan Engelhardt <[email protected]>
+
+- Update to release 2.1
+ * HTML-based meetingTimeInfo
+ * Added ecRights* definitions
+
+-------------------------------------------------------------------
Old:
----
mapi-header-php-2.0.tar.asc
mapi-header-php-2.0.tar.zst
New:
----
debian.copyright
debian.mapi-header-php.docs
mapi-header-php-2.1.tar.asc
mapi-header-php-2.1.tar.zst
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mapi-header-php.spec ++++++
--- /var/tmp/diff_new_pack.ShnuNF/_old 2025-12-19 16:45:41.729494442 +0100
+++ /var/tmp/diff_new_pack.ShnuNF/_new 2025-12-19 16:45:41.753495446 +0100
@@ -19,7 +19,7 @@
%define _empty_manifest_terminate_build 0
Name: mapi-header-php
-Version: 2.0
+Version: 2.1
Release: 0
Summary: Common PHP MAPI header files for grommunio
License: AGPL-3.0-or-later
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.ShnuNF/_old 2025-12-19 16:45:42.129511170 +0100
+++ /var/tmp/diff_new_pack.ShnuNF/_new 2025-12-19 16:45:42.193513847 +0100
@@ -1,5 +1,5 @@
-mtime: 1762601314
-commit: 61ff789817003495bad58984fbc964b03d9f77462b2fe2135a9eab492614cb7a
+mtime: 1766102794
+commit: cb9a92cfdfaf436e68125c6505f08c480c23641609840d31fd809af104a6e579
url: https://src.opensuse.org/jengelh/mapi-header-php
revision: master
++++++ build.specials.obscpio ++++++
++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore 2025-12-19 01:06:49.000000000 +0100
@@ -0,0 +1 @@
+.osc
++++++ debian.copyright ++++++
++++ 674 lines (skipped)
++++++ debian.mapi-header-php.docs ++++++
README.rst
LICENSE.txt
++++++ mapi-header-php-2.0.tar.zst -> mapi-header-php-2.1.tar.zst ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mapi-header-php-2.0/class.meetingrequest.php
new/mapi-header-php-2.1/class.meetingrequest.php
--- old/mapi-header-php-2.0/class.meetingrequest.php 2025-10-24
11:59:03.000000000 +0200
+++ new/mapi-header-php-2.1/class.meetingrequest.php 2025-12-16
22:27:29.000000000 +0100
@@ -112,6 +112,7 @@
* @var false|string
*/
private $meetingTimeInfo;
+ private $mti_html;
/**
* @var null|bool
@@ -932,7 +933,7 @@
$calItemProps[$this->proptags['recurring_pattern']] = '';
$calItemProps[$this->proptags['alldayevent']] =
$messageprops[$this->proptags['alldayevent']] ?? false;
$calItemProps[$this->proptags['private']] =
$messageprops[$this->proptags['private']] ?? false;
-
$calItemProps[$this->proptags['meetingstatus']] =
$messageprops[$this->proptags['meetingstatus']] ?? olMeetingReceived;
+
$calItemProps[$this->proptags['meetingstatus']] = olMeetingReceived;
if
(isset($messageprops[$this->proptags['startdate']])) {
$calItemProps[$this->proptags['commonstart']] =
$calItemProps[$this->proptags['startdate']] =
$messageprops[$this->proptags['startdate']];
}
@@ -973,7 +974,7 @@
$props[$this->proptags['recurring_pattern']] = '';
$props[$this->proptags['alldayevent']] ??= false;
$props[$this->proptags['private']] ??= false;
-
$props[$this->proptags['meetingstatus']] ??= olMeetingReceived;
+
$props[$this->proptags['meetingstatus']] = olMeetingReceived;
if
(isset($props[$this->proptags['startdate']])) {
$props[$this->proptags['commonstart']] = $props[$this->proptags['startdate']];
}
@@ -2842,9 +2843,13 @@
// will override the PR_BODY because body value is not
consistent with
// PR_HTML and PR_RTF_COMPRESSED value so in this case
PR_RTF_COMPRESSED will
// get priority which override the PR_BODY value.
- unset($newmessageprops[PR_HTML],
$newmessageprops[PR_RTF_COMPRESSED]);
-
- $newmessageprops[PR_BODY] = $meetingTimeInfo;
+ if ($this->mti_html) {
+ unset($newmessageprops[PR_BODY],
$newmessageprops[PR_RTF_COMPRESSED]);
+ $newmessageprops[PR_HTML] = $meetingTimeInfo;
+ } else {
+ unset($newmessageprops[PR_HTML],
$newmessageprops[PR_RTF_COMPRESSED]);
+ $newmessageprops[PR_BODY] = $meetingTimeInfo;
+ }
}
// Send all recurrence info in mail, if this is a recurrence
meeting.
@@ -3624,8 +3629,9 @@
*
* @param string $meetingTimeInfo info about meeting timing along with
message body
*/
- public function setMeetingTimeInfo(false|string $meetingTimeInfo): void
{
+ public function setMeetingTimeInfo(false|string $meetingTimeInfo, bool
$html = false): void {
$this->meetingTimeInfo = $meetingTimeInfo;
+ $this->mti_html = $html;
}
/**
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mapi-header-php-2.0/doc/changelog.rst
new/mapi-header-php-2.1/doc/changelog.rst
--- old/mapi-header-php-2.0/doc/changelog.rst 2025-10-24 11:59:03.000000000
+0200
+++ new/mapi-header-php-2.1/doc/changelog.rst 2025-12-16 22:27:29.000000000
+0100
@@ -1,3 +1,16 @@
+2.1 (2025-12-16)
+================
+
+Fixes:
+
+* Correct PidLidAppointmentStateFlags value for meetings
+
+Enhancements:
+
+* HTML-based meetingTimeInfo
+* ecRights* definitions
+
+
2.0 (2025-10-24)
================
* Correct logic bug in TaskRequest::isTaskRequestUpdated() that could
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mapi-header-php-2.0/mapidefs.php
new/mapi-header-php-2.1/mapidefs.php
--- old/mapi-header-php-2.0/mapidefs.php 2025-10-24 11:59:03.000000000
+0200
+++ new/mapi-header-php-2.1/mapidefs.php 2025-12-16 22:27:29.000000000
+0100
@@ -501,6 +501,7 @@
define('ecRightsFolderVisible', 0x00000400);
define('ecRightsFreeBusySimple', 0x00000800);
define('ecRightsFreeBusyDetailed', 0x00001000);
+define('ecRightsGromoxStoreOwner', 0x00002000);
define('ecRightsAll', ecRightsReadAny | ecRightsCreate | ecRightsEditOwned |
ecRightsDeleteOwned | ecRightsEditAny | ecRightsDeleteAny |
ecRightsCreateSubfolder | ecRightsFolderAccess | ecRightsFolderVisible);
define('ecRightsSecretary', ecRightsReadAny | ecRightsCreate |
ecRightsEditOwned | ecRightsDeleteOwned | ecRightsEditAny | ecRightsDeleteAny |
ecRightsFolderVisible);
@@ -514,7 +515,6 @@
define('ecRightsPublishingEditor', ecRightsReadAny | ecRightsFolderVisible |
ecRightsCreate | ecRightsDeleteOwned | ecRightsEditOwned | ecRightsEditAny |
ecRightsDeleteAny | ecRightsCreateSubfolder);
define('ecRightsDefault', ecRightsNone | ecRightsFolderVisible);
define('ecRightsDefaultPublic', ecRightsReadAny | ecRightsFolderVisible);
-define('ecRightsAdmin', 0x00001000);
define('ecRightsAllMask', 0x000015FB);
// Right change indication
++++++ mapi-header-php.dsc ++++++
--- /var/tmp/diff_new_pack.ShnuNF/_old 2025-12-19 16:45:45.201639642 +0100
+++ /var/tmp/diff_new_pack.ShnuNF/_new 2025-12-19 16:45:45.217640311 +0100
@@ -1,7 +1,7 @@
-Format: 1.0
+Format: 1.5
Source: mapi-header-php
Architecture: any
-Version: 1.5
+Version: 2.1
DEBTRANSFORM-RELEASE: 1
Maintainer: Grommunio <[email protected]>
Homepage: https://grommunio.com
++++++ mapi-header-php.keyring ++++++
--- /var/tmp/diff_new_pack.ShnuNF/_old 2025-12-19 16:45:45.281642988 +0100
+++ /var/tmp/diff_new_pack.ShnuNF/_new 2025-12-19 16:45:45.313644326 +0100
@@ -11,4 +11,18 @@
VNVav7TPAQC9UA3iHYE3w+4ryEhwg4egAU1HUpyPige3TpMzjwRAAg==
=y4FN
-----END PGP PUBLIC KEY BLOCK-----
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mDMEaUL64xYJKwYBBAHaRw8BAQdAJCdITyHjvhbCa3WwMCfC3z3Jn+gQX0w/dzU1
+JL9LFXu0KUFuZHJlYXMgTGFuZyA8YW5kcmVhcy5sYW5nQGdyb21tdW5pby5jb20+
+iJkEExYKAEEWIQQDTF6QVLcVUzCP4448z4BqIpPIGQUCaUL64wIbAwUJAeEzgAUL
+CQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgAAKCRA8z4BqIpPIGevHAPkBByIuNFJD
+FWh6uDiPZONXvYBeis8us1aMUhN4rPgw9QEA5s7gx35zHa3JPo5L4z28G3n5k+OO
+6al+jSzOghTMRQu4OARpQvrjEgorBgEEAZdVAQUBAQdATA0892Mw3/dgiDonzWlo
+S8pi7inxHJkjR639gCZevGgDAQgHiH4EGBYKACYWIQQDTF6QVLcVUzCP4448z4Bq
+IpPIGQUCaUL64wIbDAUJAeEzgAAKCRA8z4BqIpPIGW00AP0c2mKM0fx8qwCDsjAi
+kFr5ZGwPgUfWWo8+yf+9oHS0zwEA0f9aFfiY602X7v1DGw/0pCHfp5bUDKZdpTGx
+oeGzFwY=
+=wqFp
+-----END PGP PUBLIC KEY BLOCK-----