Major changes and additions:
Rewrote discovery code for performance improvements and better maintainability.
Tech Preview: Add native virtual files mode for Windows 10. (
https://github.com/owncloud/client/wiki/Virtual-Files-on-Windows-10)
Tech Preview: Improvements and fixes for all virtual files mode (
https://github.com/owncloud/client/wiki/Virtual-Files)
Add basic support for libcloudproviders for gtk/gnome integration (#7209)
Remove support for Shibboleth auth, please use OAuth2 server app (#6451)
Some small changes and bug fixes:
Sync: Better detection of complex renames
Sync: Add workarounds so HTTP2 may be enabled with Qt >=5.12.4 (#7092, #7174)
Sync: When propagating new remote directories, set local mtime to server mtime (#7119)
Sync: Add support for asynchronous upload operations (core#31851)
Sync: Handle blacklisted_files server capability (#434)
Sync: Fix downloading of files when the database is used for local discovery
Sync: Fix sync progress when virtual files are created (#6933)
Sync: Fix issue with a folder being renamed into another renamed folder (#6694)
Sync: Reduce client-triggered touch ignore duration from 15s to 3s
Sync: Fix file attribute propagation when propagating conflicts
Sync: Fix local discovery when removing a selective sync exclusion
Sync: Fix detection of case-only renames on Windows
Sync: Fix race conditions in the linux folder watcher (#7068)
Sync: Fix issue with special characters in the filename and chunked uploads (#7176)
Sync: Fix renaming a single file causing the "all files deleted" popup (#7204)
Sync: Reduce memory use during uploads by not reading whole chunks to memory (#7226)
Sync: Don't abort on 404, 500, 503 errors (#5088, #5859, #7199)
Sync: Fix parsing of etags, improving move detection (#7271, #7345)
Sync: If a move is forbidden, restore the source (#7410)
Sync: When moving is allowed but deleting is not, do not restore moved items (#7293)
Sync: Fix delete-before-rename bug (#7441)
Sync: Delay job execution a bit (#7439)
Sync: Make sure we schedule only one job (#7439)
Sync: PropagateDownload: Don't try to open readonly temporaries (#7419)
Sync: Don't fatal on "Storage temporarily unavailable" (#5088)
Experimental: Add capability to sync file deltas. (#179) (
https://github.com/owncloud/client/wiki/DeltaSync)
Vfs: The online-only/available-locally flag applies to new remote files now.
Vfs: Introduce actions and warning text for switching vfs on and off.
Vfs: Cannot be used with selective sync at the same time.
Vfs: Can now be fully enabled or disabled.
Vfs: Suffix mode ignores remote files with the suffix (#6953)
Vfs: Fix behavior when file is renamed and suffix is added/removed at the same time (#7001)
Vfs: Improve notifications for file creation actions (#7101)
Vfs: Improve user-visible aspects of pinning and availability (#7111)
Vfs: Add note about which plugin is in use to about dialog (#7137)
Vfs: Fix reliability of "Download file" context menu action (#7124)
Vfs: Fix crash when dehydrating a complete folder
Vfs: Make "Free space" context menu action only enabled when it has an effect (#7143)
Vfs: Ensure the database temporaries are marked as excluded (#7141)
Vfs: Don't dehydrate existing data when switching on (#7302)
Vfs: Fix move detection when virtual files are involved (#7001)
Vfs: Lots of tests and corrections for suffix edge cases (#7350, #7261)
GUI: Adjust "new public link share" ui so options can be set before share creation
GUI: Added action to open folder in browser to selective sync context menu (#6471)
GUI: Add server version info to SSL info button (#6628)
GUI: Allow log window of running client to be opened via command line
GUI: Introduce conflict resolution actions to right-click menu of conflicts and files in read-only directories (#6252)
GUI: Update sooner when user resolves a conflict (#7073)
GUI: Improve error message for missing data in server replies (#7112)
GUI: Remove log window, instead focus on easy handling of log files (#6475)
GUI: Fix notification buttons sometimes getting their own window (#7185)
GUI: Notifications: Remove do-nothing "OK" button (#7355)
GUI: Add "Show file versions" context menu action (#7196)
GUI: Fix layout in "Add Certificate" dialog (#7184)
GUI: Fix duplicated error message for fatal errors (#5088)
GUI: Fix selective sync ui initial state after account creation (#7336)
GUI: Improve help text in ignore editor (#7162)
GUI: Show restoration items in protocol
Sharing: Fix issues with enforced passwords and expiry (#7246, #7245)
Sharing: Fix resharing an item in a share with limited permissions (#7275)
Sharing: Use the default expiration date even when not enforced (#7256)
Sharing: When sharing from context menu, show dialog if share creation fails (#7286)
Sharing: Always show at least readonly permissions (#7429)
OSX: Fix issues with Finder integration being gone after reboot
OSX: Use the same implementation as on Linux/Windows for the settings dialog (#7371)
Linux: Add autostart delay to avoid tray icon issues (#6518)
Folder watcher: Test before relying on it (#7241)
Client certs: Fix storage of large certs in older Windows versions (#6776)
Updater: Show a nicer version string In the "available update" notification (#6602)
Updater: Set correct state on network error (#3933)
Updater: Provide more useful options on update failure (#7217)
Updater: Improve logging (#3475, #7388)
Updater: Fix Version numer not shown in the user visible string (#7288)
DB: Database path for new folders now starts with ".sync", avoiding the "." (#5904)
File hashes: Add support for SHA256 and SHA3
Cmd: Respect chunk sizing environment variables (#7078)
Log: Don't write to logdir if --logfile is passed (#6909)
Log: Make --logfile - work on Windows
Log: Make --logdir compress logs reliably (#7353)
Log: Print critical and fatal messages to stderr
Doc: Migrate the documentation to Antora (#6785)
Doc: Update Windows build instructions
Doc: Add explanation of how to manually change server url (#6579)
Doc: List more environment variables
Doc: List more config file options (owncloud/docs#1365)
Build: Fix KDEInstallDirs deprecation warnings (#6922)
Build: Fixes for compiling on "remarkable" tablet (#6870)
Build: Add PLUGINDIR variable for finding vfs plugins (#7027)
Build: Drone (#7426)
Build: Remove 'binary' submodule, remove outdated VS projects
Translations: Change the way we pull in translations (#7426)
Remove the WebKit dependency (#6451)
Several performance optimizations
Update SQLite3 to 3.27.2 (if bundled)
Many test improvements (like #6358)