-
v1.6.2 Stable
released this
2026-10-09 21:45:10 +00:00 | 0 commits to main since this releaseWozinga MyWallet iOS 1.6.2
Released 2026-10-09 (UTC).
App Store:
https://apps.apple.com/app/wozinga-my-wallet/id6738749503TODO: 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads