Justin Hernandez
575566f7f2
chore: less flaky nfc test ( #1738 )
...
* attempt to make test less flaky
* fix flaky test again
* lint
2026-02-12 14:24:07 -08:00
Justin Hernandez
7c49a3261f
chore: address additional sumsub feedback ( #1735 )
...
* agent feedback
* fix settings screen color
2026-02-12 11:09:22 -08:00
Leszek Stachowski
abf01c82c0
Show badge for inactive documents ( #1487 )
...
* Show badge for inactive documents
* fix
* refactor to use the new flag
* add inactive check to ProveScreen
* lint
* fix for proving button not working
* use new qrHashlogic
* increase bundle size threshold to 46MB
* remove commented out line
* add kyc related changes
---------
Co-authored-by: seshanthS <seshanth@protonmail.com >
2026-02-12 11:05:47 -08:00
Justin Hernandez
ec8b8fc419
refactor(app): share homescreen card dimensions ( #1733 )
...
* refactor(app): share homescreen card dimensions
* formatting
* fix logic
2026-02-11 15:56:15 -08:00
Justin Hernandez
3ba1d33fbe
chore: agent points hook feedback ( #1727 )
...
* agent points feedback
* agent feeddback
2026-02-11 15:35:14 -08:00
Seshanth.S
886e02f53d
SELF-1938 sumsub integration ( #1661 )
...
* Sumsub: Update keychain and types
* sumsub: ProvingMachine changes - WIP
* fix: remove duplicate identifier
* update proving machine
* Refactor && Continue onchain registration if user left the app
* fix register flow
* Add hooks to KycSuccessScreen
* Integrate KycVerifiedScreen (#1686 )
* Integrate KycVerifiedScreen & Fix race conditions
* yarn lint
* lint
* lint
* add mock kyc
* fix disclose flow
* yarn lint
* Feat/add kyc home screen card design (#1708 )
* feat: add new designs to the kycIdCard
* refactor: Update KycIdCard design to match IdCard styling
* feat: update document cards + dev document
* feat: update empty id card for new design
* feat: update pending document card design
* feat: update expired doc + unregistered doc cards from new design
* fix: unregisted id card button links to continue registration screen
* fix: logo design on document cards
* feat: add 6 different backgrounds for ids
deterministically shows 1 of 6 backgrounds for each document | fix: fixed document designs not displaying correctly.
* chore: trigger CI rebuild
* feat: Integrate PendingIdCard to Homescreen
* fix KycIdCard.tsx
---------
Co-authored-by: seshanthS <seshanth@protonmail.com >
* lint
* fix tests
* fix: cleanup only on unmount
* coderabbit comments
* fix: cleanup unused code
* fix: edge case for German Passports with D<< nationality code
* fix tests
* review comments
* review comments
* lint
* Hide duplicated cards in Homescreen
* remove console.log
* fix patch
* remove unused vars
* agent updates
* agent feedback
* abstract colors and formatting
* agent feedback
* Regenerate Sumsub patch-package patch
* fix: handle malformed kyc payload in card background selector
* re-add for clean up
---------
Co-authored-by: Evi Nova <66773372+Tranquil-Flow@users.noreply.github.com >
Co-authored-by: Evi Nova <tranquil_flow@protonmail.com >
Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz >
2026-02-11 13:51:10 -08:00
Evi Nova
0bece5edd0
Feat/upgrade kyc celo mainnet ( #1726 )
...
* feat: celo mainnet deployments
* fix: upgrade script now reads version from contract directly
* fix: add library linking for kyc related contracts in upgrade script
* feat: IdentityVerificationHub v2.13.0 deployed on Celo
- Implementation: 0x0D911083b2F2236D79EF20bb58AAf6009a1220B5
- Changelog: Upgrade
* feat: update with new gcpJwtVerifier contract
* chore: yarn prettier
* Feat/new gcp verifier (#1719 )
* feat: new gcp jwt verifier
* lint: contracts
---------
Co-authored-by: Nesopie <87437291+Nesopie@users.noreply.github.com >
2026-02-11 16:40:41 +10:00
Evi Nova
fa253fcf2d
Upgrade/update celo sepolia hub kyc ( #1725 )
...
* fix: update celo-sepolia in upgrade script to correct chain ID
* feat: add celo-sepolia deployed contracts to registry.json
* fix: upgrade script now reads version from contract directly
* fix: add library linking for kyc related contracts in upgrade script
* feat: IdentityVerificationHub v2.13.0 deployed on Celo Sepolia
- Implementation: 0x244c93516Abd58E1952452d3D8C4Ce7D454776B8
- Code-only upgrade (no new initializer), adds KYC support
- Tx: 0xf24d1c2cd4fd0055237f406a9850ce6e24f538ed09e57ff09755ed142fcc903c
* chore: yarn prettier
* Feat/new gcp verifier (#1719 )
* feat: new gcp jwt verifier
* lint: contracts
---------
Co-authored-by: Nesopie <87437291+Nesopie@users.noreply.github.com >
2026-02-10 18:44:50 +10:00
Justin Hernandez
2a583f72c7
chore: update fastlane to 2.232.0 ( #1723 )
...
* udpate fastlane
* audit gems
2026-02-09 17:14:49 -08:00
Justin Hernandez
2fbd39f5eb
chore: remove microphone permission; release new build for 2.9.15 ( #1724 )
...
* remove microphone permission
* bump build to 142
2026-02-09 16:58:20 -08:00
github-actions[bot]
63e4fdb111
chore: bump mobile app version to 2.9.15 ( #1722 )
...
* chore: bump mobile app version to 2.9.15
Update build numbers and deployment timestamps after successful deployment.
* bump android version code
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz >
2026-02-09 15:53:58 -08:00
Justin Hernandez
c886ed19e0
SELF-1959: reset isDecoding on OCR failure ( #1720 )
...
* add try catch to set isDecoding on failure
* call mrz listener with failure
* remove redundant log call
2026-02-09 10:12:37 -08:00
Nesopie
14a6cbb91b
Feat/new gcp verifier ( #1719 )
...
* feat: new gcp jwt verifier
* lint: contracts
2026-02-09 20:03:34 +05:30
github-actions[bot]
ccf3a3e3c5
chore: bump mobile app version to 2.9.15 ( #1716 )
...
Update build numbers and deployment timestamps after successful deployment.
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-09 06:31:40 -08:00
Nesopie
03876a8628
feat: read issuing state from revealed data packed ( #1718 )
2026-02-09 10:09:33 +05:30
Evi Nova
ac69e328d9
Fix/logo confirmation screen header ( #1717 )
...
* fix: logo confirmation screen header matching background
* refactor: match code patterns in logo confirmation screen to others
use Tamgui instead of react-native, don't show raw errors, inline objects
2026-02-09 12:43:46 +10:00
Justin Hernandez
df208e787b
chore: fix staging pipelines for 2.9.15 ( #1715 )
...
* fix versions
* update publish logic
2026-02-06 13:27:20 -08:00
Justin Hernandez
a1b04f2b03
chore: enable SumSub Fisherman device intelligence with privacy compliance ( #1714 )
...
* clean up permissions
* updates for permissions
* update permissions and packages
* fix: mark device ID collection as linked in privacy manifest
Address CodeRabbit feedback:
- Set NSPrivacyCollectedDataTypeLinked to true (device signals are tied to applicant identity)
- Clarify Android Data Safety checklist requirements with explicit data-linking declaration
Co-authored-by: Cursor <cursoragent@cursor.com >
* remove for now
---------
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-06 12:08:08 -08:00
Justin Hernandez
c8191aa60b
chore: hide kyc entry points for release 2.9.15 ( #1712 )
...
* hide kyc entry points
* formatting
2026-02-06 09:04:51 -08:00
Evi Nova
73ca37f3b9
Feat/add logo confirmation screen ( #1666 )
...
* feat: initial logoConfirmation screen
* fix: center text in buttons
* fix: ensure biometric logo is not cropped
* fix: add spacing to logo confirm screen, consistent padding for buttons
* feat: add popup to logo confirmation screen
* fix: handle Sumsub cancellation correctly in Other ID flow
* feat: add pathway from logo confirmation -> sumsub -> success
* feat: add document type pre-selection for Sumsub SDK
* feat: add KycFailureScreen for when user clicks on failure notification
* feat: add KycConnectionErrorScreen for sumsub_initiation error
* refactor: edit RegistrationFallbackScreen for new design
Now only to be used for MRZ/NFC scan errors, instead of kyc connection/registration issues. Also updated to newest design for screen from Figma
* refactor: update AadhaarUploadErrorScreen for new design
* fix: removed unused countryCode variable and useRoute import
* fix: Sorted imports (moved kyc after documents/selection imports)
fix CI
* chore: lint/prettier
* fix: CI error
* refactor: Split RegistrationFallbackScreen into MRZ/NFC error versions
* feat: add link from RegistrationFallbackNFCScreen -> DocumentNFCTrouble
Clicking on the question mark now takes user to this screen that can help them diagnose issue
* fix: on clicking question mark, dismiss screen returns to correct screen
* chore: yarn prettier
* test: fix failing test for CI
2026-02-06 22:27:50 +10:00
Justin Hernandez
141fcb67c3
chore: accept xcode suggestions 2026 02 ( #1711 )
...
* xcode suggestionsn rd1
* disable sandbox
2026-02-05 14:25:00 -08:00
Justin Hernandez
7acc9bb2a6
chore: fix failing mobile demo ios e2e tests ( #1710 )
...
* fix failing mobile demo ios e2e tests
* temp test
* add patch. update files
* run demo e2e patch
* sort package json
* disable running on dev
2026-02-05 13:15:05 -08:00
Justin Hernandez
63fd92da95
chore: clean up navigation index ( #1703 )
...
* abstract nav types
* fix points flow callbacks
2026-02-05 09:07:09 -08:00
Justin Hernandez
2ccc6600cb
update xcode version ( #1699 )
2026-02-05 07:50:21 -08:00
Nesopie
4c8ffbd17f
Feat/kyc sdk ( #1709 )
...
* feat: kyc sdk
* lint
* bump: minor sdk version
2026-02-05 18:43:55 +05:30
Justin Hernandez
e2fae7d62e
update build number and updae gemfile lock ( #1706 )
2026-02-04 20:53:39 -08:00
Justin Hernandez
c8be12475f
enable foreground service permissions ( #1705 )
2026-02-04 16:50:53 -08:00
github-actions[bot]
21a5a9a52c
chore: bump mobile app version to 2.9.15 ( #1704 )
...
Update build numbers and deployment timestamps after successful deployment.
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-04 16:40:51 -08:00
Justin Hernandez
4eecd2a065
chore: address ITMS-90738 ( #1702 )
...
* fix ITMS-90738
* update description
2026-02-04 11:31:10 -08:00
Justin Hernandez
cbc6c84546
chore: bump version to 2.9.15 ( #1700 )
...
* bump version
* disable for now to test deployment
2026-02-04 10:40:57 -08:00
Justin Hernandez
9ab75b556e
chore: add android foreground services permissions for firebase cloud messaging ( #1696 )
...
* add android foreground services permissions
* bump ios version
2026-02-04 09:11:23 -08:00
github-actions[bot]
6e8ba09c0b
chore: bump mobile app version to 2.9.13 ( #1690 )
...
Update build numbers and deployment timestamps after successful deployment.
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz >
2026-02-04 07:14:58 -08:00
Justin Hernandez
bbf6534e63
bump build number to match ( #1691 )
2026-02-03 22:53:07 -08:00
Justin Hernandez
aba6d97dbe
fix patch for ci ( #1689 )
2026-02-03 19:36:49 -08:00
Justin Hernandez
0debcac648
wrap with error boundary ( #1688 )
2026-02-03 14:09:23 -08:00
Justin Hernandez
b3d40d791a
SELF-1951: prep for sumsub release ( #1680 )
...
* enable sumsub in mobile sdk
* refactor dev settings screen
* combine sections
* agent feedback
* gate kyc button on troubel screens
* inline simple sections
2026-02-03 13:29:16 -08:00
Leszek Stachowski
2ebf7918c7
chore: self UUID namespace as a const ( #1685 )
2026-02-03 17:14:34 +05:30
Nesopie
2fd8d18107
ci: build 1 circuit at a time ( #1684 )
2026-02-03 11:30:40 +05:30
Justin Hernandez
fa83f4a14f
formatting ( #1683 )
2026-02-02 19:19:15 -08:00
Justin Hernandez
8b87ba36ab
[SELF-1952] UI: Create KYC verified screen; prompt to enter proving flow ( #1681 )
...
* first pass at kyc verified screen
* finalize kyc verified design
* add queue buffer
2026-02-02 16:34:08 -08:00
Evi Nova
ebdc639c88
fix: resolve issue from losing connection mid proof verifcation ( #1627 )
...
* fix: resolve issue from losing connection mid proof verifcation
* fix: properly clean up socket resource to prevent memory leak
* fix: proper memory leak fix + have both proactive/reactive reconnection
* fix: reset scroll state on QR scans and improve WebSocket reconnection handling
* chore: yarn fmt
2026-02-03 08:00:19 +10:00
Javier Cortejoso
a7b790d41c
chore: modify circuits-build.yml to reduce runner memory allocation from 64ram to 32ram
2026-02-02 14:54:24 +01:00
Javier Cortejoso
0a256e0aaa
chore: update circuits-build.yml to change runner specifications for improved build performance
2026-02-02 12:08:16 +01:00
Javier Cortejoso
db28b8a130
chore: update circuits-build.yml to clarify build timeout and enhance circuit build steps
2026-02-02 11:46:29 +01:00
Nesopie
6ef0dfdbb2
deploy: kyc scripts and addresses for staging ( #1679 )
2026-02-02 09:52:32 +05:30
Justin Hernandez
3687993780
fix failing test ( #1677 )
2026-01-30 13:06:08 -08:00
Justin Hernandez
a96777d80a
ux: add country document json info as static asset ( #1670 )
...
* add country document json info as static asset
* add staleness test
* update test
* formatting
2026-01-30 10:25:51 -08:00
Leszek Stachowski
a6c84d80f7
feat(kyc): register fcm token for sumsub verification ( #1673 )
...
* feat(kyc): register fcm token for sumsub verification
* fix tests
* remove unused import
* fix lint
2026-01-30 09:35:32 -08:00
Nesopie
f11e860659
fix: use pubsignals length of 20 ( #1675 )
2026-01-30 20:45:56 +05:30
Nesopie
72c2b08334
feat: add gcp jwt verifier ( #1674 )
2026-01-30 08:49:39 +05:30