2026-08Optional 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-07Arabic 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-06Three-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.