# Release Notes **Range:** `b07f74751f82f5d8f47b5d3e26f485eb207eb5d6` → `4a6b17acce01c0592ef2cc6b8f7dc193514fb75b` **Generated:** 2026-09-04 08:20 UTC ## Summary We've added new sorting and filtering options to the client invoicing screen, making it easier to locate the right bills. Several bugs in invoice handling and horse searching have been fixed, improving reliability. The OpenAPI specification has been refreshed to keep the API documentation up to date. ## Highlights - Date sorting and billable‑type filter added to client invoicing - Mobile invoicing view now groups status controls in the filter dropdown - Saving an invoice with only manual items no longer fails - Horse selector stays visible after adding or removing invoice items - Horse search input retains typed characters during URL updates ## Features - **Client invoicing list now supports date sorting, type filtering, and mobile-friendly status controls** (!2325) — by Rein de Vries https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2325 You can sort invoices by date, filter them by billable item type, and on small screens the status buttons have been moved into the filter dropdown, making the invoicing page easier to use on all devices. ## Fixes - **Saving an invoice with only manual items no longer fails** (!2328) — by Rein de Vries https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2328 The system now preserves required invoice fields when the last billable item is removed, preventing the “Customer uid: This field is required” error during save. Closes: [#1694](https://gitlab.equinem.com/equinem/equiapp/-/work_items/1694) (invoice): add a manual invoice item trigger the following error - Customer uid: This field is required - **Horse selector stays visible after adding or removing invoice items** (!2330) — by Rein de Vries https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2330 Fields are correctly reset and row visibility stays in sync when invoice items are added or removed, ensuring the horse dropdown remains available. Closes: [#1678](https://gitlab.equinem.com/equinem/equiapp/-/work_items/1678) Adding extra invoice item does not give horse selector - **Horse search input no longer loses characters during URL updates** (!2336) — by Rein de Vries https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2336 The search box now retains what you type even while the app updates the URL in the background, preventing missed keystrokes. ## Docs - **OpenAPI specification updated** (!2335) — by Rein de Vries https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2335 The API documentation has been refreshed to reflect recent backend changes, keeping developers aligned with the latest endpoints. ## Other - **Draft: Automatic release‑notes generation** (!2337) — by Michel https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2337 Initial work to generate release notes automatically from merge requests has been added; this feature is still in draft.