CHANGELOG
Unreleased
v1.4.0 (2025-05-26)
Set the sent_representing_entryId to the user's EX entry ID.
v1.3.1 (2025-03-17)
Using the FromEmail property as an alternative
v1.3.0 (2024-10-02)
Excluding attendees from appointment items created using Outlook
Correct start and end time of all-day events for items update
v1.2.1 (2024-08-29)
Add addresses summary properties in contact items
v1.2.0 (2024-07-10)
Slice search result by range
Handle empty html body problem
v1.1.4 (2024-05-15)
use RightsManagementTemplates object as return value in RightsManagement class
v1.1.3 (2024-05-07)
Set empty property to null but do not unset it
v1.1.2 (2024-05-03)
Add missing fields for uploading contact items
v1.1.1 (2024-04-29)
Generate 3rd-party licenses on dist
Fix README naming and bump copyright year
v1.1.0 (2024-04-11)
Update Ping command to force clients to do sync when receieving force signal from http service
v1.0.4 (2024-02-29)
Filter invalid folder ID in the CheckFolderExist Function
v1.0.3 (2024-02-26)
Remove empty meeting external link property
v1.0.2 (2024-01-31)
Remove the meeting organiser's address from the attendees list if it exists
Use the shared conversation ID generation function in PHP MAPI
v1.0.1 (2024-01-25)
Return invalid synckey status for failed sync procession
Replace error_log with internal log function
v1.0.0 (2023-11-24)
Added function to customise location property in itemoperation command in version 16.0
Return status code for invalid meetingresponse command
v0.12.1 (2023-10-27)
Fix issues with NDR messages in Outlook
v0.12.0 (2023-09-15)
Update CI to Ubuntu 22.04
v0.11.2 (2023-09-05)
Fix the warning for the count function
v0.11.1 (2023-07-05)
Fix missing flag property
v0.11.0 (2023-04-27)
Implement decline meeting request function
Display obfuscate warnings and errors
Ensure to obfuscate php files only
Explicitly fail on vendor changes
Show errors while obfuscating
Allow dedicated selector of PHP version
Update obfuscator library
Rebuild composer.lock
v0.10.5 (2023-04-04)
Add log recording codes for exceptions in the FolderSync function
Fix parameter bug of mapi_message_modifyrecipients function
v0.10.4 (2023-04-03)
Fix wrong variable using bug in GetMessageRawBody function
v0.10.3 (2023-03-01)
Return correct state code when non-existent message is found
v0.10.2 (2023-02-28)
Fix meetingrequest reminder time
v0.10.1 (2023-02-07)
Fix PHP fatal error when an invalid parameter is passed to createElement
v0.10.0 (2023-02-03)
Optimize dump data function
v0.9.0 (2023-01-17)
Disable reset synckey in provision command
Fix spelling
Add replay/forward flag support
v0.8.0 (2022-11-30)
v0.7.2 (2022-10-18)
Check for PHP 7.4 - 8.1 compatibility in CI
v0.7.1 (2022-04-14)
Remove flag property from task objects
Update flag setting function
v0.7.0 (2022-03-31)
Add find command
Add temp find command
Add search function for 16.0 version
Fix bug of search
Add FTS search function
Fix bug in ItemOperations
v0.6.0 (2022-02-28)
Bring back public class constructors
Fix Code quality issue
Exclude some rules from phpcs
Add meetingrequest sending function
Update for timezone issue
Replace ExceptionStartTime with InstanceId in syncmap
Reset correct starttime and endtime
v0.5.2 (2021-12-30)
Fix spell bug in parseRecurrence function
Update blockquote style
Update smartreplyforward function
v0.5.1 (2021-12-20)
Remove delivery time set
Fix smart reply bug
Fix send draft mail issue
Add License file
Include oneoff.php
Update folder sync mechanism
Fix bug in GetASMessageObject
Remove attachemt from calendar 14.1 map array.
v0.5.0 (2021-11-12)
Add uploading MIME type draft mail function
Update to fix several bugs
Update include path
Remove WBXML folder in phpcs config file
Set plain type message
v0.4.0 (2021-09-15)
Update ping command and presycn function
Update mapiprovider & presync to use session login
Fix meetingrequest location bug for 16.0 sycn
v0.3.0 (2021-08-19)
Remove quotation from LOG_PATH
Improve conditional checks
Change "bussiness_phone" to "business_phone"
Clear unneded execute permissions from files treewide
Update log functions Change log file suffix from .txt to .log, and remove clear function when file size is too large. It is better to be hanlded by external toosl. Issue #9
Run obfuscate on install instead of on dist
v0.2.0 (2021-08-02)
Fix typo for import after refactoring
Fix calendar sync invalid WBXML bug
Update include path of the files moved to library
Update include path of the moved files
Remove wbxml folder in install.sh Because wbxml folder was removed , it must be removed in install.sh too.
Remove shared code that were moved to e4a-php-mapi
Fix php warning of stat function in app.php
Disable user data dumping by default
Add dev instructions for logs permissions
v0.1.1 (2021-07-28)
Add instructions for dependencies and development
Set default timeezone on install with override option
Replace grid naming with E4A naming