- Added comprehensive telemetry support for monitoring API usage
[:bexio_api_client, :request, :success]- Track successful requests (status 200-399)[:bexio_api_client, :request, :error]- Track error responses (status 400+)[:bexio_api_client, :rate_limit, :hit]- Track rate limit hits with wait times[:bexio_api_client, :request, :retry]- Track retry attempts for server errors
- Added
:telemetrydependency (~> 1.0)
- Transfer ownership (under my private github now)
- Bugfix: article_type in an article can also be nil... somehow
- New OAuth2 Access Token endpoint
- Treat account_no as string as it seems to be allowed (and not according to API documentation)
- All empty bodies as JSON removed due to bug leading to error 415
- Placeholder version due to issue with build.
- Reduced retries down from 100 to 3 (so rate limit can be handled, but not general network problems)
- Version updates of dependencies, minor update for this
- Add optional configuration to IDP_URL to enable mocking the bexio api completely with a customized mock.
- Just added a test for the access key refresher logic
- Fix forgotten Access Keys by using ETS temporary storage
- SearchCriteria changed to sigil ~f with separations for reduced name lengths (old functionality is still there for now)
- Payment Types added
- Added Github Action to automatically publish a package version
- Added Logic fot notes needed for the search
- Added Logic fot notes needed for the search
- Removing dependency to
tesla - Adding
reqas optional dependency - Adding
reqsetup for automatic access_token renewal and retry delay using bexio headers