File z-push.changes of Package z-push
-------------------------------------------------------------------
Sat Jan 19 09:38:16 UTC 2019 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 2.4.5 from new source repository
Bug:
* [ZP-1225] - GAL search returns username as email address
* [ZP-1447] - php-mbstring is needed on Debian 9 as well
* [ZP-1449] - Private items stripped in own calendar when
calendar folder is also configured as share
* [ZP-1452] - Fix logrotate for RHEL6
* [ZP-1455] - nginx: change location from regex match to
prefix match
* [ZP-1456] - Categories are lost when marking email
read/unread on shared account
* [ZP-1457] - FirstDayOfWeek missing for recurring tasks
Improvement:
* [ZP-1438] - RHEL 7 packages are incompatible with Remi PHP
7.x packages
version 2.4.4:
Bug
* [ZP-454] - Error deleting an occurrence on a mobile device
* [ZP-1014] - z-push/include/z_caldav.php:585 Undefined index:
urn:ietf:params:xml:ns:caldav:calendar-home-set
(8)
* [ZP-1437] - Send range in ItemOperations response
* [ZP-1440] - Outlook EAS break meeting request
* [ZP-1444] - KOE webservices calls fail for impersonated
stores
* [ZP-1445] - MAPI_E_STORE_FULL handling in SendMail()
New Feature
* [ZP-1442] - Retry loop when writing file state machine data
to disk
version 2.4.3:
Epic
* [ZP-1402] - PHP 7.2 compatibility
Research
* [ZP-1407] - $errcontext argument of error handlers has been
deprecated
Bug
* [ZP-1330] - PHP 7.2, warnings in logs about implementing
Countable
* [ZP-1405] - create_function() has been deprecated
* [ZP-1406] - each() has been deprecated
* [ZP-1418] - IMAP Backend: imap_fetch_overview might return
an empty array
* [ZP-1419] - Structurally dead code (UNREACHABLE)
* [ZP-1420] - Typo in identifier (IDENTIFIER_TYPO)
* [ZP-1421] - Expression with no effect (NO_EFFECT)
* [ZP-1422] - Expression with no effect (NO_EFFECT)
* [ZP-1423] - Nesting level does not match indentation
(NESTING_INDENT_MISMATCH)
* [ZP-1424] - Typo in identifier (IDENTIFIER_TYPO)
* [ZP-1425] - Expression with no effect (NO_EFFECT)
* [ZP-1426] - Logically dead code (DEADCODE)
* [ZP-1427] - Undefined index in mapiprovider
* [ZP-1429] - IMAP backend, send emailaddress to
reply_meeting_calendar
* [ZP-1430] - Wrong IpcWincacheProvider path in
InterProcessData
* [ZP-1431] - Z-Push logrotate cron su file permissions
* [ZP-1434] - X-Forwarded-For header might contain multiple IPs
* [ZP-1436] - Z-Push log files not writable after logrotate
Improvement
* [ZP-1416] - List opened shares in z-push-admin
version 2.4.2:
Bug
* [ZP-1369] - Impersonation: ReplyBack notification mail can
not get folder name
* [ZP-1386] - include/mimeDecode.php:541 Uninitialized string
offset: 0 (8)
* [ZP-1391] - IMAP Backend: Users cannot authenticate against
IMAP servers with GSSAPI support
* [ZP-1396] - CalDAV Attendee but no meeting
* [ZP-1399] - Wrong state and log folder permissions for RHEL
based systems
* [ZP-1400] - Picture not saved for a contact created on mobile
* [ZP-1408] - Warning Undefined index: subject
* [ZP-1410] - IMAP backend to provide user details for caldav
* [ZP-1411] - Unset undefined properties for tasks
* [ZP-1412] - Add ignore_missing_attachments option to
mapi_inetmapi_imtoinet
New Feature
* [ZP-1372] - Folder re-sync is triggered on deletions ratio
threshold
Improvement
* [ZP-1398] - z-push-admin do not call
$device->GetHierarchyCache() in loop
* [ZP-1401] - In gab2contacts also sync Kopano contacts
* [ZP-1413] - deb: Turn php dependencies around
version 2.4.1:
Bug
* [ZP-1291] - Cli tools should exit with 0 if called with
--help
* [ZP-1373] - USE_CUSTOM_REMOTE_IP_HEADER not working with
Apache
* [ZP-1374] - Include path in imap backend lacks pear folders
* [ZP-1375] - z-push-config-nginx has wrong permissions in RPM
* [ZP-1376] - Out-of-memory check when memory_limit = -1
* [ZP-1377] - Undefined index warnings in imap backend
* [ZP-1379] - Undefined offset warnings when impersonating
* [ZP-1383] - CARDDAV: Last character of note trimmed
* [ZP-1392] - Default backend, Warning about non existing
$userinformation
Improvement
* [ZP-1382] - CALDAV: Out of office / Tentative /
Workingelsewhere status
version 2.4.0:
Epic
* [ZP-596] - ActiveSync 14.1 related issues and tasks
Research
* [ZP-1233] - Meeting requests default to GMT timezone
* [ZP-1313] - Remove TNEF class
Story
* [ZP-1205] - Set custom sync period per store
Bug
* [ZP-295] - AS 14.1: Implement FirstDayOfWeek for recurring
items
* [ZP-836] - Recurring tasks duplicate in OL 2016
* [ZP-1051] - z-push/include/mimeDecode.php:902 mb_strlen():
Unknown encoding "windows-1250"
* [ZP-1162] - Create a nginx config package
* [ZP-1267] - Change summed mapi tags
* [ZP-1270] - Unknown origin and warnings when listing
configured shared folders via API
* [ZP-1276] - Error in logging when sending email with imap
backend: Only variables should be assigned by
reference
* [ZP-1287] - Editing appointment by owner creates new
appointment
* [ZP-1294] - FixFileOwner requires posix_getuid which fails
on Windows
* [ZP-1307] - Unable to accept Meeting Request on iOS 11
* [ZP-1308] - Incompatible PHP 5.4 code in FileStateMachine
* [ZP-1315] - Carddav backend, EMAIL should only contain email
address
* [ZP-1318] - Caldav only set ORGANIZER if ATTENDEE
* [ZP-1319] - Caldav only save DESCRIPTION if it's not empty
* [ZP-1320] - Caldav X-MICROSOFT-CDO-ALLDAYEVENT support
* [ZP-1321] - Carddav support rare phone types
* [ZP-1322] - All-day event created in Outlook stretches over
2 days in Webapp
* [ZP-1324] - Carddav, $message->asbody->data can be NULL
* [ZP-1326] - AirWatch Boxer not working on iOS
* [ZP-1329] - Refactor impersonation feature
* [ZP-1339] - Replace removed PHP-MAPI functions
* [ZP-1344] - Reply back exporter doesn't honor private flag
* [ZP-1345] - Own private items stripped when folder is in
$additionalFolders
* [ZP-1347] - [imap] Creating folder on mobile fails
* [ZP-1348] - Use of undefined constants in email with
attachments
* [ZP-1350] - Erroneous mapi_last_hresult value when source
message is not found while moving
* [ZP-1352] - Impersonation: check read permissions on all
folders on FolderSync
* [ZP-1353] - Check user vs authUser case-insensitive for log
* [ZP-1354] - Basedate in GlobalObjectId must be GMT
* [ZP-1355] - Auth username when impersonating is always
lowercase
* [ZP-1356] - Log output without impersonated user
* [ZP-1361] - Folder created in impersonated store is not
FLD_ORIGIN_IMPERSONATED
* [ZP-1370] - Impersonation: public folder can't be opened
New Feature
* [ZP-742] - Implement OnlineMeeting*Link
* [ZP-743] - Implement Picture for ResolveRecipients
* [ZP-744] - Implement Picture for Search
* [ZP-745] - Implement BodyPart and BodyPartPreference
* [ZP-746] - Implement PrimarySmtpAddress in Settings
* [ZP-747] - Implement Accounts in Settings
* [ZP-748] - Implement RightsManagementInformation
* [ZP-758] - Implement MeetingMessageType
* [ZP-1104] - Have a device specific log file
* [ZP-1121] - Output opaque data
* [ZP-1165] - Tools: z-push-admin could have an option to
delete profiles older than X days
* [ZP-1192] - Expose shared folder API to z-push-admin
* [ZP-1271] - Impersonate shared folders with own credentials
* [ZP-1305] - Show KOE last connection time in z-push-admin
* [ZP-1332] - Add wincache IPC provider
Task
* [ZP-753] - Add ASV 14.1 constant to zpush.php
* [ZP-1303] - [nginx] write documentation about configuration
Improvement
* [ZP-1122] - Sync loop failsafe - check for out-of-memory
condition
* [ZP-1145] - Support fpm in webserver config packages
* [ZP-1153] - Debian packaging: run tools als webserver user
* [ZP-1161] - Update Nginx config
* [ZP-1183] - Use custom header for remote IP (e.g.
HTTP_X_REAL_IP)
* [ZP-1206] - Statically configured folders can not have flags
* [ZP-1209] - AutoDiscover: config parameter to get a valid
username
* [ZP-1214] - AutoDiscover should check for credentials even
in GET requests
* [ZP-1235] - Improve guessTZNameFromPHPName
* [ZP-1242] - Check for cpid directly instead of getting
charset
* [ZP-1258] - Use PR_EC_IMAP_EMAIL to get RFC822 data
* [ZP-1260] - Improve isset in ASDevice->GetFolderSyncStatus()
* [ZP-1261] - Reduce amount of repeated glob calls
* [ZP-1283] - Build rh-php56-php-memcached for RHEL 6+7 with
SCL
* [ZP-1284] - Add Note Backend operating against Postgres
database
* [ZP-1295] - Merge MAPI classes from webapp
* [ZP-1304] - Refactoring in MAPI classes
* [ZP-1327] - Add KOE Impersonate feature flag
* [ZP-1331] - Create z-push group for rpm packages
* [ZP-1340] - Review stream writes
* [ZP-1357] - Private items aren't stripped of data when
impersonating
* [ZP-1360] - Remove ICalParser class
* [ZP-1367] - Tools: gab-sync shows weird behavior when
php-mapi includes are wrong
- Added _service
-------------------------------------------------------------------
Thu Feb 8 16:11:05 UTC 2018 - bosim@opensuse.org
- Updated to 2.3.9
* [ZP-1339] Replace removed PHP-MAPI functions
* [ZP-1344] Reply back exporter doesn't honor private flag
* [ZP-1345] Own private items stripped when folder is in
$additionalFolders
-------------------------------------------------------------------
Sun Jan 21 15:01:33 UTC 2018 - bosim@opensuse.org
- Added missing "php-pcntl" for z-push-top to work
-------------------------------------------------------------------
Mon Oct 2 14:01:34 UTC 2017 - bosim@opensuse.org
- Updated to 2.3.8
* [ZP-1248] Include WindowsMail in the list of long timeout
clients
* [ZP-1259] Check if sm->data is empty for SendMail
* [ZP-1164] Upgrading z-push-common could take a very long time
* [ZP-1211] php-memcached not available on CentOS
* [ZP-1223] running z-push-top as root destroy /dev/null
* [ZP-1224] [caldav] Pass PHP supported timezone to DateTimeZone
* [ZP-1230] Windows Phone 8.1 - Data can not be retrieved via
ItemOperations
* [ZP-1238] Resources booked in Outlook are saved as "required"
attendees
* [ZP-1239] WP 8.1 sends client changes and fetch in one request
* [ZP-1240] HTML bodies should not be truncated within HTML tags
* [ZP-1241] Don't perform heartbeat in empty sync requests
* [ZP-1244] Caldav never matches personal/main calendars/tasks if
defined CALDAV_PERSONAL has uppercase characters
* [ZP-1247] Unexpected synckey (StateInvalidException) for backends
without FolderStats support
* [ZP-1249] WP 8.1: Empty sync + empty response trigger loop
* [ZP-1250] Send-As is detected erroneously
* [ZP-1251] z-push-top: too much output from Ping response
* [ZP-1254] Wastebasket not available when removing an item in
public folder
* [ZP-1255] Send-as not working for other companies
* [ZP-1256] z-push-admin -a resync -t FOLDERID -u USER does not
work
* [ZP-1257] Removing a folder added in $additionalFolders from
config.php fails with KOE
* [ZP-1262] Synchronization progress of z-push-admin shows Folder:
unknown
* [ZP-1268] Undefined variable: name in z-push-admin
* [ZP-1269] Carddav backend, newlines result in an invalid vcard
* [ZP-1273] Missing warnings for autodiscover
* [ZP-1274] Carddav backend, wrong url in debug logging
* [ZP-1275] GAL does not work with DAViCal backend
* [ZP-1277] Fatal error in Ping
* [ZP-1278] Caldav Backend does not pick up user and domain;
results in non-editable events on Exchange device (E.g. phones)
* [ZP-1279] Imap backend delete
* [ZP-1280] Email from a deleted user doesn't show from
* [ZP-1281] ":" not escaped when creating icalendar
* [ZP-1282] Store deleted occurrences as EXDATE in caldav
* [ZP-1285] Caldav time zone incorrectly converted
* [ZP-1286] Unable to delete an appointment on mobile phone
-------------------------------------------------------------------
Sun Jun 25 14:29:44 UTC 2017 - bosim@opensuse.org
- Updated to 2.3.7
* [ZP-1177] KOE: private appointments in shared folders are not
visible after making them public
* [ZP-1197] Add a flag to WebserviceDevice->GetDeviceDetails() to
(not) include hierarchy cache
* [ZP-1200] IPv6 address not logged correctly (Contributed by
Chris Pitchford - Thanks!)
* [ZP-1204] Process delivery request from KOE
* [ZP-1227] Prioritize KOE GAB sync
* [ZP-1243] Always send X-Push-Capabilities header in Settings
response (hotfix to 2.3.7beta1)
* [ZP-1196] Warning in gab-sync with hidden groups
* [ZP-1198] WebserviceDevice->GetDeviceDetails() should not
return hierarchy cache
* [ZP-1199] Truncating emails can result in invalid strings
* [ZP-1201] Settings command triggered by KOE always
overwrites device data
* [ZP-1208] Meeting shows up twice in Outlook calendar
* [ZP-1210] Not possible to install z-push-kopano-gabsync on
CentOS/RHEL/Fedora
* [ZP-1212] Folder stat data expiration time should be randomized
* [ZP-1215] Error on generating first sync state if
GlobalWindowSize is full
* [ZP-1219] Introduce hidden debugging flag for WBXML decoder
* [ZP-1220] Outlook is "disconnected" after adding a Contact
folder
* [ZP-1221] Unable to create OL2013 profile when password
contains special chars
* [ZP-1228] Accept folders with type "OTHER" as shared folders
* [ZP-1229] Strict type checking in SyncObject.equals() may break
other backends (Contributed by Vincent Sherwood aka.
liverpoolfcfan - Thanks!)
-------------------------------------------------------------------
Sat May 6 08:04:03 UTC 2017 - bosim@opensuse.org
- Updated to 2.3.6
* ZP-1155 REVERT: [IMAP] iOS mail with z-push preview show
raw html
* ZP-1179 folderid not mapped when deleting
* ZP-1191 Z-Push 2.3.5 breaks CentOS updates / libawl invalid
dependency
* ZP-1135 Update licenses of forked PEAR classes to be compatible
with Debian (includes ZP-1152, ZP-1187, ZP-1189, ZP-1193)
(thanks to Roel for achieving this!)
* ZP-1168 Log wait time in INFO level
* ZP-1178 Use PR_SEARCH_KEY in cases the GAB entry of a
recipient is not available
* ZP-1190 Missing manpages for installed binaries
(thanks to Roel for contributing)
* ZP-1195 Expose WebserviceDevice->GetDeviceDetails() for a
single device
* ZP-1163 Warning when install z-push-common on a new system
* ZP-1167 [IMAP] Some new messages are outdated and lost when sync
* ZP-1169 Kopano MAPI_E_UNCONFIGURED (0x8004011C) causes a folder
resync
* ZP-1172 [IMAP] Some mails bodies or headers in Japanese may be
decoded in wrong encoding
* ZP-1180 Implement plain streams for CalDav and CardDav backends
* ZP-1182 WARN messages doesn't log into z-push-error.log
* ZP-1185 Messages in error log are duplicated
* ZP-1186 Folder created under root in Outlook is not synced
* ZP-1188 Check if OOF expired and disabled it if needed
-------------------------------------------------------------------
Tue Mar 28 14:26:29 UTC 2017 - bosim@opensuse.org
- changed config prefix from /etc/kopano/ to /etc/z-push/
- added combined, imap, caldav, carddav config files to
/etc/z-push/backend
- removed %{buildroot} alias ($b)
- ran spec-cleaner on z-push.spec
-------------------------------------------------------------------
Wed Mar 15 10:00:59 UTC 2017 - bosim@opensuse.org
- Updated to 2.3.5
-------------------------------------------------------------------
Fri Mar 10 16:43:34 UTC 2017 - bosim@opensuse.org
- Added autodiscover configuration
-------------------------------------------------------------------
Thu Jan 26 22:01:30 UTC 2017 - bosim@opensuse.org
- Updated to 2.3.4