All notable changes to laravel-xero-oauth2
will be documented in this file
- Support multiple tenants on one connection #71
Note Unless you are using a custom OauthCredentialStore then this should be an in-place update, however you may be required to wipe and re-enable your credential storage.
- Change FileStore to use FilesystemManager with disk configuration #67
- Drop Laravel 5 support
- Add PHP 8.1 support
- Resolve redirect_uri being set to true when full url is used #59
- Add grant type to refresh token method XeroAPI/xero-php-oauth2#196
- Moved the refreshing of the token to the resolution of the CredentialManager. This should resolve any issues where the Xero configuration object is never resolve (e.g. not using the AccountingApi class) #48
- PHP 8 Support #44
- Throw exception if unable to write token to file #40
- Change Accounting Api binding from a singleton to a standard binding
- Laravel 8 Support #33
- Make most resolution of credentials a binding instead of a singleton to fix queued jobs #27
- Switch OauthCredentialProvider to be an interface to allow for custom storage #8
- Make old OauthCredentialProvider
\Webfox\Xero\Oauth2CredentialManagers\CacheStore
- Added new
Webfox\Xero\Oauth2CredentialManagers\FileStore
as default - Added ability to skip
route
helper for redirect_uri #10
- Fix bug in Webhook.php #25
- Remove PHP 7.4 typehint from webhook #17
- Upgrade to v2 of the Xero API #16
- Specify scope separator in Oauth provider #15
- Fix issue of credentials being forgotten #11 #10 #3
- Updates to the readme
- Add accounting.settings as a default scope #12
- Added support for Laravel 7
- Remove PHP 7.4 features to maintain 7.3 compatibility
- Added webhook support
- initial release