Justin Hernandez
e7ed53aff5
rename Approve to Select ( #1581 )
2026-01-12 07:39:14 -08:00
Justin Hernandez
7164099924
chore: address clunky Prove screen button feedback ( #1578 )
...
* save button transition improvements
* fix offset jump
* add platform specific scroll offset padding
* use dynamic sizing instead
* fix scrolling logic
2026-01-11 15:43:30 -08:00
Justin Hernandez
80d218178b
remove staleness redirect ( #1575 )
2026-01-10 07:39:06 -08:00
Justin Hernandez
665545cd65
Centralize keychain error helpers and add unit tests ( #1571 )
...
* Add keychain error tests
* format
2026-01-10 00:43:36 -08:00
Justin Hernandez
9d4c62225f
Rename staleness hook file to useProofDisclosureStalenessCheck and add unit tests ( #1572 )
...
* Add staleness hook test
* format
2026-01-10 00:42:15 -08:00
Justin Hernandez
dd474a12f3
Refactor insert id helper ( #1573 )
2026-01-10 00:37:42 -08:00
Justin Hernandez
3ce1f26898
SELF-1754: polish for document selection for proving flow ( #1570 )
...
* change spinner color
* fix disclosure scroll feedback
* fix type error
* fix button scrolling logic
* make the connected wallet static
* fix hold to verify button feedback timing
* formatting
* clean up tex
2026-01-09 23:52:36 -08:00
Seshanth.S
e1d06b5b13
Feat: keychain modal ( #1564 )
...
* feat: show Modal on keychain error
* update message
* yarn fmt
* fix tests
* fix ci
2026-01-09 21:59:02 -08:00
Justin Hernandez
850e3b98f9
SELF-1754: Implement selective disclosure on Proving Screen ( #1549 )
...
* add document selector test screen
* clean up mock docs
* update selection options
* Add DocumentSelectorForProving screen and route proof flows through it (#1555 )
* Add document selector to proving flow
* fix formatting
* improvements
* redirect user to document not found screen when no documents
* option flow tweaks and tests
* wip tweaks
* fix scrollview bottom padding (#1556 )
* tighten up selection text
* create inerstitial
* save wip
* remove not accepted state
* save wip design
* formatting
* update design
* update layout
* Update proving flow tests (#1559 )
* Refactor ProveScreen to ProofRequestCard layout and preserve scroll position (#1560 )
* Refactor prove screen layout
* fix: amount of hooks rendered needs to be the same for all variants
* long URL ellipsis
* keep titles consistent
* lint
---------
Co-authored-by: Leszek Stachowski <leszek.stachowski@self.xyz >
* wip fix tests
* fix tests
* formatting
* agent feedback
* fix tests
* save wip
* remove text
* fix types
* save working header update
* no transition
* cache document load for proving flow
* save fixes
* small fixes
* match disclosure text
* design updates
* fix approve flow
* fix document type flash
* add min height so text doesn't jump
* update lock
* formatting
* save refactor wip
* don't enable euclid yet
* fix tests
* fix staleness check
* fix select box description
* remove id selector screen
* vertically center
* button updates
* Remove proving document cache (#1567 )
* formatting
---------
Co-authored-by: Leszek Stachowski <leszek.stachowski@self.xyz >
2026-01-09 13:56:10 -08:00
Justin Hernandez
1e44dc9c8d
Home: replace loading text with centered spinner ( #1566 )
...
* Replace home loading text with spinner
* update home screen spinner
2026-01-09 12:49:49 -08:00
Seshanth.S
ab848221d0
Add skipReselect Option ( #1561 )
...
* Add option to NFCMethodSelectionScreen
* update types
* update types
2026-01-09 00:44:24 +05:30
Justin Hernandez
6e01b3c114
fix scrollview bottom padding ( #1556 )
2026-01-07 15:11:34 -08:00
Justin Hernandez
43fb39d3d4
SELF-1680: Starfall mobile push notifications ( #1548 )
...
* move to personal mcp
* add new nova pin screen
* rename screen
* update nova route
* unblock local dev building
* rename nova to starfall
* move to dev dependency
* move to dependencies
* add correct package
* save wip
* save wip
* save wip fixes
* rename self logo
* fix screen logos
* fix order
* add starfall api to fetch push notification code
* agent feedback
* fix tests, minor agent feedback
* abstract component
* rename topic
* re-add button props
* fix linting
2026-01-05 20:17:28 -08:00
Seshanth.S
ef131b10f7
Hotfix/dev setting screen ( #1540 )
...
* fix: DevSettingScreen::ScreenSeletor in android
* revert: remove severity from extended loggers
2025-12-31 09:31:16 -08:00
Justin Hernandez
42a74e2887
SELF-1155: Address missing screen views ( #1539 )
...
* use track events for screen views
* don't use factory pattern for analytics imports
* nice clean up
* simplify screen event logic and add tests
* fix test and agent feedback
2025-12-30 15:21:29 -08:00
Justin Hernandez
5cdf345372
SELF-773: standardize analytics imports ( #1538 )
...
* standardize analytics
* format
2025-12-30 14:04:28 -08:00
Seshanth.S
d24ef93733
fix Race condition in setting selfDefinedData ( #1531 )
...
* fix racecondition in setting selfDefinedData
* fixes
2025-12-26 12:15:54 -08:00
Justin Hernandez
7dbd46f245
Add docstring reporting script and workflows ( #1333 )
...
* Trim docstring coverage snapshots
* format all the tings
* update lock
* Update docstring coverage snapshots (#1521 )
* docstring fixes
* address agent feedback
* update lock files
* address agent feedback
* lock react-native-svg version to prevent pipeline failures
* update docstring logic
* remove docstring coverage from ci
* remove old report, fix cursorignroe rule
2025-12-25 11:17:42 -08:00
Seshanth.S
b783f56d70
Add logging severity configuration to DevSettingsScreen ( #1520 )
...
* Add logging severity configuration to DevSettingsScreen
* consolidate logging severity type
* extend loggers properly with severity type
---------
Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz >
2025-12-18 12:12:45 -08:00
Justin Hernandez
e1c7ecdbb8
SELF-1662: Improve prove deeplink navigation ( #1517 )
...
* Improve prove deeplink navigation
* fix tests
2025-12-16 20:43:14 -08:00
Justin Hernandez
a6194665ec
SELF-1572: Update document scan prompt ( #1511 )
...
* Update document scan prompt
* formatting
* fix scan instruction location
* use helper for title text
2025-12-16 14:43:45 -08:00
Justin Hernandez
5321f3757b
SELF-1670: Hide document-only settings without documents ( #1512 )
...
* Hide document-only settings without documents
* revert document info screen changes, rely on hiding option from settings view
* agent feedback
* hide settings options that depend on having a document
2025-12-16 14:12:30 -08:00
Justin Hernandez
da733163f9
SELF-1268: Fix paste button on recovery screen ( #1513 )
...
* Fix paste button on recovery screen
* Improve recovery paste button accessibility
* recovery screen bugfix
* simplify fix. remove pressable logic
2025-12-16 09:33:12 -08:00
Justin Hernandez
50dba6de15
SELF-1665: address sentry replay preview ( #1509 )
...
* fix sentry replays
* clean up comments
2025-12-15 20:44:59 -08:00
Justin Hernandez
e5e7b108a0
SELF-1553: Add back navigation to QR scanner view ( #1508 )
...
* Add back navigation to QR scanner view
* linting
* remove custom hook. use default package
2025-12-15 18:21:36 -08:00
Seshanth.S
adc002b91d
Hide Secondary button in AadhaarUploadError screen ( #1506 )
2025-12-16 01:19:13 +05:30
Seshanth.S
f54c668274
SELF-1645: Disable Verify button for expired documents ( #1497 )
...
* Disable Verify button for expired documents
* coderabbit feedbacks
2025-12-15 13:06:09 +01:00
Justin Hernandez
59f9780ffb
SELF-1610: fix internal webview wallet connect links ( #1489 )
...
* save working android implementation
* save working webview
* more webview space
* fix close button
* nav icons match footer icons
* fix webscreen tests. android works as expected
* save almost working implementation
* skip tests for seshanth to review
* tighten up allowed webview schemes
* lock down to cloud.google.com
* remove logging
* make screen wider
* fix padding
* revert test change
* skip tests for now
* agent feedback
* update lock
* fix padding
* agent feedback and abstract methods
* Handle Coinbase wallet popups externally (#1496 )
* Handle Coinbase wallet popups externally
* Clarify Coinbase popup redirect handling
* open coinbase wallet request in new window
* agent feedback
* add system alert to warn user they are being redirected to their browser
* fix footer icons; open app.aave.com in external browser for ios
* finalize aave ios flow for testing
* agent feedback
* feedback
2025-12-13 17:14:21 -08:00
Aaron DeRuvo
198297e96e
SELF-1554 : Fix Country Picker ( #1492 )
...
* country picker is always euclid.
* track when users press the info icon
2025-12-12 17:13:26 +01:00
Aaron DeRuvo
fc82b6b2b3
Prepares app for Euclid ( #1473 )
...
* setup IS_EUCLID build variable for conditionally using euclid desgins
create a headless header that only handles the status bar, for the new screens since they manage their own
make sure new screens get proper insets
add recoveryphrase 3.0
fix country picker
* this lint runs twice. once in repo wide lint and once here. so lets just run once to save resources
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-12-09 12:56:05 +01:00
Justin Hernandez
202d0f8122
SELF-483: Enable backup recovery prompts ( #834 )
...
* Guard recovery prompts
* refactor(app): gate recovery prompts with allow list (#1251 )
* fix typing
* fix header
* fix app loading
* fix tests
* Limit recovery prompts to home allowlist (#1460 )
* fix test
* fix typing pipeline
* format and fix linting and tests
* tests pass
* fix tests
* split up testing
* save wip
* save button fix
* fix count
* fix modal width
* remove consologging
* remove depcrecated login count
* linting
* lint
* early return
2025-12-05 21:34:50 -08:00
Justin Hernandez
de9e91772e
add discord and update telegram links ( #1471 )
2025-12-05 02:06:26 -08:00
Seshanth.S
f0fe69d23f
SELF-1177 - Separate button states during backup ( #1402 )
...
* AccountRecoveryChoiceScreen: seperate button states
* clean up logging
* improve analytics
---------
Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz >
2025-12-05 12:15:22 +05:30
Justin Hernandez
967ce31cc9
Use eslint to run prettier ( #1463 )
...
* sort packages
* consolidate prettier under eslint fix
* lint and lock files
2025-12-03 07:04:01 -08:00
Justin Hernandez
64ab5fc91c
Minor app fixes two point nine rd2 ( #1462 )
...
* better tests
* lockfile naming fixes
* format
* fix ci issues
2025-12-02 22:20:17 -08:00
Leszek Stachowski
f2d2d821c2
DocumentCameraScreen copy changes ( #1414 )
...
Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz >
2025-12-02 21:10:21 -08:00
Justin Hernandez
71a6b49140
small collection bugfixes for two point nine ( #1446 )
...
* fix addhaar typo
* consolidate mobile app links and add tests
* fix caching issues for pipelines
* fix gitleaks
* update binary merkle root.circom package source
* fix cache
* update path
* rename lockfile
* fix qrcode error
* fix mobile ci tests and prettier
* fix qr code typing
* fix qrcode pipelines
* fix integration test
2025-12-02 13:03:50 -08:00
Aaron DeRuvo
7899c239cc
Three/country picker ( #1448 )
...
* use 3.0 country picker
* get blurview working in app
add navigation adapter to sdk
render
* fix fonts and double view registration issues
* dont need this script as we use peer deps now
* fix our package installs
* prayed to the false idol of claude to resolve installing anon-aadhar from a specific commit from a monorepo
* fix route types
* add peer deps to demo
---------
Co-authored-by: Leszek Stachowski <leszek.stachowski@self.xyz >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-12-01 16:08:09 +01:00
Seshanth.S
fb4cd929e2
SELF-1232: Recovery: reduce fingerprint popup count ( #1434 )
...
* Recovery: reduce fingerprint popup count
* add await to reStorePassportDataWithRightCSCA
2025-11-21 13:21:54 +05:30
Justin Hernandez
180638dc57
fix staging pipelines ( #1442 )
2025-11-20 19:14:38 -03:00
Justin Hernandez
e77688b472
fix tg group url ( #1438 )
2025-11-20 17:57:25 -03:00
Justin Hernandez
551067a48e
Reorganize mobile app /src and /tests folders ( #1357 )
...
* Refactor mobile app utilities into new modules
* prettier
* update lock, feedback from codex
* fix path
* keep some files in utils
* fix tests
* update paths
* remove old docs
* cr feedback
* flatten inefficient paths
* better structure
* update test folder structure
* migrate images
* fix import
* fix Sentry path
* update ignore
* save wip migration
* more updates
* standardize component names
* rename assets
* fix linting
* add barrel exports. final refactor commit
* fix formatting
* fix nav bar
* reduce bundle size
* remove dupe license
* fix test
* fix merge issues
* add refactor doc so we can track what was imporoved
* cr feedback
* feedback
2025-11-20 17:56:44 -03:00
Justin Hernandez
cadd7ae5b7
SELF-1192: fix oom tests ( #1429 )
...
* fix oom tests?
* update tests
* try fixing tests again
* fix: unblock mobile app jest runner
* fix corrupt yarn lock
* Reduce heavy React Native usage in tests (#1436 )
* Reduce heavy React Native usage in tests
* Stabilize mobile tests
* prettier
* ignore podfile.lock
* fix test and gitleaks
* fix path
* update
* fix tests
* address tamagui concern
2025-11-20 11:59:00 -03:00
Seshanth.S
e4cdb125b0
SELF-1262:Hotfix/hide unregistered document ( #1423 )
...
* hide unregistered documents
* redirect to 'Home' instead of 'Launch'
* RecoverWithPhraseScreen: wrap restoreAccount in try-catch
* Revert "RecoverWithPhraseScreen: wrap restoreAccount in try-catch"
This reverts commit e53b5630ca .
* RecoverWithPhraseScreen: wrap restoreAccount in try-catch
* update lock
* fix types
* bump version
* remove launch screen
* update bundle version
* add new events
* fix nested react requires
* fix heavy tests
* address fake mocks
* fix test
* address codex and coderabbit logic conceners
* fix linting
* remove last borked react test
---------
Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz >
2025-11-18 21:04:09 -03:00
Justin Hernandez
c50db06eee
dev fixes for release 2.9.1 ( #1428 )
...
* update lock
* fix types
* bump version
* fix nested react requires
* fix heavy tests
* address fake mocks
* fix test
* remove last borked react test
2025-11-18 21:01:02 -03:00
Seshanth.S
472fb18635
Prevent Cloudbackups when no document is registered ( #1425 )
2025-11-18 14:53:20 +05:30
Aaron DeRuvo
ee2d72e801
smart dev screen selector ( #1421 )
...
* use the actual navigation object instead of an array of strings so that any time we add a screen its automatically available from dev settings.
* correct type
2025-11-17 15:37:41 +01:00
Leszek Stachowski
60e1cb3fc5
SELF-1198: PointsInfo screen ( #1410 )
2025-11-17 15:30:33 +01:00
Justin Hernandez
e71860d7ee
Disable turnkey button; bump new android build ( #1412 )
...
* disable turnkey
* disable turnkey button
* remove comments
* update build
* bump artifcats
2025-11-13 11:06:11 -08:00
Leszek Stachowski
7ccf688a1d
SELF-1159: Show gratification screen after notifications and backup enabling ( #1403 )
2025-11-13 17:37:08 +01:00