Skip to content

Releases: XeroAPI/xero-ruby

3.14.0

07 Oct 07:47
58f5164
Compare
Choose a tag to compare

Generates Xero-Ruby 3.14.0 from OAS 2.30.2

Description

Accounting API

Adds the following missing timezones:

  • SAOTOMESTANDARDTIME
  • WESTBANKSTANDARDTIME
  • SOUTHSUDANSTANDARDTIME
  • SUDANSTANDARDTIME
  • VOLGOGRADSTANDARDTIME
  • ASTRAKHANSTANDARDTIME
  • SARATOVSTANDARDTIME
  • QYZYLORDASTANDARDTIME
  • OMSKSTANDARDTIME
  • ALTAISTANDARDTIME
  • WMONGOLIASTANDARDTIME
  • TOMSKSTANDARDTIME
  • AUSCENTRALWSTANDARDTIME
  • ALEUTIANSTANDARDTIME
  • BOUGAINVILLESTANDARDTIME
  • CHATHAMISLANDSSTANDARDTIME
  • CUBASTANDARDTIME
  • EASTERNSTANDARDTIME(MEXICO)
  • HAITISTANDARDTIME
  • LORDHOWESTANDARDTIME
  • MAGALLANESSTANDARDTIME
  • MARQUESASSTANDARDTIME
  • NORFOLKSTANDARDTIME
  • NORTHKOREASTANDARDTIME
  • SAINTPIERRESTANDARDTIME
  • SAKHALINSTANDARDTIME
  • TOCANTINSSTANDARDTIME
  • TRANSBAIKALSTANDARDTIME
  • TURKSANDCAICOSSTANDARDTIME
  • UTC08
  • UTC09
  • YUKONSTANDARDTIME

AU Payroll API

  • Captures all the schema updates made to the AU Payroll Employees API as part of the STP 2 Initiative.
  • A detailed description of changes can be found here in the Xero API Developer Docs.

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)

3.13.0

14 Sep 20:32
7117a0a
Compare
Choose a tag to compare

Generates Xero-Ruby 3.13.0 from OAS 2.29.3

Description

Accounting API

  • Adds new method for Batch Payments: getBatchPayment which takes batchPaymentID as a parameter
  • Adds missing report tax types to the enum (CAPEXINPUT, UNDEFINED, CAPEXOUTPUT, ZEROEXPOUTPUT, GOODSIMPORT, NONEINPUT, NOTREPORTED)

AU Payroll API

  • Updates the LeaveCategoryCode enum value "PERSONALCARERSLEAVE" to "PERSONALSICKCARERSLEAVE" to match the updated value in the API.

Projects API

  • Fixes Projects API createTask method to return object of type Task

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)

3.12.0

30 Aug 17:33
9eba2a1
Compare
Choose a tag to compare

Generates Xero-Ruby 3.12.0 from OAS 2.27.0

Description

Accounting API

  • Added support for Xero Go organisations that have invited in their accountant.
  • Add new org type LITE to Class model

AU Payroll

  • Add new properties to the LeaveType object: LeaveCategoryCode and SGCExempt (See docs)
  • Add new schema definitions:
    LeaveCategoryCode enum

Release Notes

API consumers will need to categorize all leave pay items as part of STP phase 2. The leave category code will be used to determine which category a new leave pay item will be filed as.
There are different rules for pay items created with these leave categories, some cannot be SGC exempt

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)

3.11.0

05 Aug 18:18
0d80354
Compare
Choose a tag to compare

Description

Generates Xero-Ruby 3.11.0 from Xero-OpenAPI 2.25.0

Accounting API

  • Adds new methods for Repeating Invoices: createRepeatingInvoices, updateOrCreateRepeatingInvoices, and updateRepeatingInvoice
  • Adds new method for Batch Payments: deleteBatchPayment

AU Payroll API

  • Adds EarningsType enum values PAIDPARENTALLEAVE and WORKERSCOMPENSATION
  • Adds missing tax declaration HasLoanOrStudentDebt

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)

3.10.0

16 Jun 16:09
5c79ca4
Compare
Choose a tag to compare

Generates Xero-Ruby 3.10.0 from Xero-OpenAPI 2.23.0

Accounting API

New ReportTaxtType / TaxType TXRCTSINPUT added

Projects API

New methods createTask, updateTask, deleteTask added

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)

3.9.0

10 May 20:45
66ff416
Compare
Choose a tag to compare

Generates Xero-Ruby 3.9.0 from Xero-OpenAPI 2.22.4

Accounting API

Organisation model Class enum updated to include ULTIMATE
New method getJournalByNumber added
BADDEBTRELIEF , IGDSINPUT3, SROVR, TOURISTREFUND, TXRCN33INPUT, TXRCREINPUT, TXRCESSINPUT have been added as both a TaxType and ReportTaxType

Finance API

StatementResponse model updated to include startBalance and endBalance properties

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)

3.8.0

14 Apr 21:46
4e48ac2
Compare
Choose a tag to compare

Generates Xero-Ruby 3.8.0 from Xero-OpenAPI 2.21.0

App Store API

Adds metered capabilities for app store subscriptions end point

UK Payroll API

support new NI Category values (F, I, S, L, V)

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)

3.7.1

15 Mar 20:08
ece198e
Compare
Choose a tag to compare

Generates Xero-Ruby 3.7.1 from Xero-OpenAPI 2.19.3

Accounting API

Organisation model OrganisationType enum updated to include INDIVIDUAL

Finance API

Some fields were set to 'date-time' when they are actually 'date'.

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)

3.7.0

08 Mar 21:46
c58bcf4
Compare
Choose a tag to compare

Generates Xero-Ruby 3.7.0 from Xero-OpenAPI 2.19.1

Accounting API

LineItem model updated to include item object that is returned in BankTransactions, Invoices, Credit Notes - new model is LineItemItem

Finance API

Adds Bank Statements Plus endpoint via get_bank_statement_accounting method and associated models

UK Payroll API

Employee model update to include is_off_payroll_worker boolean property

Adds is_off_payroll_worker as an available query param for GET /Employees

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)

3.6.0

01 Feb 17:31
53f0118
Compare
Choose a tag to compare

Generates Xero-Ruby 3.6.0 from Xero-OpenAPI 2.17.4

App Store API

Plan.status enum updated to include CANCELED, available options are:
ACTIVE, CANCELED, PENDINGACTIVATION

Subscription.status type corrected from string to Subscription.StatusEnum, available options are:
ACTIVE, CANCELED, PASTDUE

SubscriptionItem updated to include status enum, available options are:
ACTIVE, CANCELED, PENDINGACTIVATION

Files API

Quote added to ObjectGroup enum
SalesQuote added to ObjectType enum

AU Payroll API

AllowanceCategory enum added to EarningsRate, available options are:
NONDEDUCTIBLE, UNIFORM, PRIVATEVEHICLE, HOMEOFFICE, TRANSPORT, GENERAL, OTHER

AllowanceType enum updated to include TOOLS, TASKS, QUALIFICATIONS, available options are:
CAR, TRANSPORT, LAUNDRY, MEALS, TRAVEL, JOBKEEPER, TOOLS, TASKS, QUALIFICATIONS, OTHER

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)