Skip to content

Releases: nextcloud/desktop

Release 33.0.1

30 Mar 17:58
v33.0.1
0ab0375

Choose a tag to compare

Bug fixes

  • macOS: Improve Sandbox Migration Experience (@i2h3, #9720)
  • fix(macOS): Extension Display Names (@i2h3, #9723)
  • fix(asyncimageresponse): enhance check for received SVG response (@nilsding, #9697)
  • fix(gui/settings): use different palette colour for backgrounds (@nilsding, #9703)
  • fix(macOS): hide dock icon when closing settings with ⌘+W (@i2h3, #9702)
  • fix(integration): only call parseEndpoints if fileId is not empty. (@camilasan, #9701)
  • fix(windows/vfs): do not create DB record for invalid virtual items (@mgallien, #9737)
  • fix(settings): add missing endGroup() in Folder::removeFromSettings (@agners, #9607)
  • fix(macOS): Fix developer build (@i2h3, #9667)
  • chore(i18n): Correct text case in error message label (@rakekniven, #9672)
  • chore(l10n): Update QLabel text property to not translate (@rakekniven, #9673)
  • Fix build with Xcode 26.4 (@i2h3, #9706)
  • chore(legalnotice): update copyright year (@nilsding, #9717)

Full Changelog: v33.0.0...v33.0.1

Release 33.0.0

24 Mar 09:13
v33.0.0
659bb51

Choose a tag to compare

What's Changed

  • Bugfix/unbreak syncing public share links by @mgallien in #8836
  • Allow Maximizing Settings Window by @elsiehupp in #8834
  • Use upstream Extra CMake Modules by @claucambra in #6810
  • Run Developer Build from Xcode by @i2h3 in #8838
  • fix: folder delete/new conflict will be "delete" by @mgallien in #8671
  • Branded file provider extension SF Symbol by @i2h3 in #8818
  • Updated File Provider Translations by @i2h3 in #8842
  • chore(deps): Bump fsfe/reuse-action from 5.0.0 to 6.0.0 by @dependabot[bot] in #8839
  • chore(deps): Bump actions/stale from 10.0.0 to 10.1.0 by @dependabot[bot] in #8841
  • chore(deps): Bump cpp-linter/cpp-linter-action from 2.16.4 to 2.16.5 by @dependabot[bot] in #8840
  • fix(asyncimageresponse): fetch remote resources in the same thread as Account by @nilsding in #8848
  • chore(chunk-upload): always sent the total size header by @mgallien in #8849
  • Bugfix/allign plus icon by @Aiiaiiio in #8851
  • fix: HTML-escape file URLs to handle special characters in conflict and case clash dialogs by @Copilot in #8847
  • fix(filesystembase): log correct ACL errors by @nilsding in #8863
  • fix: Adding elide to menuitems by @Aiiaiiio in #8862
  • fix(i18n): Fixed grammar by @rakekniven in #8870
  • Fix Token Locks by @i2h3 in #8872
  • fix(NextcloudDev): add missing template file. by @camilasan in #8876
  • fix(tray): use native tooltips when available by @nilsding in #8883
  • fix(file-provider): report a different error if database is not ready by @nilsding in #8885
  • fix(quota): return unlimited quota if server query is invalid or file is in folder root. by @camilasan in #8714
  • chore: set xcode target to Debug only for dev builds by @nilsding in #8889
  • fix: remove "nextcloud" from debug log filenames by @Rello in #8899
  • chore(ci): use Xcode 16.3 by @nilsding in #8902
  • Logging NSFileProviderRequest by @i2h3 in #8890
  • fix: Neutral sync icon in VFS sync status by @Rello in #8900
  • Fix some of the accounts menu visual issues by @Aiiaiiio in #8894
  • fix: Update minimum supported Nextcloud server version to 20 by @Rello in #8910
  • fix: ignore directory listing entry for the iterated directory by @nilsding in #8921
  • Removed obsolete settings features in main app by @i2h3 in #8924
  • fix(account): do not consider URLs with a trailing slash as public links by @nilsding in #8932
  • fix(network): fall back to unlimited bandwidth in case the legacy global limit is still set by @nilsding in #8925
  • Fix Crash on File Provider Deactivation for Account with UUID Name by @i2h3 in #8941
  • Fix #8914 by @i2h3 in #8943
  • fix(win32): embed correct app icons again by @nilsding in #8964
  • File Provider Fix: Translated Some Texts by @i2h3 in #8966
  • fix: make sure migration is skipped when setting DISABLE_ACCOUNT_MIGRATION by @camilasan in #8973
  • style(file-provider): improve text displayed when user resets virtual files setup. by @camilasan in #8892
  • Fix (File Provider): Share Permissions by @i2h3 in #8981
  • fix: Add official PPA as an option of the package type by @melroy89 in #8975
  • chore(deps): Bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in #8971
  • refactor: Use correct string overload by @CarlSchwan in #8992
  • Bugfix/edit locally server custom path by @mgallien in #8867
  • fix(typo): Fix typo in debug log message for original file by @Rello in #9014
  • Include Realm Databases in Debug Archives by @i2h3 in #9016
  • chore(deps): Bump cpp-linter/cpp-linter-action from 2.16.5 to 2.16.6 by @dependabot[bot] in #9011
  • fix(file-provider): use correct FP domain identifier for sync status check by @nilsding in #9008
  • fix(tests): ensure we compare remote state against local state by @mgallien in #9009
  • feat(update): allow to manually skip a pending update by @mgallien in #9006
  • fix(vfs/cfapi): avoid creating invalid db entries when using a different sync root by @nilsding in #8947
  • bugfix: Tweak status icons further by @Rello in #9028
  • fix: activity tray is not refreshed by @Rello in #9043
  • fix(log): Re-establish connection for systray mono icons by @Rello in #9050
  • fix: align qml value type registration with lowercase names by @Rello in #9053
  • fix(log): Improve log messages for client status reporting by @Rello in #9052
  • fix(file-provider): Fix button title in item locking user interface. by @i2h3 in #9058
  • fix(log): QML warnings by @Rello in #9054
  • Improved File Provider Locking Overlay Layout in Finder by @i2h3 in #9059
  • fix(discovery): display more user friendly message when data is missing from server response. by @camilasan in #8982
  • fix(file-provider): Existing Lock Comparison by @i2h3 in #9062
  • File Provider Legacy Database Cleanup by @i2h3 in #9067
  • fix(filesystem/win32): make use of long paths where possible by @nilsding in #9077
  • fix: use /usr/bin/open to show a file/folder in finder (#12379) by @camilasan in #9076
  • fix(checksums): avoid crash on aborted checksum calculation job by @nilsding in #9039
  • fix(gui): initialise e2e()->account() from Account by @nilsding in #9031
  • fix(migration): set all settings and keychain keys from the previous version of the client. by @camilasan in #8969
  • chore(deps): Bump actions/checkout from 5.0.0 to 5.0.1 by @dependabot[bot] in #9095
  • fix: migration of icon and user network settings. by @camilasan in #9106
  • fix(win32): use file handles for checking/modifying DACLs by @nilsding in #9109
  • fix(file-provider): Root container enumeration to process remote updates correctly. by @i2h3 in #9102
  • chore(vfs/windows): test migration from VFS to classic sync on windows by @mgallien in #9020
  • avoid detecting permissions to be invalid on linux NTFS file system by @mgallien in #7745
  • feat: preserve the last selected account between runs by @DmySyz in #9061
  • chore(deps): Bump actions/checkout from 5.0.1 to 6.0.0 by @dependabot[bot] in #9132
  • fix: do not fetch user info twice during start of the client by @mgallien in #9141
  • fix(encryption): allow encrypting a new folder if it was synced by @mgallien in #9144
  • fix(download): allow highly compressed responses up to a known file size by @nilsding in #9146
  • fix(win32): try to set ACLs without propagating them by @nilsding in #9157
  • fix(win32): avoid displaying certificate warning on first connection by @nilsding in #9160
  • fix: initialize user list when the first acc is added by @DmySyz in #9156
  • Fix: Resolving file provider services based on security-scoped URL access by @i2h3 in #9159
  • Signal enumerator for working set after file (un)lock by @i2h3 in #9166
  • ...
Read more

Release 33.0.0 rc4

20 Mar 15:37
v33.0.0-rc4
1b7032c

Choose a tag to compare

Release 33.0.0 rc4 Pre-release
Pre-release

What's Changed

  • Bugfix/unbreak syncing public share links by @mgallien in #8836
  • Allow Maximizing Settings Window by @elsiehupp in #8834
  • Use upstream Extra CMake Modules by @claucambra in #6810
  • Run Developer Build from Xcode by @i2h3 in #8838
  • fix: folder delete/new conflict will be "delete" by @mgallien in #8671
  • Branded file provider extension SF Symbol by @i2h3 in #8818
  • Updated File Provider Translations by @i2h3 in #8842
  • chore(deps): Bump fsfe/reuse-action from 5.0.0 to 6.0.0 by @dependabot[bot] in #8839
  • chore(deps): Bump actions/stale from 10.0.0 to 10.1.0 by @dependabot[bot] in #8841
  • chore(deps): Bump cpp-linter/cpp-linter-action from 2.16.4 to 2.16.5 by @dependabot[bot] in #8840
  • fix(asyncimageresponse): fetch remote resources in the same thread as Account by @nilsding in #8848
  • chore(chunk-upload): always sent the total size header by @mgallien in #8849
  • Bugfix/allign plus icon by @Aiiaiiio in #8851
  • fix: HTML-escape file URLs to handle special characters in conflict and case clash dialogs by @Copilot in #8847
  • fix(filesystembase): log correct ACL errors by @nilsding in #8863
  • fix: Adding elide to menuitems by @Aiiaiiio in #8862
  • fix(i18n): Fixed grammar by @rakekniven in #8870
  • Fix Token Locks by @i2h3 in #8872
  • fix(NextcloudDev): add missing template file. by @camilasan in #8876
  • fix(tray): use native tooltips when available by @nilsding in #8883
  • fix(file-provider): report a different error if database is not ready by @nilsding in #8885
  • fix(quota): return unlimited quota if server query is invalid or file is in folder root. by @camilasan in #8714
  • chore: set xcode target to Debug only for dev builds by @nilsding in #8889
  • fix: remove "nextcloud" from debug log filenames by @Rello in #8899
  • chore(ci): use Xcode 16.3 by @nilsding in #8902
  • Logging NSFileProviderRequest by @i2h3 in #8890
  • fix: Neutral sync icon in VFS sync status by @Rello in #8900
  • Fix some of the accounts menu visual issues by @Aiiaiiio in #8894
  • fix: Update minimum supported Nextcloud server version to 20 by @Rello in #8910
  • fix: ignore directory listing entry for the iterated directory by @nilsding in #8921
  • Removed obsolete settings features in main app by @i2h3 in #8924
  • fix(account): do not consider URLs with a trailing slash as public links by @nilsding in #8932
  • fix(network): fall back to unlimited bandwidth in case the legacy global limit is still set by @nilsding in #8925
  • Fix Crash on File Provider Deactivation for Account with UUID Name by @i2h3 in #8941
  • Fix #8914 by @i2h3 in #8943
  • fix(win32): embed correct app icons again by @nilsding in #8964
  • File Provider Fix: Translated Some Texts by @i2h3 in #8966
  • fix: make sure migration is skipped when setting DISABLE_ACCOUNT_MIGRATION by @camilasan in #8973
  • style(file-provider): improve text displayed when user resets virtual files setup. by @camilasan in #8892
  • Fix (File Provider): Share Permissions by @i2h3 in #8981
  • fix: Add official PPA as an option of the package type by @melroy89 in #8975
  • chore(deps): Bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in #8971
  • refactor: Use correct string overload by @CarlSchwan in #8992
  • Bugfix/edit locally server custom path by @mgallien in #8867
  • fix(typo): Fix typo in debug log message for original file by @Rello in #9014
  • Include Realm Databases in Debug Archives by @i2h3 in #9016
  • chore(deps): Bump cpp-linter/cpp-linter-action from 2.16.5 to 2.16.6 by @dependabot[bot] in #9011
  • fix(file-provider): use correct FP domain identifier for sync status check by @nilsding in #9008
  • fix(tests): ensure we compare remote state against local state by @mgallien in #9009
  • feat(update): allow to manually skip a pending update by @mgallien in #9006
  • fix(vfs/cfapi): avoid creating invalid db entries when using a different sync root by @nilsding in #8947
  • bugfix: Tweak status icons further by @Rello in #9028
  • fix: activity tray is not refreshed by @Rello in #9043
  • fix(log): Re-establish connection for systray mono icons by @Rello in #9050
  • fix: align qml value type registration with lowercase names by @Rello in #9053
  • fix(log): Improve log messages for client status reporting by @Rello in #9052
  • fix(file-provider): Fix button title in item locking user interface. by @i2h3 in #9058
  • fix(log): QML warnings by @Rello in #9054
  • Improved File Provider Locking Overlay Layout in Finder by @i2h3 in #9059
  • fix(discovery): display more user friendly message when data is missing from server response. by @camilasan in #8982
  • fix(file-provider): Existing Lock Comparison by @i2h3 in #9062
  • File Provider Legacy Database Cleanup by @i2h3 in #9067
  • fix(filesystem/win32): make use of long paths where possible by @nilsding in #9077
  • fix: use /usr/bin/open to show a file/folder in finder (#12379) by @camilasan in #9076
  • fix(checksums): avoid crash on aborted checksum calculation job by @nilsding in #9039
  • fix(gui): initialise e2e()->account() from Account by @nilsding in #9031
  • fix(migration): set all settings and keychain keys from the previous version of the client. by @camilasan in #8969
  • chore(deps): Bump actions/checkout from 5.0.0 to 5.0.1 by @dependabot[bot] in #9095
  • fix: migration of icon and user network settings. by @camilasan in #9106
  • fix(win32): use file handles for checking/modifying DACLs by @nilsding in #9109
  • fix(file-provider): Root container enumeration to process remote updates correctly. by @i2h3 in #9102
  • chore(vfs/windows): test migration from VFS to classic sync on windows by @mgallien in #9020
  • avoid detecting permissions to be invalid on linux NTFS file system by @mgallien in #7745
  • feat: preserve the last selected account between runs by @DmySyz in #9061
  • chore(deps): Bump actions/checkout from 5.0.1 to 6.0.0 by @dependabot[bot] in #9132
  • fix: do not fetch user info twice during start of the client by @mgallien in #9141
  • fix(encryption): allow encrypting a new folder if it was synced by @mgallien in #9144
  • fix(download): allow highly compressed responses up to a known file size by @nilsding in #9146
  • fix(win32): try to set ACLs without propagating them by @nilsding in #9157
  • fix(win32): avoid displaying certificate warning on first connection by @nilsding in #9160
  • fix: initialize user list when the first acc is added by @DmySyz in #9156
  • Fix: Resolving file provider services based on security-scoped URL access by @i2h3 in #9159
  • Signal enumerator for working set after file (un)lock by @i2h3 in #9166
  • ...
Read more

Release 4.0.8

19 Mar 16:20
v4.0.8
485a8c7

Choose a tag to compare

What's Changed

  • [stable-4.0] Bugfix/use display name for e2ee shares by @backportbot[bot] in #9610
  • [stable-4.0] [stable-33.0] feat(e2ee): add basic support for e2ee metadata format 2.1 by @backportbot[bot] in #9611
  • [stable-4.0] fix(e2ee): ensure PIN input dialog is top most window by @backportbot[bot] in #9613
  • [stable-4.0] Bugfix/e2ee fixes for hardware certificate end to end encryption by @backportbot[bot] in #9614
  • [stable-4.0] Bugfix/migrate user encryption certificate by @backportbot[bot] in #9612
  • [stable-4.0] fix(e2ee): allow read of metadata 1.2 again by @backportbot[bot] in #9615
  • [stable-4.0] Bugfix/better handling of locked files during upload by @backportbot[bot] in #9627
  • [stable-4.0] fix(filesystem): deal with win32 long paths when recursively removing folders by @backportbot[bot] in #9639
  • [stable-4.0] Set folders writable if remote perms require it, recurse into subdirs if etag and remoteperms differ by @backportbot[bot] in #9642

Full Changelog: v4.0.7...v4.0.8

Release 33.0.0 RC3

13 Mar 15:43
v33.0.0-rc3
f204339

Choose a tag to compare

Release 33.0.0 RC3 Pre-release
Pre-release

What's Changed

  • Bugfix/unbreak syncing public share links by @mgallien in #8836
  • Allow Maximizing Settings Window by @elsiehupp in #8834
  • Use upstream Extra CMake Modules by @claucambra in #6810
  • Run Developer Build from Xcode by @i2h3 in #8838
  • fix: folder delete/new conflict will be "delete" by @mgallien in #8671
  • Branded file provider extension SF Symbol by @i2h3 in #8818
  • Updated File Provider Translations by @i2h3 in #8842
  • chore(deps): Bump fsfe/reuse-action from 5.0.0 to 6.0.0 by @dependabot[bot] in #8839
  • chore(deps): Bump actions/stale from 10.0.0 to 10.1.0 by @dependabot[bot] in #8841
  • chore(deps): Bump cpp-linter/cpp-linter-action from 2.16.4 to 2.16.5 by @dependabot[bot] in #8840
  • fix(asyncimageresponse): fetch remote resources in the same thread as Account by @nilsding in #8848
  • chore(chunk-upload): always sent the total size header by @mgallien in #8849
  • Bugfix/allign plus icon by @Aiiaiiio in #8851
  • fix: HTML-escape file URLs to handle special characters in conflict and case clash dialogs by @Copilot in #8847
  • fix(filesystembase): log correct ACL errors by @nilsding in #8863
  • fix: Adding elide to menuitems by @Aiiaiiio in #8862
  • fix(i18n): Fixed grammar by @rakekniven in #8870
  • Fix Token Locks by @i2h3 in #8872
  • fix(NextcloudDev): add missing template file. by @camilasan in #8876
  • fix(tray): use native tooltips when available by @nilsding in #8883
  • fix(file-provider): report a different error if database is not ready by @nilsding in #8885
  • fix(quota): return unlimited quota if server query is invalid or file is in folder root. by @camilasan in #8714
  • chore: set xcode target to Debug only for dev builds by @nilsding in #8889
  • fix: remove "nextcloud" from debug log filenames by @Rello in #8899
  • chore(ci): use Xcode 16.3 by @nilsding in #8902
  • Logging NSFileProviderRequest by @i2h3 in #8890
  • fix: Neutral sync icon in VFS sync status by @Rello in #8900
  • Fix some of the accounts menu visual issues by @Aiiaiiio in #8894
  • fix: Update minimum supported Nextcloud server version to 20 by @Rello in #8910
  • fix: ignore directory listing entry for the iterated directory by @nilsding in #8921
  • Removed obsolete settings features in main app by @i2h3 in #8924
  • fix(account): do not consider URLs with a trailing slash as public links by @nilsding in #8932
  • fix(network): fall back to unlimited bandwidth in case the legacy global limit is still set by @nilsding in #8925
  • Fix Crash on File Provider Deactivation for Account with UUID Name by @i2h3 in #8941
  • Fix #8914 by @i2h3 in #8943
  • fix(win32): embed correct app icons again by @nilsding in #8964
  • File Provider Fix: Translated Some Texts by @i2h3 in #8966
  • fix: make sure migration is skipped when setting DISABLE_ACCOUNT_MIGRATION by @camilasan in #8973
  • style(file-provider): improve text displayed when user resets virtual files setup. by @camilasan in #8892
  • Fix (File Provider): Share Permissions by @i2h3 in #8981
  • fix: Add official PPA as an option of the package type by @melroy89 in #8975
  • chore(deps): Bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in #8971
  • refactor: Use correct string overload by @CarlSchwan in #8992
  • Bugfix/edit locally server custom path by @mgallien in #8867
  • fix(typo): Fix typo in debug log message for original file by @Rello in #9014
  • Include Realm Databases in Debug Archives by @i2h3 in #9016
  • chore(deps): Bump cpp-linter/cpp-linter-action from 2.16.5 to 2.16.6 by @dependabot[bot] in #9011
  • fix(file-provider): use correct FP domain identifier for sync status check by @nilsding in #9008
  • fix(tests): ensure we compare remote state against local state by @mgallien in #9009
  • feat(update): allow to manually skip a pending update by @mgallien in #9006
  • fix(vfs/cfapi): avoid creating invalid db entries when using a different sync root by @nilsding in #8947
  • bugfix: Tweak status icons further by @Rello in #9028
  • fix: activity tray is not refreshed by @Rello in #9043
  • fix(log): Re-establish connection for systray mono icons by @Rello in #9050
  • fix: align qml value type registration with lowercase names by @Rello in #9053
  • fix(log): Improve log messages for client status reporting by @Rello in #9052
  • fix(file-provider): Fix button title in item locking user interface. by @i2h3 in #9058
  • fix(log): QML warnings by @Rello in #9054
  • Improved File Provider Locking Overlay Layout in Finder by @i2h3 in #9059
  • fix(discovery): display more user friendly message when data is missing from server response. by @camilasan in #8982
  • fix(file-provider): Existing Lock Comparison by @i2h3 in #9062
  • File Provider Legacy Database Cleanup by @i2h3 in #9067
  • fix(filesystem/win32): make use of long paths where possible by @nilsding in #9077
  • fix: use /usr/bin/open to show a file/folder in finder (#12379) by @camilasan in #9076
  • fix(checksums): avoid crash on aborted checksum calculation job by @nilsding in #9039
  • fix(gui): initialise e2e()->account() from Account by @nilsding in #9031
  • fix(migration): set all settings and keychain keys from the previous version of the client. by @camilasan in #8969
  • chore(deps): Bump actions/checkout from 5.0.0 to 5.0.1 by @dependabot[bot] in #9095
  • fix: migration of icon and user network settings. by @camilasan in #9106
  • fix(win32): use file handles for checking/modifying DACLs by @nilsding in #9109
  • fix(file-provider): Root container enumeration to process remote updates correctly. by @i2h3 in #9102
  • chore(vfs/windows): test migration from VFS to classic sync on windows by @mgallien in #9020
  • avoid detecting permissions to be invalid on linux NTFS file system by @mgallien in #7745
  • feat: preserve the last selected account between runs by @DmySyz in #9061
  • chore(deps): Bump actions/checkout from 5.0.1 to 6.0.0 by @dependabot[bot] in #9132
  • fix: do not fetch user info twice during start of the client by @mgallien in #9141
  • fix(encryption): allow encrypting a new folder if it was synced by @mgallien in #9144
  • fix(download): allow highly compressed responses up to a known file size by @nilsding in #9146
  • fix(win32): try to set ACLs without propagating them by @nilsding in #9157
  • fix(win32): avoid displaying certificate warning on first connection by @nilsding in #9160
  • fix: initialize user list when the first acc is added by @DmySyz in #9156
  • Fix: Resolving file provider services based on security-scoped URL access by @i2h3 in #9159
  • Signal enumerator for working set after file (un)lock by @i2h3 in #9166
  • ...
Read more

Release 4.0.7

11 Mar 14:01
v4.0.7
ead8d4e

Choose a tag to compare

What's Changed

  • [stable-4.0] fix(whiteIcons): fix state icons for white monochrome theme by @backportbot[bot] in #9391
  • [stable-4.0] fix(AppImage): bundle less libraries to improve compatibility by @backportbot[bot] in #9388
  • [stable-4.0] fix(activitydata): use parameter validation regex from server by @backportbot[bot] in #9415
  • [stable-4.0] fix: use branded user agent for Flow v2 login request by @backportbot[bot] in #9447
  • [stable-4.0] fix(utility): allow creation of fav links with paths containing spaces by @backportbot[bot] in #9465
  • [stable-4.0] fix(win32): only increase ACL size if a new ACE is about to be added by @backportbot[bot] in #9531
  • [stable-4.0] feat(syncengine): fail and restart the sync if discovery is suspicious by @backportbot[bot] in #9574
  • chore: update openssl version by @mgallien in #9575
  • [stable-4.0] fix(accountmanager): check existing account proxy type setting. by @backportbot[bot] in #9576
  • [stable-4.0] Improve error handling and clean menu texts by @backportbot[bot] in #9587

Full Changelog: v4.0.6...v4.0.7

Release 33.0.0-rc2

27 Feb 17:17
v33.0.0-rc2
8568261

Choose a tag to compare

Release 33.0.0-rc2 Pre-release
Pre-release

Note

Known issues in 33.0.0-rc2

  • File Actions: When a dark theme is active some icons are discoloured.
  • Windows-VFS: Accessing a folder containing special characters (e.g. :, <) may fail with a "The cloud operation was unsuccessful." error. #9524

Changes since 33.0.0-rc1

Added

  • New settings UI (@Rello, #9419)
  • Server Actions Integration for File Provider Extension (@i2h3, #9469)
  • Display paused status when account has no sync sources (@Rello, #9473)

Bug fixes

  • Resolved crash during initialisation of QtWebEngine by updating Qt to 6.10.2 (@nilsding, #9494)
  • Removed hard-coded app name from sync folder path (@Rello, #9515)
  • Fix FinderSync Extension (@i2h3, #9528)
  • e2ee: ensure PIN input dialog is top most window (@mgallien, #9490)
  • e2ee: fixes for hardware certificate end to end encryption (@mgallien, #9514)
  • Windows: Remove leftover .msi and msi.log after update (@chrip, #8980)
  • Windows: only increase ACL size if a new ACE is about to be added (@nilsding, #9491)

Other changes

  • Drop macOS 12 Support (@i2h3, #9477)
  • Consolidated Xcode Workspace (@i2h3, #9474)
  • fix(macOS): Defined PRODUCT_BUNDLE_IDENTIFIER for FinderSync (@i2h3, #9498)
  • chore(macOS): Updated Xcode Project Settings (@i2h3, #9499)
  • fix(macOS): macdeployqt now finds libvpx (@i2h3, #9497)
  • fix(macOS): Resolved warning about deprecated ld_classic (@i2h3, #9495)
  • fix(macOS): Resolved Some Xcode Compiler Warnings (@i2h3, #9500)
  • chore(i18n): Add context for translators (@rakekniven, #9492)
  • fix(macOS): skip build-tree RPATH to prevent install_name_tool conflict (@i2h3, #9509)
  • fix: disable server version check (<7.0) (@Rello, #9475)
  • fix(macOS): Remove TARGETED_DEVICE_FAMILY (@i2h3, #9510)
  • fix: enhanced detail in "Stale DB entry" log entry (@Rello, #9483)
  • chore(i18n): id -> ID (@rakekniven, #9476)
  • chore: test upload of a locked file inside a remote deleted folder (@mgallien, #9336)
  • feat(macOS): QtWebEngine Switch (@i2h3, #9517)
  • test(integration): add tests for FileActionsModel. (@camilasan, #9518)
  • fix(macOS): fix crash for FileProviderSettings (@nilsding, #9540)

New Contributors

Full Changelog: v33.0.0-rc1...v33.0.0-rc2

Release 33.0.0-rc1

18 Feb 16:45
v33.0.0-rc1
f2cb738

Choose a tag to compare

Release 33.0.0-rc1 Pre-release
Pre-release

Note

Known issues in 33.0.0-rc1

  • During the account creation flow the client could crash during initialisation of QtWebEngine. Upgrading from a previous version works fine.
  • File Actions: When a dark theme is active some icons are discoloured.
  • Windows-VFS: Accessing the root folder with Virtual Files enabled may fail with a "The cloud operation was unsuccessful." error. The folder can be accessed again after rebooting.

Changes

  • macOS: The classic and VFS (File Provider) clients are now combined.
  • macOS: App Sandbox (@i2h3, #9023)
  • Raised minimum supported Nextcloud server version to 20 (@Rello, #8910)
  • New dependency: KDSingleApplication for single-application handling. (@mgallien, #9402)
  • Qt updated to 6.10, minimum supported macOS version is now 13

Added

  • Windows-VFS: Folder contents are now loaded on demand, reducing the initial sync time when connecting to large instances.
  • Nextcloud Assistant integration (only present if the server has Nextcloud Assistant enabled) (@Rello, #9431)
  • Integration for File Actions (@camilasan, #9403)
  • Push notifications for file changes now include the file IDs, enabling the client to reduce server load by avoiding unnecessary discovery requests (@nilsding, #8502)
  • Sync status warning banner for errored accounts (@Rello, #9418)
  • Sync status indicator in account menu (@Rello, #9427)
  • Preserve the last selected account between runs (@DmySyz, #9061, #9156)
  • Qt platform name in about information (@mgallien, #9381)
  • Enhanced update status message for valid subscriptions (@Rello, #9354)
  • macOS-VFS: re-enable WebDAV pagination for large folder enumeration (@Copilot, #9442)

Removed

  • macOS-VFS: Removed obsolete settings features in main app (@i2h3, #8924)
  • Automatic network bandwidth limiter (@Rello, #9400)

Bug fixes

  • macOS-VFS: Fix Token Locks (@i2h3, #8872)
  • Windows-VFS: avoid creating invalid db entries when using a different sync root (@nilsding, #8947)
  • "Edit locally" no longer creates an unexpected folder (@mgallien, #8867)
  • macOS-VFS: Trash enumerates only locally trashed items (@i2h3, #9323)
  • macOS-VFS: Handle remote paths with special characters correctly (@i2h3, #9341)
  • Uploads of files larger than 100 MB with names containing special characters like %BF (@Rello, #9334)
  • macOS-VFS: Allow Insecure HTTP Connections (@i2h3, #9371)
  • macOS-VFS: Escape dots in file provider domain display names to allow connection to servers ending in e.g. .app (@i2h3, #9369)
  • Linux (AppImage): Fix broken empty web engine rendering (@mgallien, #9368)
  • Linux (AppImage): Bundle fewer libraries to improve compatibility (@mgallien, #9380)
  • macOS-VFS: Files excluded from synchronization no longer result in a warning state in the menu bar extra (@i2h3, #9335)
  • macOS: State icons for white monochrome theme are no longer square in the menu bar extra (@mgallien, #9390)
  • Corrected the loading of translation files (@findlayfeng, #9108)
  • nextcloudcmd: Don't open the database twice with --unsyncedfolders (@GeoffreyFrogeye, #9410)
  • macOS: Respect auto update toggle (@Rello, #9406)
  • Activity items containing - as the placeholder parameter name are now replaced properly (@nilsding, #9398)
  • Prevent crash when changing proxy settings with logged out account (@Copilot, #9194)
  • Client side TLS with Strict-Transport-Security (@rbran, #9284)
  • macOS-VFS: Make use of the client's websocket connection instead of duplicating the work within the File Provider extension (@i2h3, #9424, #9429)
  • macOS-VFS: Preserve dirty user data on domain removal (@i2h3, #9436)
  • Use branded user agent for Flow v2 login request (@Rello, #9444)
  • Linux: Fixed creation of bookmarks with paths containing spaces (@nilsding, #9462)

Other changes

  • fix: Add official PPA as an option of the package type (@melroy89, #8975)
  • fix(tests): ensure we compare remote state against local state (@mgallien, #9009)
  • feat(update): allow to manually skip a pending update (@mgallien, #9006)
  • fix: align qml value type registration with lowercase names (@Rello, #9053)
  • chore(log): try to print the file name of the crash log (@mgallien, #9187)
  • chore(tests): remove obsolete source files (@nilsding, #9210)
  • Bugfix/mgallien/noid/clazy fixes (@mgallien, #9203)
  • fix(macOS): use relative path to src in xcodeproj. (@camilasan, #9260)
  • Mac Crafter Signing Acceleration (@i2h3, #9255)
  • Integrated NextcloudFileProviderKit Repository (@i2h3, #9176)
  • Check for existence of a directory to remove before attempting to do so (@i2h3, #9288)
  • feat(mac-crafter): New logging. (@i2h3, #9290)
  • Implement signing for Sparkle Installer and Autoupdate (@Rello, #9298)
  • fix(debugArchive): ensure proper path for destination file name (@mgallien, #9311)
  • chore: pin correctly some github actions still using the old way (@mgallien, #9382)
  • Added first test case documentation (@i2h3, #9321)
  • fix(networksettings): get rid of uic warning (@nilsding, #9401)
  • Updated File Provider Extension Localization (@i2h3, #9412)
  • Persistent access to security scoped synchronization folders (@i2h3, #9438)
  • Added file, function and line information to logging in debug builds. (@i2h3, #9437)
  • Instructions for Agents about Breaking Changes (@i2h3, #9446)
  • chore: use std::make_unique to improve memory management (@mgallien, #9162)

New Contributors

Full Changelog: v4.0.6...v33.0.0-rc1

Release 4.0.6

22 Jan 16:35
v4.0.6
847472c

Choose a tag to compare

What's Changed

  • [stable-4.0] fix(accessmanager): only handle manual redirects unless specified otherwise by @backportbot[bot] in #9352
  • [stable-4.0] fix(appimage): ensure more libraries are bundled in the AppImage by @backportbot[bot] in #9356
  • [stable-4.0] ci: Remove Ubuntu Plucky, add Resolute by @backportbot[bot] in #9355
  • [stable-4.0] fix(AppImage): bundle OpenGL drivers in the AppImage by @backportbot[bot] in #9365

Full Changelog: v4.0.5...v4.0.6

Release 4.0.5

20 Jan 08:44
v4.0.5
0bcb41d

Choose a tag to compare

Bug fixes

Removed

  • macOS-VFS: Removed user option for trash deletion (@i2h3, #9322)

Changes

Full Changelog: v4.0.4...v4.0.5