github nextcloud/desktop v4.0.0-rc1
Release 4.0.0 RC1

pre-release15 hours ago

What's Changed

  • feat(mac-crafter): Added time measurement of build phases to improve on. by @i2h3 in #8500
  • fix(logger): Set narrower permissions on temporaryFolderLogDirPath by @joshtrichards in #6533
  • fix(db): optimize SQL qeury for updating encryption status by @mgallien in #8506
  • File Provider Localization by @i2h3 in #8507
  • fix(discovery): check for db cached folder quota during discovery for some items. by @camilasan in #8307
  • Extended logged information about file provider domains. by @i2h3 in #8503
  • Additional Localizations in macOS File Provider by @i2h3 in #8514
  • Added Package.resolved of NextcloudIntegration project to version control. by @i2h3 in #8504
  • Do not strip get-task-allow entitlement of developer build extensions by @i2h3 in #8501
  • feat: checks Qt managed translations for tripple dots instead of elipsis by @mgallien in #8522
  • fix(wizard): show VFS option during account setup when using a mac-VFS build by @nilsding in #8515
  • Enable Log Output in Xcode Console by @i2h3 in #8497
  • fix(l10n): Don't sync xcstrings for now by @nickvergessen in #8527
  • Add proper translations for macOS File Provider extensions by @Copilot in #8531
  • chore: remove useless "else if" by @nilsding in #8533
  • fix: catch exceptions when using std::filesystem APIs by @mgallien in #8525
  • Make http error messages user friendly by @camilasan in #8394
  • fix(msi): display non-technical version in installer by @nilsding in #8544
  • chore: fix compilation by using an existing method by @mgallien in #8542
  • fix(macOS): fix initial VFS activation step by @nilsding in #8548
  • chore: force use of self hosted runners for sonarcloud workflow by @mgallien in #8541
  • Display user friendly messages when errors occur. by @camilasan in #8551
  • Delete AI File Provider Translations by @i2h3 in #8556
  • chore(deps): Bump actions/cache from 4.2.3 to 4.2.4 by @dependabot[bot] in #8564
  • chore(deps): Bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #8565
  • fix(folder): use the remotePath for the sidebar display name by @nilsding in #8562
  • Remove Debian Bullseye, add Trixie by @ivaradi in #8569
  • fix(quota): return unlimited free space for type changes. by @camilasan in #8561
  • fix(macOS): report Success as the initial sync state for VFS by @nilsding in #8573
  • fix(cfapi): set up connections before requesting hydration by @nilsding in #8582
  • fix(cfapi): only log process info if it's present by @nilsding in #8580
  • fix(i18n): Fix grammar by @rakekniven in #8584
  • feat: set LocalizedResourceName for sync folders. by @camilasan in #8585
  • chore(deps): Bump cpp-linter/cpp-linter-action from 2.15.0 to 2.16.0 by @dependabot[bot] in #8618
  • fix(msi): ensure the same ProductCode is used for embedded transforms by @nilsding in #8619
  • fix(wizard): avoid creating useless folders when setting up a VFS connection on Mac by @nilsding in #8624
  • fix(FileProviderExt): do not report syncing state when trying to delete trash items by @nilsding in #8616
  • fix(i18n): Use SI symbol for minute by @rakekniven in #8600
  • Add CMake option to disable account migration by @Rello in #8633
  • fix(generalsettings): change remote pollinterval spinBox-minimum from 30 to 5 seconds, to align with configfile by @barisbasar1209 in #8641
  • feat(wizard): allow to set proxy settings when setting up a new account by @mgallien in #8623
  • feat: add Busy user status support with dedicated icon and server capability detection by @Copilot in #8579
  • 🎨 Icon refresher by @AndyScherzinger in #8626
  • fix(ci): separate workflow for creating a PR comment for built AppImages by @nilsding in #8662
  • fix(ci): use correct parameter for fetching the PRs of a branch by @nilsding in #8663
  • ci: improve handling for stale "needs info" issues by @nilsding in #8664
  • chore: always produces systemd service and install it when possible by @mgallien in #8665
  • Bugfix/crash dump log on fatal logs by @mgallien in #8667
  • fix(needsinfohelper): use correct not-equals operator in expression by @nilsding in #8669
  • Feature/bulk create windows placeholders per folders (V1) by @mgallien in #8568
  • fix(userstatusselector): avoid setting default emoji when only setting a message by @nilsding in #8670
  • chore(deps): Bump cpp-linter/cpp-linter-action from 2.16.1 to 2.16.2 by @dependabot[bot] in #8688
  • feat: More modern status icons by @Rello in #8691
  • fix: small white border around user status indicators by @Rello in #8700
  • fix: rename Circle->Team by @Rello in #8699
  • fix: emoji picker size and emoji tooltips by @Rello in #8703
  • fix(ActivityList): attach vertical scrollbar, having minimum width and thumbsize, to the right of the traymenu by @barisbasar1209 in #8690
  • fix(activityItemContent): make text color light on activityItem activeFocus by @barisbasar1209 in #8676
  • fix: reverse status icon logic by @Rello in #8712
  • chore(deps): Bump actions/stale from 9.1.0 to 10.0.0 by @dependabot[bot] in #8719
  • chore(deps): Bump actions/setup-python from 5.6.0 to 6.0.0 by @dependabot[bot] in #8717
  • chore(deps): Bump actions/github-script from 7.0.1 to 8.0.0 by @dependabot[bot] in #8718
  • chore(log): use proper log level when the Qt client side is disconnected by @mgallien in #8721
  • Updated NextcloudFileProviderKit Reference by @i2h3 in #8715
  • fix(vfs/windows): ensure new virtual files item have a proper status by @mgallien in #8696
  • feat(login): use stored credential user ID when authenticating again by @mgallien in #8709
  • chore: update transifex link by @kesselb in #8725
  • feat(issue_template): add macOS virtual files. by @camilasan in #8727
  • feat(gui): inform the user about untrusted certs with HSTS by @nilsding in #8611
  • fix: Tweak status icons by @kra-mo in #8729
  • fix: Remove folder state indicator from TrayFoldersMenuButton by @Rello in #8741
  • Change encryption message icon to info icon by @Rello in #8742
  • fix(FileProviderSyncStatus): disable rotation of status icon by @nilsding in #8745
  • fix(applicationName): ensure correct application name is shown to users by @mgallien in #8746
  • chore(deps): Bump cpp-linter/cpp-linter-action from 2.16.2 to 2.16.3 by @dependabot[bot] in #8750
  • fix: replace activity conflict icons with neutral ones by @Rello in #8751
  • UUID File Provider Domains by @i2h3 in #8726
  • fix: log - Binding loop detected by @Rello in #8761
  • fix(cloudprovider): add open main dialog action by @mgallien in #8735
  • fix: log - BasicControls for better customization. by @Rello in #8762
  • feat(wizard): automatically set up macOS-VFS when available by @nilsding in #8657
  • fix(folderstatusmodel): 32 bit int overflow in current item progress fixed by @barisbasar1209 in #8759
  • fix: log - deprecation warning by @Rello in #8760
  • fix(syncstatussummary): do not attempt to fetch VFS state for accounts without VFS enabled by @nilsding in #8763
  • fix(macOS): use correct ID for VFS enabled checks by @nilsding in #8765
  • chore: add new codeowner by @nilsding in #8744
  • Implement more prominent quota warning by @mike0609king in #8462
  • fix(ECMAddAppIcon): Avoid warning with cmake >= 4.1 by @heirecka in #8767
  • fix: Drop Qt6GuiPrivate dependency to fix the build with Qt 6.10 by @heirecka in #8766
  • Bugfix/make text entirely readable by @mgallien in #8771
  • fix(build): allow building on macOS Tahoe by @nilsding in #8774
  • Fix nautilus integration emblems by @Aiiaiiio in #8769
  • fix: Clicking the copy share link button breaks it. by @Aiiaiiio in #8785
  • fix(usermodel): do not display quota warning if no quota is set by @nilsding in #8788
  • Remove white background for status icons and update colors to match server by @AndyScherzinger in #8786
  • fix: try to avoid displaying duplicate server notifications in activity list by @nilsding in #8782
  • feat: Update generic icons by @kra-mo in #8791
  • feat: Replaced Unified Logging System with Custom Solution. by @i2h3 in #8792
  • feat(craft): use newer craft blueprints and newer Qt version by @mgallien in #8747
  • feat: Neutral folder state icons by @Rello in #8801
  • feat: neutral in-app icons by @Rello in #8794
  • ci(macOS): split up jobs to allow retrying from a specific step by @nilsding in #8796
  • Updated NextcloudFileProviderKit reference to 7.1.5 by @i2h3 in #8811
  • chore(deps): Bump actions/cache from 4.2.4 to 4.3.0 by @dependabot[bot] in #8813
  • chore(deps): Bump cpp-linter/cpp-linter-action from 2.16.3 to 2.16.4 by @dependabot[bot] in #8812
  • fix(mac-crafter): use correct Craft parameter for appbundleless builds by @nilsding in #8815
  • feat: split status and status message sceens by @Rello in #8809
  • fix(folderstatusdelegate): improve rendering of status icons on HiDPI screens by @nilsding in #8804
  • feat: Adding an option to disable username prefill on Windows by @Aiiaiiio in #8803
  • fix(encryption/token): try to init the token again after errors by @mgallien in #8724
  • fix(gui): do not set fallback QML style ourselves by @nilsding in #8816
  • fix: show account label in tray hover by @Rello in #8821
  • feat(vfs/folders): enable on demand fetch of folder content by @mgallien in #8359
  • Feature/public links by @mgallien in #4175
  • fix(proxy): only clean legacy proxy settings after migrating all accounts. by @camilasan in #8820
  • fix(accountsettings): do not to initialize e2ee if account is disconnected. by @camilasan in #8824
  • feat(windows/craft): deploy PDB debug symbol files when using craft by @mgallien in #8423
  • fix: fix syntax issues in main dialog to have it work again by @mgallien in #8825

New Contributors

Full Changelog: v3.17.0...v4.0.0-rc1

Don't miss a new desktop release

NewReleases is sending notifications on new releases.