Changelog for
z-push-2.4.5-1.1.noarch.rpm :
* Sat Jan 19 2019 aloisioAATTgmx.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 08 2018 bosimAATTopensuse.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 2018 bosimAATTopensuse.org- Added missing \"php-pcntl\" for z-push-top to work
* Mon Oct 02 2017 bosimAATTopensuse.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 2017 bosimAATTopensuse.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 06 2017 bosimAATTopensuse.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 2017 bosimAATTopensuse.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 2017 bosimAATTopensuse.org- Updated to 2.3.5
* Fri Mar 10 2017 bosimAATTopensuse.org- Added autodiscover configuration
* Thu Jan 26 2017 bosimAATTopensuse.org- Updated to 2.3.4