Justin Hernandez
efacb8db94
fix lint issues ( #1208 )
2025-10-04 09:20:21 -07:00
Justin Hernandez
0d3439fb59
test: add mobile sdk demo vitest tests ( #1203 )
...
* test: restore mobile sdk demo vitest suites
* save fixes
* test: expand mobile sdk demo screen coverage
* fix lint and types
* update packages
* reset test
2025-10-03 21:58:14 -07:00
Seshanth.S
ad009394eb
Hotfix/audit fixes ( #1193 )
...
* Fix - Application Allows Cleartext Traffic
* Fix: Insecure Keychain Protection Class
* fix: Local Authentication Bypass
* remove console.logs
* feat: Add migrateToSecureKeychain function placeholder for web
* Improve clearText traffic fix
* update review comments
* update review comments
2025-10-03 22:53:11 +05:30
Justin Hernandez
c68ef2b79e
fix pr paths and base branch; update build versions ( #1202 )
2025-10-03 07:35:24 -07:00
Vishalkulkarni45
b3f93afb68
feat: add dsc_sha384_rsapss_65537_48_3072 ( #1197 )
...
* feat: add dsc_sha384_rsapss_65537_48_3072
* fix: aadhaar tests
* chore: fix import
2025-10-03 19:39:19 +05:30
Aaron DeRuvo
a00cb7e58d
move common aadhaar functions to msdk ( #1200 )
...
* move common aadhaar functions to msdk
* remove comment
* add license headers
2025-10-03 14:37:53 +02:00
Aaron DeRuvo
187fc185e2
Adds missing check for typescript types to app ci ( #1198 )
...
* fix app types and add a ci check
* fix lint check.
2025-10-03 14:27:30 +02:00
Aaron DeRuvo
429d9f9569
This screen is part of the document /onboarding screens not the disclose/proof screens ( #1199 )
2025-10-03 11:53:11 +02:00
Justin Hernandez
318b83fa57
Fix mobile demo app document registration ( #1182 )
...
* Enable WebSocket connections in demo client
* save working keychain
* save wip
* save polish tweaks
* downgrade react-native-svg
* abstract components
* onSuccess alert displays only once
* sort by registered first
* add clear all documents button
* formatting and typing
* refresh register document screen after successful registration
* fix double tap on register
* coderabbit feedback
* lock NFCPassportReader to commit
* remove react native picker
* remove lock
* minor fixes
2025-10-02 18:27:11 -07:00
Leszek Stachowski
f2cceb3150
expose useReadMRZ hook for DocumentCameraScreen ( #1188 )
2025-10-03 00:26:40 +02:00
Leszek Stachowski
c1d30d153a
separate MRZ data from userStore ( #1187 )
2025-10-02 21:40:48 +02:00
Justin Hernandez
0c6a6cb2e6
lock react-native ios Podfile versions ( #1192 )
2025-10-02 12:07:28 -07:00
turnoffthiscomputer
eedbc8d940
add suggestion in the country picker ( #1191 )
2025-10-02 19:28:24 +02:00
turnoffthiscomputer
0a04f44682
Add LoadingUI and DevLoadingScreen components for enhanced loading ex… ( #1189 )
...
* Add LoadingUI and DevLoadingScreen components for enhanced loading experience
- Introduced LoadingUI component with customizable animation, action text, and progress indicators.
- Created DevLoadingScreen to facilitate development testing with state selection and loading feedback.
- Updated navigation to include DevLoadingScreen in the dev tools.
- Adjusted loading screen logic to improve user experience during document processing.
- Enhanced loading text management to provide clearer feedback based on current state.
- Added new SVG icon for the loading UI.
This commit improves the overall loading experience in the app, making it more user-friendly and visually appealing.
* Update navigation tests to include DevLoadingScreen for improved development experience
2025-10-02 19:27:27 +02:00
Justin Hernandez
6d935c4c62
Restore mobile build bump PR automation ( #1186 )
...
* Remove mobile build bump preview steps
* fix pr logic
* bump version
2025-10-02 07:42:42 -07:00
Aaron DeRuvo
25634e06dc
create nice structure for the mobile sdk ( #1177 )
...
* create nice structure for the mobile sdk
* spv
* actually dont touch what we dont understand
* fix metro
* fix pretty
* fix types on app and imrpove names
* sneek in actually checking the types in the mobile app.
* not yet
* fix jest imports and name test better
2025-10-02 09:34:22 +02:00
Justin Hernandez
49b0e5529e
simplify mobile demo app screens ( #1183 )
...
* update layout structure
* fix timeout
* feedback
2025-10-01 21:19:39 -07:00
Justin Hernandez
79fdd04f18
chore: fix prettier v268 ( #1181 )
...
* chore(common): format files with Prettier to satisfy CI lint
* security(demo): guard @noble/hashes resolver against path traversal in Metro
2025-10-01 16:38:10 -07:00
Justin Hernandez
a909ebf402
fix podfile.lock ( #1180 )
2025-10-01 16:19:38 -07:00
Justin Hernandez
fd1f008719
chore: address staging branch issues pr #1169 ( #1178 )
...
* fix ios run
* small fixes
2025-10-01 16:12:50 -07:00
turnoffthiscomputer
422d0cc259
App/id picker flow ( #1126 )
...
* add new id picker flow
* refactor: update document management screen actions
- Renamed `handleScanDocument` to `handleAddDocument` for clarity.
- Updated navigation from 'DocumentOnboarding' to 'CountryPicker'.
- Removed unused `handleAddAadhaar` function and its associated button.
* address pr feedback
* address lint issues
* fix test
* fix typings and screen
* fix e2e button test
---------
Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz >
2025-10-01 10:32:11 -07:00
Leszek Stachowski
3b14f09c30
introduce usePrepareDocumentProof in mobile SDK ( #1176 )
...
* introduce usePrepareDocumentProof in mobile SDK
* revert haptic feedback + lint
2025-10-01 15:08:48 +02:00
Aaron DeRuvo
1856c9b325
move fcm token storage ( #1175 )
...
* move fcm token from proving store to setting store for better separation of concerns.
* use analytics on adapter
* Revert "use analytics on adapter"
This reverts commit 4854d6fa87 .
* prettier
* please be good
* ik heb oopsie wooopsie
* remove
2025-10-01 12:59:00 +02:00
Vishalkulkarni45
9131cd3649
ease ofac check in go-sdk similar to ts-sdk ( #1174 )
...
* fix: ofac check
* fix: isOfacValid is false by default
2025-10-01 15:31:13 +05:30
Nesopie
6468ee9cd5
fix: ofac ( #1172 )
2025-10-01 13:02:30 +05:30
Justin Hernandez
c55112d1e0
chore: add polish to the mobile demo app ( #1135 )
...
* Improve demo app safe area handling
* refactor: centralize mobile demo screen navigation
* update lock
* update podfile lock
* fix pipelines
* fix tests
* save wip polish
* polish app
* simplify and standardize screens
* small fixes
* fix tests
* Use SDK SelfClientProvider in demo (#1162 )
* fix types
* Fix mobile SDK demo Jest mock
* force react-native-svg to 15.12.1
* fix tests
* add types script
* fix document list
* fix types and metro config
* add ignore files to speed up watchman and eslint
* save wip tweaks
* save mock doc screen wip
* use persistant document store
* save polish work in progress
* add polish to screens
* save wip secure storage
* allow cursor to examine react configs
* convert tests to vitest and fix
* fix tests
* prettier
* cr feedback
* fix tests and remove skipped
2025-10-01 00:16:34 -07:00
Justin Hernandez
871890aa0a
undo retry and bump version ( #1170 )
2025-09-30 18:56:13 -07:00
Justin Hernandez
0e3b4e8ae6
chore: fixes for next deploy v2.6.9 ( #1168 )
...
* create pr from dev not staging
* retry upload to google play if it fails
2025-09-30 18:31:55 -07:00
Justin Hernandez
3907a046fc
chore: last build bump for v268 ( #1166 )
...
* tweak pr flow
* bump versions
2025-09-30 18:04:44 -07:00
Justin Hernandez
2bcb9f46d3
bump version ( #1165 )
2025-09-30 16:58:30 -07:00
Justin Hernandez
50f670dd5f
Justin/fix deploy workflows v268 rd2 ( #1159 )
...
* add missing key
* save wip
* update env values. remove slack support
* add enable debug logs
2025-09-30 14:56:56 -07:00
Justin Hernandez
3de7ef3469
chore merging staging into dev v268 ( #1158 )
...
* chore: incrementing android build version for version 2.6.8 [github action] (#1141 )
Co-authored-by: transphorm <23852+transphorm@users.noreply.github.com >
* chore: incrementing ios build number for version 2.6.8 [github action]
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-30 12:01:05 -07:00
Justin Hernandez
8c6067a57f
chore: fix version staging merge v2.6.8 ( #1157 )
...
* chore: incrementing android build version for version 2.6.8 [github action] (#1141 )
Co-authored-by: transphorm <23852+transphorm@users.noreply.github.com >
* chore: incrementing ios build number for version 2.6.8 [github action]
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-30 11:58:14 -07:00
Justin Hernandez
2e5a531097
update versions. fix flows ( #1155 )
2025-09-30 11:55:14 -07:00
Justin Hernandez
16abf66215
disable deployment checking ( #1147 )
2025-09-29 20:57:46 -07:00
Justin Hernandez
e66607bff8
fix ios deploy ( #1145 )
2025-09-29 20:28:33 -07:00
Justin Hernandez
9ebb9166db
small tweaks to bump build v2.6.8 ( #1144 )
...
* small tweaks to bump build
* also run mobile e2e and mobile sdk changes
* run mobile demo on sdk changes
2025-09-29 19:02:52 -07:00
Justin Hernandez
cac965932e
fix ios deploy workflow for v2.6.8 ( #1142 )
...
* update readme
* fix ios deploy pipeline
* kick off during staging merge
2025-09-29 17:46:01 -07:00
Justin Hernandez
675c00e8ec
bump version ( #1139 )
2025-09-29 15:49:09 -07:00
Aaron DeRuvo
a826c71f36
Redo "Mobile SDK: move provingMachine from the app ( #1052 )" ( #1084 )" ( #1114 )
...
* Redo "Mobile SDK: move provingMachine from the app (#1052 )" (#1084 )"
This reverts commit 3397fcf43b . which reverted merging proving machine migration
* fix build
* lint fix
* fix imports
* pr suggestions
* make sure not to create multiple instances of stores
* WIP: don't expose useSelfAppStore directly in the public API
* Update packages/mobile-sdk-alpha/src/proving/provingMachine.ts
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* dont call protocol store directly
* fix protocol store tests
* fix deeplinks test
* fix web build and exports
* test fixes
* keep reactivity
* remove file name
* WIP: expose stores through SelfClient only
* move protocolStore usage behind SelfClient
* fix deeplinks tests
* lint
* fix provingMachine tests
* remove provingStore from browser exports
* lint
* lint
* fix provingMachine.generatePayload tests
* fix provingMachine.startFetchingData tests
* fix more tests
* remove not exported
* fix more tests
* remove unused
* simplify getAltCSCA signature (fix build?)
* yarn lint
* final touches
---------
Co-authored-by: Leszek Stachowski <leszek.stachowski@self.xyz >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-09-29 14:17:51 -07:00
Justin Hernandez
1c2a59f6f1
chore: rename android-passport-reader to android-passport-nfc-reader ( #1137 )
...
* rename android-passport-reader to android-passport-nfc-reader
* rename action
2025-09-28 17:12:54 -07:00
Justin Hernandez
bd8d425cc7
SELF-763: remove aesop features for now ( #1132 )
...
* clean onboarding camera screens
* remove remaining aesop artifacts. fix tests
2025-09-28 07:55:11 -07:00
Justin Hernandez
20fa5c5adc
[SELF-700] feat: add mock document generator demo ( #995 )
...
* feat: add mock document generator demo
* feat: add mock document generator
* fixes
* chore: refresh workflow cache
* update lock
* build
* updates
* more fixes
* code rabbit feedback
* compiles
* save wip
* updates
* merge with dev and fixes
* fix: align hoisting and demo Jest resolver (#1003 )
* chore(app): map common src paths and declare svg flag module
* ci fix
* update lock
* save wip
* chore: address yarn lock issues (#1004 )
* address yarn lock issues
* fix postinstall
* fix ci
* use metro js proxy
* android build working for /app
* save wip
* fix merge
* pipeline fixes
* format
* fix pipelines
* bump limit and split
* fix pipeline issues
* chore: decouple demo app build (#1013 )
* chore: decouple demo app build
* chore: move demo app to workspace
* chore: unpublish demo workspace
* fix mobile sdk tests
* updates
* remove polyfills
* update merge
* update resolutions
* update resolutions
* fix merge
* fix paths
* save wip
* save wip fixes rd2
* working android
* update lock
* save wip ios building
* fix merge
* readd public key
* fixes
* ci fixes
* fixes
* fix web building
* fix ci
* fix tests
* update lock
* fix ci rd2
* formatting and fix ci
* fix
* finalize ci fixes
* fix tests and metro config paths for building
* save wip
* install missing package for pipeline
* fix wip app building
* wip react config
* save working emulator compile
* first round of pr fixes and feedback
* clean up demo app artifacts from sdk
* Add Gradle wrapper files for mobile-sdk-demo Android build
- Added gradlew, gradlew.bat, and gradle/wrapper/ directory
- Updated .gitignore to allow committing Gradle wrapper files
- Fixes Android build error: spawn ./gradlew ENOENT
* codex feedback and fixes
* fix tests
* file renames
* revert back to dev
* add types
* coderabbit fixes
* fix tests
* fix tests
* fix test
* fixes
* fix wip coderabbit issues
* coderabbit suggestions rd 2
* fix ci pipelines and addresss warnings
* cr fixes
* convert kebab to camelCase
* save wip fixes
* update reinstall and lock files
* fixes
* remove file
* fix lint
* fix polyfill fallback issues
* ensure that mock document is not on ofac list
* prettier
2025-09-27 13:59:47 -07:00
Nesopie
0dc8b18d40
fix: contracts ( #1133 )
2025-09-26 22:44:57 +05:30
Evi Nova
a5797bc2e2
refactor: generate scope upon deployment instead of manual generation and using setScope ( #1117 )
...
* refactor: generate scope for SelfVerificationRoot upon deploment
Utilise Poseidon to generate the scope for the deploying contract instead of relying on utilizing the Scope Generator tool on the frontend and calling a function that inherits the _setScope function
* style: use explicit import for PoseidonT3
* fix: link Poseidon library in TestSelfVerificationRoot deployments
* fix: Use same logic in SelfVerificationRoot as in hashEndpointWithScope
* refactor: use hardcoded PoseidonT3 addresses for Celo Mainnet + Sepolia
Also allowed functionality for testing environments which have a fresh deploy each time they are spun up, and which now utilize the testSetScope function for tests relying on TestSelfVerificationRoot
* style: change setTestScope to setGenerateScope for clarity
* refactor: Move logic out of SelfVerificationRoot into util files
* chore: update version
* fix: sepolia chain id
* fmt
---------
Co-authored-by: ayman <aymanshaik1015@gmail.com >
2025-09-26 01:26:27 +05:30
Nesopie
94a462704e
feat: export attestation id ( #1130 )
2025-09-26 00:55:50 +05:30
Nesopie
8abcb15508
Feat/export attestation ids ( #1129 )
...
* fix: ofac logic
* feat: create an attestation id object
* lint
2025-09-26 00:22:51 +05:30
Aaron DeRuvo
cd6d9ce981
fix SEL-750 system bar content color ( #1097 )
2025-09-25 11:07:38 -07:00
Justin Hernandez
7e47824d08
chore update feedback email address ( #1125 )
...
* update email addy
* format code
2025-09-25 09:50:45 -07:00
Nesopie
43fe425543
fix: ofac logic ( #1124 )
2025-09-25 13:06:12 +05:30