Skip to content

Releases: apigee/edge-php-sdk

1.1.22

08 Aug 16:57
2625866

Choose a tag to compare

1.1.21

09 Jul 17:18
ab3adac

Choose a tag to compare

  • #112 Updated library for PHP 7.2
  • #113 Fixed situations when Exceptions from Edge could leave incorrect base urls
  • #100 blankValues() should not clear company object passed into constructor of CompanyApp.php
  • #88 Incorrect usage of self and static
  • #87 Unable to create app with revoked status

1.1.20

23 Jan 20:23
a27be17

Choose a tag to compare

Fixed issue where App analytics for companies were not being displayed. The filter logic has been changed in the DeveloperAppAnalytics function getByAppName().

1.1.19

10 Oct 23:45
2bde338

Choose a tag to compare

  • Edge Orgs that have been moved to CPS have issues with app analytics working due to the DeveloperAppAnalytics.getByAppName() using developer ID as a parameter. This function has been updated to use developer email instead.
  • Improvement to the default Guzzle LogPlugin format, the method and resource of the API call is now displayed.
  • Updates to README and composer file to point out new library repository location.

1.1.18

19 Dec 00:01
00204e4

Choose a tag to compare

  • Fixed issue where Organization syncAllFrom4g() Monetization method was no longer working due to a change in the Edge API. The /sync-organization method now requires the accept header to be "text/plain".

1.1.17

11 Oct 23:52

Choose a tag to compare

  • The getByAppName() function now handles company or developer apps to show valid analytics.
  • Developer.getRatePlanByProduct() method was broken in earlier release, now fixed.

1.1.16

16 Aug 23:28

Choose a tag to compare

  • MINT roles were getting dropped after switching company. Due to this error, the roles of the developers are not retrieved from MINT and hence, when they switch the companies, their MINT Roles get lost. This issue has now been fixed.
  • Add support to list rate plans in a package
  • Parse customAttributes property and work with that the same way as Management Developer works with attributes.
  • Add missing setters to ManagementAPI's APIProduct class
  • App Analytics API no longer supports "end_point_response_time". Removed this attribute from DeveloperAppAnalytics.php
  • Fix issues with new package and rate plan creation

1.1.15

09 Aug 20:08

Choose a tag to compare

  • Fixed oAuth (SAML) Bearer token cache logic, system no longer gets new token with every call to Edge.
  • Changed ‘masked’ to ‘XXXXXX’ because astrisks get url encoded in body, which makes log hard to understand

1.1.14

31 Jul 16:10

Choose a tag to compare

  • DEVSOL-2400: Make sure that the removeDeveloper is wrapped around a catch. When the company is created for the first time the Developer does not exist in the company and the call fails.
  • MintAPIException exception factory: original exception should be thrown again
    rather than a wrong ParameterException.
  • Finish implementation of save() on Mint/Developer objects by leveraging
    ManagementAPI/Developer::save() method and saving Monetization Developer
    properties as attributes.
  • Unify how data structure objects converted to strings (transformed to json.)
  • Date related setter callbacks should ensure that dates are in UTC
  • Better way to ensure that date values are in the actual timezone of the
    organisation.
  • Allow date properties to be set from a specified format, different from the
    Edge API format (Y-m-d H:i:s).
  • Apigee/Mint/Developer::getAcceptedRatePlans() should also use the same cache
    storage as Apigee/Mint/DeveloperRatePlan::getList().
  • DEVSOL-2440: Deprecate Apigee\Mint\Limit class
  • Fix usage of CacheFactory::getCacheManager() in Mint classes.

Further company role improvements

04 Apr 13:30

Choose a tag to compare

  • When fetching company-developer roles, avoid PHP warnings when no 'role' member is present for a developer.
  • When creating a ParameterException for Mint exceptions, pass correct parameter types to the ParameterException constructor.