Justin Hernandez
3bacfcfe4b
chore(mobile-sdk): enhance type definitions and API documentation ( #1330 )
...
* chore: stop tracking docstrings report
* lint and prettier
* fix circular dependency issue and update docstrings
* add warnings
2025-10-28 22:28:33 -07: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
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
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
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
Aaron DeRuvo
1f362b33ce
Move self app store to mobile sdk ( #1040 )
2025-09-11 17:30:01 +02:00
Seshanth.S🐺
ec93ad564a
[SELF-654] feat: add native modules ( #919 )
...
* feat: add ios native modules
* fix: extractMRZ
* Add android OCR native module
* wire native mrz module with adapter
* wire Native modules and fix tests
* fixes
* fix license header logic
* fix tests
* fix types
* fix: ci test
* fix: android build ci
* fix: ios build CI
* add podfile.lock
* add yarn.lock
* update lock files
* add yarn.lock
* add license
* order methods
* update lock
* pipeline fixes
* prettier
* update lock file
* fix native modules on external apps
* bundle @selfxyz/common into mobile-sdk-alpha
* chore: address yarn lock issues (#1004 )
* address yarn lock issues
* fix postinstall
* update lock
* fix build issues
* fix pipeline issue
* fix ci
* fix bad merge
* fix android ci
* fix ci errors
* fix mobile sdk ci. stop gap fix for now until we create a package
* tweaks
* retry aapt2 approach
* use ^0.8.4 instead of ^0.8.0 due to the use of custom errors
* workflow fixes
* fix file
* update
* fix ci
* test ci fix
* fix test
---------
Co-authored-by: Justin Hernandez <transphorm@gmail.com >
Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz >
2025-09-06 19:41:13 -07:00
Justin Hernandez
431f556542
chore: centralize license header checks ( #952 )
...
* chore: centralize license header scripts
* chore: run license header checks from root
* add header to other files
* add header to bundle
* add migration script and update check license headers
* convert license to mobile sdk
* migrate license headers
* remove headers from common; convert remaining
* fix headers
* add license header checks
2025-08-25 11:30:23 -07:00
Seshanth.S🐺
a918b45332
fix: extractMRZ ( #938 )
...
* fix: extractMRZ
* yarn nice && yarn types
* fix test: remove unused
* fix mobile ci
* add script
---------
Co-authored-by: Justin Hernandez <transphorm@gmail.com >
2025-08-24 13:27:42 -07:00
Justin Hernandez
61d405f93e
[SELF-662] feat: add mobile sdk error classes ( #916 )
...
* feat: add typed errors
* docs: add jsdoc comments to error classes
* docs: document sdk error helpers
* pr feedback
2025-08-19 08:10:27 -07:00
Justin Hernandez
6b285c9bf3
chore: address TypeScript ESLint v8 upgrade feedback and improve type safety ( #895 )
...
* cr feedback
* update based on feedback
* typing updates
* unify yarn package version
* update lock
2025-08-14 09:19:34 -07:00
Justin Hernandez
07addb2a9a
chore: add TypeScript tooling ( #891 )
...
* chore: add TypeScript tooling
* chore: remove unused tsconfig and migration script
* update settings
* add knip config
* format
* more reliable circuits tests
* fix workflow
* fix types
* updates
* ts updates
* more updates
* fix upgrade
* fixes
2025-08-13 21:02:07 -07:00
Justin Hernandez
35281ad1ea
feat: add nfc parser and mrz tests ( #886 )
...
* feat: add nfc parser and mrz tests
* fix: harden NFC parser and update migration docs
2025-08-12 20:16:25 -07:00
Justin Hernandez
b59dbe1b05
Chore: mobile sdk refinements ( #858 )
...
* Add sdk-alpha package with MRZ helper
* chore: add migration report script
* Add lint config and MRZ tests to sdk-alpha
* fix tests
* fixes. wip
* fixes
* fix bundler tests
* mrz improvements based on cr feedback
* prettier
* fix build errors
* Document browser shim (#859 )
* Validate required adapters (#861 )
* Use sdkError for web scanner shim (#862 )
* Document new workspaces in AGENTS (#864 )
* Add client tests (#860 )
* Use deep merge for client config (#863 )
* Add config merge helper
* format
* Add SDK alpha CI workflow (#865 )
* rename
* rename file
* update workflow
* coderabbit feedback and fixes
* fix linter
* fix import paths
* wip fixes
* updates
* fix tests
* formatting
* update workflow
* remove console mocks
* rename folder and fixes
* fix tests
* save wip
* auto format on save for all sdk package files
* fixes
* cr feedback
* fix pipelines
2025-08-09 17:14:56 -07:00