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
- Add a product, reopen and edit it, then hide it. Check that the card and public page agree.
- Create a Collection or Tag, start another product, and check that the option is still there.
- Scan the offline QR on another phone and check the profile and website links. Pull down twice to enlarge it inline.
- 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.