Skip to content

Release 3.14.0

Compare
Choose a tag to compare
@mgallien mgallien released this 14 Sep 14:27
· 498 commits to master since this release
v3.14.0
d8fcb92

List of supported platforms by this release: System Requirements

What's Changed

  • Add cmake NEXTCLOUD_DEV so debug client can run in parallel to release client. by @camilasan in #6472
  • Feature/office files lock newly created. Plus refactoring. by @allexzander in #6613
  • Fix crash when in debug mode when toggling enabled status of an account's virtual files (macOS) by @claucambra in #6635
  • File sharing for macOS VFS (File Provider Module) by @claucambra in #6614
  • Make use of NextcloudFileProviderKit in File Provider Module by @claucambra in #6642
  • Build(deps): Bump cpp-linter/cpp-linter-action from 2.10.2 to 2.11.0 by @dependabot in #6632
  • Fix possible issues with item metadata acquisition required for macOS VFS file sharing by @claucambra in #6648
  • Fix tests by @pyromaniac2k in #6596
  • Bugfix/folder conflict disappear by @allexzander in #6655
  • improving end-to-end tests by @mgallien in #6622
  • create registry keys needed for edit locally in local machine category by @mgallien in #6663
  • Use davUser instead of direct credentials user in file provider by @claucambra in #6670
  • if a virtual file change but nothing changed: set it as in sync by @mgallien in #6621
  • do not cause implicit hydration of virtual files during sync by @mgallien in #6606
  • Fix error regarding applying of nodiscard to value type by @claucambra in #6589
  • Prevent use of invalid characters for file provider domain names by @claucambra in #6669
  • Fetch macOS VFS package in autoupdater if the client is using the file provider module by @claucambra in #6671
  • Always correctly set values for all fields in File Provider sharing UI by @claucambra in #6673
  • Fix "Pause sync for all" / "Resume sync for all" state when manipulating folder sync outside of tray by @claucambra in #6588
  • Fix crash on creating debug archive in read-only location by @claucambra in #6598
  • Bugfix. Files lock. Fix incorrect readonly state. by @allexzander in #6660
  • Bugfix. Conflict dialog for multiple files. Fix checkbox border colors for dark mode on Windows. by @allexzander in #6696
  • Bugfix/slow sync with tray open by @allexzander in #6691
  • Migrate to Qt 6 by @mgallien in #4584
  • chore(i18n): Improve grammar by @rakekniven in #6703
  • invalid item name warning: use file or folder when appropriate by @mgallien in #6602
  • Ci/improve build appimage script by @mgallien in #6710
  • improve logs when build with NEXTCLOUD_DEV enabled by @mgallien in #6718
  • Bugfix/lockownertype setreadonly basedoncaps by @allexzander in #6742
  • Fix macOS build on master by @claucambra in #6743
  • Bump skjnldsv/block-fixup-merge-action from 1 to 2 by @dependabot in #6733
  • Update the documentation on how to build the client by @camilasan in #6736
  • Do not open client on install as this breaks MDM deployments by @claucambra in #6753
  • avoid accessing a temp QString via QStringView after it is deleted by @mgallien in #6751
  • use windows-2022 image to run our windows CI on github actions by @mgallien in #6705
  • Extend 'How the "Edit locally" functionality works' text. by @camilasan in #6725
  • update doc with install requirements fom Qt6 supported platforms by @mgallien in #6715
  • skip tests currently broken on macOS: enable mandatory tests for macOS by @mgallien in #6756
  • some files just cannot sync on windows: get automated tests to work by @mgallien in #6713
  • Censor account details string in file provider logging by @claucambra in #6706
  • produce Appimage packages from github actions by @mgallien in #6758
  • Fix incorrect date parsing. by @allexzander in #6738
  • Replace "Edit" with "Open in browser" by @Jerome-Herbinet in #6779
  • Update build-appimage.sh to use $VERSION_SUFFIX by @camilasan in #6714
  • Fix broken tray GUI on Linux by @claucambra in #6798
  • fix doc configuration file by @tanganellilore in #6805
  • Build(deps): Bump cpp-linter/cpp-linter-action from 2.11.0 to 2.12.0 by @dependabot in #6806
  • fix build failed by @Johnson-zs in #6808
  • Fix text colour for NCInputTextEdit by @claucambra in #6811
  • Ci/test is mount root property by @mgallien in #6832
  • Display the NC assistant in the main Window by @camilasan in #6637
  • Fix crash when updating enabled File Provider domains (macOS VFS) by @claucambra in #6833
  • Bugfix/update encryption state when server change by @mgallien in #6841
  • Add cfapi debug logs by @camilasan in #6846
  • Bugfix/rw folders broken by @claucambra in #6839
  • Allow deletion of virtual suffix placeholder files by @claucambra in #6821
  • Bugfix nextcloudcmd when syncing results in deleting all files by @camilasan in #6773
  • Fix sharePath for virtual paths using suffix vfs mode by @claucambra in #6802
  • avoid logs too verbose and with binary data by @mgallien in #6864
  • avoid deadlock: cancel hydration requests coming from itself by @mgallien in #6868
  • Add daily update channel. by @camilasan in #6658
  • Add new update channels part 2. by @camilasan in #6790
  • Check if sync item is actually a folder before processing it by @camilasan in #6780
  • Add Mac Crafter by @claucambra in #6830
  • Remove unecessary call to sendTransferInfo. by @camilasan in #6885
  • Fix permanent freeze upon opening macOS VFS settings by @claucambra in #6892
  • Support Windows .lnk files with VFS Cf API. by @allexzander in #6629
  • Remove Ubuntu Mantic, add Oracular by @ivaradi in #6895
  • Optimize Ubuntu/Debian build by @ivaradi in #6907
  • Build file provider module in CI runs by @claucambra in #6898
  • Fix visibility of info buttons and details when updater is disabled in general settings by @claucambra in #6927
  • Upgrade to NextcloudFileProviderKit stable-1.0 by @claucambra in #6929
  • Add additional options to make cross-compiling client feasible with Mac Crafter by @claucambra in #6921
  • Fix clickable area of macOS VFS settings checkboxes by @claucambra in #6897
  • ci(clang-tidy-review): Fix for qt6 + swap to docker-ci container by @joshtrichards in #6860
  • Feature/per account connection settings by @claucambra in #6890
  • chore: update workflows from templates by @skjnldsv in #6916
  • Add Edit Locally support to macOS virtual files module by @claucambra in #6803
  • Reflect File Provider domain sync status in tray icon (macOS VFS) by @claucambra in #6930
  • Remove ncAccount usages removed in NCFPK API by @claucambra in #6951
  • Improve the syncing status text displayed to the user by @camilasan in #6882
  • Fix infinite recursion caused by default value call in desktopEnterpriseChannel by @claucambra in #6963
  • forward the redirected signal from QNetworkReply to detect them by @mgallien in #6968
  • Fix product path handling in Mac Crafter by @claucambra in #6966
  • Fix crash: web flow credential dialog is deleted when closing it. by @camilasan in #6973
  • use QByteArray::left to send the newly received data during hydration by @mgallien in #6975
  • Bugfix/signup with provider page by @mgallien in #6888
  • chore(i18n): Changed grammar by @rakekniven in #6939
  • Make sure to not repeat the update channels list when loading the settings for a second account. by @camilasan in #6974
  • List sync folders in the file explorer with user's username. by @camilasan in #6954
  • prevent event loop reentrance when handling ENCRYPT socket requests by @mgallien in #6958
  • Bump platisd/clang-tidy-pr-comments from 1.4.3 to 1.5.0 by @dependabot in #6937
  • use very coarse timers for network timeout by @mgallien in #6987
  • remove deprecated code only usefull for very old Qt releases by @mgallien in #6985
  • always enable http2 by @mgallien in #6986
  • Make multiple notifications text translatable by @claucambra in #6991
  • remove most usages of transparent background: fix visual regressions by @mgallien in #6993
  • Remove systray call to display network errors. by @camilasan in #6994
  • fix(settings): Use broken lock icon when not using https by @joshtrichards in #7004
  • Keep aspect ratio for thumbnails by @raldone01 in #6855
  • Bump cpp-linter/cpp-linter-action from 2.12.0 to 2.12.1 by @dependabot in #7011
  • fix: Update bug reporting package list + misc tweaks by @joshtrichards in #7006
  • Feature/server forbidden filenames by @claucambra in #6965
  • Bugfix/delete readonly folders by @mgallien in #7010
  • fix bug report breakage by @joshtrichards in #7015
  • Bugfix/hide encrypt from context menu by @mgallien in #7016
  • Fix doc building warnings by @claucambra in #6952
  • avoid wrong usage of QStringBuilder via auto type deduction by @mgallien in #7017
  • Bugfix/remove read only folders in read only folders by @mgallien in #7020
  • [stable-3.14] Fix release kind detection by @ivaradi in #7035
  • [stable-3.14] on windows use QWidget native platform style by @backportbot in #7043
  • [stable-3.14] properly detect and enable Qt6 WebEngine integration by @backportbot in #7045
  • [stable-3.14] Bugfix/log database errors by @backportbot in #7046
  • [stable-3.14] docs: conf file option moveToTrash is no longer Linux specific by @backportbot in #7048
  • [stable-3.14] remove the frame around the sync folders settings area by @backportbot in #7050
  • [stable-3.14] 🎨 Update icons to latest Hub 9 style by @backportbot in #7060
  • [stable-3.14] only add Encrypt context menu entry for top folder in settings dialog by @backportbot in #7065
  • [stable-3.14] Revert "Fix incorrect date parsing." by @backportbot in #7076
  • [stable-3.14] Native buttons by @backportbot in #7077
  • [stable-3.14] add missing exception handling by @backportbot in #7080
  • [stable-3.14] ensure detection of entry type on windows is reliable by @backportbot in #7082
  • [stable-3.14] do not ignore paths containing 2 "#" characters by @backportbot in #7086
  • [stable-3.14] Add some extra syncing details to the tray icon tooltip by @backportbot in #7083
  • [stable-3.14] Fix make_universal.py not taking into account 64-bit bundle dylibs by @backportbot in #7089
  • [stable-3.14] Narrow down ReadWrite folder permission to owner by @backportbot in #7091
  • [stable-3.14] Code-sign client via mac-crafter so it may pass notarisation by @backportbot in #7105
  • [stable-3.14] Bugfix/delete read only remnants folders by @backportbot in #7108
  • [stable-3.14] Bugfix/fix one rename issue by @backportbot in #7109
  • [stable-3.14] Feature/macos vfs locking by @backportbot in #7110
  • [stable-3.14] Make sure we do not renotify notifications when we have received the same etag as during the last check by @backportbot in #7114
  • [stable-3.14] Fix building of client on macOS 10.13 and 10.14 by @backportbot in #7112
  • [stable-3.14] gui: add some context for translators by @backportbot in #7115
  • [stable-3.14] Fix native UI by @backportbot in #7117

New Contributors

Full Changelog: v3.13.0...v3.14.0