-
Notifications
You must be signed in to change notification settings - Fork 191
feat: [OCISDEV-251] add universal access #12933
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds accessibility features to improve compliance by introducing a universal access dropdown menu in the top bar and accessibility links in the user menu. The changes allow users to access easy language resources, sign language content, and accessibility statements when configured in the theme.
Key changes include:
- New universal access dropdown component with configurable accessibility links
- Updated user menu footer to include accessibility statement link alongside existing imprint and privacy links
- New OcRemoteIcon component for displaying remote SVG icons with mask-based rendering
Reviewed Changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| packages/web-runtime/themes/owncloud/theme.json | Adds new URL configurations and icon paths for accessibility features |
| packages/web-runtime/src/components/Topbar/UserMenu.vue | Refactors footer links to include accessibility statement using a more maintainable array-based approach |
| packages/web-runtime/src/components/Topbar/UniversalAccessDropdown.vue | New dropdown component providing access to easy language and sign language resources |
| packages/web-runtime/src/components/Topbar/TopBar.vue | Integrates the universal access dropdown into the top bar |
| packages/web-pkg/src/composables/piniaStores/theme.ts | Updates theme schema to support new accessibility URLs and icon configurations |
| packages/design-system/src/components/OcRemoteIcon/OcRemoteIcon.vue | New component for rendering remote SVG icons using CSS masks |
| packages/design-system/src/components/index.ts | Exports the new OcRemoteIcon component |
| changelog/unreleased/enhancement-add-universal-access.md | Documents the new accessibility features |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
We've added a new dropdown menu to the top bar and a new link to the
user menu that allows users to access the accessibility options.
This change is necessary for accessibility compliance.
Both dropdown menu and user menu link are only shown if the theme
provides the necessary URLs.
To set the URLs, you need to add the following to your theme:
```json
{
"common": {
"urls": {
"universalAccessEasyLanguage": "<url>",
"universalAccessSignLanguage": "<url>",
"accessibilityStatement": "<url>"
}
},
"clients": {
"web": {
"defaults": {
"icons": {
"universalAccess": "<url>",
"universalAccessEasyLanguage": "<url>",
"universalAccessSignLanguage": "<url>"
}
}
}
}
}
```
bef1cf0 to
eecebfe
Compare
|
…#6350) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/owncloud/ocis](https://redirect.github.com/owncloud/ocis) | minor | `7.2.0` -> `7.3.0` | --- ### Release Notes <details> <summary>owncloud/ocis (docker.io/owncloud/ocis)</summary> ### [`v7.3.0`](https://redirect.github.com/owncloud/ocis/releases/tag/v7.3.0): 7.3.0 [Compare Source](https://redirect.github.com/owncloud/ocis/compare/v7.2.0...v7.3.0) ##### Table of Contents - [Changelog for 7.3.0](#changelog-for-730-2025-10-13) ##### Changes in 7.3.0 ##### Summary - Bugfix - Fix the expiration date response for links: [#​11239](https://redirect.github.com/owncloud/ocis/pull/11239) - Bugfix - Return translated role definitions: [#​11466](https://redirect.github.com/owncloud/ocis/pull/11466) - Bugfix - Tolerating the empty request body for WebDAV: [#​11516](https://redirect.github.com/owncloud/ocis/pull/11516) - Bugfix - Fix space root handling in a sharedByMe: [#​11533](https://redirect.github.com/owncloud/ocis/pull/11533) - Bugfix - Fix the create link endpoint: [#​11542](https://redirect.github.com/owncloud/ocis/pull/11542) - Bugfix - Limit search only when scope is passed: [#​11664](https://redirect.github.com/owncloud/ocis/pull/11664) - Bugfix - Add OCS v2 capabilities endpoint to public paths: [#​11665](https://redirect.github.com/owncloud/ocis/pull/11665) - Bugfix - Add webdav without trailing slash into proxy default config: [#​11677](https://redirect.github.com/owncloud/ocis/pull/11677) - Bugfix - Fix clean uploads command: [#​11693](https://redirect.github.com/owncloud/ocis/pull/11693) - Bugfix - Fix stale nodes command: [#​11704](https://redirect.github.com/owncloud/ocis/pull/11704) - Enhancement - Add GetPermission API: [#​8616](https://redirect.github.com/owncloud/ocis/issues/8616) - Enhancement - Bump importer app: [#​10880](https://redirect.github.com/owncloud/ocis/pull/10880) - Enhancement - Allow scaling the search service: [#​11029](https://redirect.github.com/owncloud/ocis/pull/11029) - Enhancement - Add Cli to delete personal spaces: [#​11555](https://redirect.github.com/owncloud/ocis/pull/11555) - Enhancement - Add custom labels for app tokens: [#​11555](https://redirect.github.com/owncloud/ocis/pull/11555) - Enhancement - HTTP Strict Transport Security: [#​11568](https://redirect.github.com/owncloud/ocis/pull/11568) - Enhancement - Allow markdown output for unified-roles-table: [#​11581](https://redirect.github.com/owncloud/ocis/pull/11581) - Enhancement - Added the OnlyOffice license support: [#​11624](https://redirect.github.com/owncloud/ocis/pull/11624) - Enhancement - Bump Web to 12.0.4: [#​11625](https://redirect.github.com/owncloud/ocis/pull/11625) - Enhancement - Update the ocis\_full deployment example: [#​11666](https://redirect.github.com/owncloud/ocis/pull/11666) - Enhancement - Bump Reva version: [#​11669](https://redirect.github.com/owncloud/ocis/pull/11669) - Enhancement - Added user type upgrade/downgrade: [#​11678](https://redirect.github.com/owncloud/ocis/pull/11678) - Enhancement - Respect changed user type in OIDC claim: [#​11684](https://redirect.github.com/owncloud/ocis/pull/11684) - Enhancement - Drop remote.php prefix: [#​11687](https://redirect.github.com/owncloud/ocis/pull/11687) - Enhancement - Add configurable display attributes: [#​11695](https://redirect.github.com/owncloud/ocis/pull/11695) - Enhancement - Bump Web to 12.1.0: [#​11710](https://redirect.github.com/owncloud/ocis/pull/11710) ##### Details - Bugfix - Fix the expiration date response for links: [#​11239](https://redirect.github.com/owncloud/ocis/pull/11239) We fixed the inconsistency in the expiration date response for links [#​11232](https://redirect.github.com/owncloud/ocis/issues/11232) [#​11239](https://redirect.github.com/owncloud/ocis/pull/11239) - Bugfix - Return translated role definitions: [#​11466](https://redirect.github.com/owncloud/ocis/pull/11466) Instead of always returning the role definitions in English, we now return the role definitions in the language set in the `Accept-Language` header if present. [#​11466](https://redirect.github.com/owncloud/ocis/pull/11466) - Bugfix - Tolerating the empty request body for WebDAV: [#​11516](https://redirect.github.com/owncloud/ocis/pull/11516) Tolerating the empty request body for WebDAV operations like MKCOL, DELETE, MOVE, COPY. [#​10809](https://redirect.github.com/owncloud/ocis/issues/10809) [#​11516](https://redirect.github.com/owncloud/ocis/pull/11516) - Bugfix - Fix space root handling in a sharedByMe: [#​11533](https://redirect.github.com/owncloud/ocis/pull/11533) Fix space root handling in a graph sharedByMe [#​11533](https://redirect.github.com/owncloud/ocis/pull/11533) - Bugfix - Fix the create link endpoint: [#​11542](https://redirect.github.com/owncloud/ocis/pull/11542) We fixed an issue when Shares drive can be shared via link share with Internal role using permissions endpoint [#​11409](https://redirect.github.com/owncloud/ocis/issues/11409) [#​11542](https://redirect.github.com/owncloud/ocis/pull/11542) - Bugfix - Limit search only when scope is passed: [#​11664](https://redirect.github.com/owncloud/ocis/pull/11664) Previously, the search service would limit the search to the according space when searching `/dav/spaces/`. This was not correct, as the search should be limited to the according space when a `scope` is passed in the search pattern instead. [#​11664](https://redirect.github.com/owncloud/ocis/pull/11664) - Bugfix - Add OCS v2 capabilities endpoint to public paths: [#​11665](https://redirect.github.com/owncloud/ocis/pull/11665) Following the same behavior as OCS v1, we added the OCS v2 capabilities endpoint to the public paths. [#​11665](https://redirect.github.com/owncloud/ocis/pull/11665) - Bugfix - Add webdav without trailing slash into proxy default config: [#​11677](https://redirect.github.com/owncloud/ocis/pull/11677) We've added the `/webdav` endpoint without a trailing slash into the proxy default config. [#​10346](https://redirect.github.com/owncloud/ocis/issues/10346) [#​10334](https://redirect.github.com/owncloud/ocis/issues/10334) [#​11677](https://redirect.github.com/owncloud/ocis/pull/11677) - Bugfix - Fix clean uploads command: [#​11693](https://redirect.github.com/owncloud/ocis/pull/11693) When using --clean ongoing uploads would be purged but the nodes would not be reverted. This is now fixed. [#​11693](https://redirect.github.com/owncloud/ocis/pull/11693) - Bugfix - Fix stale nodes command: [#​11704](https://redirect.github.com/owncloud/ocis/pull/11704) Fix delete-stale-nodes command to properly remove or roll-back nodes [#​11704](https://redirect.github.com/owncloud/ocis/pull/11704) - Enhancement - Add GetPermission API: [#​8616](https://redirect.github.com/owncloud/ocis/issues/8616) Graph service: added GET /v1beta1/drives/{driveId}/items/{itemId}/permissions/{permissionId} (and space-root equivalent) so clients can retrieve a single permission instead of listing all. [#​8616](https://redirect.github.com/owncloud/ocis/issues/8616) [#​11477](https://redirect.github.com/owncloud/ocis/pull/11477) - Enhancement - Bump importer app: [#​10880](https://redirect.github.com/owncloud/ocis/pull/10880) The importer app in the ocis\_full example has been updated. It's using the upstream Uppy Companion Docker image now. [#​10880](https://redirect.github.com/owncloud/ocis/pull/10880) - Enhancement - Allow scaling the search service: [#​11029](https://redirect.github.com/owncloud/ocis/pull/11029) Previously, the search service locked the index for its whole lifetime, so any other search service wouldn't be able to access to the index. With this change, the search service can be configure to lock the index per operation, so other search services can access the index as long as there is no operation ongoing. [#​11029](https://redirect.github.com/owncloud/ocis/pull/11029) - Enhancement - Add Cli to delete personal spaces: [#​11555](https://redirect.github.com/owncloud/ocis/pull/11555) Add Cli to delete the trashed personal spaces. [#​11555](https://redirect.github.com/owncloud/ocis/pull/11555) - Enhancement - Add custom labels for app tokens: [#​11555](https://redirect.github.com/owncloud/ocis/pull/11555) The ability to set a custom label when creating an app token has been added. [#​11555](https://redirect.github.com/owncloud/ocis/pull/11555) - Enhancement - HTTP Strict Transport Security: [#​11568](https://redirect.github.com/owncloud/ocis/pull/11568) Added Support for HTTP Strict Transport Security. It reduces surface for Man-in-the-Middle attacks or leakage of sensitive information. [#​11568](https://redirect.github.com/owncloud/ocis/pull/11568) - Enhancement - Allow markdown output for unified-roles-table: [#​11581](https://redirect.github.com/owncloud/ocis/pull/11581) Allows rendering the `ocis graph list-unified-roles` command in markdown (or colorized) [#​11581](https://redirect.github.com/owncloud/ocis/pull/11581) - Enhancement - Added the OnlyOffice license support: [#​11624](https://redirect.github.com/owncloud/ocis/pull/11624) Added the OnlyOffice ee license support to the ocis\_full deployment. [#​11624](https://redirect.github.com/owncloud/ocis/pull/11624) - Enhancement - Bump Web to 12.0.4: [#​11625](https://redirect.github.com/owncloud/ocis/pull/11625) - Bugfix [owncloud/web#12943](https://redirect.github.com/owncloud/web/pull/12943): Sign public link archiver download URL [#​11625](https://redirect.github.com/owncloud/ocis/pull/11625) <https://github.com/owncloud/web/releases/tag/v12.0.4> - Enhancement - Update the ocis\_full deployment example: [#​11666](https://redirect.github.com/owncloud/ocis/pull/11666) Fix description texts, move image versions from yaml to .env where applicapable [#​11666](https://redirect.github.com/owncloud/ocis/pull/11666) - Enhancement - Bump Reva version: [#​11669](https://redirect.github.com/owncloud/ocis/pull/11669) Bumped reva version [#​11669](https://redirect.github.com/owncloud/ocis/pull/11669) [#​11693](https://redirect.github.com/owncloud/ocis/pull/11693) [#​11704](https://redirect.github.com/owncloud/ocis/pull/11704) - Enhancement - Added user type upgrade/downgrade: [#​11678](https://redirect.github.com/owncloud/ocis/pull/11678) Added the mechanism to disable/enable personal spaces on user type upgrade/downgrade [#​11678](https://redirect.github.com/owncloud/ocis/pull/11678) - Enhancement - Respect changed user type in OIDC claim: [#​11684](https://redirect.github.com/owncloud/ocis/pull/11684) Ensure that OIDC login correctly interprets user type changes to disable/enable personal spaces on user type upgrade/downgrade [#​11684](https://redirect.github.com/owncloud/ocis/pull/11684) - Enhancement - Drop remote.php prefix: [#​11687](https://redirect.github.com/owncloud/ocis/pull/11687) The `remote.php` prefix is now fully optional in WebDAV endpoints and is never returned in responses. [#​11687](https://redirect.github.com/owncloud/ocis/pull/11687) - Enhancement - Add configurable display attributes: [#​11695](https://redirect.github.com/owncloud/ocis/pull/11695) We added new configuration options `UserSearchDisplayedAttributes` which allows to configure the attributes that are displayed in the user search results. We are also deprecating the `ShowUserEmailInResults` configuration option. [#​11695](https://redirect.github.com/owncloud/ocis/pull/11695) - Enhancement - Bump Web to 12.1.0: [#​11710](https://redirect.github.com/owncloud/ocis/pull/11710) - Bugfix [owncloud/web#12768](https://redirect.github.com/owncloud/web/pull/12768): Reset selection only when path changes - Bugfix [owncloud/web#12780](https://redirect.github.com/owncloud/web/pull/12780): Handle direct admin settings access - Bugfix [owncloud/web#12954](https://redirect.github.com/owncloud/web/pull/12954): Add clipboard permissions - Bugfix [owncloud/web#13075](https://redirect.github.com/owncloud/web/pull/13075): Set md-editor code block header to have z-index of 0 - Bugfix [owncloud/web#13126](https://redirect.github.com/owncloud/web/pull/13126): Make progress bar settings reactive - Bugfix [owncloud/web#13127](https://redirect.github.com/owncloud/web/pull/13127): Handle HTML upload error - Bugfix [owncloud/web#13136](https://redirect.github.com/owncloud/web/pull/13136): Disallow U+202E character in folder name - Bugfix [owncloud/web#13142](https://redirect.github.com/owncloud/web/pull/13142): Use correct color for universal icon - Enhancement [owncloud/web#12788](https://redirect.github.com/owncloud/web/pull/12788): Add markdown to PDF export - Enhancement [owncloud/web#12915](https://redirect.github.com/owncloud/web/pull/12915): Use switch for full text search filter - Enhancement [owncloud/web#12925](https://redirect.github.com/owncloud/web/pull/12925): Add MFA capability - Enhancement [owncloud/web#12933](https://redirect.github.com/owncloud/web/pull/12933): Add universal access - Enhancement [owncloud/web#12973](https://redirect.github.com/owncloud/web/pull/12973): Add GeoGebra pinboard icon - Enhancement [owncloud/web#12974](https://redirect.github.com/owncloud/web/pull/12974): Replace board icon - Enhancement [owncloud/web#13093](https://redirect.github.com/owncloud/web/pull/13093): Add OcResponsiveImage component - Enhancement [owncloud/web#13093](https://redirect.github.com/owncloud/web/pull/13093): Add topbar mobile logo theme option - Enhancement [owncloud/web#13110](https://redirect.github.com/owncloud/web/pull/13110): Add mobile to query param - Enhancement [owncloud/web#13111](https://redirect.github.com/owncloud/web/pull/13111): Use OCS v2 API - Enhancement [owncloud/web#13113](https://redirect.github.com/owncloud/web/pull/13113): Drop `remote.php` from WebDAV paths - Enhancement [owncloud/web#13144](https://redirect.github.com/owncloud/web/pull/13144): Display custom attributes in share autocomplete [#​11710](https://redirect.github.com/owncloud/ocis/pull/11710) <https://github.com/owncloud/web/releases/tag/v12.1.0> </details> <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDguMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0OC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19--> Co-authored-by: repo-jeeves[bot] <106431701+repo-jeeves[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/owncloud/ocis](https://redirect.github.com/owncloud/ocis) | minor | `7.2.0` -> `7.3.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>owncloud/ocis (docker.io/owncloud/ocis)</summary> ### [`v7.3.0`](https://redirect.github.com/owncloud/ocis/blob/HEAD/CHANGELOG.md#Changelog-for-730-2025-10-13) [Compare Source](https://redirect.github.com/owncloud/ocis/compare/v7.2.0...v7.3.0) The following sections list the changes for 7.3.0. [7.3.0]: https://redirect.github.com/owncloud/ocis/compare/v7.2.0...v7.3.0 #### Summary - Bugfix - Fix the expiration date response for links: [#​11239](https://redirect.github.com/owncloud/ocis/pull/11239) - Bugfix - Return translated role definitions: [#​11466](https://redirect.github.com/owncloud/ocis/pull/11466) - Bugfix - Tolerating the empty request body for WebDAV: [#​11516](https://redirect.github.com/owncloud/ocis/pull/11516) - Bugfix - Fix space root handling in a sharedByMe: [#​11533](https://redirect.github.com/owncloud/ocis/pull/11533) - Bugfix - Fix the create link endpoint: [#​11542](https://redirect.github.com/owncloud/ocis/pull/11542) - Bugfix - Limit search only when scope is passed: [#​11664](https://redirect.github.com/owncloud/ocis/pull/11664) - Bugfix - Add OCS v2 capabilities endpoint to public paths: [#​11665](https://redirect.github.com/owncloud/ocis/pull/11665) - Bugfix - Add webdav without trailing slash into proxy default config: [#​11677](https://redirect.github.com/owncloud/ocis/pull/11677) - Bugfix - Fix clean uploads command: [#​11693](https://redirect.github.com/owncloud/ocis/pull/11693) - Bugfix - Fix stale nodes command: [#​11704](https://redirect.github.com/owncloud/ocis/pull/11704) - Enhancement - Add GetPermission API: [#​8616](https://redirect.github.com/owncloud/ocis/issues/8616) - Enhancement - Bump importer app: [#​10880](https://redirect.github.com/owncloud/ocis/pull/10880) - Enhancement - Allow scaling the search service: [#​11029](https://redirect.github.com/owncloud/ocis/pull/11029) - Enhancement - Add Cli to delete personal spaces: [#​11555](https://redirect.github.com/owncloud/ocis/pull/11555) - Enhancement - Add custom labels for app tokens: [#​11555](https://redirect.github.com/owncloud/ocis/pull/11555) - Enhancement - HTTP Strict Transport Security: [#​11568](https://redirect.github.com/owncloud/ocis/pull/11568) - Enhancement - Allow markdown output for unified-roles-table: [#​11581](https://redirect.github.com/owncloud/ocis/pull/11581) - Enhancement - Added the OnlyOffice license support: [#​11624](https://redirect.github.com/owncloud/ocis/pull/11624) - Enhancement - Bump Web to 12.0.4: [#​11625](https://redirect.github.com/owncloud/ocis/pull/11625) - Enhancement - Update the ocis\_full deployment example: [#​11666](https://redirect.github.com/owncloud/ocis/pull/11666) - Enhancement - Bump Reva version: [#​11669](https://redirect.github.com/owncloud/ocis/pull/11669) - Enhancement - Added user type upgrade/downgrade: [#​11678](https://redirect.github.com/owncloud/ocis/pull/11678) - Enhancement - Respect changed user type in OIDC claim: [#​11684](https://redirect.github.com/owncloud/ocis/pull/11684) - Enhancement - Drop remote.php prefix: [#​11687](https://redirect.github.com/owncloud/ocis/pull/11687) - Enhancement - Add configurable display attributes: [#​11695](https://redirect.github.com/owncloud/ocis/pull/11695) - Enhancement - Bump Web to 12.1.0: [#​11710](https://redirect.github.com/owncloud/ocis/pull/11710) - Enhancement - Bump Web to 12.1.1: [#​11726](https://redirect.github.com/owncloud/ocis/pull/11726) #### Details - Bugfix - Fix the expiration date response for links: [#​11239](https://redirect.github.com/owncloud/ocis/pull/11239) We fixed the inconsistency in the expiration date response for links [#​11232](https://redirect.github.com/owncloud/ocis/issues/11232) [#​11239](https://redirect.github.com/owncloud/ocis/pull/11239) - Bugfix - Return translated role definitions: [#​11466](https://redirect.github.com/owncloud/ocis/pull/11466) Instead of always returning the role definitions in English, we now return the role definitions in the language set in the `Accept-Language` header if present. [#​11466](https://redirect.github.com/owncloud/ocis/pull/11466) - Bugfix - Tolerating the empty request body for WebDAV: [#​11516](https://redirect.github.com/owncloud/ocis/pull/11516) Tolerating the empty request body for WebDAV operations like MKCOL, DELETE, MOVE, COPY. [#​10809](https://redirect.github.com/owncloud/ocis/issues/10809) [#​11516](https://redirect.github.com/owncloud/ocis/pull/11516) - Bugfix - Fix space root handling in a sharedByMe: [#​11533](https://redirect.github.com/owncloud/ocis/pull/11533) Fix space root handling in a graph sharedByMe [#​11533](https://redirect.github.com/owncloud/ocis/pull/11533) - Bugfix - Fix the create link endpoint: [#​11542](https://redirect.github.com/owncloud/ocis/pull/11542) We fixed an issue when Shares drive can be shared via link share with Internal role using permissions endpoint [#​11409](https://redirect.github.com/owncloud/ocis/issues/11409) [#​11542](https://redirect.github.com/owncloud/ocis/pull/11542) - Bugfix - Limit search only when scope is passed: [#​11664](https://redirect.github.com/owncloud/ocis/pull/11664) Previously, the search service would limit the search to the according space when searching `/dav/spaces/`. This was not correct, as the search should be limited to the according space when a `scope` is passed in the search pattern instead. [#​11664](https://redirect.github.com/owncloud/ocis/pull/11664) - Bugfix - Add OCS v2 capabilities endpoint to public paths: [#​11665](https://redirect.github.com/owncloud/ocis/pull/11665) Following the same behavior as OCS v1, we added the OCS v2 capabilities endpoint to the public paths. [#​11665](https://redirect.github.com/owncloud/ocis/pull/11665) - Bugfix - Add webdav without trailing slash into proxy default config: [#​11677](https://redirect.github.com/owncloud/ocis/pull/11677) We've added the `/webdav` endpoint without a trailing slash into the proxy default config. [#​10346](https://redirect.github.com/owncloud/ocis/issues/10346) [#​10334](https://redirect.github.com/owncloud/ocis/issues/10334) [#​11677](https://redirect.github.com/owncloud/ocis/pull/11677) - Bugfix - Fix clean uploads command: [#​11693](https://redirect.github.com/owncloud/ocis/pull/11693) When using --clean ongoing uploads would be purged but the nodes would not be reverted. This is now fixed. [#​11693](https://redirect.github.com/owncloud/ocis/pull/11693) - Bugfix - Fix stale nodes command: [#​11704](https://redirect.github.com/owncloud/ocis/pull/11704) Fix delete-stale-nodes command to properly remove or roll-back nodes [#​11704](https://redirect.github.com/owncloud/ocis/pull/11704) - Enhancement - Add GetPermission API: [#​8616](https://redirect.github.com/owncloud/ocis/issues/8616) Graph service: added GET /v1beta1/drives/{driveId}/items/{itemId}/permissions/{permissionId} (and space-root equivalent) so clients can retrieve a single permission instead of listing all. [#​8616](https://redirect.github.com/owncloud/ocis/issues/8616) [#​11477](https://redirect.github.com/owncloud/ocis/pull/11477) - Enhancement - Bump importer app: [#​10880](https://redirect.github.com/owncloud/ocis/pull/10880) The importer app in the ocis\_full example has been updated. It's using the upstream Uppy Companion Docker image now. [#​10880](https://redirect.github.com/owncloud/ocis/pull/10880) - Enhancement - Allow scaling the search service: [#​11029](https://redirect.github.com/owncloud/ocis/pull/11029) Previously, the search service locked the index for its whole lifetime, so any other search service wouldn't be able to access to the index. With this change, the search service can be configure to lock the index per operation, so other search services can access the index as long as there is no operation ongoing. [#​11029](https://redirect.github.com/owncloud/ocis/pull/11029) - Enhancement - Add Cli to delete personal spaces: [#​11555](https://redirect.github.com/owncloud/ocis/pull/11555) Add Cli to delete the trashed personal spaces. [#​11555](https://redirect.github.com/owncloud/ocis/pull/11555) - Enhancement - Add custom labels for app tokens: [#​11555](https://redirect.github.com/owncloud/ocis/pull/11555) The ability to set a custom label when creating an app token has been added. [#​11555](https://redirect.github.com/owncloud/ocis/pull/11555) - Enhancement - HTTP Strict Transport Security: [#​11568](https://redirect.github.com/owncloud/ocis/pull/11568) Added Support for HTTP Strict Transport Security. It reduces surface for Man-in-the-Middle attacks or leakage of sensitive information. [#​11568](https://redirect.github.com/owncloud/ocis/pull/11568) - Enhancement - Allow markdown output for unified-roles-table: [#​11581](https://redirect.github.com/owncloud/ocis/pull/11581) Allows rendering the `ocis graph list-unified-roles` command in markdown (or colorized) [#​11581](https://redirect.github.com/owncloud/ocis/pull/11581) - Enhancement - Added the OnlyOffice license support: [#​11624](https://redirect.github.com/owncloud/ocis/pull/11624) Added the OnlyOffice ee license support to the ocis\_full deployment. [#​11624](https://redirect.github.com/owncloud/ocis/pull/11624) - Enhancement - Bump Web to 12.0.4: [#​11625](https://redirect.github.com/owncloud/ocis/pull/11625) - Bugfix [owncloud/web#12943](https://redirect.github.com/owncloud/web/pull/12943): Sign public link archiver download URL [#​11625](https://redirect.github.com/owncloud/ocis/pull/11625) <https://github.com/owncloud/web/releases/tag/v12.0.4> - Enhancement - Update the ocis\_full deployment example: [#​11666](https://redirect.github.com/owncloud/ocis/pull/11666) Fix description texts, move image versions from yaml to .env where applicapable [#​11666](https://redirect.github.com/owncloud/ocis/pull/11666) - Enhancement - Bump Reva version: [#​11669](https://redirect.github.com/owncloud/ocis/pull/11669) Bumped reva version [#​11669](https://redirect.github.com/owncloud/ocis/pull/11669) [#​11693](https://redirect.github.com/owncloud/ocis/pull/11693) [#​11704](https://redirect.github.com/owncloud/ocis/pull/11704) - Enhancement - Added user type upgrade/downgrade: [#​11678](https://redirect.github.com/owncloud/ocis/pull/11678) Added the mechanism to disable/enable personal spaces on user type upgrade/downgrade [#​11678](https://redirect.github.com/owncloud/ocis/pull/11678) - Enhancement - Respect changed user type in OIDC claim: [#​11684](https://redirect.github.com/owncloud/ocis/pull/11684) Ensure that OIDC login correctly interprets user type changes to disable/enable personal spaces on user type upgrade/downgrade [#​11684](https://redirect.github.com/owncloud/ocis/pull/11684) - Enhancement - Drop remote.php prefix: [#​11687](https://redirect.github.com/owncloud/ocis/pull/11687) The `remote.php` prefix is now fully optional in WebDAV endpoints and is never returned in responses. [#​11687](https://redirect.github.com/owncloud/ocis/pull/11687) - Enhancement - Add configurable display attributes: [#​11695](https://redirect.github.com/owncloud/ocis/pull/11695) We added new configuration options `UserSearchDisplayedAttributes` which allows to configure the attributes that are displayed in the user search results. We are also deprecating the `ShowUserEmailInResults` configuration option. [#​11695](https://redirect.github.com/owncloud/ocis/pull/11695) - Enhancement - Bump Web to 12.1.0: [#​11710](https://redirect.github.com/owncloud/ocis/pull/11710) - Bugfix [owncloud/web#12768](https://redirect.github.com/owncloud/web/pull/12768): Reset selection only when path changes - Bugfix [owncloud/web#12780](https://redirect.github.com/owncloud/web/pull/12780): Handle direct admin settings access - Bugfix [owncloud/web#12954](https://redirect.github.com/owncloud/web/pull/12954): Add clipboard permissions - Bugfix [owncloud/web#13075](https://redirect.github.com/owncloud/web/pull/13075): Set md-editor code block header to have z-index of 0 - Bugfix [owncloud/web#13126](https://redirect.github.com/owncloud/web/pull/13126): Make progress bar settings reactive - Bugfix [owncloud/web#13127](https://redirect.github.com/owncloud/web/pull/13127): Handle HTML upload error - Bugfix [owncloud/web#13136](https://redirect.github.com/owncloud/web/pull/13136): Disallow U+202E character in folder name - Bugfix [owncloud/web#13142](https://redirect.github.com/owncloud/web/pull/13142): Use correct color for universal icon - Enhancement [owncloud/web#12788](https://redirect.github.com/owncloud/web/pull/12788): Add markdown to PDF export - Enhancement [owncloud/web#12915](https://redirect.github.com/owncloud/web/pull/12915): Use switch for full text search filter - Enhancement [owncloud/web#12925](https://redirect.github.com/owncloud/web/pull/12925): Add MFA capability - Enhancement [owncloud/web#12933](https://redirect.github.com/owncloud/web/pull/12933): Add universal access - Enhancement [owncloud/web#12973](https://redirect.github.com/owncloud/web/pull/12973): Add GeoGebra pinboard icon - Enhancement [owncloud/web#12974](https://redirect.github.com/owncloud/web/pull/12974): Replace board icon - Enhancement [owncloud/web#13093](https://redirect.github.com/owncloud/web/pull/13093): Add OcResponsiveImage component - Enhancement [owncloud/web#13093](https://redirect.github.com/owncloud/web/pull/13093): Add topbar mobile logo theme option - Enhancement [owncloud/web#13110](https://redirect.github.com/owncloud/web/pull/13110): Add mobile to query param - Enhancement [owncloud/web#13111](https://redirect.github.com/owncloud/web/pull/13111): Use OCS v2 API - Enhancement [owncloud/web#13113](https://redirect.github.com/owncloud/web/pull/13113): Drop `remote.php` from WebDAV paths - Enhancement [owncloud/web#13144](https://redirect.github.com/owncloud/web/pull/13144): Display custom attributes in share autocomplete [#​11710](https://redirect.github.com/owncloud/ocis/pull/11710) <https://github.com/owncloud/web/releases/tag/v12.1.0> - Enhancement - Bump Web to 12.1.1: [#​11726](https://redirect.github.com/owncloud/ocis/pull/11726) This version contains only updated translations. [#​11726](https://redirect.github.com/owncloud/ocis/pull/11726) <https://github.com/owncloud/web/releases/tag/v12.1.1> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDguMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0OC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->



Description
We've added a new dropdown menu to the top bar and a new link to the user menu that allows users to access the accessibility options. This change is necessary for accessibility compliance. Both dropdown menu and user menu link are only shown if the theme provides the necessary URLs.
Motivation and Context
A11y compliance.
How Has This Been Tested?
To set the URLs, you need to add the following to your theme:
{ "common": { "urls": { "universalAccessEasyLanguage": "<url>", "universalAccessSignLanguage": "<url>", "accessibilityStatement": "<url>" } }, "clients": { "web": { "defaults": { "icons": { "universalAccess": "<url>", "universalAccessEasyLanguage": "<url>", "universalAccessSignLanguage": "<url>" } } } } }Screenshots (if appropriate):
Types of changes