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.42
Name Modified Size InfoDownloads / Week
Parent folder
SHA256SUMS.pem 2026-05-12 3.6 kB
SHA256SUMS.sig 2026-05-12 96 Bytes
SHA256SUMS 2026-05-12 110 Bytes
openconstructionerp-2.9.42-py3-none-any.whl 2026-05-12 9.4 MB
README.md 2026-05-12 2.4 kB
v2.9.42 -- Markups threads + folder ACL + activity drawer + bulk delete + compliance docs source code.tar.gz 2026-05-12 457.8 MB
v2.9.42 -- Markups threads + folder ACL + activity drawer + bulk delete + compliance docs source code.zip 2026-05-12 459.6 MB
Totals: 7 Items   926.8 MB 0

Added

  • Markups: threaded comments per drawing markup + IDOR fix on list endpoint (oe_markups_comment, v2941 migration)
  • File-manager: per-folder ACL (viewer / editor / owner) with FolderPermissionsModal (v2942)
  • File-manager: per-file ActivityDrawer slide-over (Today / Yesterday / Earlier bucketing)
  • File-manager: bulk-delete for all 8 file kinds (+ new DELETE /v1/reporting/reports/{id} and DELETE /v1/documents/sheets/{id})
  • Compliance Docs tracker: insurance / permits / bonds with expiry status (v2943 migration), dashboard widget + /projects/{id} compliance tab
  • /files: first-load InitialLoadProgress overlay + FilesStatsStrip landing KPI strip
  • /catalog: left sidebar with category filter list (mirrors /costs UX, faithful to flat-category data)
  • BOQ: dynamic header font-scaling — 11.5 px when ≥13 columns visible, 10.5 px when ≥18
  • Notifications inbox page (/notifications) with date grouping + per-row delete; 16 fallback templates server-side
  • /projects: 4-card unified stats strip (Total Projects / BOQs / Value / Avg Project Size)

Changed

  • Dashboard backdrop hoisted from per-page wrappers into AppLayout, route-aware variant: estimation amber (/boq, /match-elements, /costs, /assemblies, /catalog, /bim/rules, /files), planning red (/schedule, /tasks, /5d, /risks), dashboard blue (everywhere else).
  • Removed relative isolate from 14 page wrappers so full-screen modals (z-50) sit above the sticky header (z-30) instead of being trapped beneath it.
  • Modal backdrops bumped to bg-black/70 backdrop-blur-lg across ~82 dialogs.
  • AppLayout root no longer paints bg-surface-secondary (was hiding the fixed -z-10 backdrop in the root stacking context).

Fixed

  • GET /v1/notifications/ 404 — bell now hits /v1/notifications (no trailing slash), backend registers both forms defensively
  • IDOR on GET /v1/markups/?project_id= — now scoped to caller's project membership

Migrations

``` v2939_document_share_links → v2940_assemblies_resource_type → v2941_markup_comments → v2942_folder_permissions → v2943_compliance_docs ```

Install

```bash pip install openconstructionerp==2.9.42

or

pip install --upgrade openconstructionerp ```

PyPI: https://pypi.org/project/openconstructionerp/2.9.42/

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