Repository navigation
Fixes:
- Yearly recurrences with a wrong interval (now saved and sent in years)
- DST transitions of rules not on the last weekday of a month off by a week
- All-day AS 16 series and exceptions saved and sent at wrong times
- Occurrences of an instanceid not found in the item timezone or on its day
- Exceptions lost when changing an unchanged recurrence or sent without it
- Omitted elements of AS 16 calendar changes cleared stored values
- Attendees not informed of changed or deleted occurrences
- Attendees informed of insignificant AS 16 changes
- Pre-update attendees not matched by SMTP address
- Organizer sent with AttendeeType 0
- Appointment attachments missing in the meeting request
- Draft submission and sending of new drafts
- Emails accepted outside the drafts folder for AS 16
- Moved messages not hard deleted at the source
- Messages leaving the sync window not exported as SoftDelete
- Deleted messages exported as SoftDelete instead of Remove
- Removal of the wrong body preference for MIMESupport 0
- Search: unconsumed Query and Picture end tags, MaxSize and MaxPictures of GAL pictures ignored
- FolderSync with folder states that are not SyncParameters
- GetFolderStat taking very long due to search folders
- SmartReply/SmartForward errors answered with the wrong root tag
- Out of office state of time based replies
- Truncated special folder persist data
- Stores without PR_STORE_SUPPORT_MASK
- Passing null to stripos() for impersonation
- Failed merge CAS of the interprocess data not retried
Enhancements:
- Device access rules to allow or block devices by DeviceModel, DeviceType, DeviceOS, UserAgent or X-MS-WL header
- EAS 16 compliance: meeting responses for single occurrences, proposed times of counter proposals, DisallowNewTimeProposal, compose and draft status codes, conversation id and index, AccountOnlyRemoteWipe for 16.1
- Find: GAL search, draft state, range and folder of found items
- Moving a conversation in ItemOperations
- ResolveRecipients: GAL photos, contact search, unresolved status
- External out of office reply
- Status 142 for unprovisioned AS 14+ devices
- Calendar items forwarded to forwardees
- TimezoneUtil of mapi-header-php 2.4 (now required)
- Removal of dead code and outdated TODOs