Releases: XeroAPI/xero-python
1.4.0
Build from OpenAPI spec 2.9.3
ACCOUNTING
Add BatchPaymentID to Payment object
Add Warnings array to CreditNote object
This Organisation object previously used the singular CISOrgSetting component, but that did not match the API response.
New CISOrgSettings model with a CISSettings property (array of CISOrgSetting) that matches the API response.
Re-add x-is-money to CreditNote.AppliedAmount
ASSETS
filterby parameter for GET assets acts as an keyword search against the AssetName, AssetNumber, Description and AssetTypeName fields
In preparation for use to generate API reference documentation, we've done some clean up of misspellings, add more consistency around summaries and descriptions. Adjusted capitalisations on paths.
1.3.0
Build from OpenAPI spec 2.8.4
ACCOUNTING
Add readOnly property to BrandingTheme on Contact object
AU PAYROLL
added extra Earnings type
LUMPSUME
BANKFEEDS
Add missing values from docs into Bankfeeds Error.type enum
NZ PAYROLL
SalaryAndWage DaysPerWeek, change from integer to double x-is-money
1.2.0
Build from OpenAPI spec 2.7.0
https://github.com/XeroAPI/Xero-OpenAPI/releases/tag/2.7.0
ACCOUNTING
Reports - ReportFields, FieldID from uuid to string
Invoice - remove maxlength attribute from reference property
Address object will be used by Contact and the DELIVERY enum was removed from AddressType
AddressForOrganisation added for use in the Organisation object.
CISDeduction added to CreditNote, CISRate added to both CreditNote and Invoice in Accounting. CISRate has been changed to decimal and set as readOnly.
GET LinkedTransactions query params are strings but not formatted as UUID
Add missing format on query params for GET LinkedTransactions
Added format:UUID to the following query params
LinkedTransactionID
SourceTransactionID
ContactID
TargetTransactionID
BatchPayment - modify reference max length from 12 to 255 for
CreditNote - add DueDate property
Balance Sheet Report - todate param is string - add format: date - breaking change
ASSETS
Asset object - add the disposalDate property
NZ PAYROLL
In TaxSettings changed periodunits from int to decimal
Move CalendarType into a separate component for reuse by PayRun and PayRunCalendar
Add TwiceMonthly value to CalendarType enum
1.1.0
Build from OpenApi spec version 2.4.4
https://github.com/XeroAPI/Xero-OpenAPI/releases/tag/2.4.4
ACCOUNTING
Refactor of setup endpoint and related schema components
NZ PAYROLL
add missing earning type enums added
remove rate per unit as req for payment method
UK PAYROLL
UK Payroll add missing employer tax lines
PROJECTS
create unique chargeType component for use as a parameter (not schema)
FILES
Fix enums that are returned as PascalCase
1.0.13
ACCOUNTING
Add specs for the Organisation endpoint subresource Action
Add two components Actions and Action
BatchPaymentDetails remove max length from Details property
Adding History for Manual Journals
Rename two problem currencies to TRY_LIRA and EMPTY_CURRENCY
AU PAYROLL
Add Timesheet Status enum REJECTED and REQUESTED
NZ PAYROLL
fix casing on tag for PayrollNZ …should be PayrollNz
Merge PR changes #28 - adjusting for token refresh when openid, profile and email are not included in the scope.
1.0.12
https://github.com/XeroAPI/Xero-OpenAPI/releases/tag/2.3.4
ACCOUNTING
Added following operations for Accounting OpenAPI spec:
getPurchaseOrdersAttachments
getPurchaseOrder≠AttachmentByFileName
updatePurchaseOrderAttachmentByFileName
createPurchaseOrderAttachmentByFileName
NZ PAYROLL
Add x-is-money vendor extension for double values that are currency
AU PAYROLL
Make EmployeeID not req. for Tax Declaration
1.0.11
https://github.com/XeroAPI/Xero-OpenAPI/releases/tag/2.3.3
ACCOUNTING
Add QuoteNumber as a query param for getQuotes method
Remove getQuoteByNumber method as that did not match implementation of the API
add 2 missing currencies
tracking option length 50 -> 100
added RepeatingInvoiceID to Invoice
Timezone Add enum - UTC+13
Add getQuoteByNumber method
AU PAYROLL
Added ManualTaxType and EarningsType enums
BONUSESANDCOMMISSIONS
SCHEDULE5STSLMANUAL
SCHEDULE5MANUAL
1.0.10
Build from OpenAPI spec 2.3.0
https://github.com/XeroAPI/Xero-OpenAPI/releases/tag/2.3.0
ACCOUNTING
Account
Remove max length on the code field with account. Some orgs already have account codes longer than 10 chars, removing the limit allows the GET call to work correctly.
BatchPayment
Remove Max Length from details property as some data returned from API exceeds the previous 18 char limit
AU PAYROLL
EmployeeNumber -change from float to string
TaxDeclaration - make employment basis not required
1.0.9
Build from OpenAPI spec 2.2.15
https://github.com/XeroAPI/Xero-OpenAPI/releases/tag/2.2.15
AU PAYROLL
Add missing properties from LeaveLine
AnnualNumberOfUnits
FullTimeNumberOfUnitsPerPeriod
ACCOUNTING
Add Separate scope for 1099 reports
Updated Deserializer for dates to handle earlier dates like /Date-1234
1.0.8
Build from OpenAPI spec 2.1.13
https://github.com/XeroAPI/Xero-OpenAPI/releases/tag/2.1.13