Home/ News/ v5.2.5 — Install-crash fix
Hotfix 2026-05-27 ~3 min read

v5.2.5 — Install-crash fix.
Fresh pip install works again.

If you tried to install OpenConstructionERP from PyPI in the last two weeks and hit a startup crash, this is the release you want. v5.2.5 unblocks the path with a FastAPI floor bump, restores the canonical /dashboard landing route, and ships two small UI fixes from the W22 and W25 waves.

v5.2.5

The crash — and the floor that fixes it

The 4.5.0 wheel on PyPI started crashing at startup with Status code 204 must not have a response body. The cause was a regression in FastAPI 0.115.x against any @router.delete(status_code=204) -> None route — a pattern the codebase uses in several places. v5.2.5 pins fastapi >= 0.116.0, <1 in backend/pyproject.toml, so the buggy assertion never resolves on a fresh install.

Everyone stuck on 4.5.0 can now pip install --upgrade openconstructionerp and the server starts. No data migration is required — the Alembic head v3144 is unchanged from v5.2.0.

Dashboard route restored

Authenticated / now redirects to /dashboard again, restoring the canonical landing surface. A previous fix had sent the authenticated root to /projects; that decision is reverted — the dashboard widgets are the right first thing to see for every role.

W22 — Daily Diary & W25 — Finance

Two small UI pieces from the parallel waves land in the same release:

Upgrade

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

Fresh install? Same one-liner. PyPI is now serving the 5.2.5 wheel; the live demo VPS is on the same SHA.

Install v5.2.5.

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