From 478c9071b0df8b903fbf78d713f2ac8fc9a4a11c Mon Sep 17 00:00:00 2001 From: Erik Verbruggen Date: Fri, 24 Apr 2026 11:47:47 +0200 Subject: [PATCH 1/3] v7.1.0-rc.1 --- CHANGELOG.md | 8 ++++---- VERSION.cmake | 2 +- changelog/{unreleased => 7.1.0_2026-04-25}/12369.md | 0 changelog/{unreleased => 7.1.0_2026-04-25}/12374.md | 0 4 files changed, 5 insertions(+), 5 deletions(-) rename changelog/{unreleased => 7.1.0_2026-04-25}/12369.md (100%) rename changelog/{unreleased => 7.1.0_2026-04-25}/12374.md (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index ccc0eb535de..2a2e9392436 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Table of Contents -* [Changelog for unreleased](#changelog-for-owncloud-desktop-client-unreleased-unreleased) +* [Changelog for 7.1.0](#changelog-for-owncloud-desktop-client-710-2026-04-25) * [Changelog for 6.0.3](#changelog-for-owncloud-desktop-client-603-2026-01-07) * [Changelog for 6.0.2](#changelog-for-owncloud-desktop-client-602-2025-11-03) * [Changelog for 6.0.1](#changelog-for-owncloud-desktop-client-601-2025-10-10) @@ -41,12 +41,12 @@ * [Changelog for 2.6.3](#changelog-for-owncloud-desktop-client-263-2020-06-10) * [Changelog for 2.6.2](#changelog-for-owncloud-desktop-client-262-2020-02-21) * [Changelog for 2.6.1 versions and below](#changelog-for-261-versions-and-below) -# Changelog for ownCloud Desktop Client [unreleased] (UNRELEASED) +# Changelog for ownCloud Desktop Client [7.1.0] (2026-04-25) -The following sections list the changes in ownCloud Desktop Client unreleased relevant to +The following sections list the changes in ownCloud Desktop Client 7.1.0 relevant to ownCloud admins and users. -[unreleased]: https://github.com/owncloud/client/compare/v6.0.3...master +[7.1.0]: https://github.com/owncloud/client/compare/v6.0.3...v7.1.0 ## Summary diff --git a/VERSION.cmake b/VERSION.cmake index 74cc333029f..30609503de8 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -5,7 +5,7 @@ set( MIRALL_VERSION_YEAR 2026 ) set( MIRALL_SOVERSION 0 ) if ( NOT DEFINED MIRALL_VERSION_SUFFIX ) - set( MIRALL_VERSION_SUFFIX "git") #e.g. beta1, beta2, rc1 + set( MIRALL_VERSION_SUFFIX "rc.1") #e.g. beta1, beta2, rc1 endif( NOT DEFINED MIRALL_VERSION_SUFFIX ) if( NOT DEFINED MIRALL_VERSION_BUILD ) diff --git a/changelog/unreleased/12369.md b/changelog/7.1.0_2026-04-25/12369.md similarity index 100% rename from changelog/unreleased/12369.md rename to changelog/7.1.0_2026-04-25/12369.md diff --git a/changelog/unreleased/12374.md b/changelog/7.1.0_2026-04-25/12374.md similarity index 100% rename from changelog/unreleased/12374.md rename to changelog/7.1.0_2026-04-25/12374.md From 88a84e8a70d653fd2709e9b9ea9b4f2e2e97d450 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <1005065+DeepDiver1975@users.noreply.github.com> Date: Fri, 24 Apr 2026 14:34:26 +0200 Subject: [PATCH 2/3] changelog: add 7.1.0 release notes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com> --- changelog/7.1.0_2026-04-25/12093.md | 6 ++++++ changelog/7.1.0_2026-04-25/12162.md | 7 +++++++ changelog/7.1.0_2026-04-25/12167.md | 14 ++++++++++++++ changelog/7.1.0_2026-04-25/12174.md | 6 ++++++ changelog/7.1.0_2026-04-25/12233.md | 18 ++++++++++++++++++ changelog/7.1.0_2026-04-25/12245.md | 3 +++ changelog/7.1.0_2026-04-25/12270.md | 7 +++++++ changelog/7.1.0_2026-04-25/12305.md | 9 +++++++++ changelog/7.1.0_2026-04-25/12307.md | 6 ++++++ changelog/7.1.0_2026-04-25/12335.md | 6 ++++++ changelog/7.1.0_2026-04-25/12336.md | 10 ++++++++++ changelog/7.1.0_2026-04-25/12367.md | 8 ++++++++ changelog/7.1.0_2026-04-25/12371.md | 6 ++++++ changelog/7.1.0_2026-04-25/12380.md | 6 ++++++ changelog/7.1.0_2026-04-25/12386.md | 7 +++++++ changelog/7.1.0_2026-04-25/12399.md | 17 +++++++++++++++++ changelog/7.1.0_2026-04-25/12487.md | 7 +++++++ changelog/7.1.0_2026-04-25/12494.md | 6 ++++++ 18 files changed, 149 insertions(+) create mode 100644 changelog/7.1.0_2026-04-25/12093.md create mode 100644 changelog/7.1.0_2026-04-25/12162.md create mode 100644 changelog/7.1.0_2026-04-25/12167.md create mode 100644 changelog/7.1.0_2026-04-25/12174.md create mode 100644 changelog/7.1.0_2026-04-25/12233.md create mode 100644 changelog/7.1.0_2026-04-25/12245.md create mode 100644 changelog/7.1.0_2026-04-25/12270.md create mode 100644 changelog/7.1.0_2026-04-25/12305.md create mode 100644 changelog/7.1.0_2026-04-25/12307.md create mode 100644 changelog/7.1.0_2026-04-25/12335.md create mode 100644 changelog/7.1.0_2026-04-25/12336.md create mode 100644 changelog/7.1.0_2026-04-25/12367.md create mode 100644 changelog/7.1.0_2026-04-25/12371.md create mode 100644 changelog/7.1.0_2026-04-25/12380.md create mode 100644 changelog/7.1.0_2026-04-25/12386.md create mode 100644 changelog/7.1.0_2026-04-25/12399.md create mode 100644 changelog/7.1.0_2026-04-25/12487.md create mode 100644 changelog/7.1.0_2026-04-25/12494.md diff --git a/changelog/7.1.0_2026-04-25/12093.md b/changelog/7.1.0_2026-04-25/12093.md new file mode 100644 index 00000000000..dd11499a846 --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12093.md @@ -0,0 +1,6 @@ +Change: Update sync exclusion list for Infinite Scale + +Two file extensions commonly produced by ownCloud Infinite Scale were +added to the default sync exclusion list. + +https://github.com/owncloud/client/pull/12093 diff --git a/changelog/7.1.0_2026-04-25/12162.md b/changelog/7.1.0_2026-04-25/12162.md new file mode 100644 index 00000000000..8ac0c3b6020 --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12162.md @@ -0,0 +1,7 @@ +Change: Remove the command line sync client + +The `owncloudcmd` command line client has been removed. The `--cmd` +command line option was also removed from the desktop client binary. + +https://github.com/owncloud/client/pull/12162 +https://github.com/owncloud/client/pull/12460 diff --git a/changelog/7.1.0_2026-04-25/12167.md b/changelog/7.1.0_2026-04-25/12167.md new file mode 100644 index 00000000000..ee45543c7b3 --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12167.md @@ -0,0 +1,14 @@ +Change: Remove support for ownCloud Server (OC10) + +Support for ownCloud 10 servers has been removed. The client now +requires ownCloud Infinite Scale. This includes removal of OC10 +authentication flows, sharing code, thumbnail API, update channels, +chunked uploads, and the legacy WebFinger fallback. + +https://github.com/owncloud/client/pull/12167 +https://github.com/owncloud/client/pull/12176 +https://github.com/owncloud/client/pull/12198 +https://github.com/owncloud/client/pull/12204 +https://github.com/owncloud/client/pull/12222 +https://github.com/owncloud/client/pull/12302 +https://github.com/owncloud/client/pull/12429 diff --git a/changelog/7.1.0_2026-04-25/12174.md b/changelog/7.1.0_2026-04-25/12174.md new file mode 100644 index 00000000000..fe836e4ade5 --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12174.md @@ -0,0 +1,6 @@ +Change: Remove the suffix VFS plugin + +The suffix-based virtual file system plugin, which was deprecated in +6.0, has been removed. + +https://github.com/owncloud/client/pull/12174 diff --git a/changelog/7.1.0_2026-04-25/12233.md b/changelog/7.1.0_2026-04-25/12233.md new file mode 100644 index 00000000000..98ee020429b --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12233.md @@ -0,0 +1,18 @@ +Feature: New account setup wizard + +The account setup wizard was completely redesigned. The new wizard uses +a modern step-by-step flow with WebFinger-based server discovery, +improved error handling, and a configurable branded appearance including +themed logos and colors. + +https://github.com/owncloud/client/pull/12189 +https://github.com/owncloud/client/pull/12203 +https://github.com/owncloud/client/pull/12212 +https://github.com/owncloud/client/pull/12213 +https://github.com/owncloud/client/pull/12216 +https://github.com/owncloud/client/pull/12221 +https://github.com/owncloud/client/pull/12226 +https://github.com/owncloud/client/pull/12233 +https://github.com/owncloud/client/pull/12235 +https://github.com/owncloud/client/pull/12237 +https://github.com/owncloud/client/pull/12277 diff --git a/changelog/7.1.0_2026-04-25/12245.md b/changelog/7.1.0_2026-04-25/12245.md new file mode 100644 index 00000000000..efe9bb1577f --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12245.md @@ -0,0 +1,3 @@ +Change: macOS 13 is now the minimum supported macOS version + +https://github.com/owncloud/client/pull/12245 diff --git a/changelog/7.1.0_2026-04-25/12270.md b/changelog/7.1.0_2026-04-25/12270.md new file mode 100644 index 00000000000..0e55fcc301f --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12270.md @@ -0,0 +1,7 @@ +Change: Qt 6.8 is now the minimum required Qt version + +The minimum required Qt version was raised to 6.8. This also raises the +minimum macOS deployment target to 12. + +https://github.com/owncloud/client/pull/12270 +https://github.com/owncloud/client/pull/12271 diff --git a/changelog/7.1.0_2026-04-25/12305.md b/changelog/7.1.0_2026-04-25/12305.md new file mode 100644 index 00000000000..5a18ba2ab89 --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12305.md @@ -0,0 +1,9 @@ +Bugfix: Fix VFS enable/disable checkbox in the folder wizard + +After unchecking the VFS checkbox on the last page of the folder wizard, +it could not be re-checked. The selective-sync chooser is now correctly +disabled when VFS is forced on, and the selective-sync page is skipped +entirely in that case to avoid confusion. + +https://github.com/owncloud/client/pull/12144 +https://github.com/owncloud/client/pull/12305 diff --git a/changelog/7.1.0_2026-04-25/12307.md b/changelog/7.1.0_2026-04-25/12307.md new file mode 100644 index 00000000000..d57c9d0d2f6 --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12307.md @@ -0,0 +1,6 @@ +Change: Remove the activity tab from account settings + +The activity tab was no longer functional after the removal of ownCloud +10 support and has been removed. + +https://github.com/owncloud/client/pull/12307 diff --git a/changelog/7.1.0_2026-04-25/12335.md b/changelog/7.1.0_2026-04-25/12335.md new file mode 100644 index 00000000000..920f8deb76f --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12335.md @@ -0,0 +1,6 @@ +Change: Remove bandwidth throttling controls + +The bandwidth throttling settings UI and the underlying BandWidthManager +have been removed. + +https://github.com/owncloud/client/pull/12335 diff --git a/changelog/7.1.0_2026-04-25/12336.md b/changelog/7.1.0_2026-04-25/12336.md new file mode 100644 index 00000000000..4f15e204289 --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12336.md @@ -0,0 +1,10 @@ +Bugfix: Fix sync of files with NFD/NFC filename normalization differences on macOS + +After a migration from 6.x to 7.x, files whose names were stored in +NFD form locally but NFC form on the server were incorrectly treated as +a delete and re-upload instead of a rename. Local normalization-only +renames are now detected and not propagated to the server, since these +differences are not visible to users. + +https://github.com/owncloud/client/pull/12336 +https://github.com/owncloud/client/pull/12356 diff --git a/changelog/7.1.0_2026-04-25/12367.md b/changelog/7.1.0_2026-04-25/12367.md new file mode 100644 index 00000000000..c41da0ff051 --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12367.md @@ -0,0 +1,8 @@ +Feature: System-based configuration (group policy support) + +Administrators can now configure the client through system-level +mechanisms: group policy on Windows, and system configuration files on +macOS and Linux. This allows pre-configuring server URLs, authentication +settings, and other options for managed deployments. + +https://github.com/owncloud/client/pull/12367 diff --git a/changelog/7.1.0_2026-04-25/12371.md b/changelog/7.1.0_2026-04-25/12371.md new file mode 100644 index 00000000000..c643f9bf28c --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12371.md @@ -0,0 +1,6 @@ +Change: Improve Windows VFS error messages + +Error codes are now included in Windows virtual file system error +messages in more cases, making issues easier to diagnose. + +https://github.com/owncloud/client/pull/12371 diff --git a/changelog/7.1.0_2026-04-25/12380.md b/changelog/7.1.0_2026-04-25/12380.md new file mode 100644 index 00000000000..4b4437f6a13 --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12380.md @@ -0,0 +1,6 @@ +Bugfix: Fix crash on PROPFIND HTTP 400 response + +The client no longer crashes when a server responds with HTTP status 400 +to a PROPFIND request. + +https://github.com/owncloud/client/pull/12380 diff --git a/changelog/7.1.0_2026-04-25/12386.md b/changelog/7.1.0_2026-04-25/12386.md new file mode 100644 index 00000000000..e98091d3dab --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12386.md @@ -0,0 +1,7 @@ +Bugfix: Make Windows VFS (CfAPI) locking more granular + +CfAPI locks are now acquired and released more precisely, reducing +contention. Sibling items are now consistently grouped in the Explorer +sidebar. + +https://github.com/owncloud/client/pull/12386 diff --git a/changelog/7.1.0_2026-04-25/12399.md b/changelog/7.1.0_2026-04-25/12399.md new file mode 100644 index 00000000000..3c566ceb1cf --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12399.md @@ -0,0 +1,17 @@ +Feature: Redesigned account and folder management view + +The account and folder management panel was rewritten with a new +model/delegate architecture. It features improved error display, better +tree navigation, context menus for folder actions, and visual polish +throughout. + +https://github.com/owncloud/client/pull/12399 +https://github.com/owncloud/client/pull/12407 +https://github.com/owncloud/client/pull/12441 +https://github.com/owncloud/client/pull/12456 +https://github.com/owncloud/client/pull/12463 +https://github.com/owncloud/client/pull/12468 +https://github.com/owncloud/client/pull/12472 +https://github.com/owncloud/client/pull/12477 +https://github.com/owncloud/client/pull/12478 +https://github.com/owncloud/client/pull/12480 diff --git a/changelog/7.1.0_2026-04-25/12487.md b/changelog/7.1.0_2026-04-25/12487.md new file mode 100644 index 00000000000..aced7df4970 --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12487.md @@ -0,0 +1,7 @@ +Bugfix: Fix re-authentication prompt when access token expires but refresh token is still valid + +When an access token expired but the refresh token was still valid, the +client incorrectly prompted the user to re-authenticate instead of +transparently refreshing the token. + +https://github.com/owncloud/client/pull/12487 diff --git a/changelog/7.1.0_2026-04-25/12494.md b/changelog/7.1.0_2026-04-25/12494.md new file mode 100644 index 00000000000..f8361523571 --- /dev/null +++ b/changelog/7.1.0_2026-04-25/12494.md @@ -0,0 +1,6 @@ +Change: Distinguish between moves and renames in the activity view + +When a move operation has the same source and destination folder, it is +now displayed as a rename in the activity view instead of a move. + +https://github.com/owncloud/client/pull/12494 From a318852860ee1b8917b1a1fef7fc41fd226a7239 Mon Sep 17 00:00:00 2001 From: modSpike Date: Fri, 24 Apr 2026 17:05:00 +0200 Subject: [PATCH 3/3] refactor: [DC-294] let qt pick the style to use on windows (#12526) let qt pick the style to use on windows --- src/libsync/platform_win.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libsync/platform_win.cpp b/src/libsync/platform_win.cpp index ccf387ac3f3..02314fd5332 100644 --- a/src/libsync/platform_win.cpp +++ b/src/libsync/platform_win.cpp @@ -66,7 +66,12 @@ void WinPlatform::setApplication(QCoreApplication *application) qputenv("OPENSSL_CONF", opensslConf.toLocal8Bit()); if (auto guiApp = qobject_cast(application)) { - QApplication::setStyle(QStringLiteral("fusion")); + // let qt pick which style for windows instead of hard coding it. + // can't set quick style to anything other than fusion or it will crash on start + // qml is going away so no, I am not going to take the time to find out how to load the other default windows + // styles for qml. Frankly I'm pretty shocked it doesn't just work naturally the way normal style does. + // also note: if we don't set the style to fusion, the qml is pretty ratty looking, eg dark mode is ignored. + // QQuickStyle::setStyle(QStringLiteral("Fusion")); } }