OpenConstructionERP v12.8.0
Measurement lists in PDF takeoff can be arranged the way the job actually reads. A measurement can now be dropped below a row instead of only above it, dragged into a different group, and a whole group block can be moved to a new position, and the arrangement survives a reload. Rearranging a single row no longer drags the group it belongs to somewhere else, which was the reason a tidy list would rearrange itself after one edit. Approving or issuing a purchase order, and approving or paying an invoice, leave the audit row they were always supposed to leave, and agreed variation orders are counted as committed cost rather than being left out of the figure. Saving a form sends only the fields that were edited instead of writing back the whole record. A content search across project files shows the passage that matched rather than just naming the file. The vector service says why it cannot start instead of answering with a bare server error, and the quickstart Docker build no longer runs out of heap part way through building the frontend.
Full Changelog: v12.7.0...v12.8.0