Commit Graph

3102 Commits

Author SHA1 Message Date
Justin Hernandez
be09393586 Merge pull request #1565 from selfxyz/release/staging-2026-01-09
Release to Staging - 2026-01-09
2026-01-10 00:34:49 -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
906ca505d3 chore: bump mobile version to 2.9.10 (#1554)
* update gems and pods

* bump build number and version after 2.9.9 release
2026-01-07 11:23:09 -08:00
Justin Hernandez
548779df2e SELF-810: update react native edge to edge pkg (#1553)
* update edge to edge for play store req

* address metrojs missing peer dep
2026-01-07 11:06:35 -08:00
Justin Hernandez
61c9d56456 Update fastlane local build flow (#1552) 2026-01-07 11:06:04 -08:00
Justin Hernandez
6c420c2b76 Refine mobile SDK constants re-exports (#1551)
* Clarify constants re-exports

* Adjust constants export mapping

* agent feedback. sort all the tings
2026-01-07 10:28:09 -08:00
Justin Hernandez
d02a730970 remove option to change target bump build pr branch. default to dev (#1550) 2026-01-06 12:59:16 -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
Justin Hernandez
753461f4cb Create mobile dependency check script and update readme (#1547)
* update readme

* add check / install script and update readme

* agent feedback

* gracefully handle yarn check

* change order and steps
2026-01-05 09:27:14 -08:00
github-actions[bot]
5e88703560 chore: bump mobile app version to 2.9.8 (#1544)
Update build numbers and deployment timestamps after successful deployment.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-04 17:04:08 -08:00
Justin Hernandez
bbeb1c97e3 Merge pull request #1543 from selfxyz/release/staging-2026-01-03
Release to Staging - 2026-01-03
2026-01-03 15:21:57 -08:00
Justin Hernandez
2e9b79446a bump version (#1542) 2026-01-03 15:06:10 -08:00
Justin Hernandez
e9e72e1614 Merge pull request #1541 from selfxyz/release/staging-2026-01-02
Release to Staging - 2026-01-02
2026-01-03 15:05:41 -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
Justin Hernandez
9860020cd1 typo (#1522) 2025-12-30 12:11:12 -08:00
github-actions[bot]
71674e1265 chore: bump mobile app version to 2.9.7 (#1535)
Update build numbers and deployment timestamps after successful deployment.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-28 14:50:07 -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
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 30d5f585c2e7d74355452d4a4a2bd809c378c983.

* 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