From cce67b055c4da940ab90ed14324f4344e305e7a8 Mon Sep 17 00:00:00 2001 From: Karita <49212909+ainokarita@users.noreply.github.com> Date: Wed, 5 Feb 2025 11:44:09 +0100 Subject: [PATCH 1/8] Entity permission translation for US, UK and DK (#18225) * Translation for user permissions DK and EN * Added UI Culture variants for EN-US user permissions section * removed redundant line * improved consistency for wording, and moved keys under user --- src/Umbraco.Web.UI.Client/src/assets/lang/da-dk.ts | 2 ++ src/Umbraco.Web.UI.Client/src/assets/lang/en-us.ts | 2 ++ src/Umbraco.Web.UI.Client/src/assets/lang/en.ts | 2 ++ .../workspace/user-group/user-group-workspace-editor.element.ts | 2 +- 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/assets/lang/da-dk.ts b/src/Umbraco.Web.UI.Client/src/assets/lang/da-dk.ts index 56f2fa1b81..287aa3d7ee 100644 --- a/src/Umbraco.Web.UI.Client/src/assets/lang/da-dk.ts +++ b/src/Umbraco.Web.UI.Client/src/assets/lang/da-dk.ts @@ -1930,6 +1930,8 @@ export default { chooseUserGroup: (multiple: boolean) => { return multiple ? 'Vælg brugergrupper' : 'Vælg brugergruppe'; }, + entityPermissionsLabel: 'Handlingsrettigheder', + entityPermissionsDescription: 'Tildel tilladelser til handlinger', noStartNode: 'Ingen startnode valgt', noStartNodes: 'Ingen startnoder valgt', startnode: 'Indhold startnode', diff --git a/src/Umbraco.Web.UI.Client/src/assets/lang/en-us.ts b/src/Umbraco.Web.UI.Client/src/assets/lang/en-us.ts index 21862b3542..f897c6797e 100644 --- a/src/Umbraco.Web.UI.Client/src/assets/lang/en-us.ts +++ b/src/Umbraco.Web.UI.Client/src/assets/lang/en-us.ts @@ -1983,6 +1983,8 @@ export default { chooseUserGroup: (multiple: boolean) => { return multiple ? 'Choose User Groups' : 'Choose User Group'; }, + entityPermissionsLabel: 'Permissions', + entityPermissionsDescription: 'Assign permissions for actions', noStartNode: 'No start node selected', noStartNodes: 'No start nodes selected', startnode: 'Content start node', diff --git a/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts b/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts index b6e9b4d434..055132c86f 100644 --- a/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts +++ b/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts @@ -2025,6 +2025,8 @@ export default { chooseUserGroup: (multiple: boolean) => { return multiple ? 'Choose User Groups' : 'Choose User Group'; }, + entityPermissionsLabel: 'Permissions', + entityPermissionsDescription: 'Assign permissions for actions', noStartNode: 'No start node selected', noStartNodes: 'No start nodes selected', startnode: 'Content start node', diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/workspace/user-group/user-group-workspace-editor.element.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/workspace/user-group/user-group-workspace-editor.element.ts index 97124b0c4c..aae6d579e9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/workspace/user-group/user-group-workspace-editor.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/workspace/user-group/user-group-workspace-editor.element.ts @@ -244,7 +244,7 @@ export class UmbUserGroupWorkspaceEditorElement extends UmbLitElement {
- +
From cf8cead8a9936ffa227d87a7ec3383deb9267417 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Wed, 5 Feb 2025 21:26:18 +0100 Subject: [PATCH 2/8] Update README.md (#18238) --- src/Umbraco.Web.UI.Client/.github/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Umbraco.Web.UI.Client/.github/README.md b/src/Umbraco.Web.UI.Client/.github/README.md index cc99c87007..d1e27aa2b0 100644 --- a/src/Umbraco.Web.UI.Client/.github/README.md +++ b/src/Umbraco.Web.UI.Client/.github/README.md @@ -48,6 +48,8 @@ Open this file in an editor: `src/Umbraco.Web.UI/appsettings.Development.json` a This will override the backoffice host URL, enabling the Client to run from a different origin. +Then start the backend server by running the command: `dotnet run` in the `Umbraco.Web.UI` folder. + #### Run the front-end server Now start the Vite server by running the command: `npm run dev:server` in the `Umbraco.Web.UI.Client` folder. From 066045f139bdc984955ea7d5d08c9e08aaf8ce5c Mon Sep 17 00:00:00 2001 From: Karita <49212909+ainokarita@users.noreply.github.com> Date: Fri, 7 Feb 2025 06:38:12 +0100 Subject: [PATCH 3/8] Granular permissions translation DK, EN, US (#18251) * Translation for user permissions DK and EN * Added UI Culture variants for EN-US user permissions section * removed redundant line * improved consistency for wording, and moved keys under user * Translated granular permissions label and description EN, US, DK --- src/Umbraco.Web.UI.Client/src/assets/lang/da-dk.ts | 2 ++ src/Umbraco.Web.UI.Client/src/assets/lang/en-us.ts | 2 ++ src/Umbraco.Web.UI.Client/src/assets/lang/en.ts | 2 ++ .../documents/documents/user-permissions/manifests.ts | 4 ++-- 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/assets/lang/da-dk.ts b/src/Umbraco.Web.UI.Client/src/assets/lang/da-dk.ts index 287aa3d7ee..6a24c20d51 100644 --- a/src/Umbraco.Web.UI.Client/src/assets/lang/da-dk.ts +++ b/src/Umbraco.Web.UI.Client/src/assets/lang/da-dk.ts @@ -1914,6 +1914,8 @@ export default { permissionsDefault: 'Standardrettigheder', permissionsGranular: 'Granulære rettigheder', permissionsGranularHelp: 'Sæt rettigheder for specifikke noder', + granularRightsLabel: 'Dokumenter', + granularRightsDescription: 'Tillad adgang til specifikke dokumenter', permissionsEntityGroup_document: 'Indhold', permissionsEntityGroup_media: 'Medie', permissionsEntityGroup_member: 'Medlemmer', diff --git a/src/Umbraco.Web.UI.Client/src/assets/lang/en-us.ts b/src/Umbraco.Web.UI.Client/src/assets/lang/en-us.ts index f897c6797e..c9e3dae3e6 100644 --- a/src/Umbraco.Web.UI.Client/src/assets/lang/en-us.ts +++ b/src/Umbraco.Web.UI.Client/src/assets/lang/en-us.ts @@ -1967,6 +1967,8 @@ export default { permissionsDefault: 'Default permissions', permissionsGranular: 'Granular permissions', permissionsGranularHelp: 'Set permissions for specific nodes', + granularRightsLabel: 'Documents', + granularRightsDescription: 'Assign permissions to specific documents', permissionsEntityGroup_document: 'Content', permissionsEntityGroup_media: 'Media', permissionsEntityGroup_member: 'Member', diff --git a/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts b/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts index 055132c86f..db156b6cfc 100644 --- a/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts +++ b/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts @@ -2009,6 +2009,8 @@ export default { permissionsDefault: 'Default permissions', permissionsGranular: 'Granular permissions', permissionsGranularHelp: 'Set permissions for specific nodes', + granularRightsLabel: 'Documents', + granularRightsDescription: 'Assign permissions to specific documents', permissionsEntityGroup_document: 'Content', permissionsEntityGroup_media: 'Media', permissionsEntityGroup_member: 'Member', diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/manifests.ts index aa8d4b2c29..30505ba03a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/manifests.ts @@ -206,8 +206,8 @@ export const granularPermissions: Array = [ import('./input-document-granular-user-permission/input-document-granular-user-permission.element.js'), meta: { schemaType: 'DocumentPermissionPresentationModel', - label: 'Documents', - description: 'Assign permissions to specific documents', + label: '#user_granularRightsLabel', + description: '{#user_granularRightsDescription}', }, }, ]; From 03690fb330bd0bbe1d568ab0c01413563eb06ea2 Mon Sep 17 00:00:00 2001 From: Karita <49212909+ainokarita@users.noreply.github.com> Date: Fri, 7 Feb 2025 15:26:19 +0100 Subject: [PATCH 4/8] RTE property editor settings translation for DK&US (#18264) --- src/Umbraco.Web.UI.Client/src/assets/lang/da-dk.ts | 2 ++ src/Umbraco.Web.UI.Client/src/assets/lang/en-us.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/Umbraco.Web.UI.Client/src/assets/lang/da-dk.ts b/src/Umbraco.Web.UI.Client/src/assets/lang/da-dk.ts index 6a24c20d51..8a50e6aef3 100644 --- a/src/Umbraco.Web.UI.Client/src/assets/lang/da-dk.ts +++ b/src/Umbraco.Web.UI.Client/src/assets/lang/da-dk.ts @@ -1673,6 +1673,7 @@ export default { elementDoesNotSupport: 'Dette benyttes ikke for en Element-type', propertyHasChanges: 'Du har lavet ændringer til denne egenskab. Er du sikker på at du vil kassere dem?\n ', displaySettingsHeadline: 'Visning', + displaySettingsLabelOnLeft: 'Label på venstre side', displaySettingsLabelOnTop: 'Label hen over (fuld bredde)', removeChildNode: 'Du fjerner noden', removeChildNodeWarning: @@ -2020,6 +2021,7 @@ export default { }, validation: { validation: 'Validering', + validateNothing: 'Ingen validering', validateAsEmail: 'Valider som e-mail', validateAsNumber: 'Valider som tal', validateAsUrl: 'Valider som URL', diff --git a/src/Umbraco.Web.UI.Client/src/assets/lang/en-us.ts b/src/Umbraco.Web.UI.Client/src/assets/lang/en-us.ts index c9e3dae3e6..10e803bf55 100644 --- a/src/Umbraco.Web.UI.Client/src/assets/lang/en-us.ts +++ b/src/Umbraco.Web.UI.Client/src/assets/lang/en-us.ts @@ -1711,6 +1711,7 @@ export default { elementDoesNotSupport: 'This is not applicable for an Element Type', propertyHasChanges: 'You have made changes to this property. Are you sure you want to discard them?', displaySettingsHeadline: 'Appearance', + displaySettingsLabelOnLeft: 'Label to the left', displaySettingsLabelOnTop: 'Label above (full-width)', confirmDeleteTabMessage: 'Are you sure you want to delete the tab %0%?', confirmDeleteGroupMessage: 'Are you sure you want to delete the group %0%?', @@ -2060,6 +2061,7 @@ export default { }, validation: { validation: 'Validation', + validateNothing: 'No validation', validateAsEmail: 'Validate as an email address', validateAsNumber: 'Validate as a number', validateAsUrl: 'Validate as a URL', From 447b36ab677ad6a41be7ddf1a06b3431c3769771 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 31 Jan 2025 15:19:48 +0000 Subject: [PATCH 5/8] Bump vite from 5.4.11 to 5.4.14 in /src/Umbraco.Web.UI.Client Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.11 to 5.4.14. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v5.4.14/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.4.14/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-type: direct:development ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Client/package-lock.json | 8 ++++---- src/Umbraco.Web.UI.Client/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index 52e78f1956..2620634ac1 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -96,7 +96,7 @@ "typescript": "^5.7.3", "typescript-eslint": "^8.20.0", "typescript-json-schema": "^0.65.1", - "vite": "^5.4.11", + "vite": "^5.4.14", "vite-plugin-static-copy": "^2.2.0", "vite-tsconfig-paths": "^5.1.4", "web-component-analyzer": "^2.0.0" @@ -16371,9 +16371,9 @@ } }, "node_modules/vite": { - "version": "5.4.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", - "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", + "version": "5.4.14", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz", + "integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 3fc044ac38..ed297de4d0 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -284,7 +284,7 @@ "typescript": "^5.7.3", "typescript-eslint": "^8.20.0", "typescript-json-schema": "^0.65.1", - "vite": "^5.4.11", + "vite": "^5.4.14", "vite-plugin-static-copy": "^2.2.0", "vite-tsconfig-paths": "^5.1.4", "web-component-analyzer": "^2.0.0" From 5457521f19a367c9b5194bffc020a188ac440bfb Mon Sep 17 00:00:00 2001 From: Chris Houston Date: Tue, 11 Feb 2025 04:59:06 -0500 Subject: [PATCH 6/8] Fixing the background color of the "re-login" screen when your session has timed out. (#18284) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Updated modal background color The background color of the authentication modal has been updated to use a CSS variable for better customization. The default value remains the same. * Update umb-app-auth-modal.element.ts to use less specific css custom property --------- Co-authored-by: Niels Lyngsø --- .../src/packages/core/auth/modals/umb-app-auth-modal.element.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/auth/modals/umb-app-auth-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/auth/modals/umb-app-auth-modal.element.ts index a92627d95d..eed8e34b53 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/auth/modals/umb-app-auth-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/auth/modals/umb-app-auth-modal.element.ts @@ -170,7 +170,7 @@ export class UmbAppAuthModalElement extends UmbModalBaseElement Date: Tue, 18 Feb 2025 09:31:21 +0000 Subject: [PATCH 7/8] Bump dompurify from 3.2.3 to 3.2.4 in /src/Umbraco.Web.UI.Client Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.2.3 to 3.2.4. - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](https://github.com/cure53/DOMPurify/compare/3.2.3...3.2.4) --- updated-dependencies: - dependency-name: dompurify dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Client/package-lock.json | 8 ++++---- src/Umbraco.Web.UI.Client/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index 2620634ac1..8d77bb0ca0 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -31,7 +31,7 @@ "@umbraco-ui/uui-css": "^1.12.1", "base64-js": "^1.5.1", "diff": "^7.0.0", - "dompurify": "^3.2.3", + "dompurify": "^3.2.4", "element-internals-polyfill": "^1.3.12", "lit": "^3.2.1", "marked": "^15.0.6", @@ -7667,9 +7667,9 @@ } }, "node_modules/dompurify": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.3.tgz", - "integrity": "sha512-U1U5Hzc2MO0oW3DF+G9qYN0aT7atAou4AgI0XjWz061nyBPbdxkfdhfy5uMgGn6+oLFCfn44ZGbdDqCzVmlOWA==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.4.tgz", + "integrity": "sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==", "license": "(MPL-2.0 OR Apache-2.0)", "optionalDependencies": { "@types/trusted-types": "^2.0.7" diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index ed297de4d0..d1b6b4947e 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -219,7 +219,7 @@ "@umbraco-ui/uui-css": "^1.12.1", "base64-js": "^1.5.1", "diff": "^7.0.0", - "dompurify": "^3.2.3", + "dompurify": "^3.2.4", "element-internals-polyfill": "^1.3.12", "lit": "^3.2.1", "marked": "^15.0.6", From 7ac57790ffdc34ed6ddcfa3067d574f35989eeb2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 10:13:24 +0000 Subject: [PATCH 8/8] Bump dompurify from 3.2.3 to 3.2.4 in /src/Umbraco.Web.UI.Login Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.2.3 to 3.2.4. - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](https://github.com/cure53/DOMPurify/compare/3.2.3...3.2.4) --- updated-dependencies: - dependency-name: dompurify dependency-type: indirect ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Login/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Umbraco.Web.UI.Login/package-lock.json b/src/Umbraco.Web.UI.Login/package-lock.json index 47375eae8a..4c31fe7d14 100644 --- a/src/Umbraco.Web.UI.Login/package-lock.json +++ b/src/Umbraco.Web.UI.Login/package-lock.json @@ -2690,9 +2690,9 @@ } }, "node_modules/dompurify": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.3.tgz", - "integrity": "sha512-U1U5Hzc2MO0oW3DF+G9qYN0aT7atAou4AgI0XjWz061nyBPbdxkfdhfy5uMgGn6+oLFCfn44ZGbdDqCzVmlOWA==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.4.tgz", + "integrity": "sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==", "dev": true, "license": "(MPL-2.0 OR Apache-2.0)", "peer": true,