v5.37.0 4 June 2026 Improvement Breaking Fix

Exact Decimal Invoice Amounts — Fractional Prices & Quantities

Exact decimal invoice amounts

Invoice line items now carry quantity and unitPrice as exact decimal strings on create, update, and preview, matching the quote endpoints. One money format across the API, with no floating point numbers carrying monetary values.

Breaking change. Requests sending JSON numbers for these fields now receive a 400 with a clear validation message. Send "unitPrice": "100.50" rather than "unitPrice": 100.50 or an integer. We are making this change now, before launch, so the format never has to change after it.

What this adds:

  • Fractional unit prices, to six decimal places, for usage and rate-based billing. A line of 100.50 was previously rejected.
  • Fractional quantities, such as 2.5 hours, previously whole units only.
  • Identical validation at every layer, so error messages are consistent whichever check a request reaches first.

The invoice and quote forms in the web app have been updated in step, and this release also fixes a defect where creating or editing quotes from the web app failed validation. API documentation and examples now show the string format throughout.