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
- @AndyScherzinger made their first contribution in #7040
- @nilsding made their first contribution in #7057
- @suiso67 made their first contribution in #6949
- @Rello made their first contribution in #7346
- @Kaskadee made their first contribution in #7487
- @cmuck made their first contribution in #7455
Full Changelog: v3.14.0...v3.15.0