github nextcloud/desktop v33.0.0-rc3
Release 33.0.0 RC3

pre-release8 hours ago

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
  • chore(deps): Bump actions/setup-python from 6.0.0 to 6.1.0 by @dependabot[bot] in #9163
  • chore: remove undocumented socketapi commands by @nilsding in #9169
  • Bugfix/enforce enterprise update channel by @Aiiaiiio in #9139
  • fix(file-provider): Sync state for excluded lock files. by @i2h3 in #9173
  • fix(linux/crash): fix crash in cloud provider integration by @mgallien in #9183
  • fix(AppImage): include an extra library for nss3 to prevent a crash by @mgallien in #9171
  • chore(log): try to print the file name of the crash log by @mgallien in #9187
  • fix(upgrade): set the previous client version after the upgrade check. by @camilasan in #9204
  • chore(tests): remove obsolete source files by @nilsding in #9210
  • Bugfix/mgallien/noid/clazy fixes by @mgallien in #9203
  • fix(migration): return correct migration state if no accounts were found. by @camilasan in #9190
  • chore(deps): Bump actions/checkout from 6.0.0 to 6.0.1 by @dependabot[bot] in #9205
  • chore(deps): Bump actions/stale from 10.1.0 to 10.1.1 by @dependabot[bot] in #9206
  • fix(vfs/windows): we need all properties for new DB records by @mgallien in #9202
  • fix(windows): ensure proper path conversion on Windows by @mgallien in #9213
  • fix(windows): inode property may be missing for some entries: add it by @mgallien in #9215
  • fix(checksums): wait for the checksum to be calculated before deletion by @nilsding in #9221
  • fix: dismiss notifications. by @camilasan in #9222
  • Bugfix/secure drop link by @mgallien in #9195
  • feat: support notify_file_id push notifications by @nilsding in #8502
  • fix: Handle server maintenance error in flow2auth by @Rello in #9226
  • chore: remove unused build scripts by @nilsding in #9245
  • fix(accessmanager): manually handle redirects by @nilsding in #9247
  • fix(logs): reduce verbosity when deleting a folder content by @mgallien in #9243
  • chore(deps): Bump actions/cache from 4.3.0 to 5.0.1 by @dependabot[bot] in #9253
  • chore(usermodel): remove redundant checks for nonexistent files by @nilsding in #9251
  • chore(deps): Bump actions/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #9252
  • fix(macOS): use relative path to src in xcodeproj. by @camilasan in #9260
  • fix(usermodel): create a copy of the original notification errors list by @nilsding in #9258
  • macOS App Sandbox by @i2h3 in #9023
  • Mac Crafter Signing Acceleration by @i2h3 in #9255
  • Integrated NextcloudFileProviderKit Repository by @i2h3 in #9176
  • Check for existence of a directory to remove before attempting to do so by @i2h3 in #9288
  • feat(mac-crafter): New logging. by @i2h3 in #9290
  • Feat/new craft cache by @mgallien in #9287
  • Implement signing for Sparkle Installer and Autoupdate by @Rello in #9298
  • fix: detect upgrade only scenario. by @camilasan in #9296
  • fix: Restore server subscription per account from config. by @Aiiaiiio in #9262
  • chore: use newer build image with Qt 6.9.3 release as expected by @mgallien in #9305
  • chore(deps): Bump actions/checkout from 4 to 6 by @dependabot[bot] in #9272
  • chore(deps): Bump cpp-linter/cpp-linter-action from 2.16.6 to 2.16.7 by @dependabot[bot] in #9282
  • Bugfix/string escaping by @mgallien in #9329
  • ci: Remove Ubuntu Plucky, add Resolute by @ivaradi in #9342
  • File Provider Trash Changes by @i2h3 in #9323
  • fix(accessmanager): only handle manual redirects unless specified otherwise by @nilsding in #9350
  • fix(debugArchive): ensure proper path for destination file name by @mgallien in #9311
  • fix(appimage): ensure more libraries are bundled in the AppImage by @mgallien in #9353
  • Handle remote paths with special characters correctly by @i2h3 in #9341
  • fix: Change destination encoding to percent encoding by @Rello in #9334
  • fix(AppImage): bundle OpenGL drivers in the AppImage by @mgallien in #9364
  • macOS File Provider Fix: Allow Insecure HTTP Connections by @i2h3 in #9371
  • Escape dots in file provider domain display names (affects #7979) by @i2h3 in #9369
  • fix(AppImage): fix broken empty web engine rendering by @mgallien in #9368
  • chore: add platform name in about information by @mgallien in #9381
  • chore: pin correctly some github actions still using the old way by @mgallien in #9382
  • Fix: File Provider Synchronization Status by @i2h3 in #9335
  • fix(AppImage): bundle less libraries to improve compatibility by @mgallien in #9380
  • chore(deps): Bump actions/setup-python from 6.1.0 to 6.2.0 by @dependabot[bot] in #9383
  • chore(deps): Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #9384
  • chore(deps): Bump webiny/action-conventional-commits from 1.3.0 to 1.3.1 by @dependabot[bot] in #9385
  • chore(deps): Bump actions/cache from 5.0.1 to 5.0.2 by @dependabot[bot] in #9386
  • fix(whiteIcons): fix state icons for white monochrome theme by @mgallien in #9390
  • Added first test case documentation by @i2h3 in #9321
  • fix(application): Correcting the loading of translation files by @findlayfeng in #9108
  • fix: Enhance update status message for valid subscriptions by @Rello in #9354
  • fix(cmd): don't open the database twice with --unsyncedfolders by @GeoffreyFrogeye in #9410
  • fix: respect auto update toggle on macOS by @Rello in #9406
  • fix(networksettings): get rid of uic warning by @nilsding in #9401
  • fix(activitydata): use parameter validation regex from server by @nilsding in #9398
  • fix: prevent crash when changing proxy settings with logged out account by @Copilot in #9194
  • chore(deps): Bump actions/cache from 5.0.2 to 5.0.3 by @dependabot[bot] in #9416
  • refactor: drop automatic bandwidth calculations and normalize deprecated AutoLimit by @Rello in #9400
  • fix: Client side TLS with Strict-Transport-Security by @rbran in #9284
  • File Provider Remote Change Discovery Fix by @i2h3 in #9424
  • Updated File Provider Extension Localization by @i2h3 in #9412
  • Also set up signals for legacy push support by @i2h3 in #9429
  • feat(tray): sync status warning banner for errored accounts by @Rello in #9418
  • Persistent access to security scoped synchronization folders by @i2h3 in #9438
  • Preserve dirty user data on domain removal by @i2h3 in #9436
  • Added file, function and line information to logging in debug builds. by @i2h3 in #9437
  • feat: re-enable WebDAV pagination for large folder enumeration on macOS by @Copilot in #9442
  • Instructions for Agents about Breaking Changes by @i2h3 in #9446
  • fix: use branded user agent for Flow v2 login request by @Rello in #9444
  • chore: use std::make_unique to improve memory management by @mgallien in #9162
  • test fix for mac-vfs by @tobiasKaminsky in #9450
  • Revert "test fix for mac-vfs" by @tobiasKaminsky in #9452
  • feat(tray): sync status indicator in account menu by @Rello in #9427
  • feat(singleInstance): switch to use KDSingleApplication by @mgallien in #9402
  • feat: Nextcloud Assistant integration by @Rello in #9431
  • fix(utility): allow creation of fav links with paths containing spaces by @nilsding in #9462
  • feat: client integration with server features by @camilasan in #9403
  • [stable-33.0] Drop macOS 12 Support by @backportbot[bot] in #9485
  • [stable-33.0] Consolidated Xcode Workspace by @backportbot[bot] in #9484
  • [stable-33.0] Server Actions Integration for File Provider Extension by @backportbot[bot] in #9486
  • [stable-33.0] chore: update Craft and craft cache by @backportbot[bot] in #9496
  • [stable-33.0] fix(macOS): Defined PRODUCT_BUNDLE_IDENTIFIER for FinderSync by @backportbot[bot] in #9503
  • [stable-33.0] chore(macOS): Updated Xcode Project Settings by @backportbot[bot] in #9504
  • [stable-33.0] fix(macOS): macdeployqt now finds libvpx by @backportbot[bot] in #9505
  • [stable-33.0] fix(macOS): Resolved warning about deprecated ld_classic by @backportbot[bot] in #9506
  • [stable-33.0] fix(macOS): Resolved Some Xcode Compiler Warnings by @backportbot[bot] in #9507
  • [stable-33.0] chore(i18n): Add context for translators by @backportbot[bot] in #9511
  • [stable-33.0] fix(e2ee): ensure PIN input dialog is top most window by @backportbot[bot] in #9512
  • [stable-33.0] fix(macOS): skip build-tree RPATH to prevent install_name_tool conflict by @backportbot[bot] in #9513
  • [stable-33.0] fix: remove hard-coded app name from sync folder path by @backportbot[bot] in #9516
  • [stable-33.0] fix: disable server version check (<7.0) by @backportbot[bot] in #9521
  • [stable-33.0] Fix #7009: Remove leftover .msi and msi.log after update by @backportbot[bot] in #9522
  • [stable-33.0] fix(macOS): Remove TARGETED_DEVICE_FAMILY by @backportbot[bot] in #9525
  • [stable-33.0] fix: enhanced detail in "Stale DB entry" log entry by @backportbot[bot] in #9526
  • [stable-33.0] fix: show paused status when account has no sync sources by @backportbot[bot] in #9527
  • [stable-33.0] Fix FinderSync Extension by @backportbot[bot] in #9529
  • [stable-33.0] chore(i18n): id -> ID by @backportbot[bot] in #9530
  • [stable-33.0] fix(win32): only increase ACL size if a new ACE is about to be added by @backportbot[bot] in #9532
  • [stable-33.0] chore: test upload of a locked file inside a remote deleted folder by @backportbot[bot] in #9533
  • [stable-33.0] feature: new settings UI by @backportbot[bot] in #9534
  • [stable-33.0] Bugfix/e2ee fixes for hardware certificate end to end encryption by @backportbot[bot] in #9535
  • [stable-33.0] feat(macOS): QtWebEngine Switch by @backportbot[bot] in #9536
  • [stable-33.0] test(integration): add tests for FileActionsModel. by @backportbot[bot] in #9538
  • [stable-33.0] fix(macOS): fix crash for FileProviderSettings by @backportbot[bot] in #9541
  • [stable-33.0] fix: load app icons for external sites app by @backportbot[bot] in #9545
  • [stable-33.0] fix: suppress duplicate "The log output cannot be saved" popups by @backportbot[bot] in #9546
  • [stable-33.0] Regain Synchronization Folder Access by @backportbot[bot] in #9560
  • [stable-33.0] Note about missing End-to-End Encryption Support in File Provider Extension by @backportbot[bot] in #9563
  • [stable-33.0] fix(accountmanager): check existing account proxy type setting. by @backportbot[bot] in #9577
  • [stable-33.0] fix(file-provider): Fetch share options by user ID not user name (#9074) by @backportbot[bot] in #9580
  • [stable-33.0] Improve error handling and clean menu texts by @backportbot[bot] in #9586
  • [stable-33.0] fix(e2ee/vfs): disable on-demand population of encrypted folders by @backportbot[bot] in #9589
  • [stable-33.0] feat(e2ee): add basic support for e2ee metadata format 2.1 by @backportbot[bot] in #9590
  • [stable-33.0] Bugfix/migrate user encryption certificate by @backportbot[bot] in #9591
  • [stable-33.0] Handle macOS alias files in File Provider Extension by @backportbot[bot] in #9594
  • [stable-33.0] Bugfix/better handling of locked files during upload by @backportbot[bot] in #9592
  • [stable-33.0] fix(e2ee): allow read of metadata 1.2 again by @backportbot[bot] in #9593
  • [stable-33.0] Sync Status on App Launch by @backportbot[bot] in #9597
  • [stable-33.0] Updated File Provider Extension Translations by @backportbot[bot] in #9600
  • [stable-33.0] fix: Robustly parse file action responses and handle tooltip/URL children by @backportbot[bot] in #9603
  • [stable-33.0] fix(propagateuploadng): do not encode davUrl by @backportbot[bot] in #9604
  • [stable-33.0] Refactored change enumeration completion by @backportbot[bot] in #9606
  • [stable-33.0] Bugfix/use display name for e2ee shares by @backportbot[bot] in #9609
  • [stable-33.0] Refine new settings dialog by @backportbot[bot] in #9616

New Contributors

Full Changelog: v4.0.0...v33.0.0-rc3

Don't miss a new desktop release

NewReleases is sending notifications on new releases.