Download Latest Version OpenConstructionERP_12.2.0_x64_en-US.msi (375.0 MB)
Email in envelope

Get an email when there's a new version of OpenConstructionERP

Home / v2.9.26
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-05-07 2.6 kB
v2.9.26 -- BOQ column-fit + GAEB EP-split catch-all + UX polish source code.tar.gz 2026-05-07 458.8 MB
v2.9.26 -- BOQ column-fit + GAEB EP-split catch-all + UX polish source code.zip 2026-05-07 460.5 MB
Totals: 3 Items   919.2 MB 0

Fixed

  • BOQ horizontal overflow when 4+ regional-preset columns were added. Custom columns had an 80px minWidth and no flexsizeColumnsToFit couldn't shrink them, so adding the GAEB EP-split (4 columns) or AIQS preset (5 columns) pushed the right edge past the viewport on a 1366-1440px laptop. Lowered custom-column minWidth to 56px (~3 letters of header + padding), gave each custom col flex: 1, and set the description column to flex: 3 with a 180px floor — the BOQ now redistributes width evenly across all visible columns instead of overflowing.
  • GAEB EP-split no longer added up to less than unit_rate when a position carried operator / subcontractor resources. Sonstiges-EP was wired with resource_role: 'other', so the catch-all column ignored operator and subcontractor resources entirely — Lohn + Material + Geräte + Sonstiges came out short by the operator/subcontractor share. Widened resource_role to accept either a single role or a list (backend Pydantic + frontend column-def types), normalised matching through a Set membership check, and updated the GAEB preset to ['other', 'operator', 'subcontractor'].

Changed

  • /settings → Advanced redesigned. BackupRestore renders Export and Restore side-by-side on desktop instead of stacking. The two single-button maintenance cards (Databases & Resources, Setup Wizard) collapsed into a single Maintenance & Setup card with two action-rows.
  • /costs now mirrors the BOQ "From Database" classification tree. Added a 260px sticky sidebar on desktop that fetches the full 4-level classification (collection → department → section → subsection) via /v1/costs/category-tree/?depth=4 and drives the search via the classification_path filter.
  • Dashboard "developed by" hint above the DDC logo is now lower-cased, smaller (9px), tracking-normal, with a left indent.

Verified

  • Issue [#113] ([BUG] can't get any IFC or Revit file to be viewed in the 3D viewer) — closed. End-to-end check on a fresh pip install openconstructionerp==2.9.25 venv: IFC upload → conversion status=ready (289 elements, 4 storeys), /elements/ returns finite bboxes for 37/50 sampled rows, /geometry/ returns 302 KB model/vnd.collada+xml. Likely fixed by v2.9.21 (IFC conversion regression) + v2.9.22 (ORJSONResponse removed — orjson rejects NaN in bbox coords).

Install

pip install openconstructionerp==2.9.26
openestimate

PyPI: https://pypi.org/project/openconstructionerp/2.9.26/
Live: https://openconstructionerp.com/api/health → reports version: 2.9.26

Source: README.md, updated 2026-05-07