New Features & Enhancements
Class Segments
- Class segment save now enforces parent-child hierarchy validation, automatically inferring the parent when a child segment is provided.
childfield on class segment labels is now nullable, supporting leaf-level segments without children.- New ClassSegmentField component on bank transaction forms with search, modal popup, and inline selection for assigning class segments.
- Customers now support a
classSegmentsfield on save and query, with a corresponding filter on the query endpoint.
Embedded UI
- Cash Flow and Expense tiles on the Business Owner Dashboard now display month-over-month comparison chips.
- Business Owner Dashboard transaction section now renders on mobile with search and review capabilities.
Existing v5 Features Upgraded to v6
Bank Transactions
- Bank transaction
typefield simplified to four public values:EXPENSE,REVENUE,TRANSFER_IN,TRANSFER_OUT. Endpoints still accept previous values via version negotiation. reviewStatusvalues consolidated. Endpoints still accept previous values via version negotiation.vendorfield on bank transaction responses now returned only on expense-type transactions.- ID format validation now enforced on reference fields (
customerId,categoryId,glAccountId,invoiceId,billId,payrollId) when saving transactions. - Maximum attachment count validation now enforced on bank transaction save operations.
Bills
- Bills query endpoint now supports
searchfilter andDATE_PROXIMITYsort option.
Invoicing
- Invoices query endpoint now available in v6 with
searchfilter andDATE_PROXIMITYsort option.
Payroll
- Payroll query endpoint now available in v6 with
searchfilter.amountfield type widened fromIntegertoLong.
Customers
- Customer query endpoint now supports
emailfilter andEMAILsort option.createdDateTimefield added to the response.
Embedded UI
- Drag-and-drop attachment support now available on bank transaction forms.
- Customer selection modal with search and inline create added to bank transaction forms.
- Radio button indicators now display on single-select filter lists across dashboards.
- Expense Dashboard and Income Dashboard now available as standalone component exports.
- Bank transaction form now submits only modified fields, reducing unnecessary writes.
Fixes
Bank Transactions
- Fixed revenue and expense validation when itemizing transactions.
- Fixed parent class segment form validation on bank transaction forms.
- Fixed API error in bank transaction summary when
groupByparameter is omitted.
Embedded UI
- Dashboard charts now update when transactions change and no longer query removed bank accounts.
Webhooks
- Fixed persistence of non-latin1 characters in outgoing webhook payloads.
API
- Standardized error response for requests with missing request body.
- List filter parameters no longer cause errors when containing null values.