* 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
* 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
* feat: add flag to use PACEPolling
* fix: santize before storing in store
* bump ios build number and update podfile lock
* prettier
* bump build
* feat: add flag to use PACEPolling
* fix: santize before storing in store
* bump ios build number and update podfile lock
* prettier
* bump build
---------
Co-authored-by: Justin Hernandez <transphorm@gmail.com>
* save new launch screen wip
* save wip
* finalize launch look
* replace launch screen
* rename
* update camera onboarding and scan screen
* update tips looks
* update nfc scan issue screens
* update copy
* add launch screen todo
* fix casing
* update launch screen link, copy and add tracking event
* bump project version to match app store
* match app store
* updated supported bio id link
* add dialog message support back in
* cr feedback
* bump version and build
* update images
* tweak animation layout
* loop with setTimeout
* ensure there is an extra empty line after the license declaration
* ignore adding header to cjs config files
* add missing license header
* ignore linting metro config
* feat: prompt users to back up account
* feat: prompt users to back up account
* format
* Add tests for recovery prompt logic
* more lint updates
* fix imports
* fix unused import
* update cursor suggestions
* implement coderabbit suggestions and fix tests
* Add Prettier check for code formatting in contracts workflow
* Update contracts workflow: remove unused checkout action and fix build step name
* Run formatter
* Run lint fix
* 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