github nextcloud/desktop v3.15.0
Release 3.15.0

13 hours ago

List of supported platforms by this release: System Requirements

What's Changed

  • Fix release kind detection by @ivaradi in #7031
  • on windows use QWidget native platform style by @mgallien in #7042
  • properly detect and enable Qt6 WebEngine integration by @mgallien in #7030
  • Bugfix/log database errors by @mgallien in #7029
  • docs: conf file option moveToTrash is no longer Linux specific by @joshtrichards in #7033
  • remove the frame around the sync folders settings area by @mgallien in #7044
  • 🎨 Update icons to latest Hub 9 style by @AndyScherzinger in #7040
  • only add Encrypt context menu entry for top folder in settings dialog by @mgallien in #7062
  • ensure detection of entry type on windows is reliable by @mgallien in #7068
  • Remove QtWebEngineProcess.entitlements. by @camilasan in #7069
  • Revert "Fix incorrect date parsing." by @allexzander in #6748
  • Native buttons by @camilasan in #6980
  • add missing exception handling by @mgallien in #7079
  • Fix make_universal.py not taking into account 64-bit bundle dylibs by @claucambra in #7027
  • Add some extra syncing details to the tray icon tooltip by @nilsding in #7057
  • do not ignore paths containing 2 "#" characters by @mgallien in #7084
  • Narrow down ReadWrite folder permission to owner by @suiso67 in #6949
  • ci: Update workflows by @nickvergessen in #7097
  • Fix building of client on macOS 10.13 and 10.14 by @claucambra in #7098
  • Code-sign client via mac-crafter so it may pass notarisation by @claucambra in #7103
  • Bugfix/delete read only remnants folders by @mgallien in #7061
  • Bugfix/fix one rename issue by @mgallien in #7102
  • Feature/macos vfs locking by @claucambra in #6960
  • Make sure we do not renotify notifications when we have received the same etag as during the last check by @claucambra in #6970
  • gui: add some context for translators by @nilsding in #7096
  • Fix native UI by @camilasan in #7101
  • Mark as single window app by @mgallien in #7124
  • Bugfix/fix vfs folder state when remote move is forbidden by @mgallien in #6717
  • Bump cpp-linter/cpp-linter-action from 2.12.1 to 2.13.0 by @dependabot in #7138
  • Correctly kill processes spawned by mac-crafter if mac-crafter quits/is killed/etc by @claucambra in #7164
  • Add packaging capability to Mac Crafter by @claucambra in #7173
  • Fix issues with minimum system versions and deployment targets on macOS by @claucambra in #7172
  • Revert always enable http2 by @claucambra in #7182
  • Bump cpp-linter/cpp-linter-action from 2.13.0 to 2.13.1 by @dependabot in #7195
  • Add ability to provide multiple hardcoded server URLs via CMake define by @claucambra in #7160
  • Update README. by @camilasan in #7144
  • Update issue template config.yml by @nickvergessen in #7196
  • Bugfix/fix upload locked files by @mgallien in #7193
  • Bugfix/startup qml on windows by @mgallien in #7199
  • Use version of linuxdeploy-plugin-qt from PR in the project. by @camilasan in #7167
  • Bugfix/missing unlock command by @mgallien in #7208
  • changing default chunk size to 100MB by @mgallien in #7161
  • remove obsolete not working docker image for windows compilation by @mgallien in #7216
  • Fix alignment and size of buttons. by @camilasan in #7142
  • Validate input of APPLICATION_SERVER_URL. by @camilasan in #7210
  • disable our code for network timeout by @mgallien in #7200
  • Only check for leading/trailing space for files on Windows. by @camilasan in #6871
  • use constexpr function for platform detection by @mgallien in #7220
  • Add support for the new craft blueprint options relating to override server urls by @claucambra in #7163
  • Fix QtWebEngineProcess crash on macOS when building with mac-crafter by @claucambra in #7232
  • count the files deletion and warn if threshold is exceeded by @mgallien in #7116
  • docs: Update template to match org-templates by @AndyScherzinger in #7247
  • create a permanent log of delete actions by @mgallien in #7028
  • message should say many not all: would be triggered by 200 files by @mgallien in #7251
  • Bugfix/fix log issues by @mgallien in #7259
  • remove too verbose logs during discovery by @mgallien in #7263
  • Bugfix/use qml fusion on windows by @mgallien in #7270
  • ensure log context category is valid before reading it by @mgallien in #7271
  • properly catch std::filesystem exceptions by @mgallien in #7282
  • Add README about mac-crafter. by @camilasan in #7252
  • Small READMEs fix/updates by @camilasan in #7284
  • remove extra argument from QString::arg: string has only 1 placeholder by @mgallien in #7289
  • Cleaning logs by @mgallien in #7290
  • try to increase timeout of github actions for macOS by @mgallien in #7066
  • Properly check for webdav or dav path in provided host url for cmd.cpp by @claucambra in #7286
  • Fix authentication issues for macOS File Provider Extension by @claucambra in #7240
  • Fix poor translation strings for blacklisted error reason strings by @claucambra in #7316
  • Make string more readable for translators. by @camilasan in #7320
  • improve wordings of confirmation dialog when many files are deleted by @mgallien in #7319
  • Fix crash caused due to null accountstate in FileProviderSocketController by @claucambra in #7322
  • Bugfix/signature by @camilasan in #7333
  • test syncing of read-only .lnk windows shorcuts by @mgallien in #7285
  • better logs to understand when a folder is locally discovered by @mgallien in #7291
  • Bugfix/use file id to track renamed items by @mgallien in #7334
  • Bump cpp-linter/cpp-linter-action from 2.13.1 to 2.13.2 by @dependabot in #7321
  • Fix Finder sidebar icon to work as a "template" image by @elsiehupp in #4367
  • Show/Hide Menubar and Dock Icon on macOS by @elsiehupp in #3014
  • remove ownCloud wording in logging by @Rello in #7346
  • on receiving reply of a remote MOVE: always record it by @mgallien in #7351
  • Fix issues on manpages by @claucambra in #6123
  • Check for availability of Big Sur (under 11.3) before using VFS progress tracking method by @claucambra in #7328
  • Fix Swift 6-related CI errors with macOS VFS module by @claucambra in #7323
  • Make sure storage headers do not collide with each other in macOS VFS settings by @claucambra in #7360
  • Fix opening of locally available groupfolders in web browser from tray drop-down by @claucambra in #6752
  • Make shares distinguishable if there are sharees with the same display name by @claucambra in #7339
  • Pin Craft Qt version to 6.7.2 and binary cache version to 24.08 by @claucambra in #7368
  • detect the terms of service app is requiring the user to sign them by @mgallien in #7385
  • content access denied error during discovery: verify server access by @mgallien in #7389
  • properly detect need to sign terms of service state by @mgallien in #7395
  • improve again state tracking with terms of service app by @mgallien in #7404
  • Change defaults of promptDeleteFiles to false by @camilasan in #7408
  • Only display server name in multiple override servers dropdown by @claucambra in #7413
  • Bump cpp-linter/cpp-linter-action from 2.13.2 to 2.13.3 by @dependabot in #7379
  • Bugfix account removal by @camilasan in #7426
  • Update share link for AppImage tool. by @camilasan in #7439
  • Fix code-signing issues for vendors with special chars by @claucambra in #7423
  • Bugfix update channels by @camilasan in #7350
  • Respect the user's debug and expiration settings when changing temporary log dir setting by @claucambra in #7418
  • Bump platisd/clang-tidy-pr-comments from 1.5.0 to 1.5.1 by @dependabot in #7428
  • Fix stuttering and freezing of client while computing sync state changes (macOS VFS) by @claucambra in #7397
  • Fix materialised storage use calculation (macOS VFS) by @claucambra in #7401
  • Update copyright year in macOS info.plist template by @claucambra in #7398
  • Only present proxy password delete error if it is not a "does not exist" error by @claucambra in #7468
  • Add section on Apple ATS to docs troubleshooting section by @claucambra in #7491
  • Add option to create developer builds of client via mac crafter by @claucambra in #7475
  • Fix closed account wizard being brought up when clicking tray icon by @claucambra in #7488
  • Update nextcloudcmd.rst by @Rello in #7478
  • Fix crash on setting folder permission on non-NTFS file systems on Windows by @Kaskadee in #7487
  • Always remove folder icon when removing folder. by @camilasan in #7238
  • Add documentation page on the macOS virtual files client by @claucambra in #7494
  • remove assert that is being hit always when running debug builds by @mgallien in #7506
  • Fix QML errors caused by illegal customisation of text field backgrounds on native styles by @claucambra in #7374
  • Fix encoding used for override server url by @claucambra in #7407
  • If File Provider Extension is unreachable, try to reconfigure client communication interface by @claucambra in #7462
  • Update url to dowload linuxdeploy-plugin-qt tool latest version. by @camilasan in #7509
  • Fix crash when setting badge for a path that results in a nil URL (macOS FinderSyncExt) by @claucambra in #7432
  • Revert dark mode regressions on Windows 10 by @claucambra in #7463
  • Build(deps): Bump platisd/clang-tidy-pr-comments from 1.5.1 to 1.6.1 by @dependabot in #7511
  • Ensure paths are passed properly escaped into codesign command in mac-crafter by @claucambra in #7519
  • Add missing brace in FileProviderXPC's fileProviderExtReachable by @claucambra in #7521
  • Also escape codesign call with saving entitlements by @claucambra in #7524
  • Fix codesign path for app bundle main binaries by @claucambra in #7527
  • Escape code sign entitlement paths in mac crafter by @claucambra in #7529
  • Fix sync errors when trying to delete video component of live photos by @claucambra in #7435
  • Handle NeedToSignTermsOfService account state in file provider components by @claucambra in #7523
  • Fix recursive codesign steps and final bundle codesign in mac-crafter by @claucambra in #7535
  • Polish tray window interface by @claucambra in #7498
  • Do not treat bundles as executables in codesign check by @claucambra in #7537
  • Fix file tag fetching for files in sync folders that have non-root remote target by @claucambra in #7375
  • Pull up the unified search view immediately on unified search field focus by @claucambra in #7512
  • Fix mac-crafter codesign executable detection by @claucambra in #7541
  • Feature/no default share links by @mgallien in #7517
  • flush logs every 5 lines written by @mgallien in #7495
  • Bugfix/narrow down permissions during sync by @mgallien in #7532
  • Feature/disable talk chat notifications by @claucambra in #5433
  • remove this call that is probably useless and crashing tests by @mgallien in #7540
  • Fix mac-crafter codesign executable check path building by @claucambra in #7545
  • Only sign main executable at end (mac-crafter) by @claucambra in #7548
  • Fix broken general settings UI file by @claucambra in #7547
  • Show received share information in share view by @claucambra in #7373
  • Improve read only virtual files support on Windows by @mgallien in #7477
  • Bundle macOS File Provider module logs into main debug archive by @claucambra in #7464
  • Fix adding account and skipping folder configuration crash. by @camilasan in #7436
  • Fix login regression on linux by @cmuck in #7455
  • Bugfix/virtual files more reliable by @mgallien in #7327
  • Fix half-translated GUI strings on Windows by @claucambra in #7490
  • [stable-3.15] fix spelling os UserStatus qml type when setting user status by @backportbot in #7559
  • [stable-3.15] Bugfix/dark mode switch by @backportbot in #7563
  • [stable-3.15] no transparent background for main ApplicationWindow by @backportbot in #7565

New Contributors

Full Changelog: v3.14.0...v3.15.0

Don't miss a new desktop release

NewReleases is sending notifications on new releases.