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 / v4.3.2
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-05-22 2.0 kB
v4.3.2 -- admin UX hotfix source code.tar.gz 2026-05-22 248.8 MB
v4.3.2 -- admin UX hotfix source code.zip 2026-05-22 251.4 MB
Totals: 3 Items   500.2 MB 0

Admin UX hotfix above v4.3.1.

Added

  • /admin/audit-log — free-text search (debounced), date-range presets (Today / Last 7d / Last 30d / Custom), sortable timestamp column, JSON export alongside CSV, pager with total count via new GET /api/v1/audit/count, per-page selector (25/50/100/200), expand-row drawer with before/after JSON diff, ESC closes drawer.
  • Sidebar admin grid — Users / Audit / Roles / Modules / Settings / About now render as a 2-column horizontal icon+label button strip pinned at the bottom of the sidebar. Short labels in EN + RU; other 25 locales fall back to short English.
  • Developer guide i18n — translated to 9 locales (en, de, es, fr, it, nl, pl, pt, ru).

Changed

  • /admin/audit-log is full-width (was max-w-6xl).
  • Global mutation onError toast now respects meta.suppressGlobalErrorToast opt-out — closes the double-toast bug on /admin/permissions PATCH.
  • Developer guide content refreshed — fake publish_event / @subscribe examples replaced with real event_bus.publish / event_bus.subscribe; fake PERMISSIONS = [] list replaced with real permission_registry.register_module_permissions(name, {...: Role.X}); manifest example shows real optional_depends + display_name_i18n; "Copy template" step replaced with real make module-new NAME=oe_my_module; RBAC clarified (hierarchical: admin > manager > editor > viewer).

Fixed

  • Backend audit endpoint was silently ignoring date_from / date_to query params the frontend was sending.
  • UUID parse on user_id_filter no longer returns HTTP 500 on malformed input — returns empty result.
  • Developer guide code blocks no longer touch surrounding text (Code component my-4 pt-5, inline code mx-0.5 px-1.5).
  • 12px gap between sidebar admin grid and update notification card.

Tests

  • audit-log.test.tsx: 5 -> 12 tests, all green.
  • PermissionsMatrixPage.test.tsx: 8/8.
  • Backend test_admin_permissions_matrix.py: 9/9.

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

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