Releases: freakboy3742/pyxero
v0.9.4
- #337 Added support for JSON-formatted Unauthorised messages
- #344 Dropped support for Python 3.7
- #339 Corrected error handling in filtering
- #341 Added support for object-specific filtering
- #343 Corrected JSON/XML tagging in PaymentManager
- #325 Added support for PKCE Oauth2 login flow
- #321 Corrected an issue with Content-type handling when attaching files.
- #215 Added support for saving objects with a specific ID.
- #318 Added support for retrieving the Actions of an Organization
- #287 Added support for passing on token scope-change warnings
- #323 Improved error messages when a rate limit is hit.
v0.9.3
- #291 - Correct representation of boolean fields
- #294 - Correct saving of updated Invoices
- #300 - Add filtering by ID
- #302 - Correct handling of XML body format.
- #303 - Removed support for Private Apps
- #304 - Add support for the Payment Services API
- #309 - Allow an (optional) authorization event ID when retrieving tenants
- #310 - Add Python 3.9 support
- #314 - Added support for HTTP429 rate limit handling
v0.9.2
- Adds support for OAuth2 authentication
- Adds support for Projects, including Users, Tasks, and Time tracking.
- Adds support for Batch Payments
- Adds support for Quotes
- Adds support for Super funds.
- Adds support for customized API URLs
- Adds support for retrieving object history.
- Adds access to email and online invoice attachments.
- Improved handling of some boolean and date fields.
- Drops support for Python 2.7 and 3.4
v0.9.0
Updates:
GH-179: Change cryptography setup version (thanks João Miguel Neves).
GH-170: Add User-Agent customisation on OAuth related requests.
GH-168: Deprecate Entrust Certificates for Partners API (thanks Sidney Allen).
GH-157: Add PurchaseOrders handling (thanks vadim-pavlov).
GH-153: Add TaxComponents handling (thanks Richard Bell).
GH-152/GH-150: Improve Xero Exceptions handling (thanks Jarek Glowacki, Craig Handley and Brendan Jurd).
GH-151: Add delete method in BaseManager (thanks Craig Handley).
Bugfixes:
GH-173: Send Content-Length as string for working attachment uploads (thanks João Neves).
GH-154: Handle wrong date timestamp format received from Xero (thanks Matt Healy).
GH-149: Change Tracking Category structure in Invoices API (thanks Jacob Hansson).
GH-142: Extend BOOLEAN_FIELDS in BaseManager (thanks Alex Burbidge).
GH-138: Indentation fix in BaseManager (thanks Asav Patel).
GH-137: Fix incorrect field parsing with filters (thanks Alexander Rakowski).
GH-90/GH-91: Pin version of cryptography (thanks Aidan Lister).
v0.8.0
Stable release, no new features but fixes several outstanding issues.
v0.8.0-beta3
We didn't bump the internal version number causing issues for people.
v0.8.0-beta2
Xero's API has changed to be more strict about returned fields, this release addresses this issue.
v0.8.0-beta1
Fixes a number of parsing issues.
v0.7.0
Stable release which switches from XML parsing to JSON, eliminating a host of list-vs-object bugs. Also adds examples for Public and Private applications.
v0.7.0-alpha2
Fixes support for PDF downloads of e.g. Invoices.