Releases: XeroAPI/Xero-OpenAPI
2.19.2
Some fields were set to 'date-time' when they are actually 'date'. This leads to a parser error in the Java SDK so needed to be updated.
Types of Changes
- [x ] Bug fix (non-breaking change that fixes an issue)
- New feature (non-breaking change that adds functionality)
- Breaking change (fix or feature that would cause existing functionality to not work as expected)
2.19.1
Corrects version number mismatch
2.19.0
Description
Finance API
- Allows the Finance API to be accessed via API Explorer
Release Notes
Finance API
- Updates the manifest.json to set canPreview to be true
Types of Changes
- Bug fix (non-breaking change that fixes an issue)
- New feature (non-breaking change that adds functionality)
- Breaking change (fix or feature that would cause existing functionality to not work as expected)
2.18.0
Description
Accounting API
- Updates LineItem to include the Item object that is returned in BankTransactions, Invoices, and CreditNotes
Finance API
- Adds Bank Statements Plus endpoint to the Finance API
UK Payroll API
- Adds the isOffPayrollWorker property to the Employee schema as well as to the affected example requests and responses.
Release Notes
Accounting API
- A new Item object will now be returned inside of the line items object for Invoices, Credit Notes and BankTransactions with further details about the item:
ItemId
,Name
andCode
.
Finance API
- For lenders that prefer using bank statement data as the source of truth. We provide a data point that will allow access to customer bank statements, plus for reconciled bank transactions the matching accounting, invoice and billing data as well. As customers reconcile bank statements to invoices and bills, this transaction detail will provide valuable insight for lender's assessment measures.
UK Payroll API
- Allow creation and management of off-payroll workers
Types of Changes
- Bug fix (non-breaking change that fixes an issue)
- New feature (non-breaking change that adds functionality)
- Breaking change (fix or feature that would cause existing functionality to not work as expected)
2.17.4
Description
AU Payroll API
Updates allowance type
Adds allowance category type
Updates are in relation to new STP-2 functionality. We are introducing an allowance category and we are updating the allowance type enum to include three new allowance types.
AllowanceType:
type: string
enum:
- CAR
- TRANSPORT
- LAUNDRY
- MEALS
- TRAVEL
- OTHER
- JOBKEEPER
- TOOLS
- TASKS
- QUALIFICATIONS
AllowanceCategory:
type: string
enum:
- NONDEDUCTIBLE
- UNIFORM
- PRIVATEVEHICLE
- HOMEOFFICE
- TRANSPORT
- GENERAL
- OTHER
Release Notes
Types of Changes
- Bug fix (non-breaking change that fixes an issue)
- New feature (non-breaking change that adds functionality)
- Breaking change (fix or feature that would cause existing functionality to not work as expected)
2.17.3
Description
App Store API
Adds status
to SubscriptionItem
and updates available enums
Files API
Adds Quote
as an available ObjectGroup
and SalesQuote
as an available ObjectType
Release Notes
https://developer.xero.com/documentation/api/xero-app-store/subscriptions
https://developer.xero.com/documentation/api/files/types/#object-groups
https://developer.xero.com/documentation/api/files/types/#object-types
Types of Changes
- Bug fix (non-breaking change that fixes an issue)
- New feature (non-breaking change that adds functionality)
- Breaking change (fix or feature that would cause existing functionality to not work as expected)
2.17.2
Description
Adding ContactNumber, SalesDefaultLineAmountType, PurchasesDefaultLineAmountType and MergedToContactID to OAS for contacts endpoint.
Release Notes
There have been some recent changes to the Contract for contacts endpoint, adding those new fields to OAS here
https://developer.xero.com/documentation/api/accounting/releasenotes/#15-oct-2021
Types of Changes
- Bug fix (non-breaking change that fixes an issue)
- New feature (non-breaking change that adds functionality)
- Breaking change (fix or feature that would cause existing functionality to not work as expected)
2.17.1
Description
Release Notes
generating SDK without the missing schema type causes an error
Screenshots (if appropriate):
[main] ERROR o.o.codegen.DefaultCodegen - ERROR! Not handling class QueryParameter {
class Parameter {
name: searchTerm
in: null
description: Search parameter that performs a case-insensitive text search across the Name, FirstName, LastName, ContactNumber and EmailAddress fields.
required: false
deprecated: null
allowEmptyValue: null
style: form
explode: true
allowReserved: null
schema: null
examples: null
example: searchTerm=Joe Bloggs
content: null
$ref: null
}
in: query
} as Body Parameter at the moment
[main] WARN o.o.codegen.DefaultCodegen - Parameter name not defined properly. Default to UNKNOWN_PARAMETER_NAME
[main] ERROR o.o.codegen.DefaultCodegen - ERROR! Not handling class QueryParameter {
class Parameter {
name: searchTerm
in: null
description: Search parameter that performs a case-insensitive text search across the Name, FirstName, LastName, ContactNumber and EmailAddress fields.
required: false
deprecated: null
allowEmptyValue: null
style: form
explode: true
allowReserved: null
schema: null
examples: null
example: searchTerm=Joe Bloggs
content: null
$ref: null
}
in: query
} as Body Parameter at the moment
Types of Changes
- Bug fix (non-breaking change that fixes an issue)
- New feature (non-breaking change that adds functionality)
- Breaking change (fix or feature that would cause existing functionality to not work as expected)
2.17.0
Description
Adding Expense and Revenue reports to the Financial Statements API
Adding searchTerm param to Contacts endpoint
Release Notes
Add new endpoints.
https://xero.atlassian.net/browse/LEND-1975
https://developer.xero.com/documentation/api/accounting/releasenotes#6-oct-2021
Types of Changes
- Bug fix (non-breaking change that fixes an issue)
- New feature (non-breaking change that adds functionality)
- Breaking change (fix or feature that would cause existing functionality to not work as expected)
2.16.9
Description
Adds x-is-money
tag to Finance API spec
Release Notes
This is necessary for .NET and Ruby SDK generation
Screenshots (if appropriate):
Types of Changes
- Bug fix (non-breaking change that fixes an issue)
- New feature (non-breaking change that adds functionality)
- Breaking change (fix or feature that would cause existing functionality to not work as expected)