diff --git a/.github/workflows/build-web.yml b/.github/workflows/build-web.yml
index 35d6bf8b2f0..a5fc5f6185b 100644
--- a/.github/workflows/build-web.yml
+++ b/.github/workflows/build-web.yml
@@ -34,7 +34,7 @@ on:
jobs:
cloc:
name: CLOC
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-22.04
steps:
- name: Checkout repo
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2
@@ -51,7 +51,7 @@ jobs:
setup:
name: Setup
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-22.04
outputs:
version: ${{ steps.version.outputs.value }}
steps:
@@ -62,20 +62,31 @@ jobs:
id: version
run: echo "::set-output name=value::${GITHUB_SHA:0:7}"
-
- build-oss-selfhost:
- name: Build OSS zip
- runs-on: ubuntu-20.04
+ build-artifacts:
+ name: Build artifacts
+ runs-on: ubuntu-22.04
needs:
- setup
env:
_VERSION: ${{ needs.setup.outputs.version }}
+ strategy:
+ matrix:
+ include:
+ - name: "selfhosted-open-source"
+ npm_command: "dist:oss:selfhost"
+ - name: "cloud-COMMERCIAL"
+ npm_command: "dist:bit:cloud"
+ - name: "selfhosted-COMMERCIAL"
+ npm_command: "dist:bit:selfhost"
+ - name: "cloud-QA"
+ npm_command: "build:bit:qa"
+
steps:
- name: Checkout repo
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2
- name: Set up Node
- uses: actions/setup-node@56337c425554a6be30cdef71bf441f15be286854 # v3.1.1
+ uses: actions/setup-node@2fddd8803e2f5c9604345a0b591c3020ee971a93 # v3.4.1
with:
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
@@ -94,127 +105,65 @@ jobs:
- name: Install dependencies
run: npm ci
- - name: Build OSS selfhost
+ - name: Setup QA metadata
working-directory: apps/web
+ if: matrix.name == 'cloud-QA'
run: |
- npm run dist:oss:selfhost
- zip -r web-$_VERSION-selfhosted-open-source.zip build
+ VERSION=$( jq -r ".version" package.json)
+ jq --arg version "$VERSION - ${GITHUB_SHA:0:7}" '.version = $version' package.json > package.json.tmp
+ mv package.json.tmp package.json
- - name: Upload build artifact
+ - name: Build ${{ matrix.name }}
+ working-directory: apps/web
+ run: npm run ${{ matrix.npm_command }}
+
+ - name: Package ${{ matrix.name }} artifact
+ working-directory: apps/web
+ run: zip -r web-$_VERSION-${{ matrix.name }}.zip build
+
+ - name: Upload ${{ matrix.name }} artifact
uses: actions/upload-artifact@6673cd052c4cd6fcf4b4e6e60ea986c889389535 # v3.0.0
with:
- name: web-${{ env._VERSION }}-selfhosted-open-source.zip
- path: apps/web/web-${{ env._VERSION }}-selfhosted-open-source.zip
+ name: web-${{ env._VERSION }}-${{ matrix.name }}.zip
+ path: apps/web/web-${{ env._VERSION }}-${{ matrix.name }}.zip
if-no-files-found: error
-
- build-cloud:
- name: Build Cloud zip
- runs-on: ubuntu-20.04
+ build-commercial-selfhost-image:
+ name: Build self-host docker image
+ runs-on: ubuntu-22.04
needs:
- setup
+ - build-artifacts
env:
_VERSION: ${{ needs.setup.outputs.version }}
+
steps:
- name: Checkout repo
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2
- - name: Set up Node
- uses: actions/setup-node@56337c425554a6be30cdef71bf441f15be286854 # v3.1.1
- with:
- cache: 'npm'
- cache-dependency-path: '**/package-lock.json'
- node-version: "16"
-
- - name: Print environment
- run: |
- whoami
- node --version
- npm --version
- gulp --version
- docker --version
- echo "GitHub ref: $GITHUB_REF"
- echo "GitHub event: $GITHUB_EVENT"
-
- - name: Install dependencies
- run: npm ci
-
- - name: Build Cloud
- working-directory: apps/web
- run: |
- npm run dist:bit:cloud
- zip -r web-$_VERSION-cloud-COMMERCIAL.zip build
-
- - name: Upload build artifact
- uses: actions/upload-artifact@6673cd052c4cd6fcf4b4e6e60ea986c889389535 # v3.0.0
- with:
- name: web-${{ env._VERSION }}-cloud-COMMERCIAL.zip
- path: apps/web/web-${{ env._VERSION }}-cloud-COMMERCIAL.zip
- if-no-files-found: error
-
-
- build-commercial-selfhost:
- name: Build SelfHost Docker image
- runs-on: ubuntu-20.04
- needs:
- - setup
- env:
- _VERSION: ${{ needs.setup.outputs.version }}
- steps:
- - name: Checkout repo
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2
-
- - name: Set up Node
- uses: actions/setup-node@56337c425554a6be30cdef71bf441f15be286854 # v3.1.1
- with:
- cache: 'npm'
- cache-dependency-path: '**/package-lock.json'
- node-version: "16"
-
- - name: Print environment
- run: |
- whoami
- node --version
- npm --version
- gulp --version
- docker --version
- echo "GitHub ref: $GITHUB_REF"
- echo "GitHub event: $GITHUB_EVENT"
-
- name: Setup DCT
- if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/rc' || github.ref == 'refs/heads/hotfix-rc-web'
+ if: github.ref == 'refs/heads/master' ||
+ github.ref == 'refs/heads/rc' ||
+ github.ref == 'refs/heads/hotfix-rc-web'
id: setup-dct
uses: bitwarden/gh-actions/setup-docker-trust@a8c384a05a974c05c48374c818b004be221d43ff
with:
azure-creds: ${{ secrets.AZURE_PROD_KV_CREDENTIALS }}
azure-keyvault-name: "bitwarden-prod-kv"
- - name: Install dependencies
- run: npm ci
-
- - name: Build
- working-directory: apps/web
- run: |
- echo -e "# Building Web\n"
- echo "Building app"
- echo "npm version $(npm --version)"
-
- npm run dist:bit:selfhost
- zip -r web-$_VERSION-selfhosted-COMMERCIAL.zip build
-
- - name: Upload build artifact
- uses: actions/upload-artifact@6673cd052c4cd6fcf4b4e6e60ea986c889389535 # v3.0.0
+ - name: Download selfhosted-COMMERCIAL artifact
+ uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
with:
name: web-${{ env._VERSION }}-selfhosted-COMMERCIAL.zip
- path: apps/web/web-${{ env._VERSION }}-selfhosted-COMMERCIAL.zip
- if-no-files-found: error
+ path: apps/web
+
+ - name: Extract selfhosted-COMMERCIAL artifact
+ working-directory: apps/web
+ run: unzip web-${{ env._VERSION }}-selfhosted-COMMERCIAL.zip
- name: Build Docker image
working-directory: apps/web
- run: |
- echo -e "\nBuilding Docker image"
- docker --version
- docker build -t bitwarden/web .
+ run: docker build -t bitwarden/web .
- name: Tag rc branch
if: github.ref == 'refs/heads/rc'
@@ -229,7 +178,9 @@ jobs:
run: docker tag bitwarden/web bitwarden/web:hotfix-rc-web
- name: List Docker images
- if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/rc' || github.ref == 'refs/heads/hotfix-rc-web'
+ if: github.ref == 'refs/heads/master' ||
+ github.ref == 'refs/heads/rc' ||
+ github.ref == 'refs/heads/hotfix-rc-web'
run: docker images
- name: Push rc image
@@ -254,7 +205,9 @@ jobs:
DOCKER_CONTENT_TRUST_REPOSITORY_PASSPHRASE: ${{ steps.setup-dct.outputs.dct-delegate-repo-passphrase }}
- name: Log out of Docker
- if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/rc' || github.ref == 'refs/heads/hotfix-rc-web'
+ if: github.ref == 'refs/heads/master' ||
+ github.ref == 'refs/heads/rc' ||
+ github.ref == 'refs/heads/hotfix-rc-web'
run: |
docker logout
echo "DOCKER_CONTENT_TRUST=0" >> $GITHUB_ENV
@@ -289,33 +242,18 @@ jobs:
- name: Log out of Docker
run: docker logout
-
build-qa:
name: Build Docker images for QA environment
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-22.04
needs:
- setup
+ - build-artifacts
+ env:
+ _VERSION: ${{ needs.setup.outputs.version }}
steps:
- name: Checkout repo
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2
- - name: Set up Node
- uses: actions/setup-node@56337c425554a6be30cdef71bf441f15be286854 # v3.1.1
- with:
- cache: 'npm'
- cache-dependency-path: '**/package-lock.json'
- node-version: "16"
-
- - name: Print environment
- run: |
- whoami
- node --version
- npm --version
- gulp --version
- docker --version
- echo "GitHub ref: $GITHUB_REF"
- echo "GitHub event: $GITHUB_EVENT"
-
- name: Login to Azure
uses: Azure/login@ec3c14589bd3e9312b3cc8c41e6860e258df9010 # v1.1
with:
@@ -324,24 +262,19 @@ jobs:
- name: Log into container registry
run: az acr login -n bitwardenqa
- - name: Install dependencies
- run: npm ci
+ - name: Download cloud-QA artifact
+ uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
+ with:
+ name: web-${{ env._VERSION }}-cloud-QA.zip
+ path: apps/web
- - name: Build
+ - name: Extract cloud-QA artifact
+ working-directory: apps/web
+ run: unzip web-${{ env._VERSION }}-cloud-QA.zip
+
+ - name: Build Docker image
working-directory: apps/web
run: |
- echo -e "# Building Web\n"
- echo "Building app"
- echo "npm version $(npm --version)"
- VERSION=$( jq -r ".version" package.json)
- jq --arg version "$VERSION - ${GITHUB_SHA:0:7}" '.version = $version' package.json > package.json.tmp
- mv package.json.tmp package.json
-
- npm run build:bit:qa
-
- echo "{\"commit_hash\": \"$GITHUB_SHA\", \"ref\": \"$GITHUB_REF\"}" | jq . > build/info.json
-
- echo -e "\nBuilding Docker image"
docker --version
docker build -t bitwardenqa.azurecr.io/web .
@@ -371,9 +304,6 @@ jobs:
if: github.ref == 'refs/heads/master'
run: docker tag bitwardenqa.azurecr.io/web bitwardenqa.azurecr.io/web:dev
- - name: List Docker images
- run: docker images
-
- name: Push image
env:
IMAGE_TAG: ${{ steps.image-tag.outputs.value }}
@@ -391,11 +321,8 @@ jobs:
name: Crowdin Push
if: github.ref == 'refs/heads/master'
needs:
- - build-oss-selfhost
- - build-cloud
- - build-commercial-selfhost
- - build-qa
- runs-on: ubuntu-20.04
+ - build-artifacts
+ runs-on: ubuntu-22.04
steps:
- name: Checkout repo
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2 # v2.3.4
@@ -435,13 +362,11 @@ jobs:
check-failures:
name: Check for failures
if: always()
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-22.04
needs:
- cloc
- setup
- - build-oss-selfhost
- - build-cloud
- - build-commercial-selfhost
+ - build-artifacts
- build-qa
- crowdin-push
steps:
@@ -450,9 +375,7 @@ jobs:
env:
CLOC_STATUS: ${{ needs.cloc.result }}
SETUP_STATUS: ${{ needs.setup.result }}
- BUILD_OSS_SELFHOST_STATUS: ${{ needs.build-oss-selfhost.result }}
- BUILD_CLOUD_STATUS: ${{ needs.build-cloud.result }}
- BUILD_COMMERCIAL_SELFHOST_STATUS: ${{ needs.build-commercial-selfhost.result }}
+ ARTIFACT_STATUS: ${{ needs.build-artifacts.result }}
BUILD_QA_STATUS: ${{ needs.build-qa.result }}
CROWDIN_PUSH_STATUS: ${{ needs.crowdin-push.result }}
run: |
@@ -460,11 +383,7 @@ jobs:
exit 1
elif [ "$SETUP_STATUS" = "failure" ]; then
exit 1
- elif [ "$BUILD_OSS_SELFHOST_STATUS" = "failure" ]; then
- exit 1
- elif [ "$BUILD_CLOUD_STATUS" = "failure" ]; then
- exit 1
- elif [ "$BUILD_COMMERCIAL_SELFHOST_STATUS" = "failure" ]; then
+ elif [ "$ARTIFACT_STATUS" = "failure" ]; then
exit 1
elif [ "$BUILD_QA_STATUS" = "failure" ]; then
exit 1
diff --git a/.github/workflows/release-qa-web.yml b/.github/workflows/release-qa-web.yml
index ed15f49f984..80d15ac653d 100644
--- a/.github/workflows/release-qa-web.yml
+++ b/.github/workflows/release-qa-web.yml
@@ -7,6 +7,16 @@ on:
image_extension:
description: "Image tag extension"
required: false
+ azure_publish:
+ description: 'Release to Azure'
+ required: false
+ default: true
+ type: boolean
+ cloudflare_publish:
+ description: 'Release to Cloudflare'
+ required: false
+ default: true
+ type: boolean
env:
_QA_CLUSTER_RESOURCE_GROUP: "bw-env-qa"
@@ -17,6 +27,7 @@ env:
jobs:
deploy:
name: Deploy QA Web
+ if: inputs.azure_publish
runs-on: ubuntu-20.04
steps:
- name: Checkout Repo
@@ -78,6 +89,7 @@ jobs:
cfpages-deploy:
name: Deploy Web Vault to QA CloudFlare Pages branch
runs-on: ubuntu-20.04
+ if: inputs.cloudflare_publish
steps:
- name: Create GitHub deployment
uses: chrnorm/deployment-action@1b599fe41a0ef1f95191e7f2eec4743f2d7dfc48
@@ -107,12 +119,12 @@ jobs:
path: apps/web
workflow_conclusion: success
branch: ${{ github.ref_name }}
- artifacts: web-*-cloud-COMMERCIAL.zip
+ artifacts: web-*-cloud-QA.zip
# This should result in a build directory in the current working directory
- name: Unzip build asset
working-directory: apps/web
- run: unzip web-*-cloud-COMMERCIAL.zip
+ run: unzip web-*-cloud-QA.zip
- name: Checkout Repo
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2
diff --git a/apps/browser/package.json b/apps/browser/package.json
index 0bc496a190a..57414631013 100644
--- a/apps/browser/package.json
+++ b/apps/browser/package.json
@@ -1,6 +1,6 @@
{
"name": "@bitwarden/browser",
- "version": "2022.9.0",
+ "version": "2022.9.1",
"scripts": {
"build": "webpack",
"build:mv3": "cross-env MANIFEST_VERSION=3 webpack",
diff --git a/apps/browser/src/_locales/bg/messages.json b/apps/browser/src/_locales/bg/messages.json
index 7c3f497daba..f9507f48823 100644
--- a/apps/browser/src/_locales/bg/messages.json
+++ b/apps/browser/src/_locales/bg/messages.json
@@ -2002,7 +2002,7 @@
"message": "Версия на сървъра"
},
"selfHosted": {
- "message": "Self-Hosted"
+ "message": "Собствен хостинг"
},
"thirdParty": {
"message": "Third-Party"
@@ -2017,7 +2017,7 @@
}
},
"lastSeenOn": {
- "message": "last seen on $DATE$",
+ "message": "последно видян на $DATE$",
"placeholders": {
"date": {
"content": "$1",
diff --git a/apps/browser/src/_locales/da/messages.json b/apps/browser/src/_locales/da/messages.json
index 7bade191dd1..3a4879980f2 100644
--- a/apps/browser/src/_locales/da/messages.json
+++ b/apps/browser/src/_locales/da/messages.json
@@ -1999,16 +1999,16 @@
"message": "for at nulstille til forudkonfigurerede indstillinger"
},
"serverVersion": {
- "message": "Server Version"
+ "message": "Server version"
},
"selfHosted": {
- "message": "Self-Hosted"
+ "message": "Selv-hostet"
},
"thirdParty": {
- "message": "Third-Party"
+ "message": "Tredjepart"
},
"thirdPartyServerMessage": {
- "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.",
+ "message": "Forbundet til tredjepartsserverimplementering, $SERVERNAME$. Kontrollér venligst fejl ved hjælp af den officielle server, eller rapportér dem til tredjepartsserveren.",
"placeholders": {
"servername": {
"content": "$1",
@@ -2017,7 +2017,7 @@
}
},
"lastSeenOn": {
- "message": "last seen on $DATE$",
+ "message": "sidst set den $DATE$",
"placeholders": {
"date": {
"content": "$1",
diff --git a/apps/browser/src/_locales/de/messages.json b/apps/browser/src/_locales/de/messages.json
index 859b6523592..0c00c4d6658 100644
--- a/apps/browser/src/_locales/de/messages.json
+++ b/apps/browser/src/_locales/de/messages.json
@@ -149,7 +149,7 @@
"message": "Master-Passwort ändern"
},
"fingerprintPhrase": {
- "message": "Prüfschlüssel",
+ "message": "Fingerabdruck-Phrase",
"description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing."
},
"yourAccountsFingerprint": {
@@ -193,7 +193,7 @@
"message": "Es gibt keine Ordner zum Anzeigen."
},
"helpFeedback": {
- "message": "Hilfe & Rückmeldung"
+ "message": "Hilfe & Feedback"
},
"sync": {
"message": "Synchronisierung"
@@ -215,7 +215,7 @@
"message": "Generiert automatisch ein starkes und einzigartiges Passwort."
},
"bitWebVault": {
- "message": "Bitwarden Web-Datenspeicher"
+ "message": "Bitwarden Web-Tresor"
},
"importItems": {
"message": "Einträge importieren"
@@ -1436,7 +1436,7 @@
"message": "Automatisch ausgefüllter Eintrag"
},
"setMasterPassword": {
- "message": "Masterpasswort festlegen"
+ "message": "Master-Passwort festlegen"
},
"masterPasswordPolicyInEffect": {
"message": "Eine oder mehrere Organisationsrichtlinien erfordern, dass dein Masterpasswort die folgenden Anforderungen erfüllt:"
@@ -2002,7 +2002,7 @@
"message": "Server-Version"
},
"selfHosted": {
- "message": "Selbstverwaltet"
+ "message": "Selbst-gehostet"
},
"thirdParty": {
"message": "Drittanbieter"
diff --git a/apps/browser/src/_locales/eu/messages.json b/apps/browser/src/_locales/eu/messages.json
index 619efc76b98..9af529421b1 100644
--- a/apps/browser/src/_locales/eu/messages.json
+++ b/apps/browser/src/_locales/eu/messages.json
@@ -56,7 +56,7 @@
"message": "Kutxa gotorra"
},
"myVault": {
- "message": "Nire kutxa gotorra"
+ "message": "Kutxa gotorra"
},
"allVaults": {
"message": "Kutxa gotor guztiak"
@@ -1999,16 +1999,16 @@
"message": "ezarpen lehenetsiak ezartzeko"
},
"serverVersion": {
- "message": "Server Version"
+ "message": "Zerbitzariaren bertsioa"
},
"selfHosted": {
- "message": "Self-Hosted"
+ "message": "Ostatatze propioduna"
},
"thirdParty": {
- "message": "Third-Party"
+ "message": "Hirugarrenen aplikazioak"
},
"thirdPartyServerMessage": {
- "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.",
+ "message": "Hirugarrenen zerbitzariaren inplementaziora konektatuta, $SERVERNAME$. Mesedez, egiaztatu akatsak zerbitzari ofiziala erabiliz, edo galdetu hirugarren zerbitzariari.",
"placeholders": {
"servername": {
"content": "$1",
@@ -2017,7 +2017,7 @@
}
},
"lastSeenOn": {
- "message": "last seen on $DATE$",
+ "message": "Azkenekoz ikusia: $DATE$",
"placeholders": {
"date": {
"content": "$1",
diff --git a/apps/browser/src/_locales/it/messages.json b/apps/browser/src/_locales/it/messages.json
index 347de759123..069bf8c9384 100644
--- a/apps/browser/src/_locales/it/messages.json
+++ b/apps/browser/src/_locales/it/messages.json
@@ -1999,16 +1999,16 @@
"message": "per ritornare alle impostazioni preconfigurate"
},
"serverVersion": {
- "message": "Server Version"
+ "message": "Versione Server"
},
"selfHosted": {
"message": "Self-Hosted"
},
"thirdParty": {
- "message": "Third-Party"
+ "message": "Terze parti"
},
"thirdPartyServerMessage": {
- "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.",
+ "message": "Connesso a una implementazione server di terze parti, $SERVERNAME$. Controlla i bug utilizzando il server ufficiale o segnalali al server di terze parti.",
"placeholders": {
"servername": {
"content": "$1",
@@ -2017,7 +2017,7 @@
}
},
"lastSeenOn": {
- "message": "last seen on $DATE$",
+ "message": "visto l'ultima volta il $DATE$",
"placeholders": {
"date": {
"content": "$1",
diff --git a/apps/browser/src/_locales/lv/messages.json b/apps/browser/src/_locales/lv/messages.json
index 63a46fb97dd..622634bb936 100644
--- a/apps/browser/src/_locales/lv/messages.json
+++ b/apps/browser/src/_locales/lv/messages.json
@@ -1999,16 +1999,16 @@
"message": "lai atiestatītu pirmsuzstādītos iestatījumus"
},
"serverVersion": {
- "message": "Server Version"
+ "message": "Servera versija"
},
"selfHosted": {
- "message": "Self-Hosted"
+ "message": "Pašizvietots"
},
"thirdParty": {
- "message": "Third-Party"
+ "message": "Trešās puses"
},
"thirdPartyServerMessage": {
- "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.",
+ "message": "Savienots ar trešās puses izvietotu serveri $SERVERNAME$. Lūgums pārbaudīt nepilnību esamību oficiālajā serverī vai ziņot par tām trešās puses servera uzturētājiem.",
"placeholders": {
"servername": {
"content": "$1",
@@ -2017,7 +2017,7 @@
}
},
"lastSeenOn": {
- "message": "last seen on $DATE$",
+ "message": "pēdējoreiz manīts $DATE$",
"placeholders": {
"date": {
"content": "$1",
diff --git a/apps/browser/src/_locales/pl/messages.json b/apps/browser/src/_locales/pl/messages.json
index e6a0203e424..9297eac5ae3 100644
--- a/apps/browser/src/_locales/pl/messages.json
+++ b/apps/browser/src/_locales/pl/messages.json
@@ -1091,7 +1091,7 @@
"message": "Sierpień"
},
"september": {
- "message": "September"
+ "message": "Wrzesień"
},
"october": {
"message": "Październik"
diff --git a/apps/browser/src/_locales/sl/messages.json b/apps/browser/src/_locales/sl/messages.json
index e781475dd90..4b4ccdcd1d1 100644
--- a/apps/browser/src/_locales/sl/messages.json
+++ b/apps/browser/src/_locales/sl/messages.json
@@ -53,7 +53,7 @@
"message": "Zavihek"
},
"vault": {
- "message": "Vault"
+ "message": "Sef"
},
"myVault": {
"message": "Moj trezor"
diff --git a/apps/browser/src/_locales/zh_CN/messages.json b/apps/browser/src/_locales/zh_CN/messages.json
index 40731c89ccb..d3a1ec4373d 100644
--- a/apps/browser/src/_locales/zh_CN/messages.json
+++ b/apps/browser/src/_locales/zh_CN/messages.json
@@ -567,7 +567,7 @@
"message": "搜索类型"
},
"noneFolder": {
- "message": "默认文件夹",
+ "message": "无文件夹",
"description": "This is the folder for uncategorized items"
},
"enableAddLoginNotification": {
@@ -2008,7 +2008,7 @@
"message": "第三方"
},
"thirdPartyServerMessage": {
- "message": "已连接到第三方服务器,$SERVERNAME$。请使用官方服务器验证错误,或将其报告给第三方服务器。",
+ "message": "已连接到第三方服务器实现,$SERVERNAME$。请使用官方服务器验证错误,或将其报告给第三方服务器。",
"placeholders": {
"servername": {
"content": "$1",
diff --git a/apps/browser/src/manifest.json b/apps/browser/src/manifest.json
index 9d0b491481c..d29223559e0 100644
--- a/apps/browser/src/manifest.json
+++ b/apps/browser/src/manifest.json
@@ -2,7 +2,7 @@
"manifest_version": 2,
"name": "__MSG_extName__",
"short_name": "__MSG_appName__",
- "version": "2022.9.0",
+ "version": "2022.9.1",
"description": "__MSG_extDesc__",
"default_locale": "en",
"author": "Bitwarden Inc.",
diff --git a/apps/browser/src/manifest.v3.json b/apps/browser/src/manifest.v3.json
index 509fe467c65..68a9ff30c88 100644
--- a/apps/browser/src/manifest.v3.json
+++ b/apps/browser/src/manifest.v3.json
@@ -3,7 +3,7 @@
"minimum_chrome_version": "102.0",
"name": "__MSG_extName__",
"short_name": "__MSG_appName__",
- "version": "2022.9.0",
+ "version": "2022.9.1",
"description": "__MSG_extDesc__",
"default_locale": "en",
"author": "Bitwarden Inc.",
diff --git a/apps/browser/src/popup/components/cipher-row.component.html b/apps/browser/src/popup/components/cipher-row.component.html
index fc78fd9ccfa..fce966adb4d 100644
--- a/apps/browser/src/popup/components/cipher-row.component.html
+++ b/apps/browser/src/popup/components/cipher-row.component.html
@@ -15,7 +15,7 @@