Changelog

What's new

Small honest release notes from a small team. No marketing fluff, no pricing changes.

2026-08

Optional balance-check tool

Added a lightweight balance-check page on /balance/. It reads a Hafilat card number and displays the current balance figure. No payment is taken during a balance check, and nothing is stored beyond what the page needs to render the answer.

  • Distinct visual language so it doesn't look like the recharge form
  • Compact result card with masked card number and "last updated" line
2026-07

Arabic UI review with bidi improvements

Went over the Arabic mirror at /ar/ with a native reader. Cleaned up mixed-script rendering — phone numbers, order codes, plus-code addresses now sit inside <bdi> so they read left-to-right inside an RTL sentence without flipping the surrounding text.

  • Fixed a wrong plural on the amount label
  • Adjusted spacing around the AED price on receipts
  • Cookie banner now reads properly in RTL
2026-06

Three-field recharge form

Trimmed the recharge form down to three fields — Hafilat card number, amount, email — and removed the middle-name field, which was never useful for a top-up. The billing page still asks for the cardholder name as printed on the card, which is where it actually matters.

  • Kept the same preset amounts (10, 20, 50, 100 AED) and custom range
  • Improved the error copy for a mistyped card number
  • No pricing changes — top-up still passes through with no service fee on top

Older releases are archived internally. If you need to reference a specific date for a support case, email us with the order number.