From d874573a320c30ae327e34d387456bc996983267 Mon Sep 17 00:00:00 2001 From: Conner Turnbull <133619638+cturnbull-bitwarden@users.noreply.github.com> Date: Tue, 25 Jul 2023 13:39:09 -0400 Subject: [PATCH 001/119] Added region custom field to paypal add credits (#5895) --- apps/web/src/app/billing/settings/add-credit.component.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/app/billing/settings/add-credit.component.ts b/apps/web/src/app/billing/settings/add-credit.component.ts index d679f027580..031d25e9fe5 100644 --- a/apps/web/src/app/billing/settings/add-credit.component.ts +++ b/apps/web/src/app/billing/settings/add-credit.component.ts @@ -43,6 +43,7 @@ export class AddCreditComponent implements OnInit { private userId: string; private name: string; private email: string; + private region: string; constructor( private stateService: StateService, @@ -76,7 +77,9 @@ export class AddCreditComponent implements OnInit { this.email = this.subject; this.ppButtonCustomField = "user_id:" + this.userId; } + this.region = await this.stateService.getRegion(); this.ppButtonCustomField += ",account_credit:1"; + this.ppButtonCustomField += `,region:${this.region}`; this.returnUrl = window.location.href; } From 4ba9427967e930561f9f2183c7415cdf4c45c6e5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 25 Jul 2023 19:18:16 +0000 Subject: [PATCH 002/119] Bumped web version to 2023.7.1 (#5896) Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com> --- apps/web/package.json | 2 +- package-lock.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/web/package.json b/apps/web/package.json index e2ec49d7327..ca3f8aeb7ac 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@bitwarden/web-vault", - "version": "2023.7.0", + "version": "2023.7.1", "scripts": { "build:oss": "webpack", "build:bit": "webpack -c ../../bitwarden_license/bit-web/webpack.config.js", diff --git a/package-lock.json b/package-lock.json index 57d7e545581..86978b2193c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -243,7 +243,7 @@ }, "apps/web": { "name": "@bitwarden/web-vault", - "version": "2023.7.0" + "version": "2023.7.1" }, "libs/angular": { "name": "@bitwarden/angular", From ab6085cd88a0cc5b87fa0d46763d5e8768970a5d Mon Sep 17 00:00:00 2001 From: Conner Turnbull <133619638+cturnbull-bitwarden@users.noreply.github.com> Date: Tue, 25 Jul 2023 15:57:29 -0400 Subject: [PATCH 003/119] [AC-1562] Added region custom field to PayPal add credits (#5897) * Added config service func for getting cloud region * Updated to use `buildServerConfig` --- apps/web/src/app/billing/settings/add-credit.component.ts | 6 ++++-- .../abstractions/config/config.service.abstraction.ts | 1 + libs/common/src/platform/services/config/config.service.ts | 5 +++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/web/src/app/billing/settings/add-credit.component.ts b/apps/web/src/app/billing/settings/add-credit.component.ts index 031d25e9fe5..c59886b4b40 100644 --- a/apps/web/src/app/billing/settings/add-credit.component.ts +++ b/apps/web/src/app/billing/settings/add-credit.component.ts @@ -12,6 +12,7 @@ import { ApiService } from "@bitwarden/common/abstractions/api.service"; import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction"; import { PaymentMethodType } from "@bitwarden/common/billing/enums"; import { BitPayInvoiceRequest } from "@bitwarden/common/billing/models/request/bit-pay-invoice.request"; +import { ConfigServiceAbstraction } from "@bitwarden/common/platform/abstractions/config/config.service.abstraction"; import { PayPalConfig } from "@bitwarden/common/platform/abstractions/environment.service"; import { LogService } from "@bitwarden/common/platform/abstractions/log.service"; import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service"; @@ -50,7 +51,8 @@ export class AddCreditComponent implements OnInit { private apiService: ApiService, private platformUtilsService: PlatformUtilsService, private organizationService: OrganizationService, - private logService: LogService + private logService: LogService, + private configService: ConfigServiceAbstraction ) { const payPalConfig = process.env.PAYPAL_CONFIG as PayPalConfig; this.ppButtonFormAction = payPalConfig.buttonAction; @@ -77,7 +79,7 @@ export class AddCreditComponent implements OnInit { this.email = this.subject; this.ppButtonCustomField = "user_id:" + this.userId; } - this.region = await this.stateService.getRegion(); + this.region = await this.configService.getCloudRegion(); this.ppButtonCustomField += ",account_credit:1"; this.ppButtonCustomField += `,region:${this.region}`; this.returnUrl = window.location.href; diff --git a/libs/common/src/platform/abstractions/config/config.service.abstraction.ts b/libs/common/src/platform/abstractions/config/config.service.abstraction.ts index a08bb31f961..13e44b9f5eb 100644 --- a/libs/common/src/platform/abstractions/config/config.service.abstraction.ts +++ b/libs/common/src/platform/abstractions/config/config.service.abstraction.ts @@ -10,4 +10,5 @@ export abstract class ConfigServiceAbstraction { getFeatureFlagBool: (key: FeatureFlag, defaultValue?: boolean) => Promise; getFeatureFlagString: (key: FeatureFlag, defaultValue?: string) => Promise; getFeatureFlagNumber: (key: FeatureFlag, defaultValue?: number) => Promise; + getCloudRegion: (defaultValue?: string) => Promise; } diff --git a/libs/common/src/platform/services/config/config.service.ts b/libs/common/src/platform/services/config/config.service.ts index e03107d3b43..54ece293a01 100644 --- a/libs/common/src/platform/services/config/config.service.ts +++ b/libs/common/src/platform/services/config/config.service.ts @@ -63,6 +63,11 @@ export class ConfigService implements ConfigServiceAbstraction { return await this.getFeatureFlag(key, defaultValue); } + async getCloudRegion(defaultValue = "US"): Promise { + const serverConfig = await this.buildServerConfig(); + return serverConfig.environment?.cloudRegion ?? defaultValue; + } + private async getFeatureFlag(key: FeatureFlag, defaultValue: T): Promise { const serverConfig = await this.buildServerConfig(); if ( From 290c6aee8f8f50e5565e0791d6a59956205634c7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 26 Jul 2023 11:40:22 -0400 Subject: [PATCH 004/119] Bumped desktop version to 2023.7.2 (#5901) Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com> --- apps/desktop/package.json | 2 +- apps/desktop/src/package-lock.json | 4 ++-- apps/desktop/src/package.json | 2 +- package-lock.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 4e522e02faf..2aa4d3e26c5 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -1,7 +1,7 @@ { "name": "@bitwarden/desktop", "description": "A secure and free password manager for all of your devices.", - "version": "2023.7.1", + "version": "2023.7.2", "keywords": [ "bitwarden", "password", diff --git a/apps/desktop/src/package-lock.json b/apps/desktop/src/package-lock.json index 519cd72140c..a918154c431 100644 --- a/apps/desktop/src/package-lock.json +++ b/apps/desktop/src/package-lock.json @@ -1,12 +1,12 @@ { "name": "@bitwarden/desktop", - "version": "2023.7.1", + "version": "2023.7.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@bitwarden/desktop", - "version": "2023.7.1", + "version": "2023.7.2", "license": "GPL-3.0", "dependencies": { "@bitwarden/desktop-native": "file:../desktop_native" diff --git a/apps/desktop/src/package.json b/apps/desktop/src/package.json index 4fe55b4fed1..fe011c02e59 100644 --- a/apps/desktop/src/package.json +++ b/apps/desktop/src/package.json @@ -2,7 +2,7 @@ "name": "@bitwarden/desktop", "productName": "Bitwarden", "description": "A secure and free password manager for all of your devices.", - "version": "2023.7.1", + "version": "2023.7.2", "author": "Bitwarden Inc. (https://bitwarden.com)", "homepage": "https://bitwarden.com", "license": "GPL-3.0", diff --git a/package-lock.json b/package-lock.json index 86978b2193c..bd51b35ce9f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -229,7 +229,7 @@ }, "apps/desktop": { "name": "@bitwarden/desktop", - "version": "2023.7.1", + "version": "2023.7.2", "hasInstallScript": true, "license": "GPL-3.0" }, From 090a5bccedfeef69c52edae31f29cd799d4cddc1 Mon Sep 17 00:00:00 2001 From: Vincent Salucci <26154748+vincentsalucci@users.noreply.github.com> Date: Wed, 26 Jul 2023 13:36:29 -0500 Subject: [PATCH 005/119] fix: update manage reset password to manage account recovery, refs AC-1542 (#5851) --- .../components/member-dialog/member-dialog.component.html | 2 +- apps/web/src/locales/en/messages.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/web/src/app/admin-console/organizations/members/components/member-dialog/member-dialog.component.html b/apps/web/src/app/admin-console/organizations/members/components/member-dialog/member-dialog.component.html index 2f48789209f..8c506837880 100644 --- a/apps/web/src/app/admin-console/organizations/members/components/member-dialog/member-dialog.component.html +++ b/apps/web/src/app/admin-console/organizations/members/components/member-dialog/member-dialog.component.html @@ -246,7 +246,7 @@ (change)="handleDependentPermissions()" /> diff --git a/apps/web/src/locales/en/messages.json b/apps/web/src/locales/en/messages.json index 86287e38188..05d0a8030f2 100644 --- a/apps/web/src/locales/en/messages.json +++ b/apps/web/src/locales/en/messages.json @@ -4378,8 +4378,8 @@ "manageUsers": { "message": "Manage users" }, - "manageResetPassword": { - "message": "Manage password reset" + "manageAccountRecovery": { + "message": "Manage account recovery" }, "disableRequiredError": { "message": "You must manually turn the $POLICYNAME$ policy before this policy can be turned off.", From 0fc0e6226f7efbfa9fedcf3ce7abecacc52fcab8 Mon Sep 17 00:00:00 2001 From: cd-bitwarden <106776772+cd-bitwarden@users.noreply.github.com> Date: Wed, 26 Jul 2023 20:53:09 -0400 Subject: [PATCH 006/119] for secrets manager show SM title (#5780) * for secrets manager show SM title * removing convoluted i18 conversion * removing unused messages, and updating navbar to use the proper messages --- apps/web/src/app/core/router.service.ts | 7 ++++++- apps/web/src/app/layouts/navbar.component.html | 2 +- apps/web/src/locales/en/messages.json | 16 ++++++---------- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/apps/web/src/app/core/router.service.ts b/apps/web/src/app/core/router.service.ts index 279b94d4ef4..82399d4e495 100644 --- a/apps/web/src/app/core/router.service.ts +++ b/apps/web/src/app/core/router.service.ts @@ -23,7 +23,12 @@ export class RouterService { .subscribe((event: NavigationEnd) => { this.currentUrl = event.url; - let title = i18nService.t("pageTitle", "Bitwarden"); + let title = i18nService.t("bitWebVault"); + + if (this.currentUrl.includes("/sm/")) { + title = i18nService.t("bitSecretsManager"); + } + let child = this.activatedRoute.firstChild; while (child.firstChild) { child = child.firstChild; diff --git a/apps/web/src/app/layouts/navbar.component.html b/apps/web/src/app/layouts/navbar.component.html index 0f13d7ddee1..edb7836554b 100644 --- a/apps/web/src/app/layouts/navbar.component.html +++ b/apps/web/src/app/layouts/navbar.component.html @@ -1,6 +1,6 @@