Releases: XeroAPI/xero-ruby
9.3.0
Build from OAS 6.3.0
What's Changed
-
New optional property got added to the
EmployeeLeaveType
DTO forscheduleOfAccrualDate
. -
Following USST fields have been added to
Invoices
andCredit Notes
endpoints:- InvoiceAddresses
- SalesTaxCodeId
- Taxability
- TaxBreakdown
-
Linting issues have been fixed.
-
GitHub Actions workflow has been added for validation of PRs.
Full Changelog: v9.2.0...9.3.0
9.2.0
- 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
Build from OAS 6.1.1
What's Changed
- Added NZ Payroll Working Pattern changes
- Added new fields for NZ Payroll Holidays Act Update
- Added threshold warnings to accounting API responses
Full Changelog: 9.0.0...v9.1.0
9.0.0
- 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
andGET /Prepayments
endpoints. - Added ultimate sub plans for Api.Accounting
Full Changelog: 8.0.0...9.0.0
8.0.0
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
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
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
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
- Payroll-AU
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
Bumped json-jwt to the newest version which supports OpenSSL 3.0
4.3.0
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