# Release Notes - Technical Details Internal companion to `RELEASE_NOTES.md`. Not for customers. **Range:** `b07f74751f82f5d8f47b5d3e26f485eb207eb5d6` → `3a66206ad4345bfa3a7005bfe8e8f6f89f3e022c` **Generated:** 2026-09-07 12:26 UTC **Merge requests:** 12 **Commits:** 28 (0 without a merge request) ## Merge requests ### !2325 feat(clientInvoicing): multiple enhancements - Merge request: https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2325 - Author: Rein de Vries - Commits: - `5c75cc3b` fix(clientInvoicing): collapse status tabs into filter dropdown on mobile - `993ecf32` chore(clientInvoice): added sort for the date column - `1723688a` feat(clientInvoicing): add type filter to client invoicing list ### !2328 fix(invoice): keep invoice fields when only manual items remain - Merge request: https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2328 - Author: Rein de Vries - 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 - Commits: - `11c27e99` fix(invoice): keep invoice fields when only manual items remain ### !2330 fix(invoice): horse select disappearing after adding and removing invoice items - Merge request: https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2330 - Author: Rein de Vries - Closes: [#1678](https://gitlab.equinem.com/equinem/equiapp/-/work_items/1678) Adding extra invoice item does not give horse selector - Commits: - `eb0d3ec2` fix: reset all item fields on append to prevent stale data after delete-all-then-add - `1f1ca4c0` fix(invoice): horse select disappearing after adding and removing invoice items ### !2335 chore: update OpenApi - Merge request: https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2335 - Author: Rein de Vries - Commits: - `f93388f1` chore: adapt to OpenApi changes - `936dbef0` chore: update Open Api ### !2336 fix(horses): stop search input from dropping keystrokes typed during URL commit - Merge request: https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2336 - Author: Rein de Vries - Commits: - `90a806b6` fix(horses): stop search input from dropping keystrokes typed during URL commit ### !2337 Draft: Automatically create release notes - Merge request: https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2337 - Author: Michel - Commits: - `3a66206a` WIP - `fe764e8e` WIP - `758de21b` WIP - `fe2c7732` WIP - `3f7e4dd9` WIP - `0d750ddc` WIP - `3540590f` WIP - `42fd13a3` Automatically create release notes ### !2338 chore(bugsink): increase normalizeDepth to preserve nested error context - Merge request: https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2338 - Author: Rein de Vries - Commits: - `c5142311` chore(bugsink): increase normalizeDepth to preserve nested error context ### !2339 chore: added the correct billing name - Merge request: https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2339 - Author: Rein de Vries - Commits: - `6f2d5b55` fix(saveContact): when saving a contact that is marked as primary_for_invoicing we should refresh the ME object to reflect that change - `3ce12aa2` chore(subscriptionDetail): added back link when you edit the billable contact - `e552e529` chore(subscriptionDetail): added the correct billing name - `903d9814` chore: Adapt to OpenApi changes - `4bce8c1a` chore: Update OpenApi ### !2341 Multi Invoice PDF - Merge request: https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2341 - Author: Michel - Commits: - `478c2770` Make invoices downloadable in concept state from invoice details page - `1411df6e` Add bulk download invoices button ### !2342 fix(listFilter): default filter storage to localStorage so it survives between closed sessions - Merge request: https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2342 - Author: Rein de Vries - Commits: - `91c2366d` fix(listFilter): default filter storage to localStorage so it survives between closed sessions ### !2343 fix(order): show the incomplete message only for existing orders, not new orders - Merge request: https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2343 - Author: Rein de Vries - Commits: - `2e1be744` fix(order): show the incomplete message only for existing orders, not new orders ### !2347 fix(inseminationRoute): illegal dom nesting - Merge request: https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2347 - Author: Rein de Vries - Commits: - `de27b598` fix(inseminationRoute): illegal dom nesting ## Left out of the customer release notes OpenAPI schema refreshes and other changes with no customer-visible effect. - !2335 chore: update OpenApi (https://gitlab.equinem.com/equinem/equiapp/-/merge_requests/2335)