Changelog for ownCloud Web 12.5.0 (2026-07-01)
Summary
- Bugfix - Add open button to PDF viewer on iOS/iPadOS: #13797
- Bugfix - Fix danger filled button text color on focus: #13887
- Bugfix - Open external apps based on the file mime type: #13888
- Bugfix - Validate URL before opening password-protected folder: #13924
- Enhancement - OwnCloud branded login background: #13875
- Enhancement - Add a documentation screenshot capture tool: #13894
- Enhancement - Add an HTML editor app: #13895
- Enhancement - Save a copy of office documents to another format (Collabora): #13906
Details
-
Bugfix - Add open button to PDF viewer on iOS/iPadOS: #13797
On iOS/iPadOS, we now display a button to open the PDF file in the browser
instead of the native PDF viewer. This is a workaround to avoid issues with the
native PDF viewer on iOS/iPadOS. -
Bugfix - Fix danger filled button text color on focus: #13887
We've fixed the
OcButtondanger filled variant not applying the correct text
color when focused via keyboard. -
Bugfix - Open external apps based on the file mime type: #13888
We've fixed the external app redirect (
/external) picking an arbitrary app
when noappquery parameter was present. It fell back to the first registered
app provider, which might not support the file's mime type, so the following
request to open the file failed with an "app not found" error that surfaced as a
generic error to the user.The redirect now resolves the app from the file's mime type, preferring the
configured default application, and shows an explicit error when no suitable app
is available instead of silently redirecting to the wrong one. -
Bugfix - Validate URL before opening password-protected folder: #13924
We've fixed an issue where the URL stored inside a
.psecfile was not
validated before being used as the source of the folder view iframe. The URL is
now checked to ensure it uses a safe scheme and points to the configured
ownCloud server. -
Enhancement - OwnCloud branded login background: #13875
The default login page background has been replaced with the ownCloud branding
background. The background image is now applied through the CSS custom property
--oc-login-background-image, so a future branding update only needs to change
one value. The image itself still comes from the theme
(loginPage.backgroundImgin theme.json) and remains fully customizable. -
Enhancement - Add a documentation screenshot capture tool: #13894
We added a Playwright-based tool under
tests/e2e/docsthat automatically
captures end-user documentation screenshots from a live ownCloud Web instance.
Each "tour" drives the UI through a documented flow and saves a captioned
screenshot per step plus amanifest.json, so the screenshots used in the user
documentation can be regenerated on demand and never drift from the product. The
initial tours mirror the "Web for users" documentation: the top navigation, the
file sidebars, sharing roles and contextual help. -
Enhancement - Add an HTML editor app: #13895
We added a new app,
web-app-html-editor, that opens.html,.htmand
.xhtmlfiles in a CodeMirror source editor with a live preview. The file is
loaded and saved over WebDAV by the standard app wrapper, and the document is
rendered in a strictly sandboxed iframe (opaque origin, no network egress) with
Editor, Split and Preview view modes. The app is registered by file extension
and follows the same thin pattern as the text editor. -
Enhancement - Save a copy of office documents to another format (Collabora): #13906
Office documents opened in Collabora Online could be renamed but not saved as a
copy or exported to another format back into oCIS storage: "Save As" silently
did nothing. Collabora exposes "Save As" as a host-delegated operation - it
posts aUI_SaveAsmessage and waits for the integration to reply with the
target filename viaAction_SaveAs- but the app-provider integration never
opened that postMessage channel.The app-provider now announces itself to the editor with
Host_PostmessageReady
once the iframe has loaded, requests the grouped Save-As control via
ui_defaults(SaveAsMode=group), and onUI_SaveAsprompts for the copy's
name and replies withAction_SaveAs. The collaboration service already
implements WOPIPutRelativeFile, so the copy is written into the same space,
respecting the user's permissions. The chosen file extension selects the export
format (e.g. docx to pdf/odt, xlsx to ods, pptx to pdf).