Changelog for
z-push-2.3.4-4.1.noarch.rpm :
Sun Aug 7 14:00:00 2016 projectsAATTlocalside.net
- New features since Z-Push 2.2.x-
ZP-230 - SQL state machine
ZP-556 - Share folders read-only
ZP-77 - Systemwide policy configuration
ZP-402 - Implement Free/Busy support
ZP-622 - Ping should notify on hierarchy changes
ZP-767 - Open Shared Folders API (Webservice)
ZP-696 - Z-Push packages
ZP-900 - Kopano Outlook Extension compatibility
ZP-560 - Logging to syslog
ZP-665 - New backend - LDAP
ZP-684 - New backend - CardDAV
ZP-685 - New backend - CalDAV
ZP-739 - Heartbeat interval range lifetime
ZP-837 - Have a serverside timeout depending on device type
ZP-849 - Implement shorter folder ids (was: integer)
ZP-691 - Remove legacy stuff
ZP-698 - IPC provider logic
ZP-828 - IMAP - contributions
ZP-797 - rework WBXML handling
ZP-705 - Implement support for STREAMER_TYPE_STREAM_ASPLAIN
ZP-969 - Add webservices to list the hierarchy of another user.
- Most important Improvements since Z-Push 2.2.x
*
ZP-594 - Failsave for endless loops
ZP-648 - Implement ResolveRecipients for FreeBusy
ZP-666 - z_RFC882 - Update version
ZP-668 - mimeDecode.php - Update version and changes
ZP-681 - Remove closing PHP tags
ZP-682 - Composer - Auto-Include
ZP-700 - Catch PHP fatals and log them into z-push-error.log
ZP-760 - Always log generic exception as fatal error
ZP-765 - ZLog/Syslog refactor
ZP-818 - Send no answer collection for unchanged folders in Sync
ZP-832 - Detect folder changes faster
ZP-834 - Remove SINK_FORCERECHECK
ZP-835 - IStateMachine::CleanStates() should get a parameter to delete the exact counter file (not everything smaller)
ZP-838 - Set MAX_ITEMS to 512 to accelerate Outlook sync
ZP-839 - Z-Push-top writes over several lines when Outlook synchronizes
ZP-853 - Backend could not support FolderStats for single folders
ZP-865 - Don\'t enter conflict detection if more than 100 items are queued
ZP-886 - IImportChanges->ImportMessageDeletion() should support soft deletions
ZP-899 - Evaluate and compare should work on all SyncObjects
ZP-915 - KOE: multi-tenancy compatibility of gab-sync script
ZP-932 - z-push-admin should list old (longid) profiles
ZP-933 - z-push-admin could expose functionality to resync the KOE GAB for a single user
ZP-939 - z-push-admin can show foldernames in ongoing sync and identify the KOE GAB folder
ZP-945 - Log time and memory consumption also in INFO log level
ZP-946 - Add a check for php versions
ZP-950 - Improve GIT version logging
ZP-953 - improved human readability in the notification mail when reverting a changes in a read-only folder
ZP-958 - ability to suppress e,.g. E_NOTICE and E_STRICT notices/warnings, see also: https://wiki.z-hub.io/display/ZP/Hidden+configuration+parameters
ZP-964 - Expose Z-Push version via additional header to authenticated users.
ZP-965 - possibility to extend the SqlStateMachine by an own class
ZP-970 - Allow call printwbxml from arbitrary directories and use externals files as in usage - contributed by Ralf Becker!
ZP-974 - KOE: Add capability flag for shared folders
ZP-977 - Closing streams after exporting
ZP-982 - Include buildfiles in git repository
ZP-986 - Possibility to disable TopCollector for big systems
ZP-993 - Allow to disable Outlook access from LDAP/ADS
- Bug fixes
*
ZP-711 - zpush_fatal_handler reports PHP Notice & Warning as FATAL in z-push(-error).log
ZP-802 - Fix default Settings() response in abstract Backend class
ZP-810 - Missing configuration in BackendCombined for BackendLDAP
ZP-825 - Composer: replacenullchar filter can not be found
ZP-829 - CardDAV - fix phone number mappings
ZP-841 - SyncKey \"0\" needs to invalidate FolderStat
ZP-843 - MAPI stream warnings
ZP-848 - FolderStat should not be considered if not using latest SyncKey
ZP-851 - FolderStat needs expiration time
ZP-855 - Searched and found message can not be deleted (iOS)
ZP-856 - Code still contains while(1) in command processors
ZP-864 - User with umlauts in user name is not able to login in Outlook
ZP-866 - After exporting a change states used for empty request may be wrong
ZP-871 - Integer folderids may falsly trigger hierarchy sync in Ping
ZP-872 - Ping doesn\'t catch all notifications
ZP-874 - WBXMLencoder processMultipart() should warn if stream has \"no size\"
ZP-876 - Arrays in constants is not supported in php 5.4
ZP-877 - Sync period change not honoured
ZP-879 - Fix for ZP-779 doesn\'t work when working on shared folders
ZP-882 - Loading policies.ini doesn\'t work from CLI
ZP-884 - Fix GetHierarchy() to provide otherwise streamed properties to MAPIProvider->GetFolder()
ZP-887 - Z-Push: warning when looking up free/busy for a new user
ZP-895 - Integer ids can trigger folder name switches by Outlook
ZP-896 - Warnings in MAPIProvider
ZP-904 - Autodiscover is not syslog compatible
ZP-905 - KopanoChangesWrapper throws fatal with php lower than 5.5
ZP-918 - KOE: GAB folder being added when it doesn\'t exist
ZP-920 - Setting of reply flag is broken
ZP-921 - Move causes duplicates in destination folder
ZP-922 - Subfolders don\'t show up in the synchronized folder list
ZP-923 - Ping fails to load state for zero sync keys
ZP-924 - KOE: gab-sync calls wrong mapi error function
ZP-927 - When setting up additionalLogUsers the last stats line is not logged
ZP-930 - z-push-top doesn\'t work in another directory with memcache enabled
ZP-934 - Warnings while synchronizing
ZP-935 - Devicedata is deleted when requesting folder resync
ZP-936 - MAPIStreamWrapper loses data when truncating
ZP-940 - Implement Set/GetMoveStates in combined im/exporters
ZP-941 - On \"remove\" via z-push-admin the devicedata is not deleted when using sql states
ZP-947 - On exporter failure Outlook does not understand folder status code
ZP-951 - Error messages when synchronizing with BB
ZP-952 - Warnings when getting hierarchy notifications
ZP-955 - fixed warnings when using a diff-backend based backend
ZP-956 - Warnings about unmet condition when transforming folderid in backendid
ZP-962 - Problem with autoloader searching for non-existing backend - thanks to Vincent aka liverpoolfcfan for reporting!
ZP-966 - KOE: ZCP 7.1 compatibility of the gab-sync script
ZP-971 - Don\'t fail when source message id is not found on move operations to the waste basket.
ZP-976 - In case a state is not found z-push-admin list is useless
ZP-980 - Exception of an all day recurrence is not all day
ZP-981 - Error deleting an all-day occurrence on a mobile device
ZP-984 - Unable to list folders of a another user if not an admin user
ZP-990 - KOE: Race-condition when connecting two Outlooks with the same user simultaneously
ZP-994 - On missing permissions WebserviceInfo->ListUserFolders() returns own folders
ZP-1000 - Not possible to accept meeting request on iPhone
ZP-1001 - Requestid in MeetingResponse is not split
ZP-1003 - KOE: sync-gab is not always able to open store when using system
- Others
*
ZP-206 - Default log rotation for z-push packages
ZP-649 - Fix ResolveRecipients for Zarafa
ZP-650 - Implement ResolveRecipients for IMAP
ZP-674 - Remove the include of mimeDecode.php in Zarafa backend
ZP-706 - Update SyncObjects
ZP-707 - Implement plain streams for Zarafa
ZP-708 - Implement plain streams for IMAP
ZP-709 - Implement plain streams for Zimbra
ZP-710 - Implement plain streams for Egroupware
ZP-714 - Implement Free/Busy lookup for Zarafa backend
ZP-716 - [Zarafa] Implement options processing for ResolveRecipients
ZP-718 - Re-factor resolving recipients in gal and contacts
ZP-737 - ResolveRecipients Availability and Picture do not honour AS version
ZP-741 - Loopdetection does not need the folder type
ZP-768 - Additional folder data in device + Set/Get/List/Remove APIs
ZP-769 - Integration into FolderSync + FolderChange operations
ZP-770 - Expose API via Webservice
ZP-771 - Changes in Additional User Folder API should trigger a FolderSync while in Ping
ZP-772 - Change default value of USE_FULLEMAIL_FOR_LOGIN
ZP-774 - Webservice documentation
ZP-777 - Catch & Filter hierarchy events
ZP-778 - Verify hierarchy notifications
ZP-779 - Outlook: message is suddenly unread after moving it to another folder
ZP-816 - z-push-admin and z-push-top missing log dependency
ZP-821 - Integrate autoloading for backends
ZP-846 - z-push-admin fix-states need to fix missing folderdata of hierarchy state
ZP-847 - Remove stream seek() call from WBXMLencoder
ZP-852 - Show user\'s policy in z-push-admin
ZP-858 - Ping hierarchy checks old states
ZP-881 - Change ZCP server location for listfolders
ZP-891 - Remove extra log for 2.3.0
ZP-897 - Rename ZCP backend
ZP-901 - ReplyBack of read flag should be done right
ZP-902 - ZPushAdmin->AdditionalFolderList() should list types and readonly flag
ZP-914 - KOE: Hide Z-Push-KOE-GAB folder automatically on creation
ZP-917 - Remove default IPC_PROVIDER
ZP-919 - KOE: GAB appears wrong in z-push-top PING
ZP-928 - Put apache configuration files in GIT
ZP-929 - KOE: make syncgab script executable directly
ZP-937 - Memcache logs blockmutex warnings too often
ZP-942 - Update INSTALL to reflect changes of 2.3
ZP-943 - Make shared memory default IPC
ZP-944 - Update z-push-admin help page
ZP-948 - X-Forwarded-for can now be logged to DEBUG level
ZP-978 - Load policies from default section policy file
ZP-987 - Memcache IPC too slow
ZP-989 - Remove \'readonly\' flag from configuration and webservice and show permissions in AdditionalFolderList()
ZP-995 - Warnings in WebserviceInfo->ListUserFolders()
ZP-999 - GMail example configuration of IMAP backend has a typo
-- Package Builder
Sun, 07 Aug 2016 13:45:25 +0100
Sun May 1 14:00:00 2016 projectsAATTlocalside.net
- General
[ZP-641] - FileStateMachine Backend Storage file gets deleted when using
multiple accounts per device
[ZP-645] - PHP 5.4+ - obstart needs an extra flag to allow truncation
[ZP-781] - Nicer format for memory usage and execution time
[ZP-787] - typo Request::GetDeviceId() -> Request::GetDeviceID()
[ZP-793] - Ping modifies SyncParameters too agressively
[ZP-795] - typo & small fixes
[ZP-801] - Allow all day recurring event without timezone
[ZP-815] - Categories of emails are not synchronized correctly
[ZP-824] - FolderSync should cause Ping to force a folder announcement
[ZP-826] - Ping triggers hierarchy sync when Exporter can not be configured
[ZP-840] - Ping loop if exporter state is not found, but folderstate is
available
[ZP-775] - \"z-push-admin -a resync -t\" does not work with 48 byte long
folder ids
[ZP-776] - Remove obsolete check and link
[ZP-782] - Log file and line in ZPushException
[ZP-784] - Sync with fails if source message is not found
[ZP-785] - Cleanup mixed EOL in release/2.2
[ZP-786] - instanceof is lowercase
[ZP-798] - LoopDetection gets stuck
[ZP-799] - Disallow New Time Proposal is AS14 feature
[ZP-629] - DeviceInformation in Provisioning cause WBXMLException
[ZP-734] - WBXML error on Settings:Password
[ZP-762] - New SyncKey request with causes invalid response
[ZP-735] - Add option to delete hierarchy cache to z-push-admin
[ZP-755] - Update bugtracker url in legal information
[ZP-676] - Streamer type STREAMER_TYPE_SEND_EMPTY does not self-decode correctly
[ZP-702] - Attachments are 1 or 2 bytes short if size is not 3 byte aligned
[ZP-704] - z-push-top screen-size calculation fails under OS X
[ZP-720] - User level log won\'t WriteEnd if global log level is higher than DEBUG
[ZP-721] - Add error log viewer shortcut to z-push-top
[ZP-724] - Contact\'s birthday is not updated on OL2013
[ZP-726] - Infinit loop if non-stream is given for an attachment
[ZP-728] - Change usage of SYNC_MAX_ITEMS
[ZP-730] - Check internal notifications if states were not used
before
[ZP-732] - Nexus 5 + Android 6 sends empty tag
[ZP-740] - Ping is not able to wait
[ZP-756] - memory_get_peak_usage() is not available on RHEL 5.11
[ZP-757] - Add GetMapping function to Streamer
- Webservice
[ZP-677] - Expose resync folder funcitonality to webservice
- Zarafa
[ZP-791] - Check if LastModifiedDate is processed correctly for notes
[ZP-808] - Research and review sensitivity for appointments in Zarafa backend
[ZP-817] - PR_SENSITIVITY is not saved for tasks
[ZP-823] - Do not sync \"Suggested Contacts\" folder
[ZP-833] - Change ZCP default server location
[ZP-780] - Incompatible ZCP 7.0.x ICS ImportFolderChange()
[ZP-783] - StatusException from PHPWrapper not catched in conflict detection
[ZP-729] - Attachments of signed emails are not available on Android 6
[ZP-394] - Delayed terminating of searches throws warning
[ZP-736] - listfolders.php should also list \"Sent items\" and \"Inbox\"
[ZP-584] - downloading email attachments within public folders fails on some
android devices
[ZP-738] - Verify previous fixes to display signed messages correctly
[ZP-656] - Warnings for signed emails in Sent Items in OL 2013/2016
[ZP-717] - Banner \"You replied this message on $date\" not shown in Webapp/Outlook
after replying email from mobile
- Combined
[ZP-830] - Combined - minor formatting fixes
[ZP-831] - Combined - typo in variable name
- Autodiscover
[ZP-766] - Outlook sends autodiscover outlook schema on credentials pop-up
[ZP-773] - Autodiscover needs TimeZone set for PHP 5.4 and after
Tue Nov 10 13:00:00 2015 projectsAATTlocalside.net
- General
[ZP-565] - Add folderid to the ExportChangesDiff->InitializeExporter() log
output
[ZP-632] - Don\'t supply config.php by default to make it easier to install
Z-Push with Composer
[ZP-636] - Change PrintZPushLegal message to display git commit information
[ZP-639] - Search EQUALTO setting wrong value in ContentParameters object
[ZP-640] - Sync Object comparison should not return false if an array is not
set in either object
[ZP-642] - Improve GetState debug messages for FileStateMachine
[ZP-643] - Autodiscover - Missing variable in Log sprintf
[ZP-645] - PHP 5.4+ - obstart needs an extra flag to allow truncation
[ZP-655] - Provide Getter function to retrieve UserAgent from stored Settings
[ZP-669] - Compat - Add function http_response_code
[ZP-670] - Autodiscover - Use http_response_code
[ZP-671] - Log memory and time details on end process
[ZP-678] - allow to autoload backends
[ZP-683] - SyncParameter - typo ZLOG
[ZP-686] - Use php_sapi_name() to detect console execution
[ZP-687] - Extract Zarafa MAPIProvider getSyncBlobFromTZ to utils.php
[ZP-688] - devicemanager.php - Typo in log line
[ZP-689] - stateobject.php - Use args in sprintf, no concatenation nor
substitution
[ZP-690] - streamer.php - Remove extra count
[ZP-697] - Global WindowsSize not working
[ZP-701] - Logging binary can cause out-of-memory
[ZP-703] - z-push-top and -admin does NOT honor new ZPUSH_CONFIG define
[ZP-723] - WindowSize of 512 is used when exporting to mobile devices
- Autodiscover
[ZP-719] - Request class not found on autodiscover
- Zarafa
[ZP-651] - WP does not set HTTP_USER_AGENT
- DiffBackend
[ZP-652] - Improve DiffBackend performance
[ZP-692] - diffstate.php - Use different cutoff date for different types of
object
- Combined
- [ZP-647] - BackendCombined - SendMail source->folderid has the backend prefix
- [ZP-657] - BackendCombined - Wrong parameter name
[ZP-658] - BackendCombined - Add EmptyFolder function
[ZP-659] - BackendCombined - Add ChangesSink methods
[ZP-660] - BackendCombined - Implement SearchProvider
[ZP-661] - BackendCombined - Return min AS version supported
[ZP-662] - BackendCombined - Simplify config
[ZP-663] - BackendCombined - Reduce log levels
[ZP-664] - BackendCombined - Don\'t execute Logoff if no Logon has been called
- SearchLDAP
[ZP-646] - BackendSearchLDAP - bad range limit