8.7.1 is the follow-up that catches what only shows up once people use a release in earnest: a notice that piles up under load, a spinner that never resolves after a restart, a first estimate step that ran twice, a status filter that listed states the system never produced. None of it changes how the app works - it makes the app behave the way you already expected it to.
What is fixed in version 8.7.1
- No more timeout-message flood. The recurring "Request timed out" message no longer floods the screen on a busy or slow server. Repeated timeout notices are coalesced to one, a timed-out request is no longer retried (which previously produced a second notice), and the request budget was raised so a slow-but-valid response now succeeds instead of being cancelled.
- An interrupted conversion stops spinning. A CAD drawing whose conversion was interrupted by a server restart or update no longer shows a "Converting..." spinner forever. The interrupted conversion is detected and reported as a clear, actionable error, so you can remove the drawing and upload it again instead of waiting indefinitely.
- The AI Estimator runs its first step once. The AI Estimator no longer runs its source-analysis step twice when you start a new estimate, halving the time and cost of that first stage.
- Transmittals, the guided form and a few more. The transmittals page now reflects the real lifecycle (draft, issued, responded) instead of statuses that were never produced. The guided AI estimate form no longer shows raw internal labels and its Yes/No answers are translated, point cloud files with the .copc.laz double extension are recognised as COPC, and the Geo Hub "auto-anchor all projects" action waits for every project to be placed instead of giving up early.
- AI agent tools verify project access. The AI agent tools that read a project's documents, cost summary or bill of quantities now verify that the person running the agent has access to the target project before reading anything. A denied or unknown target returns the same "not found" result as a missing one, so neither data nor a resource's existence is leaked, and scheduled or event-triggered runs are confined to projects their owner can access.
A screen that stays readable under load
On a busy or slow server, a single timeout used to multiply: each request that ran long raised its own "Request timed out" notice, a retry produced a second, and several parallel requests stacked the banners until the screen was hard to read. 8.7.1 coalesces repeated timeout notices to one, stops retrying a request that already timed out, and raises the request budget so a response that is merely slow now completes instead of being cancelled. The result is a screen that tells you about a problem once, clearly, rather than burying you in copies of the same message.
Spinners that resolve, and a first step that runs once
A CAD conversion that was cut off by a server restart or update used to leave a "Converting..." spinner running with nothing behind it. That state is now detected and reported as a clear, actionable error, so you can remove the drawing and upload it again instead of waiting on a job that will never finish. And the AI Estimator, which had been running its source-analysis step twice at the start of a new estimate, now runs it once - halving the time and the cost of that first stage.
By the numbers
1
timeout notice now, however many requests run long - coalesced from a flood.
2x
faster and cheaper first AI estimate step, no longer run twice.
3
real transmittal states the page now shows: draft, issued, responded.
Install or upgrade
pip install --upgrade openconstructionerp
The desktop installers for Windows, macOS and Linux carry the same
one-installer setup, and the Linux build includes the CAD and BIM
converters for AutoCAD, Revit and IFC. You can grab the latest installers
from
openconstructionerp.com/download.
If you run an external PostgreSQL through DATABASE_URL,
nothing about that connection changes. Questions or trouble upgrading,
write to
info@datadrivenconstruction.io.
Try v8.7.1 today.
Live demo in your browser, or self-host in five minutes. AGPL-3.0, no signup required.