From 947e4154a4a90ac847d0b5c376c493bf5178e783 Mon Sep 17 00:00:00 2001
From: Tom <144813356+ttalty@users.noreply.github.com>
Date: Wed, 23 Oct 2024 10:25:29 -0400
Subject: [PATCH 01/11] Tools team code ownership for license lib files
(#11664)
---
.github/CODEOWNERS | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index ad802d791e8..103401d1c97 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -31,6 +31,7 @@ libs/common/src/tools @bitwarden/team-tools-dev
libs/importer @bitwarden/team-tools-dev
libs/tools @bitwarden/team-tools-dev
bitwarden_license/bit-web/src/app/tools @bitwarden/team-tools-dev
+bitwarden_license/bit-common/src/tools @bitwarden/team-tools-dev
## Localization/Crowdin (Tools team)
apps/browser/src/_locales @bitwarden/team-tools-dev
From dfa7509c8eab3f72e9ab25dc73b6e5a33047dd2e Mon Sep 17 00:00:00 2001
From: Jordan Aasen <166539328+jaasen-livefront@users.noreply.github.com>
Date: Wed, 23 Oct 2024 08:20:34 -0700
Subject: [PATCH 02/11] account for potential null config in
SendFilePopoutDialogContainerComponent (#11372)
---
.../send-file-popout-dialog-container.component.ts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/apps/browser/src/tools/popup/send-v2/send-file-popout-dialog/send-file-popout-dialog-container.component.ts b/apps/browser/src/tools/popup/send-v2/send-file-popout-dialog/send-file-popout-dialog-container.component.ts
index d3d481063e8..d535bbd86e3 100644
--- a/apps/browser/src/tools/popup/send-v2/send-file-popout-dialog/send-file-popout-dialog-container.component.ts
+++ b/apps/browser/src/tools/popup/send-v2/send-file-popout-dialog/send-file-popout-dialog-container.component.ts
@@ -26,8 +26,8 @@ export class SendFilePopoutDialogContainerComponent implements OnInit {
ngOnInit() {
if (
- this.config.sendType === SendType.File &&
- this.config.mode === "add" &&
+ this.config?.sendType === SendType.File &&
+ this.config?.mode === "add" &&
this.filePopoutUtilsService.showFilePopoutMessage(window)
) {
this.dialogService.open(SendFilePopoutDialogComponent);
From c4fcd53ad2ad75a105da6cec6934faa7a0a7d63f Mon Sep 17 00:00:00 2001
From: Nick Krantz <125900171+nick-livefront@users.noreply.github.com>
Date: Wed, 23 Oct 2024 10:23:51 -0500
Subject: [PATCH 03/11] [PM-13776] Generator Icon Button labels (#11623)
* update aria labels for generate and copy buttons within the generator components
- Using the `appA11yTitle` across all icon buttons
- Updated all labels to be targeted towards the credential type rather than just "password"
* add copy/generate passphrase translations to desktop
* add fixme comments for translations
* remove reference to JIRA ticket
---
apps/browser/src/_locales/en/messages.json | 6 +++
apps/desktop/src/locales/en/messages.json | 7 ++++
apps/web/src/locales/en/messages.json | 7 ++++
.../src/credential-generator.component.html | 15 +++++---
.../src/credential-generator.component.ts | 38 +++++++++++++++++++
.../src/password-generator.component.html | 15 +++++---
.../src/password-generator.component.ts | 30 +++++++++++++++
.../src/username-generator.component.html | 17 ++++++---
8 files changed, 117 insertions(+), 18 deletions(-)
diff --git a/apps/browser/src/_locales/en/messages.json b/apps/browser/src/_locales/en/messages.json
index 026d3b535ca..7fb21952ddf 100644
--- a/apps/browser/src/_locales/en/messages.json
+++ b/apps/browser/src/_locales/en/messages.json
@@ -107,6 +107,9 @@
"copyPassword": {
"message": "Copy password"
},
+ "copyPassphrase": {
+ "message": "Copy passphrase"
+ },
"copyNote": {
"message": "Copy note"
},
@@ -407,6 +410,9 @@
"generatePassword": {
"message": "Generate password"
},
+ "generatePassphrase": {
+ "message": "Generate passphrase"
+ },
"regeneratePassword": {
"message": "Regenerate password"
},
diff --git a/apps/desktop/src/locales/en/messages.json b/apps/desktop/src/locales/en/messages.json
index 9924a91fa36..f119d7366d6 100644
--- a/apps/desktop/src/locales/en/messages.json
+++ b/apps/desktop/src/locales/en/messages.json
@@ -259,6 +259,9 @@
"generatePassword": {
"message": "Generate password"
},
+ "generatePassphrase": {
+ "message": "Generate passphrase"
+ },
"type": {
"message": "Type"
},
@@ -394,6 +397,10 @@
"copyPassword": {
"message": "Copy password"
},
+ "copyPassphrase": {
+ "message": "Copy passphrase",
+ "description": "Copy passphrase to clipboard"
+ },
"copyUri": {
"message": "Copy URI"
},
diff --git a/apps/web/src/locales/en/messages.json b/apps/web/src/locales/en/messages.json
index c50775efa6e..a27f13f9aee 100644
--- a/apps/web/src/locales/en/messages.json
+++ b/apps/web/src/locales/en/messages.json
@@ -405,6 +405,9 @@
"generatePassword": {
"message": "Generate password"
},
+ "generatePassphrase": {
+ "message": "Generate passphrase"
+ },
"checkPassword": {
"message": "Check if password has been exposed."
},
@@ -663,6 +666,10 @@
"message": "Copy password",
"description": "Copy password to clipboard"
},
+ "copyPassphrase": {
+ "message": "Copy passphrase",
+ "description": "Copy passphrase to clipboard"
+ },
"passwordCopied": {
"message": "Password copied"
},
diff --git a/libs/tools/generator/components/src/credential-generator.component.html b/libs/tools/generator/components/src/credential-generator.component.html
index b174349ecef..53df58c8480 100644
--- a/libs/tools/generator/components/src/credential-generator.component.html
+++ b/libs/tools/generator/components/src/credential-generator.component.html
@@ -16,18 +16,21 @@