- Add Ledger Accounts resource
- Properly handle some project error messages
access_token_expires_at
is now set as UTC- Handle new API version accounting and webhook event errors
- Improved error messages on authorization failures
- Add includes parameter to project-like
get
calls - Allow API version header configuration
- Handle new API version accounting errors
- Added upload attachment and image resources
- Fixed
invoice_payment_options
create call (was not creating) - Updated webhook event error handling for new FreshBooks API error strcuture
- Added list sort builder
- Fixed Identity "business_memberships" attribute to return Result objects
- Drop support for python 3.6 as it is end of life
- Added Bill Payments resource
- Added Service Rates resource
- Added Online Payments resource
- Additional configuration validation
- Added Bills and Bill Vendors APIs
- Allow includes for create, updates of accounting resources
- Fix equals filters for project-like resource
- (BREAKING)
client.current_user
is now a method, not a property for more consistency. - Joining of ListResult objects with
__add__
to aid pagination of results, with example in README.
- Update documentation
- Minor test fixture updates
- Mark as Beta in pypi
- Date strings in Result objects now return as date and datetime objects. datetimes are zone-aware and normalized to UTC.