- Changes the endpoint used for check_platform_access from
Contacts
toCurrencies
#98
- Make the TotalDiscount schema on the Quotes stream the same as the schema on the other streams #93
- Additional handling for HTTP 429 responses from Xero #90
- Adding a feature to allow the syncing of Archived Contacts via
include_archived_contacts
config #84
- Add retry to JSON decode error #83
- Add backoff mechanism for 429 errors. Validate authorization during discovery #85
- Add Quotes stream support #86
- Increase the allowable precision in the CurrencyRate schema from
1e-06
to1e-10
#87
- In json parsing hook, explicitly check for
date
type values to add 0 hh:mm:ss to so that the parser avoids truncatingdatetime
objects #79
- Switching the Payments stream to use the PaginatedStream class as that API endpoint can paginate using the "page" query param #76
- Add handling for date formatting on negative dates #74
- Check for if a value is in datetime format before parsing as a datetime #70
- Switch from OAuth1 to OAuth2. This will no longer work with OAuth1 credentials and any users will need to migrate their tokens #66
- Add handling for date formatting on JournalDate for when Xero returns the date as '/Date(0+0000)/' #64
- Add handling for date formatting when an invoice is voided #62
- Restrict the version of pyxero being used more explicitly
- Update version of
requests
to2.20.0
in response to CVE 2018-18074
- Preparing for release
- Fixes a bug removing a reference to the pendulum library which is no longer used
- Updates the tap to use metadata and allow for property selection #58
- Adds
AccountID
to the schema for manual_journal.JournalLines #57
- Adds "TotalDiscount" to repeating_invoices schema #55
- Fixes bug where linked transaction page was not incrementing #54
- Fixes issue where credentials wouldn't refresh properly during a tap run > 30 min
- Add payments to tap_schema_dependencies in prepayments schema
- Add Payments array to prepayments schema #47
- Add "ID" and "AppliedAmount" fields to prepayments schema #44
- Fix for refreshing credentials after short term expiration.
- Fixes formatting of overpayments and prepayments #37
- Fixes PaymentTerm schema issue in contacts stream #31
- Fixes bug in LinkedTransactions stream where start time was not parsed properly into datetime #28
- Fixes usage of 'since' parameter #24
- Adds TrackingOptionName and TrackingCategoryName to tracking_categories sub-schema #25
- Adds IsNonRecoverable field to tax_rates schema #26
- Adding ExpectedPaymentDateString to invoice schema #21
- Fix a bug in the bank_transactions schema.
- Added ExternalLinkProviderName and fixed multipleOf precision for bank_transactions schema #19
- Added PlannedPaymentDateString to invoices schema #18