Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
ac69802
fix(eid-wallet): await cold-start deep links before authentication
Sahil2004 Sep 14, 2026
cbf9675
chore(eid-wallet): bump version to 1.1.1
Bekiboo Sep 15, 2026
ec781f6
fix(eid-wallet): put node/pnpm on PATH for the Xcode build phase
Bekiboo Sep 15, 2026
27222dd
chore(scripts): add eVault seed scripts for legal ID and social bindings
Bekiboo Sep 15, 2026
1e37a38
fix(eid-wallet): show consent screen when a deep link races cold-star…
Sahil2004 Sep 15, 2026
c7d977a
fix(eid-wallet): close remaining deep-link races found in review
Sahil2004 Sep 15, 2026
d95c839
fix(eid-wallet): stop a stale splash continuation from closing the co…
Sahil2004 Sep 15, 2026
0ccaae0
refactor(eid-wallet): make the stale-continuation guard real shared code
Sahil2004 Sep 15, 2026
e0daa39
fix(eid-wallet): stop deep-link login from navigating to the POST-onl…
Sahil2004 Sep 15, 2026
2fc899b
fix(eid-wallet): retire a spent deep-link login and confirm it to the…
Sahil2004 Sep 15, 2026
0f44968
fix(eid-wallet): delete the sticky deep-link marker that re-offered s…
Sahil2004 Sep 15, 2026
78c9ce8
fix(eid-wallet): stop the deep-link dedupe guard from re-arming its o…
Sahil2004 Sep 15, 2026
b43fc97
fix(eid-wallet): stop the app auth guard from bouncing a completed lo…
Sahil2004 Sep 15, 2026
d811ea7
fix(eid-wallet): retire deep-link navigation cleanly
Sahil2004 Sep 15, 2026
c9a7af2
fix(eid-wallet): survive the webview reloading while the app is backg…
Sahil2004 Sep 15, 2026
a380cb0
fix(eid-wallet): bound the deep-link replay guard so logins stop bein…
Sahil2004 Sep 15, 2026
7179add
fix(eid-wallet): resolve global state lazily on the deep-link consent…
Sahil2004 Sep 15, 2026
a0b37b0
fix(eid-wallet): stop the stale-continuation guard from suppressing b…
Sahil2004 Sep 16, 2026
60cc294
fix(eid-wallet): clear the in-flight deep-link marker from both stores
Sahil2004 Sep 16, 2026
6fb30e5
fix(eid-wallet): wait for deep-link discovery before /scan-qr gives up
Sahil2004 Sep 16, 2026
7343396
fix(eid-wallet): let a rebuilt webview reopen an unanswered deep-link…
Sahil2004 Sep 16, 2026
c3c80b7
fix(eid-wallet): keep the post-login confirmation across an Activity …
Sahil2004 Sep 16, 2026
687807e
fix(eid-wallet): restore the full confirmation card after an Activity…
Sahil2004 Sep 16, 2026
504903d
fix(eid-wallet): show the biometric prompt only on the splash screen
Sahil2004 Sep 16, 2026
6feacb4
fix(eid-wallet): stop the scanner opening after a login is acknowledged
Sahil2004 Sep 16, 2026
1298371
perf(eid-wallet): stop the splash waiting on unrelated startup work
Sahil2004 Sep 16, 2026
b9eb573
fix(eid-wallet): make splash auth ownership an explicit claim
Sahil2004 Sep 16, 2026
c8cc448
fix(eid-wallet): claim splash auth ownership at init, not 1.2s later
Sahil2004 Sep 16, 2026
d45489d
fix(eid-wallet): stop a finished login being re-offered after a slow …
Sahil2004 Sep 16, 2026
70c9bdb
fix(eid-wallet): let a declined login be retried
Sahil2004 Sep 16, 2026
9fa8c80
docs(eid-wallet): document the deep-link login architecture
Sahil2004 Sep 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
475 changes: 475 additions & 0 deletions infrastructure/eid-wallet/docs/deep-link-login-architecture.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion infrastructure/eid-wallet/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "eid-wallet",
"version": "1.0.1",
"version": "1.1.1",
"description": "",
"type": "module",
"scripts": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "[ -s \"$NVM_DIR/nvm.sh\" ] && \\. \"$NVM_DIR/nvm.sh\"\npnpm tauri ios xcode-script -v --platform ${PLATFORM_DISPLAY_NAME:?} --sdk-root ${SDKROOT:?} --framework-search-paths \"${FRAMEWORK_SEARCH_PATHS:?}\" --header-search-paths \"${HEADER_SEARCH_PATHS:?}\" --gcc-preprocessor-definitions \"${GCC_PREPROCESSOR_DEFINITIONS:-}\" --configuration ${CONFIGURATION:?} ${FORCE_COLOR} ${ARCHS:?}\n";
shellScript = "[ -s \"$NVM_DIR/nvm.sh\" ] && \\. \"$NVM_DIR/nvm.sh\"\nexport PATH=\"$HOME/.local/share/mise/shims:$HOME/.volta/bin:$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH\"\npnpm tauri ios xcode-script -v --platform ${PLATFORM_DISPLAY_NAME:?} --sdk-root ${SDKROOT:?} --framework-search-paths \"${FRAMEWORK_SEARCH_PATHS:?}\" --header-search-paths \"${HEADER_SEARCH_PATHS:?}\" --gcc-preprocessor-definitions \"${GCC_PREPROCESSOR_DEFINITIONS:-}\" --configuration ${CONFIGURATION:?} ${FORCE_COLOR} ${ARCHS:?}\n";
};
/* End PBXShellScriptBuildPhase section */

