diff --git a/apps/browser/src/_locales/en/messages.json b/apps/browser/src/_locales/en/messages.json
index 0ae0ca22a8..ad79d94cac 100644
--- a/apps/browser/src/_locales/en/messages.json
+++ b/apps/browser/src/_locales/en/messages.json
@@ -108,7 +108,7 @@
"message": "Copy security code"
},
"autoFill": {
- "message": "Auto-fill"
+ "message": "Autofill"
},
"autoFillLogin": {
"message": "Auto-fill login"
@@ -789,12 +789,18 @@
"addLoginNotificationDescAlt": {
"message": "Ask to add an item if one isn't found in your vault. Applies to all logged in accounts."
},
+ "showCardsInVaultView": {
+ "message": "Show cards as Autofill suggestions on Vault view"
+ },
"showCardsCurrentTab": {
"message": "Show cards on Tab page"
},
"showCardsCurrentTabDesc": {
"message": "List card items on the Tab page for easy auto-fill."
},
+ "showIdentitiesInVaultView": {
+ "message": "Show identifies as Autofill suggestions on Vault view"
+ },
"showIdentitiesCurrentTab": {
"message": "Show identities on Tab page"
},
@@ -1227,11 +1233,20 @@
"message": "Show auto-fill menu on form fields",
"description": "Represents the message for allowing the user to enable the auto-fill overlay"
},
- "showAutoFillMenuOnFormFieldsDescAlt": {
+ "autofillSuggestionsSectionTitle": {
+ "message": "Autofill suggestions"
+ },
+ "showInlineMenuLabel": {
+ "message": "Show autofill suggestions on form fields"
+ },
+ "showInlineMenuOnIconSelectionLabel": {
+ "message": "Display suggestions when icon is selected"
+ },
+ "showInlineMenuOnFormFieldsDescAlt": {
"message": "Applies to all logged in accounts."
},
"turnOffBrowserBuiltInPasswordManagerSettings": {
- "message": "Turn off your browser’s built in password manager settings to avoid conflicts."
+ "message": "Turn off your browser's built in password manager settings to avoid conflicts."
},
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
"message": "Edit browser settings."
@@ -1248,23 +1263,43 @@
"message": "When auto-fill icon is selected",
"description": "Overlay appearance select option for showing the field on click of the overlay icon"
},
+ "enableAutoFillOnPageLoadSectionTitle": {
+ "message": "Autofill on page load"
+ },
"enableAutoFillOnPageLoad": {
- "message": "Auto-fill on page load"
+ "message": "Autofill on page load"
},
"enableAutoFillOnPageLoadDesc": {
- "message": "If a login form is detected, auto-fill when the web page loads."
+ "message": "If a login form is detected, autofill when the web page loads."
+ },
+ "autofillOnPageLoadWarning": {
+ "message": "$OPENTAG$Warning:$CLOSETAG$ Compromised or untrusted websites can exploit autofill on page load.",
+ "placeholders": {
+ "openTag": {
+ "content": "$1",
+ "example": ""
+ },
+ "closeTag": {
+ "content": "$2",
+ "example": ""
+ }
+
+ }
},
"experimentalFeature": {
- "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ "message": "Compromised or untrusted websites can exploit autofill on page load."
+ },
+ "learnMoreAboutAutofillOnPageLoadLinkText": {
+ "message": "Learn more about risks"
},
"learnMoreAboutAutofill": {
- "message": "Learn more about auto-fill"
+ "message": "Learn more about autofill"
},
"defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items"
},
"defaultAutoFillOnPageLoadDesc": {
- "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view."
+ "message": "You can turn off autofill on page load for individual login items from the item's Edit view."
},
"itemAutoFillOnPageLoad": {
"message": "Auto-fill on page load (if set up in Options)"
@@ -1273,10 +1308,10 @@
"message": "Use default setting"
},
"autoFillOnPageLoadYes": {
- "message": "Auto-fill on page load"
+ "message": "Autofill on page load"
},
"autoFillOnPageLoadNo": {
- "message": "Do not auto-fill on page load"
+ "message": "Do not autofill on page load"
},
"commandOpenPopup": {
"message": "Open vault popup"
@@ -2004,7 +2039,7 @@
"placeholders": {
"domain": {
"content": "$1",
- "example": "google.com"
+ "example": "duckduckgo.com"
}
}
},
@@ -2706,14 +2741,20 @@
"autofillSettings": {
"message": "Auto-fill settings"
},
+ "autofillKeyboardShortcutSectionTitle": {
+ "message": "Autofill shortcut"
+ },
+ "autofillKeyboardShortcutUpdateLabel": {
+ "message": "Change shortcut"
+ },
"autofillShortcut": {
- "message": "Auto-fill keyboard shortcut"
+ "message": "Autofill keyboard shortcut"
},
"autofillShortcutNotSet": {
- "message": "The auto-fill shortcut is not set. Change this in the browser's settings."
+ "message": "The autofill shortcut is not set. Change this in the browser's settings."
},
"autofillShortcutText": {
- "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.",
+ "message": "The autofill shortcut is: $COMMAND$. Change this in the browser's settings.",
"placeholders": {
"command": {
"content": "$1",
@@ -3369,7 +3410,7 @@
"placeholders": {
"domain": {
"content": "$1",
- "example": "google.com"
+ "example": "duckduckgo.com"
}
}
},
@@ -3377,12 +3418,36 @@
"message": "Common formats",
"description": "Label indicating the most common import formats"
},
+ "confirmContinueToBrowserSettingsTitle": {
+ "message": "Continue to browser settings?",
+ "description": "Title for dialog which asks if the user wants to proceed to a relevant browser settings page"
+ },
+ "confirmContinueToHelpCenter": {
+ "message": "Continue to Help Center?",
+ "description": "Title for dialog which asks if the user wants to proceed to a relevant Help Center page"
+ },
+ "confirmContinueToHelpCenterPasswordManagementContent": {
+ "message": "Change your browser's autofill and password management settings.",
+ "description": "Body content for dialog which asks if the user wants to proceed to the Help Center's page about browser password management settings"
+ },
+ "confirmContinueToHelpCenterKeyboardShortcutsContent": {
+ "message": "You can view and set extension shortcuts in your browser's settings.",
+ "description": "Body content for dialog which asks if the user wants to proceed to the Help Center's page about browser keyboard shortcut settings"
+ },
+ "confirmContinueToBrowserPasswordManagementSettingsContent": {
+ "message": "Change your browser's autofill and password management settings.",
+ "description": "Body content for dialog which asks if the user wants to proceed to the browser's password management settings page"
+ },
+ "confirmContinueToBrowserKeyboardShortcutSettingsContent": {
+ "message": "You can view and set extension shortcuts in your browser's settings.",
+ "description": "Body content for dialog which asks if the user wants to proceed to the browser's keyboard shortcut settings page"
+ },
"overrideDefaultBrowserAutofillTitle": {
"message": "Make Bitwarden your default password manager?",
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
},
"overrideDefaultBrowserAutofillDescription": {
- "message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
+ "message": "Ignoring this option may cause conflicts between Bitwarden autofill suggestions and your browser's.",
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
},
"overrideDefaultBrowserAutoFillSettings": {
diff --git a/apps/browser/src/autofill/popup/settings/autofill-v1.component.html b/apps/browser/src/autofill/popup/settings/autofill-v1.component.html
new file mode 100644
index 0000000000..9c7047c4cb
--- /dev/null
+++ b/apps/browser/src/autofill/popup/settings/autofill-v1.component.html
@@ -0,0 +1,221 @@
+
+