Changelog
Released versions of the @vendurepos/plugin package, newest first.
Released versions of @vendurepos/plugin,
newest first. The source is packages/vendure-plugin/CHANGELOG.md in
vendurepos/app.
0.1.0 (2026-10-01)
- Accept
order.createv1–v4 atPOST /tally/v1/commands, with one Postgres transaction per command and durable idempotent replay. Record POS prices, customers, payments, fulfilment and sale time; bridge tax-rounding differences. v2 adds discounts, v3 receipt/tax snapshots, session and customer references, and v4 makes every discount tax-exclusive. - Accept all five register commands at v1:
register.session.open,register.session.transition,register.movement.record,register.movement.voidandregister.closure.submit. Store sessions, movements and immutable closures with expected amounts, variance and counters. - Expose authenticated
GET /tally/v1/info, advertisingorder.createv1–v4, register v1 and the store's tax-rounding strategy. - Lock stock-level rows in a stable order for POS sales and Vendure's order-driven stock writes. Support multi-location allocation, shortage warnings and stock top-up recovery. Direct stock-level writes and an admin's absolute stock set remain outside the strategy lock.
- Require strict RFC 3339 client times with
Zor an offset, from2020-01-01T00:00:00Zthrough the server clock plus 24 hours; replay committed results before validating new time bounds. Preserve the client's sale time. - Include migrations
TallyPos1790648006022(ledger, order/line fields and indexes),TallyPosVp2a1790720000000(recovery fields), andTallyPosRegister1790800000000(register tables and nullable ledger order id).