Skip to main content
All updates
Bug fixGift CardsPoint of SaleNotifications·2026.09.13·

Gift delivery retries keep their recipient and payment history

Sender-enabled source candidate — not a claim of deployment or delivery. Release still requires reviewed migration, old-runtime containment/drain and normal gates. Gift-recipient email/SMS is production-runtime-only; staging, development and unknown deployment identity remain held even if provider credentials exist. This does not turn staging into a sandbox for ordinary or giver notifications.

Sender-enabled source candidate — not a claim of deployment or delivery. Release
still requires reviewed migration, old-runtime containment/drain and normal gates.
Gift-recipient email/SMS is production-runtime-only; staging, development and
unknown deployment identity remain held even if provider credentials exist.
This does not turn staging into a sandbox for ordinary or giver notifications.

Gift sales and manual issue remain silent unless staff explicitly choose delivery.
Email and SMS are separate actions after the purchase. Each channel shows whether
it is waiting, accepted by its provider, delivered, unavailable or awaiting review.
Provider acceptance alone is not a delivery receipt.

A retry keeps the original recipient and delivery identity. Starting another
delivery requires an explicit new action after the preceding outcome is known.
When a provider may have accepted a message but its response was lost, the system
holds that attempt for verified reconciliation instead of sending another copy.
Push remains unavailable without an actual recipient/device binding.

Gift SMS opt-outs keep their correct venue even when general delivery logs omit
recipient details. Verified permanent email bounces and complaints also preserve
suppression after a lost provider response. Privacy deletion cannot be undone by
a later delivery callback or an ordinary gift-record update.

Previously purchased gifts, receipts and redemption remain accessible when new
gift issuance is disabled. Business delivery forms wait for valid venue/channel
availability, respect suppression, and discard stale account or venue results.
Consumer and Branded gift purchase/redemption retain their existing web-reader
boundaries; this change does not introduce native in-app gift checkout.

Stored delivery render/contact snapshots are access-restricted and handled by the
existing verified privacy workflow and a dedicated retention policy. Removing
those snapshots does not revoke a paid gift. No new messaging provider is added.

Local automated checks do not prove hosted deliverability or signed-device
behavior. Release review must first establish that the former recipient sender
has drained, then apply migration93 through normal staging-first gates.
# Integration additions — not yet released

Gift confirmation now distinguishes delivery pending from delivery needing
review while preserving the original purchase. It never asks the buyer to pay
again. A gift requiring several channels only becomes ready after all original
delivery requirements are met; verified callbacks can finish that work even if
the original page closed. Accepted by a provider is not proof of delivery.
Privacy exports include the minimal activation record under the customer's
actual gift/venue scope, without voucher content or provider replay credentials.

Business desk issuance now binds a supported app's original request permanently
to its gift. A lost response resumes that gift instead of issuing another one.
Older desk clients need the companion app update before new issuance; unresolved
older requests require review, not replacement. This ordered compatibility
cutover still needs release-owner acceptance. Existing gift value, redemption,
ordinary POS sales and receipts are not converted into new gift purchases.

Supported Business app versions keep interrupted gift details in encrypted
device storage and retain minimal local return intent. Accepted account erasure
clears both journals with local-only retry and prevents delayed writes restoring
them; ordinary sign-out preserves unresolved attempts. The public privacy page
explains those records, deletion markers and separate server retention duties.
Next update

Flexible pass location and service selectors are checklists, not typing fields

The Flexible pass editor now shows location and service checklists with an explicit filter, so typing a name never creates a new item.