File opencloud-server.changes of Package opencloud-server
-------------------------------------------------------------------
Tue Dec 16 06:21:59 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 4.1.0:
Opencloud
* Documentation
- fix typo [#2024]
- [docs] update policies link [#1996]
- fix the link in quickstart script for itself [#1956]
* Tests
- [full-ci][tests-only] test: fix some test flakiness [#2003]
- [tests-only] Skip test related pipelines for ready-release-go
PRs [#2011]
- [full-ci][tests-only] test: add test to check mismatch offset
during TUS upload [#1993]
- [full-ci][tests-only] test: proper resource existence check
[#1990]
- check propfing after renaming data in file system [#1809]
- fix-get-attribute-test [#1974]
* Enhancement
- Show edition in opencloud version command [#2019]
* Bug Fixes
- fix: enforce trailing slash for server url [#1995]
- fix: enhance resource creation with detailed process
information [#1978]
* Dependencies
- chore: bump web to v4.3.0 [#2030]
- reva-bump-2.41.0 [#2032]
- build(deps): bump github.com/testcontainers/testcontainers-go
from 0.39.0 to 0.40.0 [#1931]
Web
* Security
- chore(deps): bump mdast-util-to-hast to 13.2.1 (security)
[#1692]
- chore: bump sub-dependencies that cause vulnerability alerts
[#1653]
* Bug Fixes
- fix(design-system): filter chip margins [#1739]
- fix(design-system): remove tailwind reference in bundled css
[#1728]
- fix: add missing drag styling in tiles view [#1645]
- fix: embed mode click behavior [#1641]
- fix: hide calendar when env var FRONTEND_DISABLE_RADICALE is
set to true [#1660]
- fix: move folder replace [#1627]
- fix: editing and loading tags for received shares [#1650]
- fix: catching errors in sse events [#1654]
- fix: missing versions when closing and re-opening sidebar
[#1602]
- fix: embed actions z-index [#1610]
- fix: version downloads and remove downloadUrl dav property
default [#1559]
- fix: copying created links in Safari [#1594]
- fix: prevent undo delete multiple times for same file [#1587]
- fix: initial default favicon [#1584]
- fix: add missing file list update after undo delete in space
[#1561]
- bug: hide addtional calendar data, if radicale is not set up
[#1573]
- fix: lazy loading indicator in condensed resource table
[#1572]
- fix: endless propfind requests when opening public links
authenticated [#1534]
- fix: archive download on password protected links [#1523]
- bug: allow clipboard access to collabora [#1569]
- fix: translation string typos [#1564]
- fix: remove horizontal scrollbar when opening upload menu
[#1562]
- fix: account preferences page, left sidebar won't be
translated on language change [#1554]
- fix: avoid flicker on CalDAV check [#1538]
- fix: private link doesn't reliably open default app [#1527]
- fix: only render drop content when opened [#1498]
- fix: space batch actions not loading in spaces table [#1517]
- fix: bottom drawer 'New'-menus appearance [#1494]
- revert: "Update Font Metadata2 (#1488)" [#1507]
- fix: adjust headline sizes across the webui [#1504]
* Tests
- [tests-only] correct release PR condition to use build.sender
[#1736]
- [tests-only] skip unit and e2e test pipelines on
ready-release-go prs [#1714]
- e2e-tests. undo deleted resources [#1580]
- e2e-test. download folder on public link [#1531]
- check user avatar in the admin settings->users [#1510]
* Enhancement
- feat: add photo roll to preview app [#1699]
- feat: render readme.md file at the top of folder [#1708]
- feat: add inlineLabel and hasBorder props to OcTextInput and
OCSelect [#1707]
- feat(preview): add support for mov video files [#1705]
- feat: add floating action button [#1688]
- feat: replace extension and gdpr icon in preference menu
[#1683]
- feat: implement mail account switcher [#1677]
- feat: show empty trash bin icon at quick action if trash is
empty [#1647]
- feat: share links and passwords in embed mode [#1613]
- Introduce mail app [#1382]
* Dependencies
- chore(deps): update dependency @codemirror/view to v6.39.4
[#1732]
- fix(deps): update dependency vue-router to v4.6.4 [#1743]
- fix(deps): update dependency @sentry/vue to v10.30.0 [#1737]
- chore(deps): update node.js to v24.12.0 [#1734]
- chore(deps): update devdependencies (non-major) [#1742]
- chore(deps): update dependency @codemirror/view to v6.39.1
[#1730]
- chore(deps): update dependency dompurify to v3.3.1 [#1721]
- chore(deps): update typescript-eslint monorepo to v8.49.0
[#1724]
- chore(deps): update dependency md-editor-v3 to v6.2.1 [#1726]
- chore(deps): update dependency @codemirror/view to v6.39.1
[#1725]
- chore(deps): update devdependencies (non-major) [#1722]
- fix(deps): update uppy monorepo [#1729]
- chore(deps): update pnpm to v10.25.0 [#1723]
- chore(deps): update traefik docker tag to v3.6.4 [#1716]
- chore(deps): update devdependencies (non-major) [#1717]
- fix(deps): update dependency @sentry/vue to v10.29.0 [#1712]
- fix(deps): update dependency @sentry/vue to v10.28.0 [#1697]
- chore(deps): update dependency @panzoom/panzoom to v4.6.1
[#1698]
- chore(deps): update typescript-eslint monorepo to v8.48.1
[#1693]
- fix(deps): update uppy monorepo [#1695]
- chore(deps): update devdependencies (non-major) [#1690]
- update-playwright-1.57 [#1709]
- fix(deps): update dependency password-sheriff to v2 [#1701]
- chore(deps): update collabora/code docker tag to v25.04.7.3.1
[#1684]
- chore(deps): update dependency vite to v7.2.6 [#1689]
- chore(deps): update devdependencies (non-major) [#1686]
- chore(deps): update devdependencies (non-major) [#1652]
- chore(deps): update typescript-eslint monorepo to v8.48.0
[#1673]
- chore(deps): update dependency password-sheriff to v1.3.1
[#1672]
- chore(deps): update ghcr.io/stalwartlabs/stalwart docker tag
to v0.14.1 [#1541]
- chore(deps): update dependency eslint-plugin-vue to v10.6.2
[#1664]
- fix(deps): update dependency @sentry/vue to v10.27.0 [#1674]
- chore(deps): update dependency @vueuse/core to v14.1.0
[#1676]
- fix(deps): update vue monorepo to v3.5.25 [#1669]
- fix(deps): update dependency zod to v4.1.13 [#1667]
- chore(deps): update pnpm to v10.24.0 [#1656]
- chore(deps): update dependency md-editor-v3 to v6.2.0 [#1648]
- fix(deps): update dependency @sentry/vue to v10.26.0 [#1649]
- chore(deps): update dependency glob to v13 [#1651]
- chore(deps): update dependency @cucumber/messages to v31
[#1644]
- chore(deps): update dependency @vitejs/plugin-vue to v6.0.2
[#1632]
- chore(deps): update traefik docker tag to v3.6.2 [#1643]
- chore(deps): update dependency oidc-client-ts to v3.4.1
[#1570]
- fix(deps): update dependency p-queue to v9.0.1 [#1640]
- chore(deps): update typescript-eslint monorepo to v8.47.0
[#1633]
- chore(deps): update dependency glob to v12 [#1634]
- chore(deps): update collabora/code docker tag to v25.04.7.2.1
[#1631]
- chore(deps): update devdependencies (non-major) to v4.0.10
[#1625]
- chore(deps): update dependency @codemirror/view to v6.38.8
[#1622]
- chore(deps): update dependency vue-tsc to v3.1.4 [#1621]
- chore(deps): update dependency @codemirror/view to v6.38.7
[#1619]
- chore(deps): update devdependencies (non-major) to v4.0.9
[#1618]
- chore(deps): update traefik docker tag to v3.6.1 [#1614]
- chore(deps): update pnpm to v10.22.0 [#1607]
- chore(deps): update dependency jsdom to v27.2.0 [#1601]
- chore(deps): update node.js to v24.11.1 [#1600]
- fix(deps): update dependency @sentry/vue to v10.25.0 [#1599]
- fix(deps): update dependency @sentry/vue to v10.24.0 [#1574]
- chore(deps): update typescript-eslint monorepo to v8.46.4
[#1581]
- chore(deps): update collabora/code docker tag to v25.04.7.1.1
[#1516]
- chore(deps): update devdependencies (non-major) to v4.0.8
[#1557]
- chore(deps): update traefik docker tag to v3.6.0 [#1566]
- chore(deps): update pnpm to v10.21.0 [#1568]
- chore(deps): update dependency password-sheriff to v1.3.0
[#1560]
- fix(deps): update vue monorepo to v3.5.24 [#1558]
- chore(deps): update dependency vite to v7.2.2 [#1555]
- chore(deps): update devdependencies (non-major) to v4.1.17
[#1533]
- chore(deps): update dependency axios to v1.13.2 [#1537]
- fix(deps): update vue monorepo to v3.5.23 [#1544]
- fix(deps): update dependency @sentry/vue to v10.23.0 [#1542]
- fix(deps): update dependency pinia to v3.0.4 [#1532]
- chore(deps): update dependency @pinia/testing to v1.0.3
[#1524]
- chore(deps): update dependency pinia to v3.0.4 [#1525]
- fix(deps): update dependency axios to v1.13.2 - autoclosed
[#1515]
- chore(deps): update devdependencies (non-major) to v4.0.7
[#1514]
- chore(deps): update dependency eslint to v9.39.1 [#1503]
- chore(deps): update typescript-eslint monorepo to v8.46.3
[#1502]
- [full-ci] bump-opencloud-3.7.0. run all tests [#1500]
- chore(deps): update dependency md-editor-v3 to v6.1.1 [#1493]
- fix(deps): update dependency @uppy/utils to v7.1.3 [#1496]
Reva
* Enhancement
- Write mtime from filesystem to metadata to preven
re-assimilation [#457]
- introduce Natswatcher [#449]
* Bug Fixes
- Do not log EOF as error, it is expected behavior when reading
empty dirs [#454]
-------------------------------------------------------------------
Tue Dec 16 06:01:38 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 4.0.1:
* Tests
- [stable-4.0] Port #2011 [#2018]
* Bug Fixes
- [stable-4.0] fix: build time edition channels #2001 [#2010]
- [stable-4.0] fix: enforce trailing slash for server url
[#2002]
- [stable-4.0] fix: enhance resource creation with detailed
process information (#1978) [#2000]
-------------------------------------------------------------------
Mon Dec 15 08:10:32 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 4.0.0:
https://github.com/opencloud-eu/opencloud/releases/tag/v4.0.0
https://docs.opencloud.eu/docs/admin/maintenance/upgrade/upgrade-4.0.0
* Highlights:
- Multitenancy
This release sets the foundation for multi tenant
capabilities and provides a centralized platform with shared
infrastructure and a logical separation between tenants. This
means that users can only view and share files with users
inside their own tenant. Configuration and administration are
unified across the environment while shared services enable
more efficient scaling. Multitenancy is ideal for
organizations operating multiple units under one roof, such
as agencies managing separate clients, enterprises with
distinct business divisions or service providers hosting
multiple customer environments. Multitenancy is supported
within the enterprise licence.
- K8s - Kubernetes Helm Charts
The new kubernetes helm charts ensure high availability for
business critical deployments. Services now support stable,
automated up and down scaling under load. The charts include
built-in dashboards and alerts to spot issues early and keep
environments easy to monitor. Heads up: The Helm charts are
part of the enterprise licence and are different from the
free, community driven Helm Charts.
- Calendar and Contacts
OpenCloud now supports an optional calendar and contacts
service powered by Radicale, easily enabled as an addon. It
works with standard CardDAV and CalDAV clients such as
Thunderbird and common mobile apps. All data stays fully
under your control with zero reliance on big tech providers.
If enabled, users find their personal CalDAV calendar URL
directly in the Web UI.
- New "Calendar" panel in the account settings (visible only
if CalDAV is enabled by the server).
- Includes:
- CalDAV URL (copyable)
- Username (copyable)
- Password info: use an app token for authentication
The calendar integration was added thanks to frequent request
from the community. For enterprise deployments, contact our
Service and Support team. Learn more:
https://docs.opencloud.eu/docs/admin/configuration/radicale-integration
- PosixFS with Live File Updates
PosixFS provides the single source of truth in OpenCloud,
eliminating separate metadata and inconsistent states one
encounters with classic database backed systems. Changes on
the file level are now reflected live in OpenCloud, updating
on all your clients in realtime whats going on within your
storage file tree.
- Enterprise Search Backend: OpenSearch
OpenCloud now integrates with OpenSearch
(https://opensearch.org/) as search service for indexing and
querying. The OpenSearch integration provides cluster
capabilities for high load scenarios. Full text queries run
faster and more precisely through modern relevance models,
backed by distributed indexing for high throughput. This
allows administrators to use OpenSearch as a scalable,
distributed search backend, while Bleve remains the default
search engine for regular home- and family-setups. The
OpenSearch integration is supported within the enterprise
licence.
- 1-Click Branding
OpenCloud now generates a complete, accessible theme from a
single primary color input covering buttons, navigation,
states and more. Manual color configuration remains optional
for advanced customization. The generated themes meet
accessibility (BITV2.0 and WCAG2.1) requirements and ensure
consistent branding across all tenants. 1-Klick branding ist
included in the enterprise licence.
- Undo Option
Introduces an undo option for delete actions, giving users
quick recovery from mistakes and encouraging safer
experimentation. This lowers the barrier for cautious or less
experienced users by enabling safe experimentation without
fear of breaking anything.
- Install the Web UI as PWA
The OpenCloud Web UI can now be installed as a Progressive
Web App directly from the browser. The PWA allow users to
place an icon on the homescreen, desktop or taskbar for fast
access. The web ui launches like a native application without
a browser frame and the installation can be done without the
need of an app store. The UI for installing a PWA depends on
the browser and platform. On Safari for iOS, users install
the PWA through the Add to Home Screen option. On Android
browsers like Chrome, the install option appears in the
browser menu. On desktop Firefox, Chrome and Edge, an install
icon appears in the URL bar when the PWA is not yet
installed.
- Collabora automatic dark/light theme
Integration is everything: Collabora now automatically adapts
to your Dark or Light mode settings in OpenCloud. You no
longer need to switch modes manually, making you feel right
at “home” when working on documents. Everything looks
seamless and makes working more effortless.
- Tiles view on search result page
OpenCloud allows the Tiles View on search result pages to be
enabled as a global setting. This means the view is now
available on every relevant page, including search results.
The new view makes it easier to quickly identify and select
documents or files. Search results are displayed visually in
a clear, tile-based layout. With the global activation, the
Tiles View is automatically applied across all relevant
pages, providing a consistent and user-friendly experience.
- Calendar settings
The Calendar settings are now easier to find: Application
Switcher on the top left in the web ui. Note that the
built-in Calendar needs to be enabled if you want to use it:
https://docs.opencloud.eu/docs/admin/configuration/radicale-integration/
- Update Check
OpenCloud now includes an Update Check in the Web UI that
checks if there is a new version available. The goal is to
provide subtle update notifications without distracting you
with banners or pop-ups. No personal user data is
transmitted. We deliver new features every three weeks as
part of our rolling release cycle, and a new production
release twice a year. The update check is fully optional and
can be disabled at any time.
- Use of css framework Tailwind
The design system now fully uses Tailwind CSS, a modern
utility-first framework that lets developers style components
directly in the markup with pre-defined classes. This
simplifies styling and ensures a consistent look across
OpenCloud.
- IDP Login Control
OpenCloud now lets admins hide the login enable/disable
option for users managed by an external IDP. This makes the
user management interface clearer and easier to use.
- Modernized context menu on mobile
The context menu on mobile devices now features a drilldown
design for submenus. This makes context actions more modern,
intuitive, and optimized for smartphones. Additionally, the
bottom drawer has been updated with a clearer, less technical
label, improving usability for all users.
- WebP support in preview
The preview now supports the WebP image format: in addition
to thumbnails in the file list and tiles view, clicking on a
WebP file will now open it directly in the Preview app
instead of downloading.
- Add dark mode and adjust light theme colors
This release introduces a new dark mode for improved
accessibility and user experience in low-light environments.
Additionally, the light theme color palette has been adjusted
to align with the generated Material Design color guidelines,
ensuring visual consistency and design compliance across the
application.
- New action "empty trash"
A new "Empty Trash" option is now available in the context
menu of the trash overview. This action allows user to empty
the trash of a selected space without navigating into it.
This improvement streamlines the cleanup process for users
managing multiple spaces.
- Add fillstate for deleted files in trash overview page
The view feature "Show empty trash bins" has been added to
the trash overview page. This allows users easily filter and
focus on trash bins that still contain deleted files. This
enhancement provides a cleaner and more targeted trash
management experience.
- Collabora: New “Export As” and “Save As” Options
Working in Collabora just got more powerful:
- Save As You can now save a copy of the current file
directly from within Collabora.
- Export As Export your currently edited document into
another format (e.g. PDF) — no extra tools needed.
These improvements let you convert and copy documents without
ever leaving the editor.
- Simplified "Open" Context Menu for Files
The file context menu has been redesigned for a cleaner and
more intuitive experience. A single "Open" entry replaces
multiple "Open with..." options. This feature is fully
accessible with keyboards.
- Extended File Format Support in Text Editor
The text editor now supports a wider range of text-based file
formats:
- Markup & Web: .html, .css, .scss, .sass, .less
- Scripts & Code: .c, .cpp, .java, .sh, .bat, .asm, .ts, .tsx,
.jsx, .vue
- Config & Environment: .yml, .yaml, .toml, .ini, .conf, .env
- Structured Data: .csv, .tsv, .xml
- Other Text Formats: .log, .rtf, .ics, .dockerfile,
.makefile
- Add Profile Photo
Users can now upload a profile photo to personalize their
account. The profile image will be displayed in the user
interface wherever user avatars are shown such as the top bar
and user lists enhancing recognition and adding a more
personal touch.
- Accessibility Improvement: Required Mark for Text Input
Fields
The text input component now includes a proper "required"
mark for accessibility (a11y). This improves compliance with
WCAG 2.1 and overall form usability.
- Delete Files Directly from Viewer or Editor
You can now delete files directly from within an editor or
viewer, without having to return to the file list. The delete
option is available in the topbar context menu, the right
sidebar action panel or the preview controls bar. Thanks to
fwinn for proposing this improvement.
- Croping of Space Images
Space managers can now select the visible area of a space
image in a 16:9 aspect ratio. When uploading a space image, a
crop tool lets you define the exact area shown in the space
overview and details. Cropping is also completely
controllable via
keyboard.
- Redesigned Account Settings
Account settings have been redesigned and restructured into
dedicated pages with a clear left-hand navigation. This makes
navigating settings simpler and offer a clearer structure and
better usability.
- Configurable Logo Link on Login Page
You can now configure a custom URL for the logo on the login
page.
This allows you to redirect users to your organisations
website, support portal, or any other destination when they
click the logo.
- Important Performance Improvement: Reduced CPU Load
Thanks to this bug report we’ve made several improvements to
the activitylog service to significantly reduce its impact on
system performance in 842.
* Breaking changes
- collaboration: Enable InsertRemoteImage option [#1692]
* Documentation
- Fix typos in antivirus README documentation [#1940]
- fix: add missing service README.md files with basic
description [#1859]
- Fix README.md files which contain broken or missing links
[#1854]
* Bug Fixes
- introduce OC_EVENTS_TLS_INSECURE [#1936]
- kill unused env vars [#1888]
- rc-handling was only active for the dryrun, not the real
build-and-push [#1919]
- handle objectguid endianess [#1901]
- fix: add update server to default csp rules [#1875]
- fix: add missing capability flag support-radicale [#1891]
- fix opensearch client certificate [#1890]
- Bump reva [#1882]
- load two yaml configs [#1617]
- make user cache tenant aware [#1732]
- fix: sanitise markdow code to make docusaurus happy [#1851]
- update launch.json [#1843]
- docs: Fix auth-app examples in README [#1844]
- fix: fix typo in treesize logging [#1826]
- fix: set global signing secret fallback correctly [#1781]
* Enhancement
- feat(ocm): add WAYF configuration for reva OCM service
[#1714]
- log missing name or id attributes [#1914]
- collabora: Set IsAdminUser and IsAnonymousUser in
CheckFileInfo [#1745]
* Tests
- [full-ci] disable running ci with watch fs when full-ci
[#1902]
- api-tests: delete spaces before users [#1877]
- update tika version [#1872]
- add share sync to collaborativePosix suite [#1806]
- removed test virus files from repo [#1812]
- increase timeouts waiting for notification & search [#1802]
- Sync share before action [#1795]
- correct STORAGE_USERS_POSIX_WATCH_FS env typo in CI [#1746]
* Dependencies
- [full-ci] revaBump-v2.40.1 [#1927]
- [full-ci] chore: bump web to v4.2.1 [#1938]
- build(deps): bump google.golang.org/grpc from 1.76.0 to
1.77.0 [#1923]
- build(deps): bump github.com/nats-io/nats-server/v2 from
2.12.1 to 2.12.2 [#1922]
- build(deps): bump github.com/kovidgoyal/imaging from 1.7.2 to
1.8.17 [#1912]
- build(deps): bump golang.org/x/crypto from 0.44.0 to 0.45.0
[#1911]
- [decomposed]Update version 4.0.0 rc.2 [#1917]
- chore: bump web to v4.2.1-rc.1 [#1900]
- revaBump-getting#428 [#1887]
- build(deps): bump github.com/blevesearch/bleve/v2 from 2.5.4
to 2.5.5 [#1884]
- build(deps): bump github.com/olekukonko/tablewriter from
1.1.0 to 1.1.1 [#1869]
- build(deps): bump golang.org/x/term from 0.36.0 to 0.37.0
[#1845]
- reva-bump-2.39.2. update opencloud 4.0.0-rc.1 [#1849]
- build(deps): bump golang.org/x/sync from 0.17.0 to 0.18.0
[#1836]
- build(deps): bump golang.org/x/oauth2 from 0.32.0 to 0.33.0
[#1828]
- build(deps): bump github.com/KimMachineGun/automemlimit from
0.7.4 to 0.7.5 [#1787]
- build(deps): bump github.com/open-policy-agent/opa from 1.9.0
to 1.10.1 [#1788]
- Bump reva [#1786]
- build(deps): bump github.com/gabriel-vasile/mimetype from
1.4.10 to 1.4.11 [#1775]
- build(deps): bump github.com/nats-io/nats-server/v2 from
2.12.0 to 2.12.1 [#1706]
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.27.1 to
2.27.2 [#1754]
-------------------------------------------------------------------
Mon Nov 03 17:36:46 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.7.0:
Opencloud
* Tests
- check status of postprocessing before accesing the file
[#1762]
* Enhancement
- multi-tenancy: Optional attributes on provision API [#1663]
- fix: fix #1698 - Notification email doesn't contain
Message-Id header [#1708]
* Bug Fixes
- fix: only search LDAP group by name [#1724]
* Dependencies
- [full-ci] bump web 4.2.0 and opencloud 3.7.0 version [#1765]
Web
* Bug Fixes
- fix: add missing first breadcrumb on table size screens
[#1437]
- fix: bottom drawer nesting issues [#1460]
- bug: set as space image action appears on non-supported files
[#1491]
- fix: list styling [#1461]
- fix: set space image action showing outside of project spaces
[#1439]
- fix: prevent thumbnail squashing in file list [#1440]
- fix: hide save buttons in topbar for read-only files [#1452]
- fix: only shorten links in markdown editor if character count
is long… [#1427]
- fix: reloading settings on public link page [#1424]
- fix: view options and breadcrumbs on mobile with right
sidebar [#1419]
- fix: password link enforcement [#1405]
- fix: plain views on mobile [#1415]
- fix(extension-sdk): handle 'require' (wrapped in single
quotes) in pa… [#1414]
- fix(extension-sdk): ensure asset imports work [#1412]
- fix: sidebar messing with tile size [#1398]
- fix: plain view logo UI [#1396]
- fix(external): pixelated rounded corners with Collabora
[#1372]
* Enhancement
- Update Font Metadata2 [#1488]
- feat: add single resources to store after uploading [#1361]
- feat: markdown editor add line numbers toggle button [#1468]
- feat: collabora insert images from opencloud [#924]
- feat: hide update check if server is not available, show
update check in admin settings [#1455]
- Update Font Metadata [#1459]
- feat: show line numbers in text/markdown editor, fix lists
not rendered correctly [#1449]
- perf: increase performance for folder and multiple file
downloads [#1403]
- feat: undo delete action [#1381]
- feat: add tiles view to search result page [#1389]
- feat(external): respect light/dark theme in Collabora [#1376]
- feat: show disabled delete button for locked files [#1366]
* Tests
- e2e tests. fix open shortcut [#1429]
- fix: add wait for upload input before setInputFiles [#1428]
* Dependencies
- chore(deps): update dependency password-sheriff to v1.2.0
[#1489]
- chore(deps): update dependency globals to v16.5.0 [#1490]
- chore(deps): update devdependencies (non-major) [#1482]
- chore(deps): update dependency happy-dom to v20.0.10 -
autoclosed [#1469]
- fix(deps): update dependency axios to v1.13.1 [#1470]
- chore(deps): update pnpm to v10.20.0 [#1471]
- chore(deps): update node.js to v24 [#1472]
- chore(deps): update traefik docker tag to v3.5.4 [#1467]
- fix(deps): update dependency @uppy/utils to v7.1.2 [#1458]
- chore(deps): update dependency @cucumber/pretty-formatter to
v2.4.0 [#1447]
- fix(deps): update dependency axios to v1.13.0 [#1450]
- [full-ci] bump-opencloud-3.6.0. run all tests [#1442]
- chore(deps): update devdependencies (non-major) to v4.0.4
[#1441]
- chore(deps): update devdependencies (non-major) [#1430]
- chore(deps): update dependency @vavt/cm-extension to v1.11.2
[#1433]
- fix(deps): update dependency focus-trap to v7.6.6 [#1432]
- fix(deps): update dependency @sentry/vue to v10.22.0 [#1425]
- chore(deps): update devdependencies (non-major) [#1422]
- chore(deps): update dependency @babel/eslint-parser to
v7.28.5 [#1421]
- chore(deps): update dependency clean-publish to v6 [#1416]
- fix(deps): update uppy monorepo [#1393]
- chore(deps): update devdependencies (non-major) [#1418]
- chore(deps): update vitest monorepo to v4 (major) [#1417]
- fix(deps): update dependency @vueuse/core to v14 [#1411]
- chore(deps): update dependency md-editor-v3 to v6.1.0 [#1355]
- chore(deps): update pnpm to v10.19.0 [#1407]
- chore(deps): update typescript-eslint monorepo to v8.46.2
[#1400]
- chore(deps): update node.js to v22.21.0 [#1402]
- fix(deps): update dependency @sentry/vue to v10.21.0 [#1408]
- chore(deps): update devdependencies (non-major) [#1404]
- chore(deps): update collabora/code docker tag to v25.04.6.2.1
[#1388]
- chore(deps): update devdependencies (non-major) [#1322]
- chore(deps): update dependency eslint-plugin-unused-imports
to v4.3.0 [#1395]
- chore(deps): update dependency happy-dom to v20.0.2
[security] [#1385]
- chore(deps): update dependency eslint-plugin-vue to v10.5.1
[#1383]
- fix(deps): update dependency @sentry/vue to v10.20.0 -
autoclosed [#1384]
- fix(deps): update dependency vue-router to v4.6.3 [#1375]
- chore(deps): update pnpm to v10.18.3 [#1374]
- chore(deps): update typescript-eslint monorepo to v8.46.1
[#1368]
- chore(deps): update dependency dompurify to v3.3.0 [#1367]
-------------------------------------------------------------------
Tue Oct 28 05:49:02 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.6.0:
Opencloud
* Enhancement
- allow specifying a shutdown order [#1622]
- change: use 404 as status when thumbnail can not be fetched
[#1582]
- feat: add dedicated logo (web) for mobile view to theme
[#1579]
- feat: make it possible to start the collaboration service in
the single process [#1569]
- introduce AppURLs helper for atomic backgroud updates [#1542]
- chore: add config for capability CheckForUpdates [#1556]
* Tests
- [full-ci] feat: implement OIDC authentication option [#1676]
- apiTest-coverage for #1523 [#1660]
- [full-ci] deleted unused step definitions [#1639]
- check thumbnails in the share with me response [#1605]
- [full-ci][tests-only] fix restore browsers cache workflow
[#1615]
- [full-ci] Enhance getSpaceByName: check local cache before
Graph API calls [#1574]
- [full-ci] getting personal space by userId instead of
userName [#1553]
- apiTest-flaky: sync share before checking [#1550]
- [decomposed] use Alpine for opencloud starting [#1547]
* Bug Fixes
- fix: apply changes from other fixes in compose repo [#1707]
- fix(settings): env var precedence [#1625]
- fix(antivirus): update icap-client library which fixes tcp
socket reuse [#1589]
- fix: use valid autocomplete values (axe autocomplete-valid)
[#1588]
- Fix collaboration service name [#1577]
- let the runtime always create a cancel context [#1565]
- Bump reva and cs3apis [#1538]
- use correct endpoint in nats check [#1533]
* Documentation
- adr: use eduation api for multi-tenancy provisioning [#1548]
- fix: remove deprecated web ui feature "OpenAppsInTab" [#1575]
* Dependencies
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.26.0 to
2.27.1 [#1705]
- [decomposed] bump-version-v3.6.0 [#1719]
- revaBump-2.39.1 [#1718]
- chore: bump reva [#1701]
- build(deps): bump github.com/kovidgoyal/imaging from 1.6.4 to
1.7.2 [#1696]
- build(deps): bump github.com/blevesearch/bleve/v2 from 2.5.3
to 2.5.4 [#1697]
- build(deps): bump golang.org/x/oauth2 from 0.31.0 to 0.32.0
[#1634]
- build(deps): bump golang.org/x/net from 0.44.0 to 0.46.0
[#1638]
- revaBumb: add groupware capabilities [#1689]
- revaUpdate: adding groupware capabilities [#1659]
- chore/bump-web-4.1.0 [#1652]
- build(deps): bump google.golang.org/grpc from 1.75.1 to
1.76.0 [#1628]
- build(deps): bump github.com/coreos/go-oidc/v3 from 3.15.0 to
3.16.0 [#1627]
- build(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2
from 2.27.2 to 2.27.3 [#1608]
- build(deps): bump github.com/go-ldap/ldap/v3 from 3.4.11 to
3.4.12 [#1609]
- build(deps): bump google.golang.org/protobuf from 1.36.9 to
1.36.10 [#1604]
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.25.3 to
2.26.0 [#1603]
- build(deps): bump github.com/nats-io/nats.go from 1.46.0 to
1.46.1 [#1590]
- build(deps): bump github.com/olekukonko/tablewriter from
1.0.9 to 1.1.0 [#1584]
- build(deps): bump github.com/open-policy-agent/opa from 1.8.0
to 1.9.0 [#1576]
- build(deps): bump github.com/nats-io/nats-server/v2 from
2.11.9 to 2.12.0 [#1568]
- build(deps): bump golang.org/x/net from 0.43.0 to 0.44.0
[#1567]
- reva bump. getting #327 [#1555]
- build(deps): bump golang.org/x/image from 0.30.0 to 0.31.0
[#1552]
- build(deps): bump github.com/nats-io/nats.go from 1.45.0 to
1.46.0 [#1551]
- build(deps): bump golang.org/x/crypto from 0.41.0 to 0.42.0
[#1545]
- build(deps): bump
github.com/testcontainers/testcontainers-go/modules/opensearch
from 0.38.0 to 0.39.0 [#1544]
- build(deps): bump github.com/open-policy-agent/opa from 1.6.0
to 1.8.0 [#1510]
- build(deps): bump google.golang.org/grpc from 1.75.0 to
1.75.1 [#1534]
Web
* Bug Fixes
- fix: rounded bottom corner on tile preview hover [#1363]
- fix: show previews in trash overview [#1362]
- fix: remove share avatar click handler in files table [#1349]
- fix(design-system): translate default modal action button
labels [#1347]
- fix: mobile tiles view right click menu [#1345]
- fix(admin-settings): redirect when accessing /admin-settings
[#1337]
- fix: disable echart loading in text editor [#1332]
- fix: sidebar versions loading (performance) [#1285]
- fix: normalize file and folder names to NFC when uploading
[#1327]
- fix: prevent uploading the same file again during upload
[#1277]
- fix: resolve axe violations (button-name, empty-table-header,
spinner) [#1296]
- fix: clean failed uploads when closing upload overlay [#1300]
- fix: user group assignment options, details panel alignment
[#1298]
- fix: topbar save icon hover color and thumbnail compression
[#1294]
- fix(admin-settings): space list and sidebar issues [#1286]
- fix: sync color role defaults with opencloud theme.json
[#1274]
- fix: add missing web-pkg types and fix type errors [#1266]
* Enhancement
- feat: add tiles view for shared with me view [#1352]
- feat: add tiles view for shared with others view [#1346]
- feat: add tiles view for shared via link view [#1343]
- feat: tiles view for trash [#1310]
- feat: send server url sha256 encoded to update server [#1311]
- feat: add update check for mobile view [#1323]
- feat: set view mode e.G tiles or table view globally, add
condensed view to Spaces view [#1306]
- feat: add top bar logo for mobile view [#1281]
- feat(extension-sdk): provide default tailwind config [#1275]
- feat: account page enhancements: remove last table row
border, adjust… [#1272]
- feat: load config authenticated [#1249]
- feat(extension-sdk): add tailwind vite plugin to vite config
[#1256]
- feat: add shift + mouse scroll for zoom out and zoom in in
preview app [#1248]
- feat: add more screen real estate for images in preview app
[#1241]
- feat: add dark mode for OcDatePicker [#1235]
* Tests
- fix (test-e2e): proper use of keycloak admin user [#1348]
- [localization-de] e2e. ensure German localization is correct
[#1193]
- fail accessibility tests on any violation [#1319]
- [full-ci][tests-only] Increase playwright timeout [#1267]
* Dependencies
- fix(deps): update uppy monorepo [#1344]
- chore(deps): update pnpm to v10.18.2 [#1353]
- chore(deps): update dependency happy-dom to v20 [#1354]
- fix(deps): update dependency @sentry/vue to v10.19.0 [#1350]
- chore(deps): update collabora/code docker tag to v25.04.6.1.1
[#1109]
- fix(deps): update dependency @sentry/vue to v10.18.0 [#1328]
- chore(deps): update dependency @cucumber/messages to v30
[#1315]
- chore(deps): update dependency pino to v10 [#1314]
- fix(deps): update dependency zod to v4.1.12 [#1321]
- chore(deps): update pnpm to v10.18.1 [#1320]
- chore(deps): update typescript-eslint monorepo to v8.46.0
[#1324]
- chore(deps): update dependency @vavt/cm-extension to v1.11.1
[#1325]
- chore(deps): update pnpm to v10.18.0 [#1312]
- chore(deps): update devdependencies (non-major) [#1313]
- chore(deps): update dependency pino to v9.13.0 [#1305]
- chore(deps): update devdependencies (non-major) [#1303]
- chore(deps): update dependency vite to v7.1.8 [#1302]
- chore(deps): update dependency @tailwindcss/vite to v4.1.14
[#1301]
- fix(deps): update dependency p-queue to v9 [#1295]
- chore(deps): update devdependencies (non-major) [#1290]
- fix(deps): update dependency @sentry/vue to v10.17.0 [#1288]
- chore(deps): update dependency happy-dom to v19.0.2 [#1284]
- fix(deps): update dependency @sentry/vue to v10.16.0 [#1283]
- chore(deps): update typescript-eslint monorepo to v8.45.0
[#1282]
- chore(deps): update traefik docker tag to v3.5.3 [#1271]
- chore(deps): update devdependencies (non-major) [#1254]
- chore(deps): update dependency happy-dom to v19 [#1273]
- fix(deps): update dependency @sentry/vue to v10.15.0 [#1260]
- fix(deps): update vue monorepo to v3.5.22 [#1262]
- chore(deps): update node.js to v22.20.0 [#1258]
- chore(design-system): remove sass dependencies [#1255]
- fix(deps): update dependency @sentry/vue to v10.14.0 [#1253]
- chore(deps): update dependency @playwright/test to v1.55.1
[#1252]
- fix(deps): update dependency @sentry/vue to v10.13.0 [#1243]
- chore(deps): update devdependencies (non-major) [#1246]
- fix(deps): update typescript-eslint monorepo to v8.44.1
[#1247]
- chore(deps): update pnpm to v10.17.1 [#1245]
- [full-ci] bump-opencloud-3.5.0. run all tests [#1240]
Reva
* Bug Fixes
- fix(posixfs): make blobstore uploads atomic [#387]
- fix: groupware capability [#385]
- Bugfix: Fix the OCM WebDAV protocol entity mismatch [#382]
- fix(posixfs): trash-bin restore collision handling [#381]
* Dependencies
- chore(deps): bump golang.org/x/oauth2 from 0.31.0 to 0.32.0
[#392]
- chore(deps): bump golang.org/x/text from 0.29.0 to 0.30.0
[#389]
- chore(deps): bump golang.org/x/term from 0.35.0 to 0.36.0
[#375]
- chore(deps): bump google.golang.org/grpc from 1.75.1 to
1.76.0 [#373]
-------------------------------------------------------------------
Tue Sep 23 04:58:17 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.5.0:
OpenCloud Server Changelog
* Documentation
- enhancement(docs): describe what and why ADRs [#1518]
- enhancement(docs): add branch naming styleguide and clean up
the contribution guidelines [#1520]
- fix(search): readme typos and mention the lack of scalability
[#1516]
- enhancement(search): simplify search docs and document
opensearch backend [#1513]
- remove opencloud_full from the read.me and add
opencloud-compose instead [#1474]
* Tests
- [full-ci][tests-only] revert behat version and fix regex on
test script [#1507]
- update behat version in composer.json [#1501]
- Apitest. file extension change [#1482]
- [full-ci] run tests with VIPS enabled [#1420]
- [full-ci] add pipeline to purge go-bin cache [#1445]
- [full-ci] purge browsers, opencloud web and playwright
tracing cache [#1403]
* Enhancement
- Insecure opensearch client [#1509]
- Allow disabling search servers [#1495]
- Tracing improvements [#1436]
* Bug Fixes
- fix(graph): Set the full CS3 user id in the Create Share
request [#1464]
- Remove items from the index when they are purged from the
trashbin [#1347]
- Do not intertwine different batch operations [#1317]
* Dependencies
- [decomposed] bump-version-v3.5.0 [#1532]
- revaBump-2.38.0 [#1530]
- chore/bump-web-4.0.0 [#1531]
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.25.2 to
2.25.3 [#1515]
- build(deps): bump google.golang.org/protobuf from 1.36.8 to
1.36.9 [#1491]
- build(deps): bump go.opentelemetry.io/contrib/zpages from
0.62.0 to 0.63.0 [#1490]
- build(deps): bump golang.org/x/text from 0.28.0 to 0.29.0
[#1484]
- build(deps): bump github.com/spf13/afero from 1.14.0 to
1.15.0 [#1483]
- build(deps): bump github.com/prometheus/client_golang from
1.23.0 to 1.23.2 [#1476]
- build(deps): bump golang.org/x/sync from 0.16.0 to 0.17.0
[#1477]
- build(deps): bump go.etcd.io/bbolt from 1.4.2 to 1.4.3
[#1463]
- build(deps): bump github.com/go-chi/chi/v5 from 5.2.2 to
5.2.3 [#1460]
- build(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2
from 2.27.1 to 2.27.2 [#1461]
- build(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1
[#1459]
- build(deps): bump github.com/riandyrn/otelchi from 0.12.1 to
0.12.2 [#1456]
- build(deps): bump github.com/beevik/etree from 1.5.1 to 1.6.0
[#1453]
- build(deps): bump github.com/blevesearch/bleve/v2 from 2.5.2
to 2.5.3 [#1450]
- build(deps): bump
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
from 0.62.0 to 0.63.0 [#1448]
- build(deps): bump
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
from 0.62.0 to 0.63.0 [#1446]
- build(deps): bump github.com/nats-io/nats-server/v2 from
2.11.7 to 2.11.8 [#1410]
- build(deps): bump github.com/gabriel-vasile/mimetype from
1.4.9 to 1.4.10 [#1413]
-------------------------------------------------------------------
Fri Sep 19 12:12:23 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.4.0:
OpenCloud Server Changelog
* Features
- feat: added capability for Edit Login Allowed [#1406]
- Search-service: add opensearch as distributed search backend
[#1290]
- initial skel for user soft delete [#1344]
* Bug Fixes
- fix(antivirus): the file bytesize differs if the file is
larger than … [#1408]
- Correct app store URL [#1412]
- ack tag events [#1381]
- fix(proxy): First login fails in auto provision setups
[#1353]
* Enhancement
- directly connect to frontend [#1373]
- Dockerfile cleanup [#1352]
- feat: add defaultAppId option for the web config.json [#1354]
* Tests
- tests for collaborativePosixFS [#1342]
- [full-ci] add pipeline to send CI notifications to matrix
[#1249]
* Dependencies
- [decomposed] bump-version-v3.4.0 [#1442]
- [full-ci] revaBump-2.37.0 [#1433]
- Use bitnamilegacy [#1418]
- build(deps): bump github.com/nats-io/nats.go from 1.44.0 to
1.45.0 [#1401]
- build(deps): bump github.com/stretchr/testify from 1.10.0 to
1.11.0 [#1400]
- build(deps): bump github.com/olekukonko/tablewriter from
1.0.8 to 1.0.9 [#1376]
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.24.0 to
2.25.1 [#1396]
- [full-ci] Bump reva to latest main [#1372]
- build(deps): bump github.com/prometheus/client_golang from
1.22.0 to 1.23.0 [#1385]
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.23.4 to
2.24.0 [#1375]
- build(deps): bump github.com/gookit/config/v2 from 2.2.6 to
2.2.7 [#1359]
- build(deps): bump golang.org/x/net from 0.42.0 to 0.43.0
[#1356]
- chore(dependencies): bump reva
19625996460b2e68da3bbaf539e554366c59e111 [#1357]
- build(deps): bump golang.org/x/image from 0.28.0 to 0.30.0
[#1323]
- build(deps): bump github.com/nats-io/nats-server/v2 from
2.11.6 to 2.11.7 [#1339]
- build(deps): bump github.com/onsi/gomega from 1.37.0 to
1.38.0 [#1266] Reva Changelog
* Features
- add UserSoftDelete events [#317]
* Bug Fixes
- fix(posixfs): Ignore Events for Spaceroots [#310]
- Only send TrashbinPurged if there is no key [#305]
-------------------------------------------------------------------
Fri Aug 29 06:54:23 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.3.0:
OpenCloud Server Changelog
* Features
- Tenant [#1274]
* Enhancement
- chore: bump web to v3.3.0 [#1329]
* Tests
- multiTenancyTests [#1313]
* Documentation
- Fix posix driver documentation in STORAGE_USERS_DRIVER
description [#1305]
* Bug Fixes
- Improve indexing performance using batches [#1306]
- Do not run the timout func if the work func has run [#1302]
- Make sure to register prometheus collectors only once [#1295]
* Dependencies
- [decomposed] bump-version-v3.3.0 [#1332]
- [full-ci] Reva bump 2.36.0 [#1328]
- Bump reva [#1315]
* Reva Changelog
- Features
- add tenant check for shares [#295]
- Bug Fixes
- Check storage for writability and xattrs support during
startup [#296]
- Do not assimilate irregular files [#294]
- Only scan dirty directories when recursing [#292]
- Enhancement
- Filter users by tenant id [#297]
* Web Changelog
- Features
- Add bottom drawer for mobile devices [#985]
- Bug Fixes
- fix: incoming group share name in sidebar [#1060]
- fix: dynamic viewport height on mobile devices [#1058]
- fix: crippled search after leaving public link [#1053]
- fix extension registry stable order [#1046]
- fix: resource deselect when clicking esc in a modal [#1051]
- fix: pasting files from local clipboard [#1047]
- fix: search preview design [#1008]
- fix: sidebar actions panel design [#1005]
- fix: show explicit error message, when trying to upload
space image but quota is exceeded [#1003]
- Enhancement
- feat: change bottom drawer to less technical context menu
label [#1063]
- feat: add drilldown menu for sub menus on mobile devices
[#1017]
- feat(preview): add webp as supported mimetype [#1062]
- feat: preserve empty folders on upload [#1018]
- feat: dispatch pathchange event for external integrations
[#1033]
- feat: only request thumnail if server support is guaranteed
[#874]
- feat: improve tile sort menu drop and drawer design [#1004]
- feat: improve and align drop and drawer design [#997]
- feat: make web installable as PWA [#980]
- Tests
- test: fix unit test warnings [#1067]
- enable upload tests for webkit [#1057]
- upload image from clipboard test [#1049]
- Mobile view tests [#1006]
- fix keycloak flaky test [#1021]
- fix flaky close viewer after download [#1010]
- e2e-test. fix share with multiple user test [#1013]
- change browser in the script [#998]
- cross browser testing [#954]
- [full-ci] add pipeline to send CI notifications to
matrix-channel [#960]
- clear input for md and odt files [#987]
- e2e-tests. clear input before fill name [#982]
-------------------------------------------------------------------
Fri Aug 29 06:29:56 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.2.1:
* Bug Fixes
- Do not try to log metrics when we failed to get the consumer
info [#1289]
- Add thumbnails to sharedWithMe and sharedByMe requests
[#1257]
-------------------------------------------------------------------
Fri Aug 29 06:16:35 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.2.0:
* Add dark mode and adjust light theme colors
- This release introduces a new dark mode for improved
accessibility and user experience in low-light environments.
Additionally, the light theme color palette has been adjusted
to align with the generated Material Design color guidelines,
ensuring visual consistency and design compliance across the
application.
* New action "empty trash"
- A new "Empty Trash" option is now available in the context
menu of the trash overview. This action allows user to empty
the trash of a selected space without navigating into it.
This improvement streamlines the cleanup process for users
managing multiple spaces.
* Add fillstate for deleted files in trash overview page
- The view feature "Show empty trash bins" has been added to
the trash overview page. This allows users easily filter and
focus on trash bins that still contain deleted files. This
enhancement provides a cleaner and more targeted trash
management experience.
* Features
- Metrics [#1242]
- Add HasTrashedItems property to /me/drives endpoint [#1163]
* Enhancement
- [full-ci] chore: bump web to v3.2.0 [#1253]
- proxy(sign_url_auth): Allow to verify server signed URLs
[#1191]
- Switch to the raw nats consumer instead of the go-micro
events [#1171]
- change: adjust default values for the S3 Uploads [#1224]
- feat(web): add dark mode and adjust light theme colors
[#1188]
- change: set better decomposedS3 defaults for multipart upload
[#1200]
- add missing full username mapper to the full example [#1181]
* Bug Fixes
- fix ready checks [#1222]
- Update config.go [#1183]
- Fix wrong build version [#1210]
- Update Makefile [#1187]
- fix(collaboration): re register app providers in a
configurable interval [#1035]
- Fix lico idp doesn't load opencloud font anymore [#1153]
* Dependencies
- [decomposed] bump-version-v3.2.0 [#1258]
- [full-ci] Reva bump 2.35.0 [#1255]
- build(deps): bump golang.org/x/net from 0.41.0 to 0.42.0
[#1232]
- build(deps): bump github.com/KimMachineGun/automemlimit from
0.7.3 to 0.7.4 [#1226]
- build(deps): bump golang.org/x/text from 0.26.0 to 0.27.0
[#1227]
- build(deps): bump golang.org/x/sync from 0.15.0 to 0.16.0
[#1209]
- build(deps): bump golang.org/x/term from 0.32.0 to 0.33.0
[#1208]
- build(deps): bump github.com/olekukonko/tablewriter from
1.0.7 to 1.0.8 [#1174]
- build(deps): bump github.com/nats-io/nats-server/v2 from
2.11.5 to 2.11.6 [#1164]
- build(deps): bump github.com/go-playground/validator/v10 from
10.26.0 to 10.27.0 [#1165]
- build(deps): bump github.com/pkg/xattr from 0.4.11 to 0.4.12
[#1156]
- build(deps): bump
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
from 0.61.0 to 0.62.0 [#1155]
- build(deps): bump github.com/open-policy-agent/opa from 1.5.1
to 1.6.0 [#1148]
- build(deps): bump github.com/oklog/run from 1.1.0 to 1.2.0
[#1150]
-------------------------------------------------------------------
Fri Aug 29 05:19:26 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.1.0:
* Collabora: New “Export As” and “Save As” Options
Working in Collabora just got more powerful:
- Save As You can now save a copy of the current file directly
from within Collabora.
- Export As Export your currently edited document into another
format (e.g. PDF) — no extra tools needed.
These improvements let you convert and copy documents without
ever leaving the editor.
* Simplified "Open" Context Menu for Files
The file context menu has been redesigned for a cleaner and
more intuitive experience. A single "Open" entry replaces
multiple "Open with..." options. This feature is fully
accessible with keyboards.
* Extended File Format Support in Text Editor
The text editor now supports a wider range of text-based file
formats:
- Markup & Web: .html, .css, .scss, .sass, .less
- Scripts & Code: .c, .cpp, .java, .sh, .bat, .asm, .ts, .tsx,
.jsx, .vue
- Config & Environment: .yml, .yaml, .toml, .ini, .conf, .env
- Structured Data: .csv, .tsv, .xml
- Other Text Formats: .log, .rtf, .ics, .dockerfile, .makefile
* Features
- feat: adjust space template image to match brand color
[#1098]
* Tests
- enable user-settings e2e tests [#1140]
* Bug Fixes
- Only remove obsolete IDs from the index [#1127]
- fix: collabora use metrics instead of imperial metric system
[#1086]
* Documentation
- [full-ci] chore: bump web to v3.1.0 [#1129]
- Update the href of CONTRIBUTING to the dev docs [#1077]
- fix(docs): WEB_ASSET_PATH was still mentioned in the web
readme [#943]
- Fix link in CONTRIBUTING.md [#1048]
* Enhancement
- feat: re-enable Save As and Export in collabora [#1119]
- Add a "posixfs consistency" command [#1091]
- feat: add accessibility url to theme.json files [#1108]
- cleanup: Avoid fetching group membership when not needed
[#1036]
* Dependencies
- [decomposed] bump-version-v3.1.0 [#1142]
- build(deps): bump go.etcd.io/bbolt from 1.4.1 to 1.4.2
[#1131]
- [full-ci] chore:reva bump v.2.34 [#1139]
- build(deps): bump
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
from 0.61.0 to 0.62.0 [#1122]
- build(deps): bump go.opentelemetry.io/contrib/zpages from
0.61.0 to 0.62.0 [#1123]
- build(deps): bump
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
from 1.36.0 to 1.37.0 [#1111]
- build(deps): bump go.opentelemetry.io/otel from 1.36.0 to
1.37.0 [#1112]
- build(deps): bump github.com/go-chi/chi/v5 from 5.2.1 to
5.2.2 [#1075]
- build(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2
from 2.26.3 to 2.27.0 [#1072]
- build(deps): bump github.com/jellydator/ttlcache/v3 from
3.3.0 to 3.4.0 [#1071]
- build(deps): bump github.com/urfave/cli/v2 from 2.27.6 to
2.27.7 [#1061]
- build(deps): bump github.com/KimMachineGun/automemlimit from
0.7.2 to 0.7.3 [#1062]
- Bump reva to pull in the latest fixes [#1063]
- build(deps): bump go.etcd.io/bbolt from 1.4.0 to 1.4.1
[#1045]
- build(deps): bump google.golang.org/grpc from 1.72.2 to
1.73.0 [#1034]
- build(deps): bump golang.org/x/net from 0.40.0 to 0.41.0
[#1033]
- build(deps-dev): bump jest from 29.7.0 to 30.0.0 in
/services/idp [#1040]
- build(deps-dev): bump css-minimizer-webpack-plugin from 7.0.0
to 7.0.2 in /services/idp [#1038]
- build(deps): bump query-string from 9.1.1 to 9.2.0 in
/services/idp [#1031]
-------------------------------------------------------------------
Thu Aug 28 12:51:38 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.0.0:
https://github.com/opencloud-eu/opencloud/releases/tag/v3.0.0
Listing a Space took too long when it included many users.
To improve performance in this scenario, the drive root
permissions are no longer expanded automatically (#485).
This change modifies the API behavior. In accordance with
Semantic Versioning, we have incremented the major version
number. No manual migrationsteps are neccesary.
* Add Profile Photo
Users can now upload a profile photo to personalize their
account. The profile image will be displayed in the user
interface wherever user avatars are shown such as the top bar
and user lists enhancing recognition and adding a more personal
touch.
* Accessibility Improvement: Required Mark for Text Input Fields
The text input component now includes a proper "required" mark
for accessibility (a11y). This improves compliance with WCAG
2.1 and overall form usability.
* Delete Files Directly from Viewer or Editor
You can now delete files directly from within an editor or
viewer, without having to return to the file list. The delete
option is available in the topbar context menu, the right
sidebar action panel or the preview controls bar. Thanks to
fwinn for proposing this improvement.
* Calendar Integration URL Now Visible in Account Settings
Users can now easily find their personal CalDAV calendar URL
directly in the Web UI.
New "Calendar" panel in the account settings (visible only if
CalDAV is enabled by the server).
Includes:
- CalDAV URL (copyable)
- Username (copyable)
- Password info: use an app token for authentication
This makes it easier to connect your OpenCloud calendar to
third-party apps like Apple Calendar or Thunderbird.
* Croping of Space Images
Space managers can now select the visible area of a space image
in a 16:9 aspect ratio. When uploading a space image, a crop
tool lets you define the exact area shown in the space overview
and details. Cropping is also completely controllable via
keyboard.
* Improved Design of the Account Page
- The Account Page has been redesigned to offer a clearer
structure and better usability.
* Breaking changes
- do not automatically expand drive root permissions [#495]
* Features
- Enhancement: Introduced support for PrivateLink in WebDAV
search responses [#983]
- Add profile photo [#864]
- feat: hide close button in collabora [#828]
* Enhancement
- graph: Add $filter to only list (and/or count) member
permissions [#996]
- [full-ci] chore: bump web to v3.0.0 [#1026]
- [full-ci] chore: bump web to v3.0.0-alpha.1 [#972]
- feat: add shareType to sharees field on activities api [#954]
- graph: Add more $select options to ListPermissions endpoint
[#916]
- feat: add webp format [#869]
* Tests
- apiTest. count permission in the list permissions endpoint
[#1010]
- apiTest. select option for root/permissions endpoint [#942]
- [full-ci] ApiTest. checking private link in report response
[#993]
- [full-ci] Change eicar_com.zip virus file and update tests
[#992]
* Bug Fixes
- Fix broken urls in README.md of deployment example [#1023]
- Make activitylog service scalable [#941]
- Fix purging revisions from decomposeds3 blobstores [#958]
- fix(graph-metadata): lazy cs3 metadata storage initialization
[#946]
- always get the user email for admin user [#898]
* Documentation
- Updated boxes in readme [#970]
* Dependencies
- [decomposed] bump-version-v3.0.0 [#1030]
- [full-ci] chore:reva bump v.2.33.1 [#1027]
- build(deps): bump i18next from 25.1.2 to 25.2.1 in
/services/idp [#1024]
- build(deps): bump golang.org/x/image from 0.27.0 to 0.28.0
[#1012]
- build(deps): bump @types/node from 22.15.29 to 22.15.30 in
/services/idp [#1008]
- build(deps): bump github.com/open-policy-agent/opa from 1.5.0
to 1.5.1 [#1000]
- build(deps): bump golang.org/x/sync from 0.14.0 to 0.15.0
[#1006]
- build(deps-dev): bump eslint-plugin-react from 7.37.2 to
7.37.5 in /services/idp [#1004]
- build(deps-dev): bump postcss-normalize from 13.0.0 to 13.0.1
in /services/idp [#1003]
- build(deps): bump @testing-library/react from 11.2.7 to
12.1.5 in /services/idp [#994]
- build(deps): bump github.com/blevesearch/bleve/v2 from 2.5.1
to 2.5.2 [#999]
- build(deps): bump @fontsource/roboto from 5.1.0 to 5.2.5 in
/services/idp [#995]
- build(deps): bump google.golang.org/grpc from 1.72.1 to
1.72.2 [#991]
- build(deps): bump github.com/nats-io/nats.go from 1.42.0 to
1.43.0 [#990]
- build(deps): bump @types/jest from 29.5.12 to 29.5.14 in
/services/idp [#987]
- build(deps): bump github.com/leonelquinteros/gotext from
1.7.1 to 1.7.2 [#981]
- build(deps): bump @types/node from 22.15.19 to 22.15.29 in
/services/idp [#980]
- build(deps): bump github.com/opencloud-eu/libre-graph-api-go
from 1.0.6 to 1.0.7 [#982]
- build(deps-dev): bump sass-loader from 16.0.4 to 16.0.5 in
/services/idp [#979]
- build(deps): bump web-vitals from 4.2.4 to 5.0.2 in
/services/idp [#978]
- build(deps): bump github.com/open-policy-agent/opa from 1.4.2
to 1.5.0 [#977]
- build(deps-dev): bump cldr from 7.5.0 to 7.9.0 in
/services/idp [#975]
- build(deps): bump github.com/olekukonko/tablewriter from
1.0.6 to 1.0.7 [#974]
- build(deps): bump
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
from 0.60.0 to 0.61.0 [#915]
- build(deps): bump go.opentelemetry.io/contrib/zpages from
0.60.0 to 0.61.0 [#938]
- build(deps): bump @testing-library/user-event from 14.5.2 to
14.6.1 in /services/idp [#939]
- build(deps): bump i18next-browser-languagedetector from 7.2.1
to 8.1.0 in /services/idp [#937]
- build(deps): bump
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
from 0.60.0 to 0.61.0 [#923]
- build(deps): bump github.com/nats-io/nats-server/v2 from
2.11.3 to 2.11.4 [#914]
- build(deps): bump
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
from 1.35.0 to 1.36.0 [#907]
- build(deps): bump go.opentelemetry.io/otel/trace from 1.35.0
to 1.36.0 [#906]
- build(deps): bump github.com/blevesearch/bleve/v2 from 2.5.0
to 2.5.1 [#900]
- build(deps): bump axios from 1.7.7 to 1.8.2 in /services/idp
[#902]
- build(deps): bump github.com/opencloud-eu/libre-graph-api-go
from 1.0.5 to 1.0.6 [#899]
- build(deps): bump @types/node from 20.14.11 to 22.15.19 in
/services/idp [#886]
- build(deps-dev): bump i18next-conv from 14.1.0 to 15.1.1 in
/services/idp [#887]
- build(deps): bump golang.org/x/net from 0.39.0 to 0.40.0
[#889]
- build(deps): bump github.com/olekukonko/tablewriter from
0.0.5 to 1.0.6 [#888]
-------------------------------------------------------------------
Fri Jul 4 13:21:26 UTC 2025 - Klaas Freitag <opensuse@freisturz.de>
- rename executable to opencloud-server to avoid clash with desktop
sync client
-------------------------------------------------------------------
Sun May 18 12:03:55 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- new package opencloud-server: server of the OpenCloud file sharing solution