| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| SHA256SUMS.pem | 2026-05-06 | 3.6 kB | |
| SHA256SUMS.sig | 2026-05-06 | 96 Bytes | |
| SHA256SUMS | 2026-05-06 | 109 Bytes | |
| openconstructionerp-2.9.9-py3-none-any.whl | 2026-05-06 | 8.8 MB | |
| README.md | 2026-05-06 | 1.5 kB | |
| v2.9.9 -- Wave 1 audit_ onboarding, _files paths, costs header source code.tar.gz | 2026-05-06 | 458.6 MB | |
| v2.9.9 -- Wave 1 audit_ onboarding, _files paths, costs header source code.zip | 2026-05-06 | 460.3 MB | |
| Totals: 7 Items | 927.8 MB | 0 | |
Wave 1 fresh-install audit — 3 fixes
- Onboarding wizard no longer hijacks dashboards that already have data. The redirect to
/onboardingpreviously fired any timeoe_onboarding_completedwas missing in localStorage — including for admins on a workspace with seeded demo projects, or anyone opening the app in a new browser. Now it waits for/v1/projects/to resolve and only fires when the workspace is genuinely empty; otherwise it stamps the completed flag so subsequent visits land on the dashboard. /filesno longer leaks the server's filesystem layout. The PathBar at the top of /files used to render absolute Windows/POSIX paths (C:\Users\…\.openestimator\uploads\…) plus per-root chips for DB / Uploads / Photos / BIM / DWG and ambernoteswarnings — fine on a single-user desktop, a privacy/clutter problem on hosted deploys. The component is now a no-op; users who actually need on-disk paths can find them in /settings → System.- Cost Database header no longer flashes "0 items" while the search request resolves. The header now falls back to the active region's catalog count from
/v1/costs/regions/stats/while the search is in-flight, so France stays at 55,121 instead of going to 0 → 55,121 on every navigation.
Verification
24-route Playwright walkthrough on http://127.0.0.1:8090: 0 console errors, 0 page errors, 0 network 4xx/5xx. Dashboard, /files and /costs all render cleanly post-fix.
Install
:::bash
pip install --upgrade openconstructionerp==2.9.9