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, nextcloud/desktop#9023)
- Raised minimum supported Nextcloud server version to 20 (@Rello, nextcloud/desktop#8910)
- New dependency: KDSingleApplication for single-application handling. (@mgallien, nextcloud/desktop#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, nextcloud/desktop#9431)
- Integration for File Actions (@camilasan, nextcloud/desktop#9403)
- Push notifications for file changes now include the file IDs, enabling the client to reduce server load by avoiding unnecessary discovery requests (@nilsding, nextcloud/desktop#8502)
- Sync status warning banner for errored accounts (@Rello, nextcloud/desktop#9418)
- Sync status indicator in account menu (@Rello, nextcloud/desktop#9427)
- Preserve the last selected account between runs (@DmySyz, nextcloud/desktop#9061, nextcloud/desktop#9156)
- Qt platform name in about information (@mgallien, nextcloud/desktop#9381)
- Enhanced update status message for valid subscriptions (@Rello, nextcloud/desktop#9354)
- macOS-VFS: re-enable WebDAV pagination for large folder enumeration (@Copilot, nextcloud/desktop#9442)
Removed
- macOS-VFS: Removed obsolete settings features in main app (@i2h3, nextcloud/desktop#8924)
- Automatic network bandwidth limiter (@Rello, nextcloud/desktop#9400)
Bug fixes
- macOS-VFS: Fix Token Locks (@i2h3, nextcloud/desktop#8872)
- Windows-VFS: avoid creating invalid db entries when using a different sync root (@nilsding, nextcloud/desktop#8947)
- "Edit locally" no longer creates an unexpected folder (@mgallien, nextcloud/desktop#8867)
- macOS-VFS: Trash enumerates only locally trashed items (@i2h3, nextcloud/desktop#9323)
- macOS-VFS: Handle remote paths with special characters correctly (@i2h3, nextcloud/desktop#9341)
- Uploads of files larger than 100 MB with names containing special characters like
%BF(@Rello, nextcloud/desktop#9334) - macOS-VFS: Allow Insecure HTTP Connections (@i2h3, nextcloud/desktop#9371)
- macOS-VFS: Escape dots in file provider domain display names to allow connection to servers ending in e.g.
.app(@i2h3, nextcloud/desktop#9369) - Linux (AppImage): Fix broken empty web engine rendering (@mgallien, nextcloud/desktop#9368)
- Linux (AppImage): Bundle fewer libraries to improve compatibility (@mgallien, nextcloud/desktop#9380)
- macOS-VFS: Files excluded from synchronization no longer result in a warning state in the menu bar extra (@i2h3, nextcloud/desktop#9335)
- macOS: State icons for white monochrome theme are no longer square in the menu bar extra (@mgallien, nextcloud/desktop#9390)
- Corrected the loading of translation files (@findlayfeng, nextcloud/desktop#9108)
- nextcloudcmd: Don't open the database twice with
--unsyncedfolders(@GeoffreyFrogeye, nextcloud/desktop#9410) - macOS: Respect auto update toggle (@Rello, nextcloud/desktop#9406)
- Activity items containing
-as the placeholder parameter name are now replaced properly (@nilsding, nextcloud/desktop#9398) - Prevent crash when changing proxy settings with logged out account (@Copilot, nextcloud/desktop#9194)
- Client side TLS with Strict-Transport-Security (@rbran, nextcloud/desktop#9284)
- macOS-VFS: Make use of the client's websocket connection instead of duplicating the work within the File Provider extension (@i2h3, nextcloud/desktop#9424, nextcloud/desktop#9429)
- macOS-VFS: Preserve dirty user data on domain removal (@i2h3, nextcloud/desktop#9436)
- Use branded user agent for Flow v2 login request (@Rello, nextcloud/desktop#9444)
- Linux: Fixed creation of bookmarks with paths containing spaces (@nilsding, nextcloud/desktop#9462)
Other changes
- fix: Add official PPA as an option of the package type (@melroy89, nextcloud/desktop#8975)
- fix(tests): ensure we compare remote state against local state (@mgallien, nextcloud/desktop#9009)
- feat(update): allow to manually skip a pending update (@mgallien, nextcloud/desktop#9006)
- fix: align qml value type registration with lowercase names (@Rello, nextcloud/desktop#9053)
- chore(log): try to print the file name of the crash log (@mgallien, nextcloud/desktop#9187)
- chore(tests): remove obsolete source files (@nilsding, nextcloud/desktop#9210)
- Bugfix/mgallien/noid/clazy fixes (@mgallien, nextcloud/desktop#9203)
- fix(macOS): use relative path to src in xcodeproj. (@camilasan, nextcloud/desktop#9260)
- Mac Crafter Signing Acceleration (@i2h3, nextcloud/desktop#9255)
- Integrated NextcloudFileProviderKit Repository (@i2h3, nextcloud/desktop#9176)
- Check for existence of a directory to remove before attempting to do so (@i2h3, nextcloud/desktop#9288)
- feat(mac-crafter): New logging. (@i2h3, nextcloud/desktop#9290)
- Implement signing for Sparkle Installer and Autoupdate (@Rello, nextcloud/desktop#9298)
- fix(debugArchive): ensure proper path for destination file name (@mgallien, nextcloud/desktop#9311)
- chore: pin correctly some github actions still using the old way (@mgallien, nextcloud/desktop#9382)
- Added first test case documentation (@i2h3, nextcloud/desktop#9321)
- fix(networksettings): get rid of uic warning (@nilsding, nextcloud/desktop#9401)
- Updated File Provider Extension Localization (@i2h3, nextcloud/desktop#9412)
- Persistent access to security scoped synchronization folders (@i2h3, nextcloud/desktop#9438)
- Added file, function and line information to logging in debug builds. (@i2h3, nextcloud/desktop#9437)
- Instructions for Agents about Breaking Changes (@i2h3, nextcloud/desktop#9446)
- chore: use std::make_unique to improve memory management (@mgallien, nextcloud/desktop#9162)
New Contributors
- @melroy89 made their first contribution in nextcloud/desktop#8975
- @DmySyz made their first contribution in nextcloud/desktop#9061
- @findlayfeng made their first contribution in nextcloud/desktop#9108
- @GeoffreyFrogeye made their first contribution in nextcloud/desktop#9410
- @rbran made their first contribution in nextcloud/desktop#9284
Full Changelog: nextcloud/desktop@v4.0.6...v33.0.0-rc1