diff --git a/.eslintrc.js b/.eslintrc.js index 1fd86bf1cd8..f1f967ee322 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -62,6 +62,8 @@ module.exports = { rules: { 'no-magic-numbers': 'off', 'id-length': 'off', + 'react-hooks/rules-of-hooks': 'off', + 'react-hooks/exhaustive-deps': 'off', }, }, ], diff --git a/package.json b/package.json index b3b4b16dfef..3bd551e143e 100644 --- a/package.json +++ b/package.json @@ -13,25 +13,25 @@ "@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/commons": "5.4.10-beta.54.5ce5ca523", + "@wireapp/core": "46.46.5-beta.8.5ce5ca523", "@wireapp/kalium-backup": "0.0.4", - "@wireapp/promise-queue": "2.4.9", - "@wireapp/react-ui-kit": "9.69.6", - "@wireapp/store-engine-dexie": "2.1.16", - "@wireapp/telemetry": "0.3.1", - "@wireapp/webapp-events": "0.28.1", + "@wireapp/promise-queue": "2.4.10-beta.54.5ce5ca523", + "@wireapp/react-ui-kit": "9.69.7-beta.11.d0ceefa60", + "@wireapp/store-engine-dexie": "2.1.21-beta.54.5ce5ca523", + "@wireapp/telemetry": "0.3.7-beta.51.d0ceefa60", + "@wireapp/webapp-events": "0.28.6-beta.51.d0ceefa60", "amplify": "https://github.com/wireapp/amplify#head=master", "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", @@ -45,7 +45,7 @@ "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", @@ -115,15 +115,15 @@ "@types/webpack-bundle-analyzer": "^4", "@types/webpack-env": "1.18.8", "@types/wicg-file-system-access": "^2023.10.7", - "@wireapp/copy-config": "2.3.4", - "@wireapp/eslint-config": "3.0.7", - "@wireapp/prettier-config": "0.6.9", - "@wireapp/store-engine": "5.1.16", + "@wireapp/copy-config": "2.3.9-beta.48.a0e2528f5", + "@wireapp/eslint-config": "3.1.8-beta.54.5ce5ca523", + "@wireapp/prettier-config": "0.6.10-beta.54.5ce5ca523", + "@wireapp/store-engine": "5.1.17-beta.54.5ce5ca523", "archiver": "7.0.1", "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..97ebb299e97 100644 --- a/server/package.json +++ b/server/package.json @@ -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..a5ee8c766c4 100644 --- a/server/yarn.lock +++ b/server/yarn.lock @@ -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 @@ -5555,7 +5555,7 @@ __metadata: nocache: "npm:4.0.0" opn: "npm:6.0.0" pm2: "npm:6.0.13" - rimraf: "npm:6.1.0" + 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'}} + > +