Skip to content
Release 2.4.2

Tag on the freeze commit of delivery-test (MR !152), set before the
field rollout so the promotion to production carries a matching tag.

The release APK must be built from THIS commit with a clean working
tree. The build stamp in the field log has to read

  version=2.4.2(2402) commit=6c040576...  branch=delivery-test  env=pro

without '+dirty'. If the shipped APK names another commit or a modified
tree, this tag is deleted and set again on the commit that was really
built - that happened with 2.3.4 (2d5caf5) and 2.4.1 (585afc7a).

Content: 37 commits, 33 tickets since 2.4.1. The four EZ-Link field
cases are fixed (#47 TA polling, #69 duplicate sale after success, #70
poll ownership across orders, #79 late success on a foreign REJECTED
row), plus order snapshots across a restart (#82, #66), UPC-A padding
(#86), DM garbled check (#74), scanner ghost fault (#73), single
scanner from SGRVM0426 (#84), backend sticker review (#81, #25), remote
drive parameters (#72, #80, #83) and the low-disk/DB/camera hardening
(#64).

Not in this release: the metal detector baseline reset (report of
2026-09-30) and #78, which was reverted by #82.