Skip to content

v0.3.0

Choose a tag to compare

@AshishGTH AshishGTH released this 14 Aug 06:13
· 80 commits to master since this release

See CHANGELOG.md for the full list.

Highlights

  • Staff can now publish construction updates and photos to the customer portal. Backend and portal rendering have been complete since v0.2.2 — this release wires up the missing staff UI.
  • You can now edit a project after creation (RERA number, address, location, etc.) — code is immutable, and changing location on a project with existing bookings shows a confirmation naming the booking count first.
  • Fixed: a booking's cost lines could silently price at 0% GST. The base cost line had no GST rate picker anywhere in the wizard. Now fails loud instead of defaulting silently, with a boot-time warning, an admin banner, and a "Zero-GST bookings" report for anything created before this fix.
  • Fixed: a company's first open-ended GST rate blocked creating a second one. Now auto-closes the prior range instead of rejecting. The seed itself shipped this exact invalid state — fixed with real, verifiable historical GST rate dates.
  • Fixed: clearing a GST/TDS rate's end date silently corrupted it to 1970-01-01 instead of clearing it, both in the API and the admin UI. Audited and fixed across every other optional date field in the schema.
  • Fixed: upgrading an existing install left Super Admin unable to use newly-shipped features (v0.2.0's PLC/unit-charge pricing was unreachable on every upgraded install).
  • Native installs: fixed a git "dubious ownership" failure on the checkout the README's own documented install steps produce.

CI: all 6 jobs green (lint/typecheck/build, integration tests, Playwright E2E, Docker healthcheck, native install, native upgrade) — run.