This week
Jul 14 · 2 ships- FixScheduleJul 14#109
Gantt phase reordering now sticks
Swapped a failing batched upsert (23502) for per-row updates, so dragging phases into a new order persists every time.
- FixJobsJul 14#108
New Job modal stays reachable on small laptops
Footer no longer slips below the fold at 640px and up.
Draws, budget & mobile
Jul 4 – Jul 11 · 9 ships- FeatureFinancialsJul 4#96
AP capture → live actuals feed
Accounts-payable entries now derive per-job actual costs at read time, no manual reconciliation step.
- FeaturePlatformJul 4#97
Mobile-web usability sweep
Reworked tab strip, action row, and portals so the crew's phone experience holds up on site.
- FeatureScheduleJul 4#95
Draw-schedule diamonds on the Gantt
Draw milestones now render inline on the timeline, read-only, alongside phases and tasks.
- FeatureFinancialsJul 4#94
Delivered POs flow straight into the budget
Committed and actual cost from delivered purchase orders wire directly into each job's budget.
- FeatureFinancialsJul 4#92
Durable draw → phase links
Draws bind to schedule phases with a proper ledger-link UI that survives edits.
- FeatureFinancialsJul 4#90
Signed lien-waiver docs on draw rows
Attach and store executed lien waivers directly against each draw request.
- FeatureMarginJul 4#98
Margin-learning card goes org-shared
Dismissals now sync across the whole org, with a recall shelf to bring cards back.
- FeatureEstimatingJul 3#87
Takeoff: one table, per-row approval
Collapsed the takeoff flow into a single table where each line approves independently.
- FeaturePortalJul 3#82
Client portal: inline proposals + e-sign
Clients view the proposal inline and sign in place, with a fix for the double-sign race condition.
Financials & speed
Jun 28 – Jul 3 · 5 ships- FeatureScheduleJul 3#86
Grid-true Gantt drag + instant quick-add
Drag-to-move snaps to the grid; new tasks and phases paint instantly via a fixed optimistic cache key.
- FixPlatformJul 3#85
13-inch laptop fit enforced app-wide
Zero horizontal overflow at 1280×800 across every route, now guarded by an end-to-end test.
- FeatureFinancialsJul 3#83
Financial tab declutter + margin trust
Estimate-table polish, ledger totals, column filters, and one clean proposal flow.
- FixFieldJul 2#80
Field-logs weather actually shows now
Normalized Open-Meteo geocode queries so on-site weather stops coming back empty.
- SpeedPlatformJun 28#77
App-wide speed pass
orgContext prefetch, query parallelization, an N+1 kill, and optimistic rendering across the board.