Releases: nextcloud/desktop
Releases · nextcloud/desktop
Release 33.0.1
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
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
Accountby @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
Debugonly 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
- ...
Release 33.0.0 rc4
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
Accountby @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
Debugonly 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
- ...
Release 4.0.8
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
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
Accountby @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
Debugonly 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
- ...
Release 4.0.7
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
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
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
- @melroy89 made their first contribution in #8975
- @DmySyz made their first contribution in #9061
- @findlayfeng made their first contribution in #9108
- @GeoffreyFrogeye made their first contribution in #9410
- @rbran made their first contribution in #9284
Full Changelog: v4.0.6...v33.0.0-rc1
Release 4.0.6
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
Bug fixes
- Detect upgrade-only scenario (@camilasan, #9296)
- Restore server subscription per account from config (@Aiiaiiio, #9262)
- macOS-VFS: List only locally deleted Items in Trash (@i2h3, #9320)
- Various strings are now escaped (@Rello, @mgallien, #9329)
- Fixed a crash for when too many sync errors occurred (@nilsding, #9258)
Removed
Changes
- Dependency updates (@mgallien, #9310, #9297)
- Removed redundant checks for nonexistent files during activity list cleanup (@nilsding, #9251)
Full Changelog: v4.0.4...v4.0.5