Move Feature Updates feed to weekly Monday cadence
Quotes
- Warn before leaving the builder with unsaved changes
- Protect builder work when the session/CSRF token expires
- Let the builder reassign a document to another office
- Make quote team collapsible and seed builder tax from the active office
- Per-line item discounts and align builder totals with server
- Guard builder venue-search read when $doc is null
Invoices
- Show the editable status pill on invoice-due calendar items too
- Backtrack admin invoice print test expectation to staging
General
- Make the show-header status pill an inline editable dropdown
- Use the app's confirm modal for in-app unsaved-changes nav
- Celebrate session recovery with a self-dismissing toast
- Recolor the wrapped status so it reads distinctly from planning
- Recover the CSRF token after re-auth so Save actually completes
- Color month calendar bars by status and recolor them live on edit
- Re-label wrapped calendar bars and make the status pill editable
- Let replacement cost be fixed from the case, and value the shell
- Strike the original total beside discounted line amounts
- Give line discounts their own Disc column on client documents
- Show line discounts on client-facing documents
- Show replacement value for cased items
- $ line discounts to apply per-unit, not per-line
- Multiple Offices to the feature marketplace catalog
- Gate multi-office behind the multi_office marketplace add-on flag
- Filter client-space notes from Feature Updates feed
- Render document list amounts in the row's own currency
- Follow active office currency on dashboard and financials charts
- Move Feature Updates feed to weekly Monday cadence