Skip to content

Releases: XeroAPI/Xero-Java

5.0.0

02 May 17:03
c53c11c
Compare
Choose a tag to compare

Build from OAS 3.0.3

New Feature

  • Add a new spec for TaxRates/{TaxTypes}
  • Add disallowed expenses

Breaking Change

  • Remove the declaration of TaxType query param in GET TaxRates
  • Remove JobKeeper from allowance types
  • SDK updated to JakartaEE

Bug Fixes

  • 354 Request for Jakarta platform compliant Xero SDK

4.30.1

22 Jan 16:18
55f39fc
Compare
Choose a tag to compare

Build from OAS 2.40.3

Removes empty enum values from the specifications of Accounting, Bankfeeds, Payroll_AU, and Projects

4.30.0

22 Jan 16:23
630b36c
Compare
Choose a tag to compare

Build from OAS 2.40.2

Payroll NZ

  • Added new property on the employee object: jobTitle

Accounting API

  • Added additional ReportTaxType enum value, USSALESTAX, used within the new Auto Sales Tax feature in the US edition of Xero

4.29.1

17 Nov 21:46
32425e4
Compare
Choose a tag to compare

Accounting API

  • Compliance with new IRAS GST rate of 9% starting 2024

Files API

  • Paging parameters have been added to the associations/{objectid} endpoint

4.29.0

29 Aug 20:39
32425e4
Compare
Choose a tag to compare

All APIs

  • Added Idempotency-Key as optional header param for all PUT, POST, PATCH requests

Accounting API

  • Updated 1099 report sample JSON response.
  • Remove the Contact's SkypeUserName field, from the API.Accouting Contact's endpoints.
  • Adds the deletion of allocations to Credit Notes, Prepayments and Overpayments
  • Removed random character in getPurchaseOrderAttachmentByFileName
  • Removed PAYGLIABILITY, SUPERANNUATIONEXPENSE, SUPERANNUATIONLIABILITY, WAGESEXPENSE from AccountType enum

Payroll AU

  • Added two new enum values in LeavePeriodStatus

Finance

  • Cash Validation Api now has rate limiting, there is a new response type added to reflect that.

4.28.0

15 Jun 18:40
9912bd6
Compare
Choose a tag to compare

AU Payroll API

New endpoints added for expanding Leave functionality for AU Payroll

  • LeaveApplications/v2 GET includes REQUESTED and REJECTED leave applications
  • LeaveApplications/{id}/approve allows for approval of REQUESTED leave applications
  • LeaveApplications/{id}/reject allows for rejection of REQUESTED or SCHEDULED leave applications
    Added detail to LeaveApplications POST example to indicate expected inclusion of other attributes

Accounting API

Create compliance tax rates

4.27.0

19 May 19:19
d66fb2c
Compare
Choose a tag to compare

Description

Finance API

  • Updates import source description and the example in the BankStatementsPlus Api response doc

Accounting API

  • Added all missing currency codes CLF, EEK, LVL, MRO, MXV, SKK, SLE, STD, VES to enum
  • Fixed 2023 Reverse Charge tax rates for Singapore

4.26.0

23 Feb 23:17
5ee36ae
Compare
Choose a tag to compare

Description

Files API

  • Adds getAssociationsCount method to the Files API

Payroll AU API

  • Adds new property PaidLeaveEarnings to the OpeningBalance schema definition
  • Adds new property PayOutType to the LeaveApplication and LeaveEarningsLine schema definitions

Release Notes

4.24.1

05 Dec 19:08
abc7dec
Compare
Choose a tag to compare

Description

Accounting API

  • Updates CreateBrandingThemePaymentServices method to accept an array of PaymentService objects instead of just one PaymentService object to match API functionality
  • Adds 2023 tax rates for Singapore
  • Updates data type of IsReconciled property of BatchPayment to boolean.
  • Updates data type of TotalAmount property of BatchPayment to decimal
    Related to this issue

Release Notes

Resolves Xero-Node #605

This will result in a small breaking change where any projects currently using this method will need to wrap their PaymentService object in a PaymentServices object like so:

{ "PaymentServices": [ { "PaymentServiceID": "54b3b4f6-0443-4fba-bcd1-61ec0c35ca55", "PaymentServiceName": "PayUpNow", "PaymentServiceUrl": "https://www.payupnow.com/", "PaymentServiceType": "Custom", "PayNowText": "Time To Pay" } ] }

4.23.0

03 Nov 17:06
31e0a39
Compare
Choose a tag to compare

Description

Adds usage/metered api end points for app store.

App Store API