Expand Down Expand Up @@ -388,7 +388,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = "eid-wallet_iOS/eid-wallet_iOS.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
CURRENT_PROJECT_VERSION = 1.0.1;
CURRENT_PROJECT_VERSION = 1.1.1.0;
DEVELOPMENT_TEAM = M49C8XS835;
ENABLE_BITCODE = NO;
"EXCLUDED_ARCHS[sdk=iphoneos*]" = x86_64;
Expand All @@ -415,7 +415,7 @@
"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)",
"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)",
);
MARKETING_VERSION = 1.0.1;
MARKETING_VERSION = 1.1.1;
PRODUCT_BUNDLE_IDENTIFIER = foundation.metastate.eid-wallet;
PRODUCT_NAME = "eID for W3DS";
SDKROOT = iphoneos;
Expand All @@ -436,7 +436,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = "eid-wallet_iOS/eid-wallet_iOS.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
CURRENT_PROJECT_VERSION = 1.0.1;
CURRENT_PROJECT_VERSION = 1.1.1.0;
DEVELOPMENT_TEAM = M49C8XS835;
ENABLE_BITCODE = NO;
"EXCLUDED_ARCHS[sdk=iphoneos*]" = x86_64;
Expand All @@ -463,7 +463,7 @@
"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)",
"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)",
);
MARKETING_VERSION = 1.0.1;
MARKETING_VERSION = 1.1.1;
PRODUCT_BUNDLE_IDENTIFIER = foundation.metastate.eid-wallet;
PRODUCT_NAME = "eID for W3DS";
SDKROOT = iphoneos;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0.1</string>
<string>1.1.1</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
Expand All @@ -28,7 +28,7 @@
</dict>
</array>
<key>CFBundleVersion</key>
<string>1.0.1</string>
<string>1.1.1.0</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>NSAppTransportSecurity</key>
Expand Down
7 changes: 6 additions & 1 deletion infrastructure/eid-wallet/src-tauri/gen/apple/project.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,12 @@ targets:
- sdk: UIKit.framework
- sdk: WebKit.framework
preBuildScripts:
- script: pnpm tauri ios xcode-script -v --platform ${PLATFORM_DISPLAY_NAME:?} --sdk-root ${SDKROOT:?} --framework-search-paths "${FRAMEWORK_SEARCH_PATHS:?}" --header-search-paths "${HEADER_SEARCH_PATHS:?}" --gcc-preprocessor-definitions "${GCC_PREPROCESSOR_DEFINITIONS:-}" --configuration ${CONFIGURATION:?} ${FORCE_COLOR} ${ARCHS:?}
# Xcode launched from the Dock gets a minimal PATH, so node/pnpm from a
# version manager are invisible. Cover the common install locations.
- script: |
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
export PATH="$HOME/.local/share/mise/shims:$HOME/.volta/bin:$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
pnpm tauri ios xcode-script -v --platform ${PLATFORM_DISPLAY_NAME:?} --sdk-root ${SDKROOT:?} --framework-search-paths "${FRAMEWORK_SEARCH_PATHS:?}" --header-search-paths "${HEADER_SEARCH_PATHS:?}" --gcc-preprocessor-definitions "${GCC_PREPROCESSOR_DEFINITIONS:-}" --configuration ${CONFIGURATION:?} ${FORCE_COLOR} ${ARCHS:?}
name: Build Rust Code
basedOnDependencyAnalysis: false
outputFiles:
Expand Down
4 changes: 2 additions & 2 deletions infrastructure/eid-wallet/src-tauri/tauri.conf.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://schema.tauri.app/config/2",
"productName": "eID for W3DS",
"version": "1.0.1",
"version": "1.1.1",
"identifier": "foundation.metastate.eid-wallet",
"build": {
"beforeDevCommand": "pnpm dev",
Expand Down Expand Up @@ -29,7 +29,7 @@
"active": true,
"targets": "all",
"android": {
"versionCode": 28
"versionCode": 30
},
"icon": [
"icons/32x32.png",
Expand Down
Loading
Loading