> ## Documentation Index
> Fetch the complete documentation index at: https://docs.petakopi.my/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Latest updates and changes to petakopi.my

Stay up to date with the latest changes to petakopi.my.

<Update label="2026-05-11" description="v0.7.4" tags={["Mobile"]}>
  ### New

  * **Track expenses for your shop** — Log, list, edit, and delete expense entries directly from the app (previously web-only). Photos, PDFs, and document uploads are all supported.
  * **Has Loyalty Card filter** — Quick filter on the discovery list to find shops that offer loyalty cards

  ### Improved

  * **Skip shop picker for single-shop owners** — If you only manage one coffee shop, tapping Manage now jumps you straight to its dashboard. Multi-shop owners keep the picker.
  * **Customer email on scan** — When scanning or tapping a customer's loyalty card, their email now shows on the card details and actions screens so you can identify repeat visitors. Falls back to "Guest" when no email is on file.
  * **Active Cards stat** — The Loyalty manage tile now shows a single cross-platform number instead of the confusing "X / Y" ratio that hid Google Wallet cards
  * **Gift badge on shops with loyalty** — A gift badge now appears beside coffee shop names on listings for shops that have an active loyalty program
  * **Smoother form keyboards** — Forms across the app now have cleaner focus transitions and stay above the keyboard when editing fields lower on the screen

  ### Fixed

  * Fixed the opening hours section on coffee shop pages collapsing multi-slot days into a single row, and the missing "Opens tomorrow at..." next-change text
  * Fixed the keyboard covering colour pickers when editing the bottom of the Card Appearance screen
  * Fixed a stuck "Loading card..." state after scanning a QR code from your photo library
</Update>

<Update label="2026-03-30" description="v0.7.1" tags={["Mobile"]}>
  ### New

  * **Customize your loyalty card look** — Choose your own colors for how your loyalty card appears in Apple Wallet and Google Wallet, with a live preview as you design
  * **Clear opening hours** — Quickly remove all opening hours from the app when your schedule changes
  * **Remove a loyalty card** — Customers can now remove a loyalty card they no longer need

  ### Improved

  * **Editing loyalty programs** — You can now edit the program name, terms & conditions, expiration days, and active status even when customers already have cards. Only the stamps required field remains locked.
  * **Loyalty card list** — Card serial numbers are now easier to read with a visible prefix
  * **Location on map** — Your location dot on the map is now more accurate and always visible
  * **Wallet updates** — Changes to your card colors and program name now show up in Apple Wallet right away. Google Wallet updates are picked up the next time a stamp is added or a new card is issued, due to Google's update restrictions.

  ### Fixed

  * Fixed an issue where re-adding a loyalty card on iPhone incorrectly showed a "Download cancelled" message
</Update>
