3085 Commits

Author SHA1 Message Date
Justin Hernandez
c7cb1bfd3c Merge pull request #1537 from selfxyz/staging
Release to Production - 2025-12-28
2025-12-28 16:45:44 -08:00
Justin Hernandez
d182d6c0be Merge pull request #1533 from selfxyz/release/staging-2025-12-26
Release to Staging - 2025-12-26
2025-12-26 13:07:39 -08:00
Justin Hernandez
fe90b3a78d bump bugfix version to 2.9.7 (#1534) 2025-12-26 12:46:24 -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
Javier Cortejoso
09e5ea1bf7 chore: enhance mobile E2E workflow for iOS simulator verification (#1532)
- Added checks for simctl availability and ensured necessary simulator directories exist.
- Improved app installation verification with graceful error handling and fallback checks.
- Enhanced Maestro test execution with detailed output handling and cleanup error suppression.
- Verified the existence of the Maestro test file before execution to prevent failures.
2025-12-26 15:36:32 +01:00
Justin Hernandez
6172497abf chore: upgrade yarn to 4.12.0 (#1530)
* use yarn 4.12.0

* upgrade tsx

* update 4.6.0 references to 4.12.0

* update lock file

* update lock file

* update lock
2025-12-25 12:12:38 -08:00
github-actions[bot]
bc158ee730 chore: bump iOS version to 2.9.6 (#1529)
* chore: bump mobile app version to 2.9.6

Update build numbers and deployment timestamps after successful deployment.

* bump version too

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz>
2025-12-25 11:19:01 -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
Justin Hernandez
a7d735eea5 Merge pull request #1479 from selfxyz/staging
Release to Production - 2025-12-07
2025-12-25 09:25:43 -08:00
Javier Cortejoso
8c96f6fd5c Merge pull request #1523 from selfxyz/jcortejoso/no-path-filter (#1528)
SELF-1684: Ensure checks are run with pull requests to staging/main
2025-12-25 01:05:09 +01:00
Javier Cortejoso
088a9d8e65 Merge pull request #1523 from selfxyz/jcortejoso/no-path-filter
SELF-1684: Ensure checks are run with pull requests to staging/main
2025-12-24 16:31:52 +01:00
Nesopie
ec69e2086c chore: skip nullifier tests (#1527) 2025-12-24 11:21:52 +01:00
Nesopie
a10149b3d6 chore: skip nullifier tests (#1527) 2025-12-24 15:35:54 +05:30
Javier Cortejoso
4252757081 Runs on self-hosted node 2025-12-24 10:06:02 +01:00
Javier Cortejoso
f76cc80f07 Test circuits in other runner 2025-12-23 11:03:16 +01:00
Javier Cortejoso
cd6037649c Fix path in npm-publish workflow to correctly reference mobile-sdk-alpha package.json for version checks. 2025-12-23 09:50:16 +01:00
github-actions[bot]
508c183f9f chore: bump mobile app version to 2.9.6 (#1525)
Update build numbers and deployment timestamps after successful deployment.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-22 15:10:45 -08:00
Javier Cortejoso
db10e24106 Remove actions/checkout@v6 from npm-publish workflow to streamline dependency installation process. 2025-12-22 18:57:17 +01:00
Javier Cortejoso
2a092f5571 chore: Using Namespace.so for MacOS Runners (#1500)
* chore: update CI workflows to include Java setup and modify runner environments

- Added Java installation checks and setup steps to multiple CI workflows to ensure Java is available for builds.
- Changed runner environments for iOS builds from `macos-latest-large` to `namespace-profile-apple-silicon-6cpu` for better resource management.
- Updated push triggers for CI workflows to include specific branches and paths for more controlled execution.

* refactor: streamline AES-GCM encryption tag validation in encryptAES256GCM function

- Removed redundant checks for the AES-GCM authentication tag, simplifying the code while maintaining functionality.
- Updated the return structure to directly convert the authentication tag to a binary format, enhancing clarity and efficiency.

* chore: add Actionlint configuration for custom runner labels

* chore: update mobile deployment workflows for testing configuration

* chore: included a step to set the INSTALL_JAVA environment variable to false

* chore: update logging in setup-native-source script for improved debugging

* chore: simplify mobile CI workflow by removing redundant iOS and Android build steps

- Removed extensive iOS and Android build steps from the mobile CI workflow, as build verification is now handled by the mobile-e2e.yml workflow.

* chore: update mobile workflows to remove push triggers for improved clarity

- Removed push triggers from mobile CI, E2E, and bundle analysis workflows to streamline execution and focus on pull request events.
- This change enhances workflow clarity and reduces unnecessary runs on branch pushes.

* Revert "chore: simplify mobile CI workflow by removing redundant iOS and Android build steps"

This reverts commit 30d5f585c2.

* Updated the conditions for running iOS and Android build jobs to only trigger on workflow dispatch events, reducing unnecessary executions.

* chore: enhance mobile CI workflows with push triggers for improved execution control

- Added push triggers for dev, staging, and main branches in mobile bundle analysis, E2E, and demo E2E workflows to ensure builds are triggered on relevant changes.
- Included conditions for running iOS E2E tests based on issue comments, allowing for more flexible testing workflows.

* Addind workflow_dispatch option

* chore: refine mobile E2E workflows by removing issue comment triggers

- Eliminated issue comment event triggers from mobile E2E workflows to streamline execution and focus on workflow dispatch and push events.
- This change enhances clarity and reduces unnecessary complexity in the CI process.

* chore: remove checkout action from npm publish workflow

- Eliminated the checkout action from the npm publish workflow to streamline the process and reduce unnecessary steps.
- This change aims to enhance the efficiency of the CI pipeline.
2025-12-22 17:15:37 +01:00
Javier Cortejoso
655026c790 Update GitHub workflows to use actions/checkout@v6 for improved compatibility and performance across all CI configurations. This change replaces the previous version v4 in circuits, contracts, and other workflow files. 2025-12-22 12:28:10 +01:00
Javier Cortejoso
ab3ad25888 Enhance GitHub workflows to improve error handling during file change checks. Added error handling for git diff command in circuits.yml and contracts.yml to ensure robust execution and prevent workflow failures due to diff errors. 2025-12-19 17:00:57 +01:00
Javier Cortejoso
ffef0bb504 Install nodejs and corepack 2025-12-19 12:31:30 +01:00
Javier Cortejoso
6efffb6a91 Use self-hosted runner 2025-12-19 12:24:40 +01:00
Javier Cortejoso
df7f7f9b43 Update GitHub workflows to set fetch-depth to 0 for actions/checkout in circuits.yml and contracts.yml. This change ensures that the full history is available for subsequent steps in the workflows. 2025-12-19 10:53:21 +01:00
Javier Cortejoso
b68f52ed14 Enhance GitHub workflows to conditionally run tests based on file changes. Added checks for 'circuits' in circuits.yml and 'contracts' or 'common' in contracts.yml to determine if tests should execute on dev branch. This avoids too wide changelist in trigger filter that is problematic 2025-12-19 10:36:38 +01:00
Javier Cortejoso
f3d7f6bb6a Triggering GitHub workflows 2025-12-19 10:20:16 +01: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
github-actions[bot]
9324a3fdee chore: bump mobile app version to 2.9.5 (#1519)
Update build numbers and deployment timestamps after successful deployment.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-17 08:19:38 -08:00
Justin Hernandez
f1bddc1a7a Merge pull request #1516 from selfxyz/release/staging-2025-12-16
Release to Staging - 2025-12-16
2025-12-17 07:26:57 -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
Leszek Stachowski
35fdc69117 CountryPickerScreen: remove info icon (#1515) 2025-12-16 14:09:13 -08:00
Seshanth.S
6b9e888c9b update PCR0Manager (#1514) 2025-12-16 11:47:03 -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
db9bce8262 fix returnNewDateString() (#1505) 2025-12-15 08:58:59 -08:00
github-actions[bot]
4d04f48a06 chore: bump mobile app version to 2.9.5 (#1504)
Update build numbers and deployment timestamps after successful deployment.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-15 07:07:07 -08:00
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
6a9b8442ce Merge pull request #1502 from selfxyz/release/staging-2025-12-14
Release alpha build for 2.9.5
2025-12-14 14:11:08 -08:00
Justin Hernandez
e8461664cd address flaky proving test; migrate to common tests (#1503)
* update flaky test and migrate to common tests

* remove comment

* prettier
2025-12-14 13:15:46 -08:00
Justin Hernandez
c66a1b17f9 bump version to 2.9.5; make webview tests async (#1501) 2025-12-14 12:16:48 -08:00
github-actions[bot]
529b15f382 chore: bump mobile app version to 2.9.4 (#1499)
Update build numbers and deployment timestamps after successful deployment.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-14 00:12:03 -08:00
Justin Hernandez
28250a548a Merge pull request #1494 from selfxyz/release/staging-2025-12-12
Release to Staging - 2025-12-12
2025-12-13 23:21:54 -08:00
Justin Hernandez
42e10ebc5c Merge branch 'staging' into release/staging-2025-12-12 2025-12-13 17:26:23 -08: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
Seshanth.S
5ec6405a4d aadhaar: revert new commitment generation logic (#1495) 2025-12-13 03:38:32 +05:30
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