Skip to content

Releases: XeroAPI/Xero-Java

4.5.1

22 Jan 17:46
5675293

Choose a tag to compare

Build from OpenAPI spec 2.8.2

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

4.5.0

12 Dec 00:03
5675293

Choose a tag to compare

Build from OpenAPI spec v 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

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

4.4.0

20 Nov 00:27
7803848

Choose a tag to compare

https://github.com/XeroAPI/Xero-OpenAPI/releases/tag/2.5.0

ACCOUNTING

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

add missing earning type enums added
remove rate per unit as req for payment method

UK PAYROLL
add missing employer tax lines

4.3.5

11 Nov 17:54
daeebe6

Choose a tag to compare

Build from OAS 2..4.3 https://github.com/XeroAPI/Xero-OpenAPI/releases/tag/2.4.3

ACCOUNTING
Refactor setup endpoint and related schema components

4.3.4

10 Nov 20:51
ab6405b

Choose a tag to compare

Build from OAS 2.4.2

PROJECTS
create unique chargeType component for use as a parameter (not schema)

FILES
Fix enums that are returned as PascalCase

ACCOUNTING
Currency - rename two problem currencies to TRY_LIRA and EMPTY_CURRENCY


Add the Setup endpoint and related components (beta)

4.3.3

22 Oct 18:21
ca427c8

Choose a tag to compare

ACCOUNTING
getPurchaseOrdersAttachments
getPurchaseOrder≠AttachmentByFileName
updatePurchaseOrderAttachmentByFileName
createPurchaseOrderAttachmentByFileName

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

AU PAYROLL
Make EmployeeID not req. for Tax Declaration
Add Timesheet Status enum REJECTED and REQUESTED

Updated version of JUNIT to 4.13.1

4.3.2

09 Oct 21:20
ca427c8

Choose a tag to compare

Improve exception handling to address #231

4.3.1

09 Oct 19:28
f673c45

Choose a tag to compare

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

Fix Quotes unit test
Adjust POM.xml

4.3.0

18 Sep 15:26
3f99a9e

Choose a tag to compare

Build from version 2.3.0 of OpenAPI spec https://github.com/XeroAPI/Xero-OpenAPI/releases/tag/2.3.0
Includes changes from version 2.2.14 and 2.2.15

NZ Payroll support for methods and models.

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

Add Separate scope for 1099 reports

AU PAYROLL
EmployeeNumber -change from float to string
TaxDeclaration - make employment basis not required

Add missing properties from LeaveLine
AnnualNumberOfUnits
FullTimeNumberOfUnitsPerPeriod

UK PAYROLL
remove duplicate deduction enum
PRIVATEUSEPAYMENTS

4.2.0

25 Aug 18:44
6b6b146

Choose a tag to compare

Build encompasses changes from OAS 2.1.11 thru 2.1.13
https://github.com/XeroAPI/Xero-OpenAPI/releases/tag/2.1.13

Improved exception handling heriarchy

ACCOUNTING
Added additional enum for Employee endpoint
Remove "Contact" as a req. param for Bank Transactions
Add DELETED enum to QuoteStatusCode in Quote schema

AU PAYROLL

Change LeaveLoadingRate from integer to double
Remove CalculationType requirement for EarningLine
restored the type of AccureLeave in ErarningsRate to boolean

UK PAYROLL
Change method getPayslips to getPaySlips
Add missing earningsRates
Add missing deduction type enums
Add missing deductible category enums