* feat(INJI-403): add events in the VC download flow for success scenario
* refactor(INJI-403): updates logic to capture preferred language in telemetry
Signed-off-by: Alka <prasadalka1998@gmail.com>
* fix(INJI-403): revert changes of google services and env added by mistake
Signed-off-by: Alka <prasadalka1998@gmail.com>
* refactor(INJI-403): extracts some methods of telemetry to a util file
Signed-off-by: Alka <prasadalka1998@gmail.com>
* fix(INJI-403): fetch selected issuer's id from context instead of event
Signed-off-by: Alka <prasadalka1998@gmail.com>
* feat(INJI-403): update telemetry package link to mosip org
Signed-off-by: Alka <prasadalka1998@gmail.com>
* feat(INJI-403): making language code mapping fail safe and removing unwanted code
Signed-off-by: Alka <prasadalka1998@gmail.com>
---------
Signed-off-by: Alka Prasad <Alka1703@users.noreply.github.com>
Signed-off-by: Alka <prasadalka1998@gmail.com>
* feat(inji-344): Use VC Key class instead of separate functions for managing vc key
* feat(inji-344): Use properties from VcKey Class instead of reading from vckey string
* feat(inji-344): Rename vcKey to vcMetadata
* feat(inji-344): Use vc's unique id or vckey instead of joined string of vc metadata
* feat(inji-344): Use vc key instead of unique id to avoid confusion. Fix issues reg parsing vc metadata
* feat(inji-344):fix redownloading issue
Co-authored-by: Tilak <tilakpuli15@gmail.com>
* feat(inji-344): Remove vc getting stored on update of pin status
* feat(inji-344): update other vc's pin status to false when any vc is pinned
* feat(inji-344): remove hash ID for UIN
* feat(inji-344): revert google services json
* feat(inji-344): remove mmkv logs added for debugging
* feat(inji-344): fix received vcs not getting displayed on reopen of app
* feat(inji-344): fix id not shown in revoke component
---------
Co-authored-by: Sri Kanth Kola <srikanthsri7447@gmail.com>
* feat(INJI-267): add and export deviceId constant in constants file
Use react-native-device-info library to get the unique identifier for each and every device
* refactor(INJI-267): extracts AppId global variable into a global variable file and renames it to __AppId
* refactor(INJI-267): extracts inji version and tuvali version handling into global variable file
* feat(INJI-267): add telemetry configuration in the application
* feat(INJI-267): generate unique session id for every session of the app
After launching the app until we kill the app we consider it as a single session
* feat(INJI-267): add start and end telemetry events for the QR login success flow
* feat(INJI-267): pass session id value in sunbird config
* feat(INJI-267): add start and end telemetry events for the VC sharing success flow
* feat(INJI-267): add start and end telemetry events for the VC activation success flow
* refactor(INJI-267): change QR login, VC share telemetry events type
* refactor(INJI-267): extract generateSessionId function, deviceId into global variables file
* feat(INJI-267): adds device related information in the config value
* feat(INJI-267): add and export deviceId constant in constants file
Use react-native-device-info library to get the unique identifier for each and every device
* refactor(INJI-267): extracts AppId global variable into a global variable file and renames it to __AppId
* refactor(INJI-267): extracts inji version and tuvali version handling into global variable file
* feat(INJI-267): add telemetry configuration in the application
* feat(INJI-267): generate unique session id for every session of the app
After launching the app until we kill the app we consider it as a single session
* feat(INJI-267): add start and end telemetry events for the QR login success flow
* feat(INJI-267): pass session id value in sunbird config
* feat(INJI-267): add start and end telemetry events for the VC sharing success flow
* feat(INJI-267): add start and end telemetry events for the VC activation success flow
* refactor(INJI-267): change QR login, VC share telemetry events type
* refactor(INJI-267): extract generateSessionId function, deviceId into global variables file
* feat(INJI-267): adds device related information in the config value
* feat(INJI-267): add selected language in global variables file to pass it into sunbird config
* feat(INJI-267): updates config structure and add AppInfo event
* feat(INJI-267): create dummy end event data to make the schema and send AppInfo Event on app launch
* feat(INJI-267): add and export deviceId constant in constants file
Use react-native-device-info library to get the unique identifier for each and every device
* refactor(INJI-267): extracts AppId global variable into a global variable file and renames it to __AppId
* refactor(INJI-267): extracts inji version and tuvali version handling into global variable file
* feat(INJI-267): add telemetry configuration in the application
* feat(INJI-267): generate unique session id for every session of the app
After launching the app until we kill the app we consider it as a single session
* feat(INJI-267): add start and end telemetry events for the QR login success flow
* feat(INJI-267): pass session id value in sunbird config
* feat(INJI-267): add start and end telemetry events for the VC sharing success flow
* feat(INJI-267): add start and end telemetry events for the VC activation success flow
* refactor(INJI-267): change QR login, VC share telemetry events type
* refactor(INJI-267): extract generateSessionId function, deviceId into global variables file
* feat(INJI-267): adds device related information in the config value
* feat(INJI-267): add and export deviceId constant in constants file
Use react-native-device-info library to get the unique identifier for each and every device
* feat(INJI-267): add telemetry configuration in the application
* feat(INJI-267): pass session id value in sunbird config
* refactor(INJI-267): change QR login, VC share telemetry events type
* refactor(INJI-267): extract generateSessionId function, deviceId into global variables file
* feat(INJI-267): adds device related information in the config value
* feat(INJI-267): add selected language in global variables file to pass it into sunbird config
* feat(INJI-267): updates config structure and add AppInfo event
* feat(INJI-267): create dummy end event data to make the schema and send AppInfo Event on app launch
* feat(INJI-267): bump up react-native-localize and remove unnecessary code
* feat(INJI-267): remove some unused imports and unnecessary formattings
* feat(INJI-267): remove unnecessary formattings
* feat(INJI-267): extracts obsrv host in an env variable
* feat(INJI-267): add env variable in react-native-dot-env index file
* feat(INJI-267): bump up react-native-localize
---------
Signed-off-by: Swati Goel <meet2swati@gmail.com>
Co-authored-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>
Co-authored-by: Swati Goel <meet2swati@gmail.com>
* chore(INJI-195): upgrade react native version and dependencies
* chore(INJI-195): upgrade expo version and dependencies
* chore(INJI-195): modify associated files on version upgrade
* chore(INJI-295): fixed react native flipper and patch packages
* chore(INJI-195): fix for expo prebuild
* chore(INJI-195): expo linked to android/ios projects
* chore(INJI-195): update metro config
* chore(INJI-195): fix ios build with mmkv storage patch
* chore(INJI-195): gradle version modified
* chore(INJI-195): fixed rn version 0.71.8 due to mmkv library issue
* chore(INJI-195): removed files in android
* chore(INJI-195): fix 0.71.8 for iOS project through pods with expo linking
* chore(INJI-195): fix for custom fonts added through pods due to rn linkage
* chore(INJI-195): fix for removing assets.car generated from pods
* Modify Node version in pipeline (#806)
* chore(INJI-195): fix for android splash screen not shown up
* chore(INJI-195): upgraded to node 18 in pipeline
* chore(INJI-195): add the pod install twice to remove duplicates via script workaround (#807)
Signed-off-by: dhivya0413 <120356578+dhivya0413@users.noreply.github.com>
* INJI-195 Set the signing team for iOS (#810)
* chore(INJI-195): add the pod install twice to remove duplicates via script workaround
* chore(INJI-195): set the signing team for ios build
---------
Signed-off-by: dhivya0413 <120356578+dhivya0413@users.noreply.github.com>
* Modify github runner to self hosted runner (#811)
* chore(INJI-195): add the pod install twice to remove duplicates via script workaround
* chore(INJI-195): set the signing team for ios build
* chore(INJI-195): set the self hosted runner for ios build
---------
Signed-off-by: dhivya0413 <120356578+dhivya0413@users.noreply.github.com>
* Modify self hosted runner to github hosted runner (#813)
* chore(INJI-195): add the pod install twice to remove duplicates via script workaround
* chore(INJI-195): set the signing team for ios build
* chore(INJI-195): set the self hosted runner for ios build
* chore(INJI-195): modify the self hosted to github hosted runner
---------
Signed-off-by: dhivya0413 <120356578+dhivya0413@users.noreply.github.com>
* chore(INJI-195): modify the self hosted to github hosted runner
* chore(INJI-195): set the code signing identity for ios build
* chore(INJI-195): assigned app icon files to asset
---------
Signed-off-by: dhivya0413 <120356578+dhivya0413@users.noreply.github.com>
Signed-off-by: Swati Goel <meet2swati@gmail.com>
Co-authored-by: Swati Goel <meet2swati@gmail.com>
* feat(INJI-335): add testIds for intro and language screens
* feat(INJI-336): add testIds for language item and rename introSlide id
---------
Co-authored-by: Pooja Babusingh <68894211+PoojaBabusingh@users.noreply.github.com>