From 813e92c1b05f806bff8022d71d8cd25f475b0b8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20Ro=C3=9Fner?= Date: Fri, 22 Aug 2025 15:41:19 +0200 Subject: [PATCH] feat(xwiki): Update from 16.10.5 to 17.4.4 and configure openDesk's Collabora for `.odt`, `.rtf` and `.docx` export of wiki pages --- README.md | 2 +- helmfile/apps/xwiki/values.yaml.gotmpl | 4 +++- helmfile/environments/default/images.yaml.gotmpl | 12 ++++++------ 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 5862e2f7..a0db6f01 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ openDesk currently features the following functional main components: | Diagram editor | CryptPad ft. diagrams.net | AGPL-3.0-only | [2024.9.0](https://github.com/cryptpad/cryptpad/releases/tag/2024.9.0) | [For the most recent release](https://docs.cryptpad.org/en/) | | File management | Nextcloud | AGPL-3.0-or-later | [31.0.7](https://nextcloud.com/de/changelog/#31-0-7) | [Nextcloud 31](https://docs.nextcloud.com/) | | Groupware | OX App Suite | GPL-2.0-only (backend), AGPL-3.0-or-later (frontend) | [8.40](https://documentation.open-xchange.com/appsuite/releases/8.40/) | Online documentation available from within the installed application; [Additional resources](https://documentation.open-xchange.com/) | -| Knowledge management | XWiki | LGPL-2.1-or-later | [16.10.5](https://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/16.10.5/) | [For the most recent release](https://www.xwiki.org/xwiki/bin/view/Documentation) | +| Knowledge management | XWiki | LGPL-2.1-or-later | [17.4.4](https://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/17.4.4/) | [For the most recent release](https://www.xwiki.org/xwiki/bin/view/Documentation) | | Portal & IAM | Nubus | AGPL-3.0-or-later | [1.12.0](https://docs.software-univention.de/nubus-kubernetes-release-notes/1.x/en/1.12.html#version-1-12-0-2025-07-31) | [Univention's documentation website](https://docs.software-univention.de/n/en/nubus.html) | | Project management | OpenProject | GPL-3.0-only | [16.3.2](https://www.openproject.org/docs/release-notes/16-3-2/) | [For the most recent release](https://www.openproject.org/docs/user-guide/) | | Videoconferencing | Jitsi | Apache-2.0 | [2.0.9955](https://github.com/jitsi/jitsi-meet/releases/tag/stable%2Fjitsi-meet_9955) | [For the most recent release](https://jitsi.github.io/handbook/docs/category/user-guide/) | diff --git a/helmfile/apps/xwiki/values.yaml.gotmpl b/helmfile/apps/xwiki/values.yaml.gotmpl index 6a674165..1019010e 100644 --- a/helmfile/apps/xwiki/values.yaml.gotmpl +++ b/helmfile/apps/xwiki/values.yaml.gotmpl @@ -86,7 +86,6 @@ customConfigs: xwiki.authentication.ldap.groupcache_expiration: 300 ## Mapping for XWiki attributes to the respective LDAP attributes xwiki.authentication.ldap.fields_mapping: "last_name=sn,first_name=givenName,email=mailPrimaryAddress" - xwiki.properties: {{- if eq (env "OPENDESK_ENTERPRISE") "true" }} distribution.defaultUI: "com.xwiki.projects.swp:xwiki-swp-flavor-enterprise-main" @@ -171,6 +170,9 @@ properties: ## This option overwrites the LDAP group mappings including all dynamically created mappings, # therefore on XWiki restart an LDAP sync is triggered to load the dynamic mapping. "property:xwiki:XWiki.XWikiPreferences^XWiki.XWikiPreferences.ldap_group_mapping": "xwiki:XWiki.XWikiAdminGroup=cn=managed-by-attribute-KnowledgemanagementAdmin,cn=groups,{{ .Values.ldap.baseDn }}" + ## Collabora ODT / DOCX export + "property:xwiki:Collabora.Code.Configuration^Collabora.Code.ConfigurationClass.isEnabled": 1 + "property:xwiki:Collabora.Code.Configuration^Collabora.Code.ConfigurationClass.server": "http://collabora:9980" ## SMTP settings "property:xwiki:Mail.MailConfig^Mail.SendMailConfigClass.from": "{{ .Values.smtp.localpartNoReply }}@{{ .Values.global.mailDomain | default .Values.global.domain }}" "property:xwiki:Mail.MailConfig^Mail.SendMailConfigClass.host": {{ printf "%s.%s.svc.%s" "postfix" (.Values.apps.postfix.namespace | default .Release.Namespace) .Values.cluster.networking.domain | quote }} diff --git a/helmfile/environments/default/images.yaml.gotmpl b/helmfile/environments/default/images.yaml.gotmpl index e56f5685..4ca87cea 100644 --- a/helmfile/environments/default/images.yaml.gotmpl +++ b/helmfile/environments/default/images.yaml.gotmpl @@ -1002,19 +1002,19 @@ images: # providerResponsible: "XWiki" # upstreamRegistry: "https://git.xwikisas.com:5050" # upstreamRepository: "xwikisas/swp/xwiki" - # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)-mariadb.+$' - # upstreamMirrorStartFrom: ["0", "12"] + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)-mariadb.+$' + # upstreamMirrorStartFrom: ["17", "4", "4"] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/xwiki/images-mirror/xwiki" - tag: "0.25-mariadb-jetty-alpine@sha256:7175ef5e454b4eb0f6fd6a92a9503d8a680db3ca97b25c3a4eedac9c9bfbcdaf" + tag: "17.4.4-mariadb-jetty-alpine@sha256:069dfcc11b7373eb1b30757144adb90cf661386503bece866a0c728ee89bb47d" xwikiPostgres: # providerCategory: "Supplier" # providerResponsible: "XWiki" # upstreamRegistry: "https://git.xwikisas.com:5050" # upstreamRepository: "xwikisas/swp/xwiki" - # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)-postgres.+$' - # upstreamMirrorStartFrom: ["0", "23"] + # upstreamMirrorTagFilterRegEx: '^(\d+)\.(\d+)\.(\d+)-postgres.+$' + # upstreamMirrorStartFrom: ["17", "4", "4"] registry: "registry.opencode.de" repository: "bmi/opendesk/components/supplier/xwiki/images-mirror/xwiki" - tag: "0.25-postgres-jetty-alpine@sha256:1bfc57a65f8bc6b059d550791699b5afa33b91db8d4c75ca8f6f3d2299f7c335" + tag: "17.4.4-postgres-jetty-alpine@sha256:fd567fe4f499d0a0919ed02558e313284f4475d928f126c6800c2410d2a61d39" ...