diff --git a/__mocks__/@wireapp/core.ts b/__mocks__/@wireapp/core.ts index ef293db93b1..72a24543d90 100644 --- a/__mocks__/@wireapp/core.ts +++ b/__mocks__/@wireapp/core.ts @@ -113,4 +113,11 @@ export const util = { TaskScheduler, }; +export enum ConnectionState { + CLOSED = 'closed', + CONNECTING = 'connecting', + PROCESSING_NOTIFICATIONS = 'processing_notifications', + LIVE = 'live', +} + export {Ciphersuite} from '@wireapp/core-crypto'; diff --git a/package.json b/package.json index b3b4b16dfef..c4ef2adb742 100644 --- a/package.json +++ b/package.json @@ -13,10 +13,10 @@ "@mediapipe/tasks-vision": "0.10.21", "@tanstack/react-table": "8.21.3", "@tanstack/react-virtual": "3.13.4", - "@wireapp/avs": "10.2.17", + "@wireapp/avs": "10.2.19", "@wireapp/avs-debugger": "0.0.7", "@wireapp/commons": "5.4.9", - "@wireapp/core": "46.46.3", + "@wireapp/core": "^46.46.6-beta.9.457c85ad6", "@wireapp/kalium-backup": "0.0.4", "@wireapp/promise-queue": "2.4.9", "@wireapp/react-ui-kit": "9.69.6", @@ -27,11 +27,11 @@ "beautiful-react-hooks": "5.0.3", "classnames": "2.5.1", "copy-webpack-plugin": "13.0.1", - "core-js": "3.46.0", + "core-js": "3.47.0", "date-fns": "4.1.0", "dexie-batch": "0.4.3", "dexie-encrypted": "2.0.0", - "emoji-picker-react": "4.15.1", + "emoji-picker-react": "4.15.2", "http-status-codes": "2.3.0", "immer": "10.2.0", "jimp": "0.22.12", @@ -39,13 +39,13 @@ "jszip": "3.10.1", "keyboardjs": "2.7.0", "knockout": "3.5.1", - "lexical": "0.27.2", + "lexical": "0.38.2", "libsodium-wrappers": "0.7.15", "linkify-it": "5.0.0", "long": "5.3.2", "markdown-it": "14.0.0", "murmurhash": "2.0.1", - "oidc-client-ts": "3.4.0", + "oidc-client-ts": "3.4.1", "path-to-regexp": "8.3.0", "platform": "1.3.6", "prism-themes": "^1.9.0", @@ -123,7 +123,7 @@ "autoprefixer": "10.4.22", "babel-loader": "10.0.0", "babel-plugin-transform-import-meta": "2.3.3", - "baseline-browser-mapping": "^2.8.28", + "baseline-browser-mapping": "^2.8.31", "browserslist": "^4.28.0", "cross-env": "7.0.3", "css-loader": "7.1.2", @@ -135,7 +135,7 @@ "eslint-plugin-prettier": "5.1.3", "fake-indexeddb": "6.2.5", "generate-changelog": "1.8.0", - "html-webpack-plugin": "5.6.4", + "html-webpack-plugin": "5.6.5", "husky": "9.1.7", "i18next-scanner": "4.6.0", "intersection-observer": "0.12.2", @@ -164,19 +164,19 @@ "simple-git": "3.30.0", "sinon": "18.0.0", "style-loader": "4.0.0", - "stylelint": "16.25.0", + "stylelint": "16.26.0", "stylelint-config-idiomatic-order": "10.0.0", "svg-inline-loader": "0.8.2", "text-encoding": "0.7.0", "ts-node": "10.9.2", "tsc-watch": "6.2.1", "typescript": "5.5.2", - "webpack": "5.102.1", + "webpack": "5.103.0", "webpack-bundle-analyzer": "^4.10.2", "webpack-cli": "6.0.1", "webpack-dev-middleware": "7.4.5", "webpack-hot-middleware": "2.26.1", - "workbox-webpack-plugin": "7.3.0" + "workbox-webpack-plugin": "7.4.0" }, "engines": { "yarn": ">= 4.1.1", @@ -237,7 +237,8 @@ "xml2js": "0.5.0", "@stablelib/utf8": "1.0.2", "dexie-encrypted@2.0.0": "patch:dexie-encrypted@npm%3A2.0.0#./.yarn/patches/dexie-encrypted-npm-2.0.0-eb61eb5975.patch", - "axios": "^1.9.0" + "axios": "^1.9.0", + "js-yaml": "^4.1.0" }, "version": "0.27.0", "packageManager": "yarn@4.1.1" diff --git a/server/package.json b/server/package.json index 4e645f0c470..3f7cbae30b4 100644 --- a/server/package.json +++ b/server/package.json @@ -20,7 +20,7 @@ "maxmind": "4.3.10", "nocache": "4.0.0", "opn": "6.0.0", - "pm2": "6.0.13" + "pm2": "6.0.14" }, "devDependencies": { "@types/express": "4.17.21", @@ -33,7 +33,7 @@ "@types/node": "22.5.5", "browserslist": "^4.28.0", "jest": "29.7.0", - "rimraf": "6.1.0", + "rimraf": "6.1.2", "typescript": "5.6.3" }, "resolutions": { diff --git a/server/yarn.lock b/server/yarn.lock index a776c859411..3b1893853e9 100644 --- a/server/yarn.lock +++ b/server/yarn.lock @@ -797,7 +797,7 @@ __metadata: languageName: node linkType: hard -"@pm2/pm2-version-check@npm:latest": +"@pm2/pm2-version-check@npm:^1.0.4": version: 1.0.4 resolution: "@pm2/pm2-version-check@npm:1.0.4" dependencies: @@ -3623,26 +3623,26 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" +"js-yaml@npm:4.1.1": + version: 4.1.1 + resolution: "js-yaml@npm:4.1.1" dependencies: argparse: "npm:^2.0.1" bin: js-yaml: bin/js-yaml.js - checksum: 10/c138a34a3fd0d08ebaf71273ad4465569a483b8a639e0b118ff65698d257c2791d3199e3f303631f2cb98213fa7b5f5d6a4621fd0fff819421b990d30d967140 + checksum: 10/a52d0519f0f4ef5b4adc1cde466cb54c50d56e2b4a983b9d5c9c0f2f99462047007a6274d7e95617a21d3c91fde3ee6115536ed70991cd645ba8521058b78f77 languageName: node linkType: hard "js-yaml@npm:^3.13.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" + version: 3.14.2 + resolution: "js-yaml@npm:3.14.2" dependencies: argparse: "npm:^1.0.7" esprima: "npm:^4.0.0" bin: js-yaml: bin/js-yaml.js - checksum: 10/9e22d80b4d0105b9899135365f746d47466ed53ef4223c529b3c0f7a39907743fdbd3c4379f94f1106f02755b5e90b2faaf84801a891135544e1ea475d1a1379 + checksum: 10/172e0b6007b0bf0fc8d2469c94424f7dd765c64a047d2b790831fecef2204a4054eabf4d911eb73ab8c9a3256ab8ba1ee8d655b789bf24bf059c772acc2075a1 languageName: node linkType: hard @@ -4525,15 +4525,15 @@ __metadata: languageName: node linkType: hard -"pm2@npm:6.0.13": - version: 6.0.13 - resolution: "pm2@npm:6.0.13" +"pm2@npm:6.0.14": + version: 6.0.14 + resolution: "pm2@npm:6.0.14" dependencies: "@pm2/agent": "npm:~2.1.1" "@pm2/blessed": "npm:0.1.81" "@pm2/io": "npm:~6.1.0" "@pm2/js-api": "npm:~0.8.0" - "@pm2/pm2-version-check": "npm:latest" + "@pm2/pm2-version-check": "npm:^1.0.4" ansis: "npm:4.0.0-node10" async: "npm:3.2.6" chokidar: "npm:3.6.0" @@ -4545,7 +4545,7 @@ __metadata: enquirer: "npm:2.3.6" eventemitter2: "npm:5.0.1" fclone: "npm:1.0.11" - js-yaml: "npm:4.1.0" + js-yaml: "npm:4.1.1" mkdirp: "npm:1.0.4" needle: "npm:2.4.0" pidusage: "npm:3.0.2" @@ -4567,7 +4567,7 @@ __metadata: pm2-dev: bin/pm2-dev pm2-docker: bin/pm2-docker pm2-runtime: bin/pm2-runtime - checksum: 10/6743d91fc52413ed2e7e1764769e95f8db5916c9d75f2f8066014372fa304933a53284e39806f6e8cb58754e115ddd6a8c431b3fff1215d1136c6215db46a5de + checksum: 10/7211b4647c993d295e52f9a11fa2f604fd4dd1149b264beadde69d0c1739839230ce038c9081a9c8adaac8d632e0eb64ddcd02e10f9d8c2512da4e02e5d4df3b languageName: node linkType: hard @@ -4796,15 +4796,15 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:6.1.0": - version: 6.1.0 - resolution: "rimraf@npm:6.1.0" +"rimraf@npm:6.1.2": + version: 6.1.2 + resolution: "rimraf@npm:6.1.2" dependencies: - glob: "npm:^11.0.3" + glob: "npm:^13.0.0" package-json-from-dist: "npm:^1.0.1" bin: rimraf: dist/esm/bin.mjs - checksum: 10/ce376c041ef4212dce2b30690dff3c09fc34253ec21821dffec77731061241888c04c3baf0b052bc5a1698b9f348c08ef83bddbd6e2553e79bf939bedb1a31a9 + checksum: 10/add8e566fe903f59d7b55c6c2382320c48302778640d1951baf247b3b451af496c2dee7195c204a8c646fd6327feadd1f5b61ce68c1362d4898075a726d83cc6 languageName: node linkType: hard @@ -5554,8 +5554,8 @@ __metadata: maxmind: "npm:4.3.10" nocache: "npm:4.0.0" opn: "npm:6.0.0" - pm2: "npm:6.0.13" - rimraf: "npm:6.1.0" + pm2: "npm:6.0.14" + rimraf: "npm:6.1.2" typescript: "npm:5.6.3" languageName: unknown linkType: soft diff --git a/src/i18n/en-US.json b/src/i18n/en-US.json index b4b5dbc0845..45f60d255d5 100644 --- a/src/i18n/en-US.json +++ b/src/i18n/en-US.json @@ -270,6 +270,8 @@ "authLoginTitle": "Log in", "authPlaceholderEmail": "Email", "authPlaceholderPassword": "Password", + "showTogglePasswordLabel": "Show password", + "hideTogglePasswordLabel": "Hide password", "authPostedResend": "Resend to {email}", "authPostedResendAction": "No email showing up?", "authPostedResendDetail": "Check your email inbox and follow the instructions.", @@ -1969,6 +1971,8 @@ "verify.headline": "You’ve got mail", "verify.resendCode": "Resend code", "verify.subhead": "Enter the six-digit verification code we sent to{newline}{email}", + "verify.codeLabel": "Six-digit code", + "verify.codePlaceholder": "Input field, enter digit", "videoCallMenuMoreAddReaction": "Add reaction", "videoCallMenuMoreAudioSettings": "Audio Settings", "videoCallMenuMoreChangeView": "Change view", diff --git a/src/script/auth/component/AccountForm.tsx b/src/script/auth/component/AccountForm.tsx index c20b3aa7e86..40e65d4a014 100644 --- a/src/script/auth/component/AccountForm.tsx +++ b/src/script/auth/component/AccountForm.tsx @@ -248,6 +248,8 @@ const AccountFormComponent = ({ placeholder={t('accountForm.passwordPlaceholder')} pattern={ValidationUtil.getNewPasswordPattern(Config.getConfig().NEW_PASSWORD_MINIMUM_LENGTH)} data-uie-name="enter-password" + showTogglePasswordLabel={t('showTogglePasswordLabel')} + hideTogglePasswordLabel={t('hideTogglePasswordLabel')} /> {t('accountForm.passwordHelp', {minPasswordLength: String(Config.getConfig().NEW_PASSWORD_MINIMUM_LENGTH)})} @@ -269,6 +271,8 @@ const AccountFormComponent = ({ placeholder={t('accountForm.confirmPasswordPlaceholder')} pattern={`^${registrationData.password?.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')}$`} data-uie-name="enter-confirm-password" + showTogglePasswordLabel={t('showTogglePasswordLabel')} + hideTogglePasswordLabel={t('hideTogglePasswordLabel')} /> diff --git a/src/script/auth/component/BackButton.tsx b/src/script/auth/component/BackButton.tsx index 31284face23..3bdf333bbb0 100644 --- a/src/script/auth/component/BackButton.tsx +++ b/src/script/auth/component/BackButton.tsx @@ -27,12 +27,14 @@ export const BackButton = () => { const navigate = useNavigate(); return ( - navigate(-1)} - direction="left" - data-uie-name="go-index" aria-label={t('createPersonalAccount.goBack')} - color={COLOR.TEXT} - /> + data-uie-name="go-index" + css={{background: 'none', border: 'none', cursor: 'pointer'}} + > +