Releases: XeroAPI/xero-ruby
3.14.0
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
Generates Xero-Ruby 3.13.0 from OAS 2.29.3
Description
Accounting API
- Adds new method for Batch Payments:
getBatchPayment
which takesbatchPaymentID
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 typeTask
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
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
toClass
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
Description
Generates Xero-Ruby 3.11.0 from Xero-OpenAPI 2.25.0
Accounting API
- Adds new methods for Repeating Invoices:
createRepeatingInvoices
,updateOrCreateRepeatingInvoices
, andupdateRepeatingInvoice
- Adds new method for Batch Payments:
deleteBatchPayment
AU Payroll API
- Adds
EarningsType
enum valuesPAIDPARENTALLEAVE
andWORKERSCOMPENSATION
- 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
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
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
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
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
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
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)