Releases: Garethp/php-ews
Releases · Garethp/php-ews
Version 0.10.1
Version 0.10.0
0.10.0 - 2021-05-10
- Upgrading the version of Guzzle that's used in HttpPlayback
- Upgrading the version of PHPUnit used to allow for PHP 8
- This breaks backwards compatibility with PHP 5.x
Version 0.9.9
Changelog
0.9.9 - 2020-09-15
- Fixing issue of any non-success responses failing XML check (since the body is not XML)
- Fixing a problem with contacts over a different primary address introduced in
0.9.7
Version 0.9.8
Changelog
0.9.8 - 2020-07-07
- Implementing Custom Authentication options
Version 0.9.7
Changelog
0.9.7 - 2020-06-24
- Added a
$options = []
parameter to various methods - Made
ExchangeWebServices::drillDownResponses()
static - Added a
NotificationAPI::handlePushNotification()
method - Added a
NotificationAPI::subscribeToPushNotifications()
method - Allowed
BaseFolderIdType
to any method that used to only accept FolderIdType, so you can use Distinguished IDs - Fetching the default folder for Calendar, Inbox or Contacts now just constructs the DistinguishedId instead of going to EWS
- Adding simple usage for
addReplyTo
andsetReplyTo
- Adding a simple usage for
setFrom
CalendarAPI::areAvailable
will now check for an error and throw a useful Exception- Updated the Restriction format to allow for multiple If's and nexted And's/Or's
- Fixed an issue with certain characters in the XML (Issue #180)
0.9.6 - 2018-01-26
- Added an
options
parameter toCalendarAPI::updateCalendarItem()
0.9.5 - 2017-10-31
- Allow strings to be passed in to
MessageType::setBccRecipients
andMessageType::setCcRecipients
as well as their
functions to add recipients, just like we do for To Recipients
0.9.4 - 2017-08-29
- Fixed some bugs with the usage of ensureIsArray
0.9.3 - 2017-05-08
- Added
ExchangeWebServices::VERSION_2016
and support for that version in Autodiscover
0.9.2 - 2017-05-04
- Added
API::emptyFolder(Type\FolderIdType $folderId, $deleteType = 'SoftDelete', $deleteSubFolders = false, array $options = [])
- Added
MailAPI::emptyTrash(array $options = [])
- Added
CalendarAPI::getAvailabilityFor($startTime, $endTime, array $users, array $options = [])
- Added
CalendarAPI::areAvailable($startTime, $endTime, $period, array $users, array $options = [])
- Exchange Exceptions now contain the response in
ExchangeException::getResponse()
- Added
ContactsAPI::pickCalendarFolder($displayName)
- Added
API::createContactsFolder($names, FolderIdType $parentFolder, $options = [])
0.9.1 - 2016-11-28
- Changed the default ItemShape of
listChanges
toAllProperties
- Updated the HttpPlayback version requirement to
^1.0
0.9.0 - 2016-06-29
- Moved HttpPlayback in to it's own library
- Removed deprecated functions
- Deprecated
API::deleteFolder
in favor ofAPI::deleteFolders()
- Moved the following classes. Old empty classes were put in place until
0.10
garethp\ews\Mail\MailAPI
->garethp\ews\MailAPI
garethp\ews\Calendar\CalendarAPI
->garethp\ews\CalendarAPI
garethp\ews\Contacts\ContactsAPI
->garethp\ews\ContactsAPI
- Introduced an experimental middleware pattern in to ExchangeWebServices to handle request transformation
- listItemChanges now returns up to 100 items, instead of 10
- Added
API::getNextPage($request)
. However, this won't work as expected for Calendar items. - Fixed a bug in
FindFolderParentType::offsetGet()
Version 0.9.6
Changelog
0.9.6 - 2018-01-26
- Added an
options
parameter toCalendarAPI::updateCalendarItem()
0.9.5 - 2017-10-31
- Allow strings to be passed in to
MessageType::setBccRecipients
andMessageType::setCcRecipients
as well as their
functions to add recipients, just like we do for To Recipients
0.9.4 - 2017-08-29
- Fixed some bugs with the usage of ensureIsArray
0.9.3 - 2017-05-08
- Added
ExchangeWebServices::VERSION_2016
and support for that version in Autodiscover
0.9.2 - 2017-05-04
- Added
API::emptyFolder(Type\FolderIdType $folderId, $deleteType = 'SoftDelete', $deleteSubFolders = false, array $options = [])
- Added
MailAPI::emptyTrash(array $options = [])
- Added
CalendarAPI::getAvailabilityFor($startTime, $endTime, array $users, array $options = [])
- Added
CalendarAPI::areAvailable($startTime, $endTime, $period, array $users, array $options = [])
- Exchange Exceptions now contain the response in
ExchangeException::getResponse()
- Added
ContactsAPI::pickCalendarFolder($displayName)
- Added
API::createContactsFolder($names, FolderIdType $parentFolder, $options = [])
0.9.1 - 2016-11-28
- Changed the default ItemShape of
listChanges
toAllProperties
- Updated the HttpPlayback version requirement to
^1.0
0.9.0 - 2016-06-29
- Moved HttpPlayback in to it's own library
- Removed deprecated functions
- Deprecated
API::deleteFolder
in favor ofAPI::deleteFolders()
- Moved the following classes. Old empty classes were put in place until
0.10
garethp\ews\Mail\MailAPI
->garethp\ews\MailAPI
garethp\ews\Calendar\CalendarAPI
->garethp\ews\CalendarAPI
garethp\ews\Contacts\ContactsAPI
->garethp\ews\ContactsAPI
- Introduced an experimental middleware pattern in to ExchangeWebServices to handle request transformation
- listItemChanges now returns up to 100 items, instead of 10
- Added
API::getNextPage($request)
. However, this won't work as expected for Calendar items. - Fixed a bug in
FindFolderParentType::offsetGet()
Version 0.9.5
Changelog
0.9.5 - 2017-10-31
- Allow strings to be passed in to
MessageType::setBccRecipients
andMessageType::setCcRecipients
as well as their
functions to add recipients, just like we do for To Recipients
0.9.4 - 2017-08-29
- Fixed some bugs with the usage of ensureIsArray
0.9.3 - 2017-05-08
- Added
ExchangeWebServices::VERSION_2016
and support for that version in Autodiscover
0.9.2 - 2017-05-04
- Added
API::emptyFolder(Type\FolderIdType $folderId, $deleteType = 'SoftDelete', $deleteSubFolders = false, array $options = [])
- Added
MailAPI::emptyTrash(array $options = [])
- Added
CalendarAPI::getAvailabilityFor($startTime, $endTime, array $users, array $options = [])
- Added
CalendarAPI::areAvailable($startTime, $endTime, $period, array $users, array $options = [])
- Exchange Exceptions now contain the response in
ExchangeException::getResponse()
- Added
ContactsAPI::pickCalendarFolder($displayName)
- Added
API::createContactsFolder($names, FolderIdType $parentFolder, $options = [])
0.9.1 - 2016-11-28
- Changed the default ItemShape of
listChanges
toAllProperties
- Updated the HttpPlayback version requirement to
^1.0
0.9.0 - 2016-06-29
- Moved HttpPlayback in to it's own library
- Removed deprecated functions
- Deprecated
API::deleteFolder
in favor ofAPI::deleteFolders()
- Moved the following classes. Old empty classes were put in place until
0.10
garethp\ews\Mail\MailAPI
->garethp\ews\MailAPI
garethp\ews\Calendar\CalendarAPI
->garethp\ews\CalendarAPI
garethp\ews\Contacts\ContactsAPI
->garethp\ews\ContactsAPI
- Introduced an experimental middleware pattern in to ExchangeWebServices to handle request transformation
- listItemChanges now returns up to 100 items, instead of 10
- Added
API::getNextPage($request)
. However, this won't work as expected for Calendar items. - Fixed a bug in
FindFolderParentType::offsetGet()
Happy Halloween
Version 0.9.4
Changelog
0.9.4 - 2017-08-29
- Fixed some bugs with the usage of ensureIsArray
0.9.3 - 2017-05-08
- Added
ExchangeWebServices::VERSION_2016
and support for that version in Autodiscover
0.9.2 - 2017-05-04
- Added
API::emptyFolder(Type\FolderIdType $folderId, $deleteType = 'SoftDelete', $deleteSubFolders = false, array $options = [])
- Added
MailAPI::emptyTrash(array $options = [])
- Added
CalendarAPI::getAvailabilityFor($startTime, $endTime, array $users, array $options = [])
- Added
CalendarAPI::areAvailable($startTime, $endTime, $period, array $users, array $options = [])
- Exchange Exceptions now contain the response in
ExchangeException::getResponse()
- Added
ContactsAPI::pickCalendarFolder($displayName)
- Added
API::createContactsFolder($names, FolderIdType $parentFolder, $options = [])
0.9.1 - 2016-11-28
- Changed the default ItemShape of
listChanges
toAllProperties
- Updated the HttpPlayback version requirement to
^1.0
0.9.0 - 2016-06-29
- Moved HttpPlayback in to it's own library
- Removed deprecated functions
- Deprecated
API::deleteFolder
in favor ofAPI::deleteFolders()
- Moved the following classes. Old empty classes were put in place until
0.10
garethp\ews\Mail\MailAPI
->garethp\ews\MailAPI
garethp\ews\Calendar\CalendarAPI
->garethp\ews\CalendarAPI
garethp\ews\Contacts\ContactsAPI
->garethp\ews\ContactsAPI
- Introduced an experimental middleware pattern in to ExchangeWebServices to handle request transformation
- listItemChanges now returns up to 100 items, instead of 10
- Added
API::getNextPage($request)
. However, this won't work as expected for Calendar items. - Fixed a bug in
FindFolderParentType::offsetGet()
Version 0.9.3
Changelog
0.9.3 - 2017-05-08
- Added
ExchangeWebServices::VERSION_2016
and support for that version in Autodiscover
0.9.2 - 2017-05-04
- Added
API::emptyFolder(Type\FolderIdType $folderId, $deleteType = 'SoftDelete', $deleteSubFolders = false, array $options = [])
- Added
MailAPI::emptyTrash(array $options = [])
- Added
CalendarAPI::getAvailabilityFor($startTime, $endTime, array $users, array $options = [])
- Added
CalendarAPI::areAvailable($startTime, $endTime, $period, array $users, array $options = [])
- Exchange Exceptions now contain the response in
ExchangeException::getResponse()
- Added
ContactsAPI::pickCalendarFolder($displayName)
- Added
API::createContactsFolder($names, FolderIdType $parentFolder, $options = [])
0.9.1 - 2016-11-28
- Changed the default ItemShape of
listChanges
toAllProperties
- Updated the HttpPlayback version requirement to
^1.0
0.9.0 - 2016-06-29
- Moved HttpPlayback in to it's own library
- Removed deprecated functions
- Deprecated
API::deleteFolder
in favor ofAPI::deleteFolders()
- Moved the following classes. Old empty classes were put in place until
0.10
garethp\ews\Mail\MailAPI
->garethp\ews\MailAPI
garethp\ews\Calendar\CalendarAPI
->garethp\ews\CalendarAPI
garethp\ews\Contacts\ContactsAPI
->garethp\ews\ContactsAPI
- Introduced an experimental middleware pattern in to ExchangeWebServices to handle request transformation
- listItemChanges now returns up to 100 items, instead of 10
- Added
API::getNextPage($request)
. However, this won't work as expected for Calendar items. - Fixed a bug in
FindFolderParentType::offsetGet()
Version 0.9.2
Changelog
0.9.2 - 2017-05-04
- Added
API::emptyFolder(Type\FolderIdType $folderId, $deleteType = 'SoftDelete', $deleteSubFolders = false, array $options = [])
- Added
MailAPI::emptyTrash(array $options = [])
- Added
CalendarAPI::getAvailabilityFor($startTime, $endTime, array $users, array $options = [])
- Added
CalendarAPI::areAvailable($startTime, $endTime, $period, array $users, array $options = [])
- Exchange Exceptions now contain the response in
ExchangeException::getResponse()
- Added
ContactsAPI::pickCalendarFolder($displayName)
- Added
API::createContactsFolder($names, FolderIdType $parentFolder, $options = [])
0.9.1 - 2016-11-28
- Changed the default ItemShape of
listChanges
toAllProperties
- Updated the HttpPlayback version requirement to
^1.0
0.9.0 - 2016-06-29
- Moved HttpPlayback in to it's own library
- Removed deprecated functions
- Deprecated
API::deleteFolder
in favor ofAPI::deleteFolders()
- Moved the following classes. Old empty classes were put in place until
0.10
garethp\ews\Mail\MailAPI
->garethp\ews\MailAPI
garethp\ews\Calendar\CalendarAPI
->garethp\ews\CalendarAPI
garethp\ews\Contacts\ContactsAPI
->garethp\ews\ContactsAPI
- Introduced an experimental middleware pattern in to ExchangeWebServices to handle request transformation
- listItemChanges now returns up to 100 items, instead of 10
- Added
API::getNextPage($request)
. However, this won't work as expected for Calendar items. - Fixed a bug in
FindFolderParentType::offsetGet()