From 2a3a35f562b1f9378f97c8331b489b821e5801ce Mon Sep 17 00:00:00 2001 From: Leendert de Borst Date: Tue, 18 Nov 2025 21:00:25 +0100 Subject: [PATCH] Tweak app scheme to shorthand aliasvault (#1347) --- .../java/net/aliasvault/app/autofill/AutofillService.kt | 8 ++++---- apps/mobile-app/app.json | 2 +- .../VaultUI/Selection/Components/CredentialCardView.swift | 4 ++-- .../ios/VaultUI/Selection/CredentialProviderView.swift | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/mobile-app/android/app/src/main/java/net/aliasvault/app/autofill/AutofillService.kt b/apps/mobile-app/android/app/src/main/java/net/aliasvault/app/autofill/AutofillService.kt index 4640d2380..261eb7530 100644 --- a/apps/mobile-app/android/app/src/main/java/net/aliasvault/app/autofill/AutofillService.kt +++ b/apps/mobile-app/android/app/src/main/java/net/aliasvault/app/autofill/AutofillService.kt @@ -398,7 +398,7 @@ class AutofillService : AutofillService() { val encodedUrl = appInfo?.let { java.net.URLEncoder.encode(it, "UTF-8") } ?: "" // Create deep link URL - val deepLinkUrl = "net.aliasvault.app://credentials/add-edit-page?serviceUrl=$encodedUrl" + val deepLinkUrl = "aliasvault://credentials/add-edit-page?serviceUrl=$encodedUrl" // Add a click listener to open AliasVault app with deep link val intent = Intent(Intent.ACTION_VIEW).apply { @@ -477,7 +477,7 @@ class AutofillService : AutofillService() { val dataSetBuilder = Dataset.Builder(presentation) // Create deep link URL - val deepLinkUrl = "net.aliasvault.app://reinitialize" + val deepLinkUrl = "aliasvault://reinitialize" // Add a click listener to open AliasVault app with deep link val intent = Intent(Intent.ACTION_VIEW).apply { @@ -526,7 +526,7 @@ class AutofillService : AutofillService() { val encodedUrl = appInfo?.let { java.net.URLEncoder.encode(it, "UTF-8") } ?: "" // Create deep link URL to credentials page with service URL - val deepLinkUrl = "net.aliasvault.app://credentials?serviceUrl=$encodedUrl" + val deepLinkUrl = "aliasvault://credentials?serviceUrl=$encodedUrl" // Add a click listener to open AliasVault app with deep link val intent = Intent(Intent.ACTION_VIEW).apply { @@ -569,7 +569,7 @@ class AutofillService : AutofillService() { // Create deep link URL to open the credentials page val appInfo = fieldFinder.getAppInfo() val encodedUrl = appInfo?.let { java.net.URLEncoder.encode(it, "UTF-8") } ?: "" - val deepLinkUrl = "net.aliasvault.app://credentials?serviceUrl=$encodedUrl" + val deepLinkUrl = "aliasvault://credentials?serviceUrl=$encodedUrl" // Add a click listener to open AliasVault app with deep link val intent = Intent(Intent.ACTION_VIEW).apply { diff --git a/apps/mobile-app/app.json b/apps/mobile-app/app.json index cbb2adc1b..2369dbd74 100644 --- a/apps/mobile-app/app.json +++ b/apps/mobile-app/app.json @@ -5,7 +5,7 @@ "version": "0.25.0-alpha", "orientation": "portrait", "icon": "./assets/images/icon.png", - "scheme": ["aliasvault", "net.aliasvault.app"], + "scheme": "aliasvault", "userInterfaceStyle": "automatic", "newArchEnabled": true, "platforms": [ diff --git a/apps/mobile-app/ios/VaultUI/Selection/Components/CredentialCardView.swift b/apps/mobile-app/ios/VaultUI/Selection/Components/CredentialCardView.swift index 80b966302..9bc7460fe 100644 --- a/apps/mobile-app/ios/VaultUI/Selection/Components/CredentialCardView.swift +++ b/apps/mobile-app/ios/VaultUI/Selection/Components/CredentialCardView.swift @@ -103,7 +103,7 @@ public struct CredentialCard: View { } Button(action: { - if let url = URL(string: "net.aliasvault.app://credentials/\(credential.id.uuidString)") { + if let url = URL(string: "aliasvault://credentials/\(credential.id.uuidString)") { UIApplication.shared.open(url) } }, label: { @@ -111,7 +111,7 @@ public struct CredentialCard: View { }) Button(action: { - if let url = URL(string: "net.aliasvault.app://credentials/add-edit-page?id=\(credential.id.uuidString)") { + if let url = URL(string: "aliasvault://credentials/add-edit-page?id=\(credential.id.uuidString)") { UIApplication.shared.open(url) } }, label: { diff --git a/apps/mobile-app/ios/VaultUI/Selection/CredentialProviderView.swift b/apps/mobile-app/ios/VaultUI/Selection/CredentialProviderView.swift index 196b1828e..99e52cc0f 100644 --- a/apps/mobile-app/ios/VaultUI/Selection/CredentialProviderView.swift +++ b/apps/mobile-app/ios/VaultUI/Selection/CredentialProviderView.swift @@ -60,7 +60,7 @@ public struct CredentialProviderView: View { if !viewModel.isChoosingTextToInsert { VStack(spacing: 12) { Button(action: { - var urlString = "net.aliasvault.app://credentials/add-edit-page" + var urlString = "aliasvault://credentials/add-edit-page" if let serviceUrl = viewModel.serviceUrl { let encodedUrl = serviceUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) ?? "" urlString += "?serviceUrl=\(encodedUrl)" @@ -121,7 +121,7 @@ public struct CredentialProviderView: View { ToolbarItem(placement: .navigationBarTrailing) { HStack { Button(action: { - var urlString = "net.aliasvault.app://credentials/add-edit-page" + var urlString = "aliasvault://credentials/add-edit-page" if let serviceUrl = viewModel.serviceUrl { let encodedUrl = serviceUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) ?? "" urlString += "?serviceUrl=\(encodedUrl)"