Skip to content

Releases: XeroAPI/xero-ruby

9.2.0

26 Aug 10:05
7db95b0
Compare
Choose a tag to compare
  • Build from OAS 6.2.0

What's Changed

  • Accounting API - Field SentToContact is now writable for credit notes.

Full Changelog: v9.1.0...v9.2.0

9.1.0

05 Aug 05:35
5f5bf7e
Compare
Choose a tag to compare

Build from OAS 6.1.1

What's Changed

Full Changelog: 9.0.0...v9.1.0

9.0.0

15 Jul 12:17
f7d606d
Compare
Choose a tag to compare
  • Build from OAS 6.0.0

Breaking Changes

  • Removed PageInfo metadata object and added pagination metadata object for select Api.Accounting endpoints
  • Introducing Search Term in GET /invoice endpoint.
  • Adds the pageSize query parameter for GET /Overpayments and GET /Prepayments endpoints.
  • Added ultimate sub plans for Api.Accounting

Full Changelog: 8.0.0...9.0.0

8.0.0

01 Jul 08:24
626d9fc
Compare
Choose a tag to compare

Build from OAS 5.0.0

BREAKING CHANGE

  • PageInfo object has been added to the HTTP response for following endpoints & the response schema name has been changed.

    • payments
    • purchase Orders
    • contacts
    • credit notes
    • manual journals
    • invoices
    • bank transactions
    • pre payments
    • over payments
  • page size query parameter has been added to "get all" endpoints for bank transactions, contacts, credit notes, invoices, manual
    journals, payments and purchase orders

  • Following properties are 'no longer in use' for "DataSourceResponse" schema -

    • indirectBankFeed
    • indirectBankFeedPos
    • indirectBankFeedNeg

Full Changelog: v7.0.0...8.0.0

7.0.0

21 Jun 15:19
39afb5a
Compare
Choose a tag to compare

Build from OAS 4.0.0

What's Changed

  • Fix guide links in readme.md

Files API

  • Adds 'Name', 'Size', 'SendWithObject' to object association endpoint.

Breaking Change

Accounting API

  • Updates Accounting with new Organisation classes (IGNITE, GROW, COMPREHENSIVE)

Full Changelog: v6.0.0...v7.0.0

6.0.0

07 May 17:13
c1d8727
Compare
Choose a tag to compare

Build from OAS 3.0.3

New Feature

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

Bug fixes

  • PETOSS-389-Updates the OpenAPI specifications to reflect Warnings from the API response for Payments.

Breaking Change

  • Remove the declaration of TaxType query param in GET TaxRates
  • Remove JobKeeper from allowance types

Full Changelog: v5.0.0...6.0.0

5.0.0

02 Feb 11:14
51be1d7
Compare
Choose a tag to compare

BREAKING CHANGES

  • Fixes method definitions where required parameters were declared as optional.
    Following methods will have additional required parameters now
    • Payroll-AU
      • updateEmployee
      • updatePayRun
      • updatePayslip
      • updateSuperfund
      • updateTimesheet
    • Files
      • uploadFile
      • updateFile
      • uploadFileToFolder
      • createFileAssociation
      • createFolder
    • Assets
      • createAssetType

General

  • Idempotency-Key is introduced 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
  • Compliance with new IRAS GST rate of 9% starting 2024
  • Added additional ReportTaxType enum value, USSALESTAX, used within the new Auto Sales Tax feature in the US edition of Xero
  • Remove empty enum values

Payroll AU

  • Added two new enum values in LeavePeriodStatus
  • Remove empty enum values

Payroll NZ

  • Added new property on the employee object: jobTitle

Finance

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

Projects

  • Remove empty enum values

4.3.1

22 Jun 20:41
57d8b44
Compare
Choose a tag to compare

Bumped json-jwt to the newest version which supports OpenSSL 3.0

4.3.0

21 Jun 13:38
6bfb80d
Compare
Choose a tag to compare

Generates Xero-Ruby 4.3.0 from Xero-OpenAPI 2.38.0

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 for Singapore

4.2.0

19 May 12:42
f66d548
Compare
Choose a tag to compare

Generates Xero-Ruby 4.2.0 from Xero-OpenAPI 2.37.0

Description

Accounting API

  • Adds tax_rates for Singapore
  • Adds missing currency codes - fixes issue 250

Connections Endpoint

  • last_connection now returns last instead of first - fixes issue 246

Release Notes

Adds in required tax rates for Singapore
Adds in missing currency codes

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)