Zum Inhalt

CHANGELOG

Unreleased

v1.7.0 (2025-05-29)

  • Set PidLidExceptionReplaceTime to the UTC time
  • Use consistent MAPI constants
  • Set default for missing PidLidAppointmentSubType/allDayEvent property
  • Refine exception handling for all-day events
  • Fix weekly recurring meeting date stretching

v1.6.0 (2025-03-17)

  • Define constant for mapi error code.
  • Enhance timezone conversion methods with improved naming and comments
  • Extend TZDefinition with TZUtil and refactor common methods
  • Add GetGMTTimeByTZ function to calculate GMT time based on time zone and DST
  • Add a new MAPI error code

v1.5.1 (2024-12-30)

  • Fill in all the parameters of the submitMeetingRequest function

v1.5.0 (2024-12-19)

  • Parsing the original start time of exceptions
  • Replace original date with original time when setting exceptions

v1.4.0 (2024-12-03)

  • Add original start parameter when sending meeting request

v1.3.2 (2024-10-23)

  • Add a subject property while creating exception

v1.3.1 (2024-10-02)

  • Fix zcore logon with flags

v1.3.0 (2024-09-23)

  • Remove use of internal zcore logon server password
  • Use PR_DELEGATED_BY_RULE property to determine that MR processed by delegate user
  • Set common start and end dates based on the meeting reuqest properties
  • Remove delegate check to allow adding recipients in appointment
  • Check added for PR_DELEGATED_BY_RULE property to identify delegate users
  • PHP linter fixes
  • Add start and due date properties to appointment exceptions

v1.2.2 (2024-07-18)

  • Remove strict equality operator from the conditions
  • Fix cancelling single occurrence from series removes entire series

v1.2.1 (2024-04-11)

  • Use start date to calculate the first occurance of end date and time

v1.2.0 (2024-03-12)

  • Handle MAPI_E_INVALID_PARAMETER exception by getSMTPAddress function
  • Set the sender and sent representing info in outgoing message

v1.1.2 (2024-02-01)

  • Add the timezone and timezonedst elements to the return value of the GetFullTZFromTZName function

v1.1.1 (2024-01-31)

  • Check properties value before assigning to avoid warnings.

v1.1.0 (2024-01-25)

  • Add helper function to create conversation properties

v1.0.1 (2023-11-24)

  • Fix variable name in rtf decompress function

v1.0.0 (2023-11-22)

  • Use sender info from given message

v0.14.2 (2023-10-27)

  • Log the error message when rtfkit fails to parse data from RTF to HTML

v0.14.1 (2023-09-20)

  • Use PR_RCVD_REPRESENTING_ENTRYID prop

v0.14.0 (2023-09-05)

  • Add Zcore error codes

v0.13.1 (2023-06-20)

  • Set yearly day, weekly and weekend days recurring event

v0.13.0 (2023-06-02)

  • Add move params in doDecline function

v0.12.0 (2023-05-23)

  • Add calendarFolder param in doAccept function

v0.11.0 (2023-04-27)

  • Fix a bug in the delegated meeting request
  • Avoid to send separate meeting request for past exception
  • Fix bug of determining delegator
  • Add composeRecurringPattern function to generate pattern

v0.10.2 (2023-03-23)

  • Use mapi root container to get default folders entryid

v0.10.1 (2023-02-28)

  • Fix body Variable use in meetingrequest class

v0.10.0 (2023-02-03)

  • Move ExitWithStatusCode function to App class

v0.9.0 (2023-01-17)

  • Fix the wrong format of response data of the sync command
  • Update MAPI quota properties
  • Correct the check for body

v0.8.1 (2022-10-18)

  • Check for PHP 7.4 - 8.1 compatibility in CI
  • Fix code quality

v0.8.0 (2022-08-22)

  • Add setarchivefolder function
  • Add PR_IPM_ARCHIVE_ENTRYID

v0.7.2 (2022-05-02)

  • Fix missing property php error message
  • Receipient should have row id
  • Update check for recurring item

v0.7.1 (2022-04-04)

  • Fix php fatal error

v0.7.0 (2022-03-31)

  • Rename MAPIException to MAPIBaseException
  • Add MAPIException class
  • Fix a format issue
  • Add folderid parameter in mapi_messageidtoentryid
  • Remove if condition
  • Based on alldayevent flag convert start and end date while reading an exception
  • Based on alldayevent flag set start and end date while modifying an exception
  • Based on alldayevent flag set start and end date while creating an exception
  • Do not convert Start and End date to UTC again
  • Use modify flag to update receipient table of exception
  • Check exception has base date or not
  • Add ZCORE_CALL_ID_LOGOFF Define

v0.6.0 (2022-02-28)

  • Add index search flag define
  • Stop converting utc to gmt time for all day event
  • Fix code quality issues
  • Exclude some rules from phpcs
  • Add TZDefinition class file

v0.5.2 (2021-12-30)

  • Set recurring property in construct function
  • Fix source folder parameter bug

v0.5.1 (2021-12-20)

  • Add PT_SVREID in php-mapi
  • Fix name of mapi_message_savechanges
  • Update require code
  • Fix parse_onoff missing bug

v0.5.0 (2021-11-12)

  • Pass along logon flags properly
  • Allow logon to continue with empty username parameter value
  • Fix typo and general name of OIDC logon flag constant
  • Fix wbxml decoder bug and add unsent flag in php-mapi
  • Change LOGO_FLAG_OIDC_TOKEN flag value
  • Define flag to indicate the OIDC logon
  • Update push system files
  • Add EC_UNKNOWN_USER error code
  • Use PR_ENTRYID from $messageProps
  • Use $messageProps instead of $calItemProps

v0.4.0 (2021-10-12)

  • Remove legacy sub moduels
  • Add OOF specific properties
  • Add missing rights
  • Update the delegate store GUID

v0.3.0 (2021-09-09)

  • Filter ping command in CheckProvision function
  • Add GetPingFolderId Function in ASHttp
  • Update ZARAFA_STORE_DELEGATE_GUID
  • Set meetingstatus property value
  • Update mapi logon function
  • Add check for the correspondent calendar item is not false

v0.2.0 (2021-08-19)

  • Remove publish free busy class
  • Trim Null char in wbxmlencoder
  • Fix RES_COMMENT error in rpc push and pull
  • trim keys in array perm_set of function "mapi_zarafa_setpermissionrules"
  • Fix Apache header parser to lower the header name, not the value
  • Add/Remove the spaces
  • Add missing props of rules
  • Fix composer package CI upload

v0.1.1 (2021-08-11)

v0.1.0 (2021-08-11)

  • Add project LICENSE.txt
  • Add support for dist tar
  • Use standard Apache HTTP_ header format
  • Add missing OOF props
  • Declare visibility to methods.
  • Code cleanup and beautification
  • Change import's in legacy webapp files
  • Fix bug in function "get_propids_from_strings" when GUID is unavailable

v0.0.3 (2021-07-28)

  • Replace grid naming with E4A naming

v0.0.2 (2021-07-28)

  • Add GitLab CI

v0.0.1 (2021-07-28)

  • Merge branch 'longsleep-reorganize-imports' into 'main'
  • Move legacy files into e4a/legacy
  • Introduce e4a sub folder for shared PHP code
  • Merge branch 'longsleep-import-from-service' into 'main'
  • Unify PHP source code format via phpcbf auto fix
  • Import shared PHP code from e4a-push
  • Import shared PHP code from e4a-webapp
  • Import shared PHP code from e4a-service
  • Initial commit