You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@v-scharf@tbsbdr
This is the release note item for the new Mail templates
New email notification design
Notification emails have a new look based on the OpenCloud design system:
clear layout with the OpenCloud logo, a heading and a button to open the shared item, space or link
dark mode in mail clients that support it
guest link emails show the PIN in a highlighted box
daily and weekly summaries show the events as a timeline, with their time (UTC) and a link to each shared item or space
The plain-text emails and all existing translations stay the same.
Custom templates: the HTML email now consists of layout.html.tmpl, message.html.tmpl and digest.html.tmpl in templates/html/. Existing custom template folders that only contain email.html.tmpl keep
working as before. See the notifications service README for the new template values.
Share files and folders with people who have no account on your OpenCloud. Enter their email address in the share dialog, pick a role, done. The guest gets an email with a link and starts working right away.
Guest access is built for external collaboration where you must know who accessed what.
Passwordless: no account to set up, no password to forget or reset. The guest proves who they are by receiving the email.
Identified: every guest access is logged with the email address. A public link cannot tell you who used it, a guest is always a known person.
Same roles as internal users: from viewer to editor, on files, folders and spaces.
How it works:
Personal links: every link is single-use and valid for 30 minutes. A used or expired link stops working, the guest requests a new one and gets it instantly.
Sessions: a guest session lasts 24 hours. 15 minutes before it ends, the web client warns the guest, who renews it with a PIN sent by email.
Expiry: like any share, guest access can have an expiry date. After that date, no new links are issued.
Admin settings: session lifetime, link and PIN lifetime and rate limits for renewals are configurable.
Sharing options compared
Public link
Guest access
Full account
Best for
One-time sending or collecting files from anyone
Ongoing work with a named external partner
Daily work of your own team
Needs password
No (optional)
No
Yes
Authentication factor
One link for all
Personal, single-use links in the guest's inbox
Password / MFA
Who is identified
Nobody
The guest's email address
The user, via the directory
Expiration
None (optional)
Link 30 min, session 24 h, renewable by email
None
Restrictions
Web only, no desktop or mobile sync
Web only, no desktop or mobile sync
None
Personal data needed
None
Email address only
Profile data in the directory
Why guest access and not public links
A public link is anonymous. Anyone who holds it has access, and nobody can say who that is. A guest is a known person, identified by their email address. Sharers and admins see who has access, can revoke it and can show it in an audit.
🔎 Tags in search
Search now covers tags: a search term matches tag names as well as file names and content, and tags are a filter in the search results, next to the other filters.
Filter by tag: the filter lists all your tags, so you can show only files tagged "Private" or "Work".
Search for a tag: typing a tag name finds files with that tag, even if file name and content do not match.
The matching tag is shown below each result, so you see why a file was found.
📂 Folders first, for every sort order
Folders stay at the top of the file list when you sort by name, size or modified date, in both directions. A new option "Folders first" lets you turn this off and sort files and folders together. It is on by default, so nothing changes unless you switch it off.
🔄 Live updates for shares
When someone shares a folder with you, it appears in "Shared with me" right away, without a reload. Revoked shares disappear the same way. This also works for guests.
🔍 Search results show the match
When you open a file from the search results, the matching text is now shown in the middle of the preview, so it does not scroll out of view. The details view shows why the file was found, either the matching text or the tag.
🖼️ Redesigned App Store
Grid or list: switch between both views, like in the Files app.
Official badge: apps maintained by OpenCloud are marked, so you see at a glance which apps are supported.
Tags and filter: apps have tags, for example "File Actions", and you can filter by them.
Download button: now prominent in the app details.
✅ Apps show version compatibility
Find out at a glance why an app stopped working after an update.
Version range: each app can declare a minimum and a maximum OpenCloud version.
Admin overview: the compatible range is shown next to each installed app.
Mismatch warning: if an app does not match your OpenCloud version, its status turns red and a short hint explains the likely cause.
📐 Apollon: UML diagrams
Apollon is a new app for UML and modeling diagrams. It supports 13 diagram types, including class, component, activity and BPMN.
Create: choose "UML Diagram" from the "New" menu.
Edit together: diagrams sync in real time, and you see the cursors of the other people in the diagram.
↔️ Full right-to-left support
For languages read from right to left, such as Arabic and Hebrew, the whole interface is now mirrored. Previously only parts were, for example the settings but not the spaces view.
🎨 Desktop client theming without a new build
Brand the desktop client with a JSON theme file. Changing the theme no longer requires building your own client.
Content: colors, icons and a logo.
Delivery: packaged with the client or loaded at runtime.
Custom buttons: add links, for example to an internal wiki.
✉️ New email design
Notification emails have a new look based on the OpenCloud Design System.
Layout: OpenCloud logo, a heading and a button that opens the shared item, space or link.
Dark mode: logo and colors follow the mode of mail clients that support it.
Guest links: the PIN is shown in a highlighted box.
Daily and weekly summaries: events appear as a timeline with their time and a link to each shared item or space. Times are in UTC, because OpenCloud does not know the time zone of the recipient.
Compatibility: the templates reach 94 percent in an HTML email client check, well above the usual result for HTML emails.
Plain-text emails and all existing translations stay the same.
Custom templates: the HTML email now consists of layout.html.tmpl, message.html.tmpl and digest.html.tmpl in templates/html/. Existing custom template folders that only contain email.html.tmpl keep working as before. See the notifications service README for the new template values.
🚢 OpenCloud runs on OpenShift
The Helm chart supports OpenShift, based on customer feedback, and the setup is documented. The chart test suite simulates an OpenShift cluster and checks its security restrictions on every run, for allowed and for rejected workloads.
🧪 146 bug fixes from more testing
Before every rolling release, we run upgrade tests, exploratory tests and the existing API and UI tests. AI-supported exploratory testing found many issues nobody had reported. The latest web release contains 146 bug fixes, most of them found this way.
@tbsbdr Does it really make sense to include the desktop client here? I thought it's following its own release schedule? We should at least make clear which item is for which client (e.g. Full right-to-left support is only Desktop, not Web).
Also, worth mentioning that we now support HEIC, HEIF and AVIF (with additional setup)? I think that's a big deal for many.
Result: guest receives mail with link to shared resource
Default project space quota:
If GRAPH_SPACES_DEFAULT_QUOTA was set, rename it to OC_SPACES_DEFAULT_QUOTA and remove the old one. The capability spaces.default_quota reads only the new name, so with the old one clients see the default 1 GB.
5. @tbsbdr Does it really make sense to include the desktop client here? I thought it's following its own release schedule? We should at least make clear which item is for which client (e.g. Full right-to-left support is only Desktop, not Web).
Also, worth mentioning that we now support HEIC, HEIF and AVIF (with additional setup)? I think that's a big deal for many.
Activity
micbar commentedon Oct 26, 2026
@v-scharf @tbsbdr
This is the release note item for the new Mail templates
New email notification design
Notification emails have a new look based on the OpenCloud design system:
The plain-text emails and all existing translations stay the same.
Custom templates: the HTML email now consists of
layout.html.tmpl,message.html.tmplanddigest.html.tmplintemplates/html/. Existing custom template folders that only containemail.html.tmplkeepworking as before. See the notifications service README for the new template values.
tbsbdr commentedon Oct 26, 2026
Releasenotes (highlights)
Highlights
🌍 Guest access: share with anyone by email
Share files and folders with people who have no account on your OpenCloud. Enter their email address in the share dialog, pick a role, done. The guest gets an email with a link and starts working right away.
Guest access is built for external collaboration where you must know who accessed what.
How it works:
Sharing options compared
Why guest access and not public links
A public link is anonymous. Anyone who holds it has access, and nobody can say who that is. A guest is a known person, identified by their email address. Sharers and admins see who has access, can revoke it and can show it in an audit.
🔎 Tags in search
Search now covers tags: a search term matches tag names as well as file names and content, and tags are a filter in the search results, next to the other filters.
The matching tag is shown below each result, so you see why a file was found.
📂 Folders first, for every sort order
Folders stay at the top of the file list when you sort by name, size or modified date, in both directions. A new option "Folders first" lets you turn this off and sort files and folders together. It is on by default, so nothing changes unless you switch it off.
🔄 Live updates for shares
When someone shares a folder with you, it appears in "Shared with me" right away, without a reload. Revoked shares disappear the same way. This also works for guests.
🔍 Search results show the match
When you open a file from the search results, the matching text is now shown in the middle of the preview, so it does not scroll out of view. The details view shows why the file was found, either the matching text or the tag.
🖼️ Redesigned App Store
✅ Apps show version compatibility
Find out at a glance why an app stopped working after an update.
📐 Apollon: UML diagrams
Apollon is a new app for UML and modeling diagrams. It supports 13 diagram types, including class, component, activity and BPMN.
For languages read from right to left, such as Arabic and Hebrew, the whole interface is now mirrored. Previously only parts were, for example the settings but not the spaces view.
🎨 Desktop client theming without a new build
Brand the desktop client with a JSON theme file. Changing the theme no longer requires building your own client.
✉️ New email design
Notification emails have a new look based on the OpenCloud Design System.
Plain-text emails and all existing translations stay the same.
Custom templates: the HTML email now consists of
layout.html.tmpl,message.html.tmplanddigest.html.tmplintemplates/html/. Existing custom template folders that only containemail.html.tmplkeep working as before. See the notifications service README for the new template values.🚢 OpenCloud runs on OpenShift
The Helm chart supports OpenShift, based on customer feedback, and the setup is documented. The chart test suite simulates an OpenShift cluster and checks its security restrictions on every run, for allowed and for rejected workloads.
🧪 146 bug fixes from more testing
Before every rolling release, we run upgrade tests, exploratory tests and the existing API and UI tests. AI-supported exploratory testing found many issues nobody had reported. The latest web release contains 146 bug fixes, most of them found this way.
AlexAndBear commentedon Oct 26, 2026
@tbsbdr maybe a short sentence, where to fetch Apollon, since its not part of web but an app
JammingBen commentedon Oct 27, 2026
@tbsbdr Does it really make sense to include the desktop client here? I thought it's following its own release schedule? We should at least make clear which item is for which client (e.g.
Full right-to-left supportis only Desktop, not Web).Also, worth mentioning that we now support HEIC, HEIF and AVIF (with additional setup)? I think that's a big deal for many.
v-scharf commentedon Oct 27, 2026
Breaking changes upgrade testing:
using https://github.com/opencloud-eu/opencloud-compose
Thumbnails
Steps:
start opencloud 8.1.0-rolling
upload the images: landscape, portrait, small (20×20), and large, plus the
.txtand.pdffilesopen files in the Web UI to generate the previews
verify that the
/thumbnails/files/directory is not emptyupdate to 9.0.0-rolling (dev - builded localy)
open files - previews in the UI works ✅️
check that new
/thumbnails/cachefolder is created - ✅️delete folder
/thumbnails/filesand check that preview works - ✅️preview sizes follow the new rules ✅
old env names work ✅
new env names work ✅
removed env names are ignored ✅
Guest link:
OC_ENABLE_GUEST_LINKSand config yaml changing still works. capabilities getsguest_links.enabled: false, auth-guest not started ✅Note: guest feature is not disabled on web. If you try to add test@example.com - 501 not implemented
Enabling guest feature:
run opencloud 9.0.0 with
OC_ENABLE_GUEST_LINKS=trueand SMPT (mailpit as example)docker run -d --restart unless-stopped --name=mailpit -p 8025:8025 -p 1025:1025 axllent/mailpitdocker run --rm -it --user 1000:1000 --entrypoint /bin/sh -v opencloud-compose_opencloud-config:/etc/opencloud opencloudeu/opencloud:devcd /etc/opencloud/etc/opencloud $ patch opencloud.yaml < opencloud.config.patchdocker compose -f docker-compose.yml -f yjs/yjs.yml -f weboffice/collabora.yml -f traefik/opencloud.yml -f traefik/collabora.yml -f search/tika.yml -f custom/guest-links.yml up -dResult: guest receives mail with link to shared resource

Default project space quota:
If
GRAPH_SPACES_DEFAULT_QUOTAwas set, rename it toOC_SPACES_DEFAULT_QUOTAand remove the old one. The capabilityspaces.default_quotareads only the new name, so with the old one clients see the default 1 GB.v-scharf commentedon Oct 27, 2026
added:

deleted desktop client change from changelog