Skip to content

Latest commit

 

History

History
60 lines (37 loc) · 2.9 KB

File metadata and controls

60 lines (37 loc) · 2.9 KB

CHANGELOG

  • Fix token refresh for new Bexio OpenID Connect provider URL https://auth.bexio.com/realms/bexio: Always store scopes in tokens file, as they are also used in refreshToken().
  • Add SensitiveParameter attribute to all sensitive parameters to avoid logging/leaking them.
  • Fix for jumbojett/openid-connect-php v1.0: Only set accessToken if already loaded in Bexio\Client instance.
  • Updated jumbojett/openid-connect-php to v1.0
  • Updated Bexio OpenID Connect provider URL to https://auth.bexio.com/realms/bexio
  • Added Bexio company profile endpoint request methods to Other resource.
  • Drop PHP 8.0/8.1 support
  • Integrated laravel/pint as dev requirement for PHP style fixing
  • Using more return types
  • Extended getFullApiUrl() to optionally append query params.
  • Added onlime/laravel-bexio-api-client to suggested packages to use this library with Laravel HTTP Client instead of Guzzle.
  • Fix release comparison links in CHANGELOG.
  • Refactored most Client methods into AbstractClient for better extensibility.
  • BC break: The redirect URL does now need to be passed as second argument of the Client::authenticate($scopes, $redirectUrl) method, no longer as constructor argument.
  • Fix Contact::searchContacts() to support query params.
  • Use query request option in Guzzle client instead of appending query params to API URI directly to avoid conflicts with already existing query params in configured API URI.
  • Fix phpDoc comments for $id method params.
  • Add this CHANGELOG.
  • Implement Bexio API v3 support with OpenID Connect authentication.
  • Detach fork from christianruhstaller/bexio-api-php-client, released as new package.
  • Add createInvoicePayment and deleteInvoicePayment
  • Update phpDoc for getContacts to reflect parameters
  • Initial release
  • Fix contacts search and add discount and invoice resources