16 Commits

Author SHA1 Message Date
michael
d5a89f4cd9 Merge branch 'feature/new-architecture' 1.0.0 2026-01-28 15:12:08 -08:00
michael
b558231d6c Added in the theme archive as the package is not in npm yet 2026-01-28 15:08:48 -08:00
michael
cce7629eb6 Fix NTAG 413/424 DNA detection using correct GET_VERSION parsing
Per NXP datasheets (NT4H1321, NT4H2421), NTAG DNA chips return product
type 0x04 with major version 0x04, distinguished by subtype:
- NTAG 413 DNA: subtype 0x02
- NTAG 424 DNA: subtype 0x05
- NTAG 424 DNA TT: subtype 0x04

Previously incorrectly expected product type 0x21 or hwMajor >= 0x30,
causing Spark 2 implants to be detected as "DESFire Unknown" when the
vivokey.co NDEF record was not present.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 17:10:50 -08:00
michael
77bce6a815 Added formfactor explanations 2026-01-27 13:31:41 -08:00
michael
3e9411fc7d ResultsScreen refinements 2026-01-27 12:16:15 -08:00
michael
83e5e1ceeb Theme updates 2026-01-27 11:33:43 -08:00
michael
199146d0b9 Theme has been updated to be more inline with the storefront. 2026-01-26 15:50:46 -08:00
michael
2409ec3625 Fixed MFC 1k/4k issue and Ultralight detection 2026-01-26 14:06:49 -08:00
michael
b27baf5dec Fixed UID length bug for product suggestions re: MFC and payment verbiage 2026-01-26 12:42:27 -08:00
michael
e597728883 Add UTM tracking to external links
- Add buildTrackedUrl helper for analytics tracking
- Track conversion service and product link clicks
- Parameters: utm_source=dt_nfc_identifier, utm_medium=app,
  utm_campaign=chip_scan, utm_content=<chip_type|product_name>

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 12:10:13 -08:00
michael
bb6a9bbc22 Prepare for production build
- Downgrade react-native to 0.81.5 (matches Expo SDK 54)
- Downgrade react to 19.1.0 and related @react-native packages
- Disable New Architecture (react-native-nfc-manager untested)
- Add expo install/doctor exclusions for version-locked deps
- Configure babel to strip console.log/warn in production
- Add logger utility for development-only logging
- Add component and data module exports

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:10:30 -08:00
michael
63d815c1c2 Add scan progress indicator, payment card detection, and production cleanup
Features:
- Add scanning progress indicator showing current detection step
- Detect payment cards (Visa, Mastercard, Amex, etc.) via PPSE/EMV AIDs
- Show "Payment Device Detected" instead of "Implant Detected" for payment cards
- Hide compatible implants section for payment devices, show conversion instead
- Add Spark 1/2 implant detection via vivokey.co NDEF URL
- Hide conversion card when actual implant is detected

Technical:
- Add DetectionProgressCallback for real-time detection status
- Add payment network AIDs to commands.ts
- Configure babel to strip console.log/warn in production builds
- Add logger utility for development-only logging

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 09:29:17 -08:00
michael
7596e4cbfa Add product matching service with DT implant catalog
- Add product catalog with current DT implants (X-Series, Flex, Bioresin)
- Implement chip-to-product matching algorithm
- Add DESFire EV level tracking with mismatch warnings
- Display compatible implants on ResultScreen with product details
- Remove discontinued products: xDF (EV1), xDF2 (EV2), flexDF (EV1)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 19:36:58 -08:00
michael
fb7f836abd Add chip detection system for NTAG, DESFire, ISO 15693, and JavaCard
Implement comprehensive NFC chip identification using platform-specific
commands and heuristics:

- NTAG/Ultralight detection via GET_VERSION command
- DESFire EV1/EV2/EV3 and NTAG 424 DNA detection
- ISO 15693 detection with memory-based SLIX/ICODE DNA differentiation
- JavaCard/JCOP detection via CPLC data
- MIFARE Classic detection via SAK values

Use block count as authoritative source for NXP ISO 15693 chips since
IC reference values overlap between SLIX and ICODE DNA families.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:08:38 -08:00
michael
874a25d7e4 Added icon 2026-01-22 14:09:29 -08:00
michael
d05c02f556 Initial commit 2026-01-22 13:55:55 -08:00