## 2026.10.44 ### Highlights - Filters work like ClickUp's, with groups, And / Or and date ranges, on Jobs, Invoices and Reconcile. (#233) - List columns resize and move by drag, saved per person, on Jobs, Invoices and Reconcile. (#238) - Saved views with a default for each person, as ClickUp's view tabs. (#239) - Every page uses the whole width; lists and the board sit in one window with the tools in one place. (#237) - Save on a Pending invoice runs every check and moves it to Ready. (#250) - A job's problems are toggle chips that open the Fix sidecar, so the panel keeps one layout. (#232) - Rules is laid out like Claude's Customize page. (#236) - A client's reference number in the Reference, such as a patient number, is no longer flagged as a stray number. (#244) ### Changes - A publish guard lets an agent republish an installation after a release. (#231) - The Flow Design System artifact is built from the code, with a live card per shared component. (#225) - Filters work like ClickUp's, with groups, And / Or and date ranges, on Jobs, Invoices and Reconcile. (#233) - A job's problems are toggle chips that open the Fix sidecar, so the panel keeps one layout. (#232) - Rules is laid out like Claude's Customize page. (#236) - List columns resize and move by drag, saved per person, on Jobs, Invoices and Reconcile. (#238) - Every page uses the whole width; lists and the board sit in one window with the tools in one place. (#237) - Save on a Pending invoice runs every check and moves it to Ready. (#250) - Saved views with a default for each person, as ClickUp's view tabs. (#239) ### Fixes - A filter's value list has no empty space at the left, as ClickUp's. (#235) - Invoice placeholders are generic, and the Item placeholder fits. (#241) - Rules cards keep their size on a wide page. (#242) - Name people by full name, else their whole email. (#243) - A client's reference number in the Reference is not a stray number. (#244) - Serve columns.js and person.js, so Jobs, Reconcile and every page load again. (#245) - Take a person's name from their sign-in when Flow has none. (#246) - A keydown with no key no longer throws a page error. (#249) ### Complete contribution record This audited record covers the complete a2e91e5645a303f68037b85c00db8f52e0bb5d5a..3e4f64c4953ca85212fb5fbbf39cbace4ff07263 history: 19 in-range PRs + 0 retained seed-only PRs = 19 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact. #### Pull requests - **PR #231** - **PR #225** - **PR #233** - **PR #234** - **PR #235** - **PR #232** - **PR #241** - **PR #240** - **PR #236** - **PR #242** - **PR #238** - **PR #243** - **PR #244** - **PR #245** - **PR #246** - **PR #249** Related #248. - **PR #237** - **PR #250** - **PR #239**