CHANGELOG¶
Unreleased¶
v1.5.0 (2025-09-25)¶
- Use the correct parameters for modifying exceptions
- Include the necessary files globally
- Add 'ASEmpty' checks for ASObjects in 'Exceptions'
- Define the 'conversion' variable before using it
- Fix undefined sendMeetingStatus variable bug
v1.4.3 (2025-09-11)¶
- Remove redundant UTF-8 conversion in HTML comparison
v1.4.2 (2025-07-17)¶
- Trim OOF reply messages that have had their tags stripped.
v1.4.1 (2025-07-04)¶
- Forcefully push calendar folder changes
- Submit meeting requests when updating
v1.4.0 (2025-06-04)¶
- 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)¶
- Fix mail preview issue
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