• v1.6.2 d604ab8212

    v1.6.2 Stable

    ci-publisher released this 2026-10-09 21:45:10 +00:00 | 0 commits to main since this release

    Wozinga MyWallet iOS 1.6.2

    Released 2026-10-09 (UTC).

    App Store:
    https://apps.apple.com/app/wozinga-my-wallet/id6738749503

    TODO: set APPSTORE_URL/TESTFLIGHT_URL repo var


    Changelog

    Auto-generated from commit history.

    • Merge pull request 'ci: record production iOS Wallet releases on releases.wozinga.com' (#152) from ppm/grok-b75029b5-s7 into main
    • ci: record production iOS Wallet releases on releases.wozinga.com
    • Merge pull request 'WWIV-P2P-02: Market tab list with Desktop Buy/Sell + asset filters' (#151) from ppm/grok-4d1c5c60-s7 into main
    • UX polish: Market list House tokens, states, and 375/768/1280 review
    • WWIV-P2P-02: Market tab list with Desktop Buy/Sell + asset filters
    • Merge pull request 'WWIV-P2P-01: CRM P2P client + domain models (Desktop parity)' (#150) from ppm/grok-0943f766-s7 into main
    • WWIV-P2P-01: CRM P2P client + domain models (Desktop parity)
    • Merge pull request 'Cash out submit: include chain-aware custodial walletAddressId' (#149) from ppm/grok-820a7603-s7 into main
    • UX polish: cover new wallet-required/chain-mismatch copy in Cash Out gallery
    • Cash out submit: include chain-aware custodial walletAddressId
    • Merge pull request 'WWIV-065: recover stranded biometric unlock onto main' (#137) from ppm/grok-a8e6bb4f-s7 into main
    • Merge pull request 'Cash Out: Show Solana custodial deposit wallet before submit' (#134) from ppm/claude-coder-2b516a16-s7 into main
    • Fix CI: route Solana wallet a11y labels through CashOutCopy
    • Merge remote-tracking branch 'origin/main' into ppm/claude-coder-2b516a16-s7
    • Fix CI: skip XCUIApplication capture tests on the merge-path job
    • Fix CI: localize the 9 hardcoded strings LocalizationLint (L1) flags
    • Merge origin/main into ppm/grok-a8e6bb4f-s7
    • UX polish: biometric unlock screens to House UI & UX Standard
    • Merge pull request 'UX polish: My tickets list to House UI & UX Standard' (#136) from ppm/grok-5e88fef6-s8 into main
    • Extend biometric grep-audit tests for iCloud and network exclusion
    • UX polish: Biometric Unlock to House UI & UX Standard
    • Add biometric unlock (Face ID/Touch ID) as opt-in PIN alternative
    • UX polish: My tickets list to House UI & UX Standard
    • Add Settings → My tickets read-only list (WWIV-041 recovery)
    • Cash Out: show Solana custodial deposit wallet before submit
    • Merge pull request 'UX polish: Cash Out navigation screens (tokens, states, 375/768/1280)' (#133) from ppm/grok-27999ec8-s8 into main
    • Fix CI: route Cash Out interpolated strings through a variable before Text()
    • UX polish: Cash Out tokens, states, 375/768/1280, and rendered review
    • Fix Cash Out crash-on-open by replacing NavigationLink(isActive:)
    • Merge pull request 'Fix My Loans list route, envelope decode, and DTO mapping' (#131) from ppm/grok-be228fd6-s7 into main
    • Fix My Loans list route, envelope decode, and DTO mapping
    • Merge pull request 'UX polish: ETH lookup tokens, states, 375/768/1280, and rendered review' (#130) from ppm/grok-a8de26e8-s8 into main
    • UX polish: ETH lookup tokens, states, 375/768/1280, and rendered review
    • Add ETH transaction lookup by hash via CRM proxy
    • Merge pull request 'UX polish: Home Show more clearance (tokens, states, 375/768/1280)' (#128) from ppm/grok-503f4f07-s8 into main
    • UX polish: Home Show more tokens, states, focus, and rendered review
    • Home: keep Show more fully above the 76pt tab bar
    • Merge pull request 'Route remaining Solana JSON-RPC reads through CRM /rpc' (#126) from ppm/grok-cb3988ab-s7 into main
    • Route remaining Solana JSON-RPC reads through CRM /rpc
    • Merge pull request 'P2P: Add House Back to Offers List (P2P Root Screen)' (#124) from ppm/claude-coder-697c4846-s7 into main
    • P2P: add house Back to Offers List (P2P root screen)
    • Merge pull request 'UX polish: Send recipient icon-only Address Book and Scan QR' (#123) from ppm/grok-cf5e83f1-s8 into main
    • UX polish: Send recipient icon-only Address Book and Scan QR
    • Make Send recipient Address Book and Scan QR icon-only
    • Merge pull request 'Fix Export Wallet Show/Copy auth loop on Solana/TRON and Bitcoin' (#121) from ppm/grok-77d95e54-s7 into main
    • Fix Export Wallet Show/Copy auth loop on Solana/TRON and Bitcoin
    • Merge pull request 'Align Send recipient field stroke to the shared 50pt chrome' (#120) from ppm/grok-29829e68-s7 into main
    • Align Send recipient field stroke to the shared 50pt chrome
    • Merge pull request 'Add read-only My Loans (list + detail)' (#119) from ppm/claude-coder-1c27b50f-s7 into main
    • Fix LocalizationLint failure: localize Loans gallery title
    • Add read-only My Loans (list + detail)
    • Merge pull request 'Register iOS install via POST /api/customers/me/portal-device' (#118) from ppm/claude-coder-cbd1abb5-s7 into main
    • Register iOS install via POST /api/customers/me/portal-device
    • Merge pull request 'UX polish: Send Scan QR full-screen cover (House UI & UX Standard)' (#116) from ppm/grok-50d9ac25-s8 into main
    • UX polish: Send Scan QR cover to the House UI & UX Standard
    • Keep Send Scan QR VoiceOver hints out of the string catalog.
    • Fix LocalizationLint L1 on Send Scan QR accessibility copy.
    • Present Send Scan QR as a full-screen cover.
    • Merge pull request 'UX polish: Send Tokens Amount field focus/idle stroke to House standard' (#114) from ppm/grok-5e5bc793-s8 into main
    • UX polish: Send Tokens Amount field to the House UI & UX Standard
    • Fix Send Tokens Amount field focus/idle stroke to match Recipient.
    • Merge pull request 'UX polish: Address Book House Back to the House UI & UX Standard' (#112) from ppm/grok-c130e335-s8 into main
    • UX polish: Address Book House Back to the House UI & UX Standard
    • Add House Back on Address Book and Cancel on Add sheets.
    • Merge pull request 'UX polish: Home Send → Select Network to the House UI & UX Standard' (#110) from ppm/grok-77bd2682-s8 into main
    • UX polish: Home Send → Select Network to the House UI & UX Standard
    • fix: Home Send → Select Network crash (nav conflict + iOS 26 String(format:) trap)
    • Merge pull request 'UX polish: Home trio balances (stray ')') — tokens, states, 375/768/1280' (#108) from ppm/grok-d6feb768-s8 into main
    • Fix LocalizationLint L1 on Home trio gallery copy.
    • UX polish: Home trio balances — tokens, states, 375/768/1280 evidence.
    • docs: attach Home card stray-paren before/after evidence
    • fix: remove stray ')' from Home wallet card balances
    • Merge pull request 'UX polish: Address Book to the House UI & UX Standard' (#106) from ppm/grok-97b2bc06-s8 into main
    • Polish Address Book UI to the House UX standard.
    • Add local Address Book for saved send recipients.
    • Merge pull request 'UX polish: Select Network House tokens, states, and 375/768/1280 evidence' (#104) from ppm/grok-ed8b2c05-s8 into main
    • UX polish: Select Network House tokens, states, and 375/768/1280 evidence
    • docs: attach Select Network screenshots for send-nav fix
    • fix: Home Send → Select Network → chain navigation pop/crash
    • Merge pull request 'Wire deriveATA_api to local SolanaLocalATADeriver; retire Vercel ATA host' (#102) from ppm/grok-74f33330-s7 into main
    • fix(ci): skip P2P landscape capture except on iPad Pro 13
    • ci: retrigger ios-ci after unrelated P2P landscape capture flake
    • Wire deriveATA_api to on-device SolanaLocalATADeriver and retire Vercel ATA host
    • Merge pull request 'UX polish: Multi-language & RTL to the House UI & UX Standard' (#99) from ppm/grok-68f5cac3-s8 into main
    • UX polish: localization & RTL to the House UI & UX Standard
    • fix(l10n): real Desktop overlay, view-copy catalog, locale formatters, L11 gate
    • api test
    • fix(ci,l10n): heartbeat the test/lint steps and host language gallery on production Settings
    • fix(l10n): live locale lookup, RTL screenshots, catalog placeholders
    • fix(ci): heartbeat + retry the iOS build step to survive act runner silence
    • Add multi-language & RTL localization (16 locales, live switch)
    • Merge pull request 'Add Bitcoin send + ETH/BTC transaction history (CRM proxy only)' (#94) from ppm/claude-coder-b733cb2c-s7 into main
    • UX polish: Bitcoin send + ETH/BTC history to the House UI & UX Standard
    • Add Bitcoin send + ETH/BTC transaction history (CRM proxy only)
    • Merge pull request 'fix(release): unblock Release archive + clear gitleaks false positives' (#93) from fix/release-archive-and-gitleaks-test-fixtures into main
    • fix(release): unblock Release archive + clear gitleaks false positives
    • Merge pull request 'UX polish: P2P trading to the House UI & UX Standard' (#92) from ppm/grok-f4bab9f4-s8 into main
    • Merge pull request 'Add P2P trading & deal rooms' (#91) from ppm/claude-coder-f4bab9f4-s7 into main
    • UX polish: P2P trading to the House UI & UX Standard
    • Update README to match P2P_UX_SHOT_DIR path fix
    • Fix P2PLandscapeCaptureUITests to not break CI on non-iPad-Pro-13 runners
    • Add P2P trading & deal rooms feature
    • Merge pull request 'feat(ai-assistant): in-app AI assistant powered by the CRM AI gateway' (#90) from ppm/claude-coder-3e285fca-s7 into main
    • UX polish: AI Assistant to the House UI & UX standard
    • Add in-app AI assistant (ChatGPT-style) powered by the CRM AI gateway
    • Merge pull request 'UX polish: Fiat cash-out (SOL-USDT → PHP) to House UI & UX Standard' (#89) from ppm/grok-3a20fceb-s8 into main
    • Polish cash-out UI to the House UX standard.
    • fix(ci): reap SPM resolve via wait, not kill -0
    • fix(ci): skip CashOutUXSnapshotTests on the merge path
    • fix(ci): keep SPM resolve alive so act does not SIGTERM it
    • feat(cash-out): SOL-USDT → PHP via CRM on iPhone and iPad
    • Merge pull request 'Route ETH/SOL/TRX broadcast through CRM proxy; consolidate USDT balance & history' (#85) from ppm/claude-coder-0fa2a47d-s7 into main
    • Route ETH/SOL/TRX broadcast through CRM proxy; consolidate USDT balance & history
    • Merge pull request 'Retire kyccallback / AMLBOTService after CRM KYC migration' (#80) from ppm/grok-e8ec7b16-s7 into main
    • fix(ci): SIGKILL-bound every Trivy invocation so DB pull cannot hang the job
    • fix(ci): bound and fail over the trivy vulnerability DB pull
    • Retire kyccallback / AMLBOTService after CRM KYC migration
    • Merge pull request 'UX polish: Send Select Network House standard (375/768/1280)' (#79) from ppm/grok-b1c0da15-s8 into main
    • UX polish fix: recapture genuine iPad 768 focus-ring evidence
    • UX polish: Select Network House tokens, states, and 375/768/1280 evidence
    • Nest USDT ERC-20 under Ethereum on Send Select Network
    • Merge pull request 'UX polish: Create Support Ticket House standard' (#74) from ppm/grok-79db3386-s8 into main
    • UX polish: House tokens, states, and genuine iPad landscape evidence
    • UX polish: Create Support Ticket professional elegance
    • Merge pull request 'UX polish: Create Support Ticket success stays until Back to settings' (#72) from ppm/grok-933fb921-s8 into main
    • UX polish: render Create Support Ticket after removing auto-dismiss
    • Remove auto-dismiss from support ticket success screen
    • Merge pull request 'Add CRM support ticket list API (GET /dashboard/support)' (#69) from ppm/grok-84793f04-s7 into main
    • Add CRM support ticket list API (GET /dashboard/support)
    • Remove accidental empty probe file from contents API test
    • Revert probe
    • probe
    • Merge pull request 'UX polish: Create Support Ticket House UI & UX Standard (CRM submit)' (#68) from ppm/grok-0f08548d-s8 into main
    • UX polish: recapture iPad 13 landscape screenshots correctly
    • UX polish: restore disabled Submit contrast on Create Support Ticket
    • UX polish: House states for Create Support Ticket (CRM submit)
    • Wire Create Support Ticket to CRM POST /api/support-tickets
    • Merge pull request 'UX polish: Settings Create Support Ticket (House UI & UX Standard)' (#65) from ppm/grok-5cd22128-s8 into main
    • fix(ci): use runner Homebrew trivy instead of GitHub install.sh
    • UX polish: pin Create Support Ticket CTA and complete House states
    • feat(settings): Create Support Ticket UI with mocked submit
    • Merge pull request 'feat(eth): USDT (ERC-20) balance and send on Mainnet and Sepolia' (#63) from ppm/claude-coder-a10d9673-s7 into main
    • UX polish: add USDT insufficient-balance/gas states to ETH send gallery
    • feat(eth): USDT (ERC-20) balance and send on Mainnet and Sepolia
    • Merge pull request 'feat(eth): native ETH send on Mainnet and Sepolia (RPC)' (#62) from ppm/grok-a26bf9ae-s7 into main
    • UX polish: fix ETH send failed-state copy and add missing timed-out state
    • feat(eth): native ETH send on Mainnet and Sepolia via RPC
    • Merge pull request 'Ethereum: Mainnet/Sepolia network config, selection, and balance' (#61) from ppm/claude-coder-af3fd8c0-s7 into main
    • UX polish: verify Ethereum Mainnet/Sepolia network config on real render
    • fix(ci): retry transient network errors when installing syft/trivy
    • Ethereum: Mainnet/Sepolia network config, selection, and balance
    • Merge pull request 'Settings: Lock wallet (not Sign Out); Sign out stays Profile-only' (#60) from ppm/claude-coder-92b8b463-s7 into main
    • UI test: keep Lock wallet row tap clear of the tab bar on tall canvases
    • Add UX-polish rendering coverage for Lock wallet / Sign out confirms
    • Settings: rename Sign Out to Lock wallet; add Profile sign-out confirm
    • Merge pull request 'polish(import): House UX for import-wallet screens' (#59) from ppm/grok-813c3327-s8 into main
    • polish(import): House UX states, tokens, and rendered screenshots
    • Harden import wallet for all four chains
    • Merge pull request 'polish(export): House UX states, tokens, and rendered screenshots' (#57) from ppm/grok-31d14da4-s8 into main
    • polish(export): House UX states, tokens, and rendered screenshots
    • Harden wallet export flow across all four chains (Sol/TRON/BTC/ETH)
    • Merge pull request 'Settings: hide DEBUG push testing behind 7-tap unlock' (#55) from ppm/grok-1553fe72-s7 into main
    • polish(settings): render push-testing gate states for UX review
    • feat(settings): hide DEBUG push testing behind 7-tap unlock
    • Merge pull request 'polish(settings): AC-6 screenshots for Profile row badge removal' (#54) from ppm/grok-43933277-s8 into main
    • polish(settings): a11y for Profile row; recapture AC-6 screenshots
    • polish(settings): render AC-6 Profile-row states; fix Debug verification demo
    • fix(ci): build iOS Simulator target as arm64 only
    • fix(ci): reset SimRenderServer/CoreSimulator before and between test runs
    • Settings: remove legacy Not Verified badge from Profile row
    • Merge pull request 'CRM login email lock: first-login confirmation + one account per install' (#48) from ppm/grok-e1811467-s7 into main
    • fix(login): render first-login lock confirmation as an alert, not action sheet
    • chore(login): add Debug-only email-lock UX gallery for visual QA
    • feat(auth): bind CRM login email to the install after first success
    • Merge pull request 'Profile UI: live CRM-driven verified/not-verified email & KYC states' (#47) from ppm/claude-coder-2d33d9d2-s7 into main
    • polish(profile): fix silent-loading, unstyled AX pill, and stray title wrap
    • Profile UI: live CRM-driven verified/not-verified email & KYC states
    • Merge pull request 'App Store public submission: privacy/listing docs, screenshot capture, encryption compliance' (#44) from ppm/claude-coder-55f0f593-s7 into main
    • feat(app-store): public submission scaffolding, privacy/listing docs, screenshot capture
    • Merge pull request 'polish(apns): House UX for push primer and notification settings' (#42) from ppm/grok-da2f8151-s8 into main
    • fix(ci): boot a fresh simulator and retry a crashed logic test
    • polish(apns): House UX for push primer and notification settings
    • feat(apns): client-side funds-arrival and activity push transport
    • Merge pull request 'polish(eth): House UX for native ETH Home + Wallet Detail' (#40) from ppm/grok-499b12f4-s8 into main
    • polish(eth): House UX tokens, states, contrast, and rendered review
    • feat(ethereum): native ETH balance via CRM hex-wei relay
    • Merge pull request 'polish(tron): fix broken TRX UX-gallery snapshot exporter' (#38) from ppm/claude-coder-cd5159dc-s8 into main
    • polish(tron): fix broken UX-gallery snapshot exporter
    • feat(tron): native TRX balance via CRM, TRC-20 USDT stays on TronGrid
    • Merge pull request 'polish(solana): House UX states for CRM SOL balance (USDT stays on RPC)' (#34) from ppm/grok-797aab87-s8 into main
    • Merge remote-tracking branch 'origin/main' into reconcile34
    • Merge pull request 'polish(wallet-detail): dark-mode Refresh contrast fix + gate locked Bitcoin refresh' (#36) from ppm/claude-coder-c57a00b3-s8 into main
    • polish(wallet-detail): dark-mode Refresh contrast fix + gate the locked Bitcoin refresh
    • fix(ci): skip SolanaBalanceUXSnapshotTests on the merge path
    • polish(solana): render-reviewed House UX for CRM SOL balance
    • polish(solana): House UX states for CRM SOL balance (USDT stays on RPC)
    • Solana native SOL balance via CRM (SPL-USDT stays on RPC)
    • Merge pull request 'Bitcoin balance via CRM — mainnet endpoint on Home + Wallet Detail' (#32) from ppm/claude-coder-c57a00b3-s7 into main
    • polish(home): explain no-CRM-session Bitcoin balance instead of stuck placeholder
    • polish(wallet-detail): fix low-contrast Refresh button on Bitcoin balance card
    Downloads