[1.14.2] - 2026-09-22
Added
Changed
- Payments no longer wait on a location fix. Every
pay() used to race a live fix against a
timeout before the payment could be created, so a terminal on a weak location stack paid that
latency on every transaction and reached its last-known fix only after the timeout had already
been spent. The most recent known fix is now served immediately, and is refreshed in the
background — off the payment path — once it is older than an hour. The cache is seeded from the
OS last-known location on a cold start, so only a terminal that has never held a fix blocks at
all, and that first wait is capped at 30 seconds. A terminal does not move between transactions,
so an hour-old fix describes its location as well as a fresh one. One consequence worth knowing:
a cached fix no longer has an upper age bound, so a terminal that has been offline for days
serves a days-old fix and refreshes afterwards.
Fixed
Integration
implementation("com.tapaya:accept:1.14.2")