Skip to content

Version 0.9.7

Compare
Choose a tag to compare
@Garethp Garethp released this 24 Jun 14:58
· 20 commits to master since this release

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 and setReplyTo
  • 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 to CalendarAPI::updateCalendarItem()

0.9.5 - 2017-10-31

  • Allow strings to be passed in to MessageType::setBccRecipients and MessageType::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 to AllProperties
  • 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 of API::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()