* feat: add remote config support
* update lock
* tweak config logic. add feature flag viewing screen
* add tests
* allow for local overriding of feature flags
* save local override work
* save wip
* clean up ui
* update screen to handle multi value types
* fix tests
* cr feedback and fix tests
* remote config upates. fix tests, codex feedback
* update podfile: unwrapDO
* update lock
* bump version and builds
* bump build; forgot to enable logs
* fix version to not interfere with release
---------
Co-authored-by: Justin Hernandez <transphorm@gmail.com>
* Revert "SEL-487: Prompt user to backup recovery phrase before registering (#715)"
This reverts commit fe14ac655e.
* revert update
* fix safe area context pkg
* Revert "SEL-487: Prompt user to backup recovery phrase before registering (#715)"
This reverts commit fe14ac655e.
* fix old flow
* more silent tests
* update lock files
* hard code return
* fix build issues
* generate disclosure proof with euids
* generate disclosure proof with euids
* Eu id updates 2 (#648)
* update vc_and_disclose_id test (dev branch) (#641)
* fix: vc_and_disclose_id test
* chore: yarn prettier
* Show modal on NFC scan error (#642)
* Add help button and error modal actions
* fix the screen management
* yarn nice
* Bump build v2.5.4: ios 132; android 71 (#631)
* bump version and build numbers
* remove tamagui/toast
* fix marketing version
* fix: update TD1 and TD3 checks (#643)
* bum yarn.lock
* add version and user defined data
---------
Co-authored-by: Vishalkulkarni45 <109329073+Vishalkulkarni45@users.noreply.github.com>
Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz>
Co-authored-by: Seshanth.S🐺 <35675963+seshanthS@users.noreply.github.com>
* remove the mock user define data
* get the useridentifier as a hash from the user defined data
* chore: add version and userDefinedData
* feat: use the version in register / dsc proofs as well
* update calculateUserIdentifierHash
* yarn nice
* refactor: consolidate user context data handling and update payload structure
* fix typing issues on sha1
* remove console.log(sha1)
* fix sha1 import
* refactor: streamline userDefinedData handling and adjust payload type for circuit
* refactor: update sha1 usage and enhance logging in calculateUserIdentifierHash
* yarn nice
* yarn lint common
* use ts-ignore for sha1 import
* fix app ci tests
* fix typing issue
* remove unused ts-ignore
* cast uuid before calling generateinputs
* bump qrcode version
* add tsup on the qrcode sdk
* fix: exports on selfxyz/qrcode
* update how we define config.version
* fix yarn imports
* yarn format
---------
Co-authored-by: Vishalkulkarni45 <109329073+Vishalkulkarni45@users.noreply.github.com>
Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz>
Co-authored-by: Seshanth.S🐺 <35675963+seshanthS@users.noreply.github.com>
Co-authored-by: Ayman <aymanshaik1015@gmail.com>
* add euid support in app
* yarn nice
* add euid support to proving machine
* update provingMachine and add id endpoints
* fix circuitsDNSmapping
* fix proving
* fix validateDocument
* add todo comment
* add the skip PCR0 option
* set multiple passportData types
* allow storing different id documents
* fix wording
* use goback on the passportOboardingScreen
* update tamagui version
* update yarn.lock
* remove logs in mockdata screen
* remove SKIP_PRC0_CHECK const
* refactor passport data keychain storage
* update project.pbxproj
* yarn nice
* yarn nice
* fix imports
* yarn nice
* add ManageDocuments screen to tests
* update name of the ManageDocument screen in the settings
* run linter in common repo
* clean mrz before doing the length check on android
* bump build
* update clean commands
* add notification tracking provider, and update provider paths
* request permission for firebase cloud messaging
* since the app asks for permissions, let's enable this after configuring the APN
* remove monorepo building as it doesn't affect app build success
* add flags to expose build issues
* fix hermes path
* fix hermes path for emulator and bundle build
* bump builds
* update env.sample with new env vars, and add _NFC to mixpanel nfc var
* remove NDEF so we can keep target sdk version at 15
* add sort package json command
* sort all project package.json files
* enable hermes
* disable hermes
* revert disabling
* remove hermes
* add push notification feature
* merge new app impl
* change dsc key
* import
* reverse mock dsc
* worked in the ios
* checked in android
* update url and delete console
* delete small changes
* lint
* add yarn.lock
* fix warning message
* add mock notification service for test code
* fix path for the mock implementation
* add mock deeplink to the test code
* nice notificationServiceMock.js
* delete unused firebase related implementation
* fix wording and UI related to notification service
* hotfix on mockdatascreen
---------
Co-authored-by: turnoffthiscomputer <colin.remi07@gmail.com>
* remove dupe account screens and prefer the term home
* organize screen loading better
* sort keys
* rename screen files wip
* fix deleted directory issues
* rename folders
* fix paths and naming
* save working jest import test
* save base working jest navigation test
* finalize navigation refactor and jest test
* update test name and podfile lock
* remove unused packages
* use the correct version of react test renderer
* add common sdk
* remove sdk backend api
* remove registry
* regenerate sha256 rsa dsc each time
* download ski-pem dynamically on staging, refactor initpassportDataParsing
* add state machine for button on prove screen, improve ux on splash screen
* fetch ski-pem in production
* fix linter issues
* fix prove screen button bugs
* update podfile.lock and yarn.lock
* run linter in circuits repo
* bump build
* bump version for sentry debugging
* bump ios to version 118
---------
Co-authored-by: Justin Hernandez <transphorm@gmail.com>
* refactor proving impleting xstate, speedup proving
* add disclosure proof support
* keep refactoring provingMachine, clean old implementation
* call init method when switching from dsc to register
* rebase with dev to display why the proof verification failed
* refactor ws connexion between front-end and mobile to retrieve self-app
* update the webclient at proofVerification and use selfAppStore in provingMachine
* fix provintStore.init in ProveScreen
* yarn nice
* fetch data correctly in splash screen
* save wip
* use elint instead of prettier to sort imports
* set imports to warn
* sync prettier settigns
* update prettier settings
* save working version
* fix export and disable mobile pipeline for now
* limit auto formatting to the app folder
* bump versions
* bump version
* bump android version
* fix deeplinking on android
* don't open the android app when the phone is nearby an RFID chip
* add build apk command
* add intent filter
* bump version
---------
Co-authored-by: Justin Hernandez <transphorm@gmail.com>