Home/ News/ v4.0.0 — Stable Major
Release 2026-05-20 ~5 min read

v4.0.0 — Stable Major.
103 modules, public API, multi-tenant security pass.

The first stable major. A pro-grade BIM Hub, real clash detection, the BOQ pro rebuild, a 7-stage Match Elements pipeline, a starter pack of BI dashboards and a public /api/v1/* contract you can build on — all in one pip install, AGPL-3.0.

OpenConstructionERP v4.0.0 — project dashboard with KPIs, budget vs spend, schedule and recent activity

v4.0.0 is the first stable major of OpenConstructionERP. The eighteen months since v3.0 turned a working estimating tool into a full construction ERP: BIM, clash detection, BOQ at production quality, multi-format tenders, BI dashboards, a public API and a hardened multi-tenant security model. 103 modules ship in the default install, every one reachable from one sidebar, every one running on one PostgreSQL instance, every one importable via /api/v1/*.

What’s new at a glance

BIM Hub — pro-grade

IFC, RVT and DWG converge in one viewer. Federated models, property inspector, element grouping, BCF-compatible issues, magic-byte validation on every upload.

Clash Detection

Hard, soft and clearance clashes between disciplines. Coordination depth control, clash bundles, assignable owners, GitHub-issue-style review workflow.

BOQ pro rebuild

Visible nested hierarchy up to 8 levels, section-scoped add, reusable positions, FX-correct CSV/Excel exports, multi-currency totals, collision-free ordinals.

Match Elements pipeline

7 visible stages: Convert → Load → Schema → Filter → Group → Match → Rollup. Editable prompts, per-stage adjustment, full BIM-to-cost traceability.

BI Dashboards — starter pack

One-click install of a curated dashboard set: portfolio overview, budget vs spend, schedule heat-map, RFI throughput, partner KPIs. Empty state has a real CTA, not a screenshot.

Cost Intelligence

CWICR 55,000+ priced items, 42 regional catalogues, per-project binding, currency-aware matching, vector + lexical + resources scoring, benchmark comparisons in BI.

Projects index — 213 live projects across 12 countries with status, value, currency and last update
Projects index. 213 live projects across 12 countries, 17 currencies and 11 cost-classification standards — all on one PostgreSQL.

Stable 4.0 means

Three commitments come with the major. They’re what changes between “works on my machine” and something you can put in front of a paying client.

01

Public /api/v1/* contract

Every endpoint under /api/v1/ is now under our compatibility promise. Breaking changes will go through deprecation windows, not silent renames. OpenAPI spec is published and versioned.

02

Multi-tenant security pass

Cross-category IDOR sweep done. Every endpoint that takes an ID now verifies tenant ownership. RBAC engine, row-level security in PostgreSQL, JWT fail-fast on missing secrets, magic-byte validation on uploads.

03

103 modules, one install

Estimating, BIM, scheduling, contracts, procurement, finance, quality, field ops, BI, AI — all loaded by the same module loader, all reachable from one sidebar. docker compose up or pip install, your choice.

BOQ editor showing nested hierarchy, ordinals, units, quantities, unit rates and totals with currency column
BOQ editor. Visible nested hierarchy, section-scoped add, multi-currency totals with a frozen FX appendix, AG-Grid keyboard navigation.

The numbers

Costs database browser with regional catalogues, units, rates, classifications and search
Cost database browser. 55,000+ items across 42 catalogues with classification, region and currency, ready to drop onto any BOQ position.

What it changes for partners and integrators

With /api/v1/* under contract, you can ship the things you’ve been waiting on: an n8n node, a Procore connector, a Power BI plug, a custom reporting module, a price-list import job. The signed manifest format finalised in v3.0.3 is the same one used by the upcoming Module Marketplace.

Schedule view with Gantt-style bars, dependencies, milestones and resource lanes
Schedule. Critical path, dependencies, resource lanes and milestone diamonds — wired to BOQ progress and field reports.

One more thing — AI estimating, supervised

The Match Elements pipeline finally feels honest. Seven visible stages, editable prompts at each step, confidence scores on every suggestion, and a hard rule that nothing applies to your BOQ until a human says yes. The whole pipeline runs on your data, on your install, against the cost catalogues you bind to the project.

AI estimate panel showing the 7-stage Match Elements pipeline with editable prompts, confidence scores and a human-confirm step
AI estimating. The 7-stage Match Elements pipeline: Convert, Load, Schema, Filter, Group, Match, Rollup. Confidence on every row. Human-confirm before apply.

Upgrade

Already on v3.x? One line. Migrations are additive and idempotent; rolling back to a v3.x point release is supported via Alembic.

pip install --upgrade openconstructionerp && \
  alembic upgrade head && \
  systemctl restart openconstructionerp

Fresh install? pip install openconstructionerp on any box with Python 3.12 and PostgreSQL 16. The 5-project demo seed kicks in automatically on an empty database; set SEED_SHOWCASE=0 to opt out.

Thank you

v4.0 ships with contributions, bug reports and tough questions from estimators, BIM coordinators, procurement leads and partners across the DACH region, Brazil, India, Mongolia and the UK. The roadmap for v4.1 — BIM Federation, Module Marketplace preview, PWA mobile beta — is already in motion. See you there.

Try v4.0.0 today.

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