What's Changed
- Automatically label issues with OS extracted from description by @i2h3 in nextcloud/desktop#9479
- Drop macOS 12 Support by @i2h3 in nextcloud/desktop#9477
- fix: show paused status when account has no sync sources by @Rello in nextcloud/desktop#9473
- chore(i18n): id -> ID by @rakekniven in nextcloud/desktop#9476
- Server Actions Integration for File Provider Extension by @i2h3 in nextcloud/desktop#9469
- Consolidated Xcode Workspace by @i2h3 in nextcloud/desktop#9474
- fix: use text emoji replacements to avoid creating duplicate labels by @nilsding in nextcloud/desktop#9487
- chore: update Craft and craft cache by @nilsding in nextcloud/desktop#9494
- fix(macOS): Defined PRODUCT_BUNDLE_IDENTIFIER for FinderSync by @i2h3 in nextcloud/desktop#9498
- chore(macOS): Updated Xcode Project Settings by @i2h3 in nextcloud/desktop#9499
- fix(macOS): macdeployqt now finds libvpx by @i2h3 in nextcloud/desktop#9497
- fix(macOS): Resolved warning about deprecated ld_classic by @i2h3 in nextcloud/desktop#9495
- fix(macOS): Resolved Some Xcode Compiler Warnings by @i2h3 in nextcloud/desktop#9500
- fix(e2ee): ensure PIN input dialog is top most window by @mgallien in nextcloud/desktop#9490
- chore(i18n): Add context for translators by @rakekniven in nextcloud/desktop#9492
- chore(deps): bump actions/stale from 10.1.1 to 10.2.0 by @dependabot[bot] in nextcloud/desktop#9493
- fix: enhanced detail in "Stale DB entry" log entry by @Rello in nextcloud/desktop#9483
- fix(macOS): skip build-tree RPATH to prevent install_name_tool conflict by @i2h3 in nextcloud/desktop#9509
- fix(macOS): Remove TARGETED_DEVICE_FAMILY by @i2h3 in nextcloud/desktop#9510
- fix: remove hard-coded app name from sync folder path by @Rello in nextcloud/desktop#9515
- Fix #7009: Remove leftover .msi and msi.log after update by @chrip in nextcloud/desktop#8980
- fix: disable server version check (<7.0) by @Rello in nextcloud/desktop#9475
- feat(macOS): QtWebEngine Switch by @i2h3 in nextcloud/desktop#9517
- Fix FinderSync Extension by @i2h3 in nextcloud/desktop#9528
- fix(win32): only increase ACL size if a new ACE is about to be added by @nilsding in nextcloud/desktop#9491
- chore: test upload of a locked file inside a remote deleted folder by @mgallien in nextcloud/desktop#9336
- feature: new settings UI by @Rello in nextcloud/desktop#9419
- Bugfix/e2ee fixes for hardware certificate end to end encryption by @mgallien in nextcloud/desktop#9514
- test(integration): add tests for FileActionsModel. by @camilasan in nextcloud/desktop#9518
- fix(macOS): fix crash for FileProviderSettings by @nilsding in nextcloud/desktop#9540
- fix: load app icons for external sites app by @Rello in nextcloud/desktop#9542
- fix: suppress duplicate "The log output cannot be saved" popups by @Rello in nextcloud/desktop#9539
- Regain Synchronization Folder Access by @i2h3 in nextcloud/desktop#9556
- Note about missing End-to-End Encryption Support in File Provider Extension by @i2h3 in nextcloud/desktop#9561
- chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in nextcloud/desktop#9554
- fix(accountmanager): check existing account proxy type setting. by @camilasan in nextcloud/desktop#9551
- fix(file-provider): Fetch share options by user ID not user name (#9074) by @i2h3 in nextcloud/desktop#9579
- Improve error handling and clean menu texts by @mgallien in nextcloud/desktop#9585
- feat(e2ee): add basic support for e2ee metadata format 2.1 by @mgallien in nextcloud/desktop#9571
- fix(e2ee/vfs): disable on-demand population of encrypted folders by @mgallien in nextcloud/desktop#9570
- Bugfix/migrate user encryption certificate by @mgallien in nextcloud/desktop#9568
- Bugfix/better handling of locked files during upload by @mgallien in nextcloud/desktop#9566
- feat(syncengine): fail and restart the sync if discovery is suspicious by @nilsding in nextcloud/desktop#9572
- fix(e2ee): allow read of metadata 1.2 again by @mgallien in nextcloud/desktop#9544
- Handle macOS alias files in File Provider Extension by @i2h3 in nextcloud/desktop#9445
- Sync Status on App Launch by @i2h3 in nextcloud/desktop#9595
- Updated File Provider Extension Translations by @i2h3 in nextcloud/desktop#9596
- chore(deps): bump cpp-linter/cpp-linter-action from 2.16.7 to 2.17.0 by @dependabot[bot] in nextcloud/desktop#9583
- fix: Robustly parse file action responses and handle tooltip/URL children by @Rello in nextcloud/desktop#9547
- fix(propagateuploadng): do not encode davUrl by @nilsding in nextcloud/desktop#9588
- Refactored change enumeration completion by @i2h3 in nextcloud/desktop#9601
- Bugfix/use display name for e2ee shares by @mgallien in nextcloud/desktop#9605
- Refine new settings dialog by @nilsding in nextcloud/desktop#9599
- Improve integration. by @camilasan in nextcloud/desktop#9617
- fix(i18n): let Qt handle plural forms by @nilsding in nextcloud/desktop#9621
- fix(file-provider): Working Set Change Enumeration by @i2h3 in nextcloud/desktop#9625
- Sanitized file provider UI extension string catalog by @i2h3 in nextcloud/desktop#9633
- fix(filesystem): deal with win32 long paths when recursively removing folders by @nilsding in nextcloud/desktop#9634
- Set folders writable if remote perms require it, recurse into subdirs if etag and remoteperms differ by @nilsding in nextcloud/desktop#9637
- chore(network): enable again our request timeout feature by @mgallien in nextcloud/desktop#9646
- fix(read-only): make the parent folder writable before deleting a file by @mgallien in nextcloud/desktop#9655
- feature(icon/ai): improved Nextcloud Assistant icon by @mgallien in nextcloud/desktop#9658
- fix(macOS): Fix developer build by @i2h3 in nextcloud/desktop#9667
- chore(i18n): Correct text case in error message label by @rakekniven in nextcloud/desktop#9672
- chore(l10n): Update QLabel text property to not translate by @rakekniven in nextcloud/desktop#9673
- fix(settings): add missing endGroup() in Folder::removeFromSettings by @agners in nextcloud/desktop#9607
- Replace UNIX sockets with XPC on macOS by @i2h3 in nextcloud/desktop#9463
- Remove Debian build by @ivaradi in nextcloud/desktop#9700
- chore(deps): bump maxim-lobanov/setup-xcode from 1.6.0 to 1.7.0 by @dependabot[bot] in nextcloud/desktop#9669
- Fix build with Xcode 26.4 by @i2h3 in nextcloud/desktop#9706
- fix(macOS): hide dock icon when closing settings with ⌘+W by @i2h3 in nextcloud/desktop#9702
- chore: improve one translated string by @mgallien in nextcloud/desktop#9692
- fix(asyncimageresponse): enhance check for received SVG response by @nilsding in nextcloud/desktop#9697
- fix(gui/settings): use different palette colour for backgrounds by @nilsding in nextcloud/desktop#9703
- fix(integration): only call parseEndpoints if fileId is not empty. by @camilasan in nextcloud/desktop#9701
- chore(legalnotice): update copyright year by @nilsding in nextcloud/desktop#9717
- chore(deps): bump actions/cache from 5.0.3 to 5.0.4 by @dependabot[bot] in nextcloud/desktop#9668
- fix(macOS): Extension Display Names by @i2h3 in nextcloud/desktop#9723
- Improve Sandbox Migration Experience by @i2h3 in nextcloud/desktop#9720
- fix(windows/vfs): do not create DB record for invalid virtual items by @mgallien in nextcloud/desktop#9737
- fix(windows/vfs): automated test for Windows VFS case clash items by @mgallien in nextcloud/desktop#9741
- fix(macOS): Fix background update check incorrectly calling Sparkle when
automaticallyChecksForUpdatesisNOby @i2h3 in nextcloud/desktop#9744 - fix(macOS): Sparkle Sandboxing by @i2h3 in nextcloud/desktop#9752
- Chore/remove compilation warning qt 6.10 by @mgallien in nextcloud/desktop#9749
- chore: systemd service is now wanted by graphical target by @mgallien in nextcloud/desktop#9758
- fix(macOS): Set app extension version information correctly by @i2h3 in nextcloud/desktop#9766
- fix(macOS): Launch on Login by @i2h3 in nextcloud/desktop#9773
- fix(macOS): macOS 13 Ventura Compatibility by @i2h3 in nextcloud/desktop#9778
- chore(ci): update images by @nilsding in nextcloud/desktop#9786
- chore: PPA Debian package type is a community packaging by @mgallien in nextcloud/desktop#9790
- fix(gui): use native QLineEdit styling for server address by @nilsding in nextcloud/desktop#9801
- fix(windows/vfs): ensure critical logs are going to be produced by @mgallien in nextcloud/desktop#9800
- Bugfix/remove useless output debug at start by @mgallien in nextcloud/desktop#9792
- chore(deps): bump cpp-linter/cpp-linter-action from 2.17.0 to 2.17.1 by @dependabot[bot] in nextcloud/desktop#9799
- fix: remove unused COPY_SECUREFILEDROP_LINK socket command by @Rello in nextcloud/desktop#9808
- fix(folderman): disconnect slotFolderCanSyncChanged when unloading folder. by @camilasan in nextcloud/desktop#9813
- Remove Windows Shell/Explorer pinning fallback commands from SocketApi by @Rello in nextcloud/desktop#9819
- fix(macOS): Open app settings on necessity of sandbox folder migration by @i2h3 in nextcloud/desktop#9830
- Fix File Provider Domain Account Setup by @i2h3 in nextcloud/desktop#9838
- fix(macOS): Word wrap in sandbox migration error display by @i2h3 in nextcloud/desktop#9841
- keep sync dylib install_name as @rpath through cmake --install by @i2h3 in nextcloud/desktop#9844
- fix: use openBrowser to open URLs by @Rello in nextcloud/desktop#9849
- Store credentials provided through command line in macOS keychain by @i2h3 in nextcloud/desktop#9847
- chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in nextcloud/desktop#9834
- chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 by @dependabot[bot] in nextcloud/desktop#9833
- chore(deps): bump actions/cache from 5.0.4 to 5.0.5 by @dependabot[bot] in nextcloud/desktop#9832
- chore(deps): bump cpp-linter/cpp-linter-action from 2.17.1 to 2.18.0 by @dependabot[bot] in nextcloud/desktop#9831
- feature(file-provider): Open folder tray window header button by @i2h3 in nextcloud/desktop#9857
- chore(i18n): Change group folder to team folder by @rakekniven in nextcloud/desktop#9866
- feat(loginFlow): delay initialization of web view page until needed by @mgallien in nextcloud/desktop#9874
- Push File Ignore List by @i2h3 in nextcloud/desktop#9884
- fix(sharing): parse received timestamp from expiration date by @nilsding in nextcloud/desktop#9882
- Fix "Always keep downloaded" by @i2h3 in nextcloud/desktop#9890
- Prevent unnecessary logging about an inexistent trash container item in database by @i2h3 in nextcloud/desktop#9897
- Replaced decoration asset for items to keep downloaded by @i2h3 in nextcloud/desktop#9900
- chore: uses known working zlib 1.3.1 release by @mgallien in nextcloud/desktop#9905
- Run time switch for debug logging by @i2h3 in nextcloud/desktop#9904
- fix(cfapi): avoid creation of db records if CfExecute failed by @nilsding in nextcloud/desktop#9912
- fix(upload): skip locked files during upload to avoid errors by @mgallien in nextcloud/desktop#9810
- chore(github): enhance pull request template with a checklist. by @camilasan in nextcloud/desktop#9925
- chore: update CODEOWNERS file. by @camilasan in nextcloud/desktop#9926
- chore(i18n): Added nbsp before ellipsis by @rakekniven in nextcloud/desktop#9943
- fix(translation): string for time display by @Rello in nextcloud/desktop#9960
- fix(win32): unlock file after acquiring a lock by @nilsding in nextcloud/desktop#9962
- Remove obsolete launch agent after installation by @i2h3 in nextcloud/desktop#9976
- Exclude Bundles and Packages from Synchronization by @i2h3 in nextcloud/desktop#9971
- fix: settings dialog minimum size by @Rello in nextcloud/desktop#9982
- fix(editLocally): evaluate lock-record DB call outside Q_ASSERT by @greatjourney589 in nextcloud/desktop#9973
- Fix File Provider Item Eviction by @i2h3 in nextcloud/desktop#9981
- fix logger for stdout by @an-dr-eas-k in nextcloud/desktop#9975
- Fix Open Local Folder by @i2h3 in nextcloud/desktop#10008
- Apply eager content policy also to first item in nested hierarchies by @i2h3 in nextcloud/desktop#10009
- fix: Refactor visitedDirectory handling in MaterializedEnumerationObserver by @Rello in nextcloud/desktop#10011
- perf(rename): cache fileExists results in PropagateLocalRename::start by @qoole in nextcloud/desktop#9999
- Check Quota before File Provider Item Upload by @i2h3 in nextcloud/desktop#10014
- fix: remove admin recall feature by @Rello in nextcloud/desktop#10017
- Prevent duplicate database records for the same file provider item by @i2h3 in nextcloud/desktop#10020
- Disable file provider on macOS 13 Ventura by @i2h3 in nextcloud/desktop#10021
- fix(file-provider): detect lock changes during working set enumeration. by @camilasan in nextcloud/desktop#10002
- Fix Content Policy Inheritance for New Items by @i2h3 in nextcloud/desktop#10038
- fix(logs): change update channel log severity to info by @nilsding in nextcloud/desktop#10037
- Restored and updated (some) file provider translations by @i2h3 in nextcloud/desktop#10041
- Preserve local creation and modification dates by @i2h3 in nextcloud/desktop#10044
- fix(discovery): do not sync shares with "Allow download and sync" unset by @nilsding in nextcloud/desktop#9963
- fix: double background in settings navigation by @Rello in nextcloud/desktop#10046
- Reconciled file provider domain names by @i2h3 in nextcloud/desktop#10051
- fix: use branded icons also for dev builds by @Rello in nextcloud/desktop#10050
- Enable "Sync now" button by @i2h3 in nextcloud/desktop#10055
- Open in browser by @i2h3 in nextcloud/desktop#10057
- Fixup for pull request #10057 by @i2h3 in nextcloud/desktop#10059
- Copy internal link by @i2h3 in nextcloud/desktop#10060
- Pulled in new file provider translations by @i2h3 in nextcloud/desktop#10061
- New remote items inherit content policy by @i2h3 in nextcloud/desktop#10063
- feat: tray redesign by @camilasan in nextcloud/desktop#9977
- Updated documentation for contributors on macOS by @i2h3 in nextcloud/desktop#10083
- chore(deps): bump webiny/action-conventional-commits from 1.3.1 to 1.4.2 by @dependabot[bot] in nextcloud/desktop#9922
- chore(deps): bump actions/stale from 10.2.0 to 10.3.0 by @dependabot[bot] in nextcloud/desktop#10077
- fix(lscoljob): disable Qt's decompression check to allow listing of really large folders again by @nilsding in nextcloud/desktop#9988
- fix(tray): show correct sync status icon in macOS account popup. by @camilasan in nextcloud/desktop#10094
- fix(logs): further clarify update channel selection logging and logic by @joshtrichards in nextcloud/desktop#10058
- Re-enumerate file provider items after app updates by @i2h3 in nextcloud/desktop#10068
- fix(networkjobs): move processEvents after reply reads in LsColJob by @camilasan in nextcloud/desktop#10093
- chore: update CONTRIBUTING.md. by @camilasan in nextcloud/desktop#10105
- feat(UI): Account wizard redesign by @Rello in nextcloud/desktop#10030
- chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in nextcloud/desktop#10107
- fix: evaluate notify-push ids and only start sync if the ids are know by @Rello in nextcloud/desktop#10104
- feat(agents): add some more details on what we want for c++ code by @mgallien in nextcloud/desktop#10091
- Updated API calls NextcloudKit dependency to breaking changes in 7.3.3 by @i2h3 in nextcloud/desktop#10109
- fix: do not trigger false remote wipe message by @Rello in nextcloud/desktop#10110
- fix: Add missing icons to buttons on Plasma by @CarlSchwan in nextcloud/desktop#10121
- fix(agents): correct from AGPL to GPL. by @camilasan in nextcloud/desktop#10124
- fix: Account Wizard UX fixes by @Rello in nextcloud/desktop#10114
- chore(readme): add link to the CONTRIBUTING.md. by @camilasan in nextcloud/desktop#10126
- Updated macOS App Icon by @i2h3 in nextcloud/desktop#10113
- fix(filedetails): use correct path for fetching file tags by @nilsding in nextcloud/desktop#10067
- fix(common): preserve Windows Explorer custom folder icons during migration. by @camilasan in nextcloud/desktop#9872
- fix(macOS): fall back to SVG + ECM pipeline for branded builds by @i2h3 in nextcloud/desktop#10141
- Fix clean build by conditionally signing file provider extensions by @i2h3 in nextcloud/desktop#10142
- fix(ci): Use macOS 26 runners for GitHub actions. by @i2h3 in nextcloud/desktop#10144
- feat(UI): Updated settings dialog UI by @Rello in nextcloud/desktop#10031
- fix: reduce logging by @Rello in nextcloud/desktop#10152
- fix: do not double translate string by @Rello in nextcloud/desktop#10149
- fix: AppToken was not removed by @Rello in nextcloud/desktop#10153
- fix(gui): add maybe_unused attribute to parameter. by @camilasan in nextcloud/desktop#10151
- chore(i18n): Delete .tx/nextcloud.client-desktop directory by @rakekniven in nextcloud/desktop#10155
- fix: updated link to instructions for KDE Craft. by @camilasan in nextcloud/desktop#10161
- fix(l10n): Update translations from Transifex by @i2h3 in nextcloud/desktop#10158
- fix: add direct log when folder watcher detects changes by @mgallien in nextcloud/desktop#10145
- feat: update craft configuration for next release by @mgallien in nextcloud/desktop#10166
- fix(file-provider): use slash prefix for child item queries. by @camilasan in nextcloud/desktop#10130
- Replace Qt Multimedia with a native audio abstraction by @i2h3 in nextcloud/desktop#10098
- Bugfix/noid/single app on linux using d bus by @mgallien in nextcloud/desktop#10088
- fix(file-provider): prevent data loss when parent folder moves during sync. by @camilasan in nextcloud/desktop#10134
New Contributors
- @chrip made their first contribution in nextcloud/desktop#8980
- @agners made their first contribution in nextcloud/desktop#9607
- @greatjourney589 made their first contribution in nextcloud/desktop#9973
- @an-dr-eas-k made their first contribution in nextcloud/desktop#9975
- @qoole made their first contribution in nextcloud/desktop#9999
Full Changelog: nextcloud/desktop@v33.0.5...v34.0.0-rc1