Skip to content

v1.11.0: SO status simplification

Choose a tag to compare

@mhightower932 mhightower932 released this 12 Jun 20:16
13ed1fc

Patch release. Three API-reliability fixes from production: cash tenders no longer fail POS checkout validation, pooled DB connections are validated before use so the first request after an idle period stops 500ing, and the SO detail endpoint returns the customer phone and address it already accepted on PUT.

Mobile. Zero mobile/ diffs on this branch. v1.10.3 APK (versionCode 7) remains the working baseline; no new APK build for v1.10.4.

Fixed

  • POS cash tender accepts a null processor reference (#346): cash payments carry no external processor reference; the schema required one, so cash checkouts 422ed at the register. Now Optional, safe by construction (nullable column, IS NOT NULL partial index, dedup rides idempotency_key).
  • Pooled DB connections validated before use (#347): pool_pre_ping + pool_recycle; first-request-after-idle 500s eliminated.
  • SO detail returns customer_phone + customer_address (#348): saved values now survive the round-trip into the edit modal instead of coming back blank.

Migrations

None on this release.

See CHANGELOG.md for the full notes.