UPDATE CHANGELOG23 SEPTEMBER 2026

ISCard 1.0.2

An ISCard update changelog

It's time for an ISCard update! This release adds Products & Services to your card, gives visible listings their own pages, and brings NFC orders and a simpler offline card QR. You'll also find fixes across editing, navigation, public cards, and accessibility. Let's get into it.

Read the changelog

GOOD TO KNOW

Known Issues

  • KHQR and bank-app payment returns still need acceptance on the exact signed app. A success page does not mark an order paid; check the server-confirmed status in NFC Orders.
  • The ISCard website serves the new icon, but Google may still show its cached search-result icon until it recrawls the site.
  • An auth.expo.io cookie warning appeared in an Android Expo Go payment test. That test does not establish whether the signed Android app has the same issue.
NEW FEATURES

New Features

Products & Services

  • Added Products & Services to Edit Card. Create, edit, show, hide, and remove listings for a specific card.
  • Added up to eight photos, location, description, dollar price, and optional percentage or fixed-dollar discount.
  • Added reusable Collections, Brand, Tags, Category, Type, and Model options. Collections support multiple selections; Category uses a nested selector.
  • Added a card preview that shows the listing’s image, title, short description, and price.
  • Added a scrollable review screen before a listing is published.
  • Added a collapsed Search engine listing section at the end of the form. Its title, description, and URL handle start from the product information and can be edited.
  • Normalized URL handles to lowercase English letters, numbers, and hyphens.

Public Listing Pages

  • Added a page for each visible listing at iscard.jesonyeam.com/{username}/{product-handle}.
  • Added a photo gallery, price, details, location, and Contact seller path back to the seller’s card.
  • Added full-size photo viewing when a visitor taps an image.
  • Added canonical and structured page information for eligible public listings.
  • Kept hidden listings off the public card and out of public listing reads.

NFC Orders

  • Added an NFC catalogue, cart, quantities, customer details, seller note, and order history.
  • Added an order before payment opens, so an unpaid order can be found and continued later.
  • Added local date and time to the order list and order details.
  • Simplified checkout to Scan KHQR. The separate ABA Pay choice shown in earlier tests is no longer in the final checkout screen.
  • Kept payment status tied to server confirmation, not to a browser return or success page.

Share Card Offline

  • Added a Share Card Offline switch on My Cards and renamed the purchasing action Buy NFC Card.
  • Reduced the offline contact QR to essential contact details and at most two URLs: the short ISCard username profile, then one website link when available.
  • Removed social and extra custom URLs from the compact offline QR.
  • Added a second downward pull to grow the QR inline; pull up to return to the card. No popup is required.

THE DETAILS

Features and Bug Fixes

Editing and Listings

  • Fixed custom Collection, Brand, Tag, Type, and Model options disappearing after a save or when starting another listing.
  • Fixed saved products not appearing immediately in Edit Card or its preview.
  • Fixed stale local data restoring listings that were hidden or deleted in the cloud.
  • Added validation before save for required descriptions, prices, and discount limits.
  • Kept an explicitly chosen card link attached to that card instead of falling back to another.
  • Preserved useful server-update error details when a listing cannot be saved.
  • Improved gallery taps while a public listing page is still loading.

Navigation and Accounts

  • Made login the first screen for signed-out users, removing the extra landing step.
  • Removed the delay before Reset password opens from Settings.
  • Improved loading, retry, offline, and sign-in error states.
  • Added a warning before leaving Edit Card with unsaved changes.

Orders and Payment Safety

  • Reused the appropriate pending NFC order when a shopper returns or edits their cart.
  • Added refresh, continue, and cancel controls for eligible unpaid orders.
  • Kept paid-cart clearing and fulfillment tied to server-confirmed order state.
  • Restored checkout compatibility for an older published Android client. This fixes the handoff link, not bank settlement.

Public Cards and Search

  • Added visible offerings to the matching recipient card.
  • Kept supported username, direct-card, /u/, QR, and NFC links working.
  • Redirected a Google-indexed Fido card URL to its current published card.
  • Fixed missing legacy pages returning HTTP 200; they now return a real 404.
  • Aligned card contact and social links across the app, recipient website, and saved contact.
  • Updated page metadata, sitemap entries, social previews, and the website icon.

Accessibility and Stability

  • Improved screen-reader labels, tap targets, contrast, and large-text behavior on audited screens.
  • Fixed the Android launcher icon’s sizing inside adaptive masks.
  • Fixed an iOS 27 scene-lifecycle launch blocker.
  • Added startup and font recovery to avoid a stuck splash screen after an intermittent failure.
  • Kept an unavailable native metrics module from breaking Expo Go.

UNDER THE HOOD

Technical Updates

  • Supabase remains the card and listing system of record; public reads include published content only.
  • ISCard owns NFC orders and status. JesonY remains the ABA/KHQR payment adapter.
  • Public listing handles, visibility, metadata, and sitemap entries now follow the same mobile-to-website contract.

TRY IT OUT

Try It Out

  1. Add a product, reopen and edit it, then hide it. Check that the card and public page agree.
  2. Create a Collection or Tag, start another product, and check that the option is still there.
  3. Scan the offline QR on another phone and check the profile and website links. Pull down twice to enlarge it inline.
  4. Create an unpaid NFC order, then check its date and time in NFC Orders. Test real payment only with the approved method and verify the server-confirmed result.

AVAILABILITY

Availability

Download on theApp Store

iOS 1.0.2 is in public TestFlight; the App Store currently offers 1.0.1.

Get it onGoogle Play

Android 1.0.2 is available on Google Play.