Home/ News/ v8.2.0 - project journey map, FX inversion guard, import validation
Release June 14, 2026 ~4 min read

v8.2.0 - a project journey map, an FX inversion guard and tighter import validation.

A new project journey map lands in the top bar. A small control names the lifecycle phase the screen you are on belongs to, and opening it lays out the whole project from first lead to handover across three arcs and eleven numbered phases. Around it, the currency dialog now catches an exchange rate entered upside down, and BIM models imported from a spreadsheet get the same validation report as the CAD path.

8.2.0 answers a question every team on a long project eventually asks: where are we, and what comes next. The headline is a project journey map that lives in the top bar and is always at hand. The rest of the release is a set of fixes that protect the numbers, a guard against an upside-down exchange rate quietly skewing rolled-up totals, the same validation pass for BIM models brought in from a spreadsheet as from a converter, and a handful of smaller corrections to takeoff, drawing previews and the DIN 276 checks.

What is new in version 8.2.0

Always know where the project is

A long construction project moves through phases that everyone knows by name but that no single screen ever shows. You are in a module, getting work done, and the wider arc of the job, where it started, what is still ahead, lives only in people's heads. The project journey map puts that arc back on screen. A small control in the top bar names the lifecycle phase the screen you are on belongs to, so wherever you land you can read where it sits in the whole.

Open the control and the full map unfolds: three arcs and eleven numbered phases that run from the first lead all the way to handover. Every major module sits on its phase as a link, so the map doubles as a way to move through the project rather than just a picture of it. Underneath the phases runs an always-on band for the tools that do not belong to any one phase, the AI, collaboration and pipeline features that cut across the whole job. The map is translated in every language, so the same lifecycle reads correctly for every team on the platform.

An exchange rate that cannot quietly invert

An exchange rate is one number that everything downstream trusts. Enter it upside down, say the rate the wrong way round, and nothing complains, but every rolled-up total in the other currency comes out skewed, and the mistake is hard to spot because each individual figure looks plausible. 8.2.0 closes that trap. The currency dialog now warns when a project exchange rate looks entered upside down, or simply sits far from a typical market rate, and it shows the rate the right way round so you can confirm it at a glance. This one came in as issue #111, and it is exactly the kind of slip a guard should catch before it ever reaches a report.

Every imported model gets a validation report

Validation is meant to be a first-class step, not something that depends on how a model arrived. Until now a BIM model brought in through a converter went through the validation pass and came out with a report, while the same model imported from a spreadsheet or a bulk element file skipped it. 8.2.0 makes the two paths agree: a spreadsheet or bulk import now runs the same validation pass as the CAD import path, so every imported model gets a validation report regardless of how it got into the project.

Two related checks tighten the same area. A comment that carries a viewpoint now validates the viewpoint's entity type against the same allowlist the standalone viewpoint path uses, so an unsupported value can no longer slip in through a comment and leave an orphaned reference behind. And the DIN 276 completeness and hierarchy checks now fold dotted CAD codes such as 330.10 down to their three-digit cost group, so a model classified with deeper codes is scored against the right group instead of being undercounted or wrongly flagged as out of hierarchy.

Clearer takeoff, working previews

Two smaller fixes round out the release. Quantity takeoff now reports how many PDF pages came back with no text layer, which usually means scanned drawings, instead of silently treating them as empty. That turns a quiet gap into a clear signal of which pages need OCR before the numbers can be trusted. And DWG drawing previews render again on newer ezdxf builds, 1.1 and later, so the thumbnail you expect to see is back.

By the numbers

11

numbered lifecycle phases on the project journey map, from first lead to handover.

3

arcs that group the phases, with an always-on band for the cross-cutting AI, collaboration and pipeline tools.

1

FX inversion guard that catches an upside-down or far-off-market exchange rate before it skews a total.

330.10

the kind of dotted CAD code DIN 276 now folds to its three-digit cost group.

#111

the GitHub report behind the currency inversion guard.

2 GB

of RAM is all a full self-hosted instance needs to run.

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.2.0 today.

Live demo in your browser, or self-host in five minutes. AGPL-3.0, no signup required.