New upstream version 3.7.0
authorSandro Knauß <hefee@debian.org>
Fri, 3 Feb 2023 16:42:21 +0000 (17:42 +0100)
committerSandro Knauß <hefee@debian.org>
Fri, 3 Feb 2023 16:42:21 +0000 (17:42 +0100)
commit8bebc8488e3369c9152c3e03bf802931e387e02c
treee65633653d61dadb87c3fa72c7217336820e786b
parente57c0d37cb6498621e9b8add638cf0efc5ed49be
New upstream version 3.7.0
476 files changed:
.clang-format
.clang-tidy [deleted file]
.drone.yml
.github/workflows/clang-format.yml [new file with mode: 0644]
.github/workflows/clang-tidy-review.yml [new file with mode: 0644]
.github/workflows/sonarcloud.yml
.github/workflows/windows-build-and-test.yml
.tag
.tx/config
CHANGELOG.md
CMakeLists.txt
README.md
VERSION.cmake
admin/linux/build-appimage.sh
admin/nix/flake.nix [new file with mode: 0644]
admin/osx/gen_sym_files.py
admin/win/msi/Nextcloud.wxs
admin/win/msi/RegistryCleanup.vbs.in
admin/win/msi/collect-transform.xsl.in
cmake/modules/ECMAddAppIcon.cmake
cmake/modules/GenerateIconsUtils.cmake [new file with mode: 0644]
cmake/modules/NSIS.template.in
config.h.in
craftmaster.ini
doc/README.md
doc/conf.py
nextcloud.client-desktop/gl_translation
resources.qrc
shell_integration/MacOSX/OwnCloudFinderSync/FinderSyncExt/FinderSync.m
shell_integration/MacOSX/OwnCloudFinderSync/FinderSyncExt/LineProcessor.m
shell_integration/MacOSX/OwnCloudFinderSync/OwnCloudFinderSync.xcodeproj/project.pbxproj
shell_integration/MacOSX/OwnCloudFinderSync/OwnCloudFinderSync.xcodeproj/xcshareddata/xcschemes/FinderSyncExt.xcscheme
shell_integration/dolphin/CMakeLists.txt
shell_integration/dolphin/ownclouddolphinactionplugin.cpp
shell_integration/dolphin/ownclouddolphinpluginhelper.h
shell_integration/libcloudproviders/CMakeLists.txt
shell_integration/windows/NCContextMenu/CMakeLists.txt
shell_integration/windows/NCContextMenu/NCContextMenu.rc
shell_integration/windows/NCOverlays/CMakeLists.txt
shell_integration/windows/NCOverlays/NCOverlay.rc
shell_integration/windows/NCUtil/NCUtil.rc
shell_integration/windows/WinShellExt.wxs.in
src/3rdparty/QProgressIndicator/QProgressIndicator.h
src/3rdparty/kirigami/wheelhandler.cpp
src/3rdparty/kirigami/wheelhandler.h
src/3rdparty/kmessagewidget/kmessagewidget.cpp
src/3rdparty/kmessagewidget/kmessagewidget.h
src/3rdparty/qtlockedfile/qtlockedfile.h
src/3rdparty/qtokenizer/qtokenizer.h
src/3rdparty/qtsingleapplication/qtlocalpeer.h
src/3rdparty/qtsingleapplication/qtsingleapplication.h
src/3rdparty/qtsingleapplication/qtsinglecoreapplication.h
src/CMakeLists.txt
src/common/checksums.h
src/common/ownsql.h
src/common/preparedsqlquerymanager.h
src/common/remotepermissions.h
src/common/result.h
src/common/shellextensionutils.cpp
src/common/shellextensionutils.h
src/common/syncfilestatus.h
src/common/syncjournaldb.cpp
src/common/syncjournaldb.h
src/common/syncjournalfilerecord.h
src/common/utility.cpp
src/common/utility.h
src/common/vfs.cpp
src/common/vfs.h
src/csync/csync.h
src/csync/csync_exclude.cpp
src/csync/csync_exclude.h
src/csync/std/c_private.h
src/gui/BasicComboBox.qml
src/gui/CMakeLists.txt
src/gui/ErrorBox.qml
src/gui/PredefinedStatusButton.qml
src/gui/UserStatusSelector.qml
src/gui/UserStatusSelectorButton.qml
src/gui/accountmanager.cpp
src/gui/accountmanager.h
src/gui/accountsettings.cpp
src/gui/accountsettings.h
src/gui/accountsetupcommandlinemanager.cpp [new file with mode: 0644]
src/gui/accountsetupcommandlinemanager.h [new file with mode: 0644]
src/gui/accountsetupfromcommandlinejob.cpp [new file with mode: 0644]
src/gui/accountsetupfromcommandlinejob.h [new file with mode: 0644]
src/gui/accountstate.h
src/gui/application.cpp
src/gui/application.h
src/gui/authenticationdialog.h
src/gui/callstatechecker.h
src/gui/caseclashfilenamedialog.cpp [new file with mode: 0644]
src/gui/caseclashfilenamedialog.h [new file with mode: 0644]
src/gui/caseclashfilenamedialog.ui [new file with mode: 0644]
src/gui/cloudproviders/cloudproviderwrapper.h
src/gui/conflictdialog.h
src/gui/conflictsolver.h
src/gui/connectionvalidator.cpp
src/gui/connectionvalidator.h
src/gui/creds/flow2auth.h
src/gui/creds/httpcredentialsgui.h
src/gui/creds/oauth.cpp
src/gui/creds/oauth.h
src/gui/creds/webflowcredentials.cpp
src/gui/creds/webflowcredentials.h
src/gui/creds/webflowcredentialsdialog.cpp
src/gui/creds/webflowcredentialsdialog.h
src/gui/editlocallyjob.cpp
src/gui/editlocallyjob.h
src/gui/editlocallymanager.h
src/gui/elidedlabel.h
src/gui/emojimodel.h
src/gui/fileactivitylistmodel.cpp
src/gui/fileactivitylistmodel.h
src/gui/filedetails/FileActivityView.qml [new file with mode: 0644]
src/gui/filedetails/FileDetailsPage.qml [new file with mode: 0644]
src/gui/filedetails/FileDetailsView.qml [new file with mode: 0644]
src/gui/filedetails/FileDetailsWindow.qml [new file with mode: 0644]
src/gui/filedetails/NCInputTextEdit.qml [new file with mode: 0644]
src/gui/filedetails/NCInputTextField.qml [new file with mode: 0644]
src/gui/filedetails/NCTabButton.qml [new file with mode: 0644]
src/gui/filedetails/ShareDelegate.qml [new file with mode: 0644]
src/gui/filedetails/ShareDetailsPage.qml [new file with mode: 0644]
src/gui/filedetails/ShareView.qml [new file with mode: 0644]
src/gui/filedetails/ShareeDelegate.qml [new file with mode: 0644]
src/gui/filedetails/ShareeSearchField.qml [new file with mode: 0644]
src/gui/filedetails/filedetails.cpp [new file with mode: 0644]
src/gui/filedetails/filedetails.h [new file with mode: 0644]
src/gui/filedetails/shareemodel.cpp [new file with mode: 0644]
src/gui/filedetails/shareemodel.h [new file with mode: 0644]
src/gui/filedetails/sharemodel.cpp [new file with mode: 0644]
src/gui/filedetails/sharemodel.h [new file with mode: 0644]
src/gui/filedetails/sortedsharemodel.cpp [new file with mode: 0644]
src/gui/filedetails/sortedsharemodel.h [new file with mode: 0644]
src/gui/folder.cpp
src/gui/folder.h
src/gui/folderman.cpp
src/gui/folderman.h
src/gui/folderstatusdelegate.cpp
src/gui/folderstatusdelegate.h
src/gui/folderstatusmodel.cpp
src/gui/folderstatusmodel.h
src/gui/folderstatusview.h
src/gui/folderwatcher.h
src/gui/folderwatcher_linux.h
src/gui/folderwatcher_mac.cpp
src/gui/folderwizard.cpp
src/gui/folderwizard.h
src/gui/generalsettings.cpp
src/gui/generalsettings.h
src/gui/headerbanner.cpp [deleted file]
src/gui/headerbanner.h [deleted file]
src/gui/internallinkwidget.cpp [deleted file]
src/gui/internallinkwidget.h [deleted file]
src/gui/internallinkwidget.ui [deleted file]
src/gui/legalnotice.cpp
src/gui/main.cpp
src/gui/navigationpanehelper.h
src/gui/networksettings.cpp
src/gui/networksettings.h
src/gui/notificationconfirmjob.cpp
src/gui/ocsjob.cpp
src/gui/ocsjob.h
src/gui/ocssharejob.cpp
src/gui/ocssharejob.h
src/gui/owncloudgui.cpp
src/gui/owncloudgui.h
src/gui/owncloudsetupwizard.cpp
src/gui/passwordinputdialog.h
src/gui/proxyauthdialog.h
src/gui/proxyauthhandler.h
src/gui/remotewipe.cpp
src/gui/remotewipe.h
src/gui/selectivesyncdialog.cpp
src/gui/selectivesyncdialog.h
src/gui/settingsdialog.cpp
src/gui/settingsdialog.h
src/gui/sharedialog.cpp [deleted file]
src/gui/sharedialog.h [deleted file]
src/gui/sharedialog.ui [deleted file]
src/gui/sharee.cpp
src/gui/sharee.h
src/gui/sharelinkwidget.cpp [deleted file]
src/gui/sharelinkwidget.h [deleted file]
src/gui/sharelinkwidget.ui [deleted file]
src/gui/sharemanager.cpp
src/gui/sharemanager.h
src/gui/sharepermissions.h
src/gui/shareusergroupwidget.cpp [deleted file]
src/gui/shareusergroupwidget.h [deleted file]
src/gui/shareusergroupwidget.ui [deleted file]
src/gui/shellextensionsserver.cpp
src/gui/shellextensionsserver.h
src/gui/socketapi/socketapi.cpp
src/gui/socketapi/socketapi.h
src/gui/socketapi/socketapi_p.h
src/gui/sslerrordialog.h
src/gui/syncrunfilelog.cpp
src/gui/systray.cpp
src/gui/systray.h
src/gui/systray.mm
src/gui/tooltipupdater.cpp
src/gui/tray/ActivityActionButton.qml
src/gui/tray/ActivityItem.qml
src/gui/tray/ActivityItemActions.qml
src/gui/tray/ActivityItemContent.qml
src/gui/tray/ActivityList.qml
src/gui/tray/CallNotificationDialog.qml
src/gui/tray/CustomButton.qml
src/gui/tray/CustomTextButton.qml [deleted file]
src/gui/tray/FileActivityDialog.qml [deleted file]
src/gui/tray/HeaderButton.qml
src/gui/tray/NCButtonBackground.qml [new file with mode: 0644]
src/gui/tray/NCButtonContents.qml [new file with mode: 0644]
src/gui/tray/SyncStatus.qml
src/gui/tray/TextButtonContents.qml [new file with mode: 0644]
src/gui/tray/UnifiedSearchResultListItem.qml
src/gui/tray/Window.qml
src/gui/tray/activitydata.cpp
src/gui/tray/activitydata.h
src/gui/tray/activitylistmodel.cpp
src/gui/tray/activitylistmodel.h
src/gui/tray/asyncimageresponse.cpp
src/gui/tray/asyncimageresponse.h
src/gui/tray/notificationhandler.cpp
src/gui/tray/notificationhandler.h
src/gui/tray/sortedactivitylistmodel.cpp [new file with mode: 0644]
src/gui/tray/sortedactivitylistmodel.h [new file with mode: 0644]
src/gui/tray/syncstatussummary.h
src/gui/tray/unifiedsearchresultslistmodel.cpp
src/gui/tray/unifiedsearchresultslistmodel.h
src/gui/tray/usermodel.cpp
src/gui/tray/usermodel.h
src/gui/updater/ocupdater.h
src/gui/updater/updateinfo.h
src/gui/userinfo.h
src/gui/userstatusselectormodel.h
src/gui/wizard/abstractcredswizardpage.cpp
src/gui/wizard/abstractcredswizardpage.h
src/gui/wizard/flow2authcredspage.h
src/gui/wizard/owncloudadvancedsetuppage.cpp
src/gui/wizard/owncloudadvancedsetuppage.h
src/gui/wizard/owncloudhttpcredspage.h
src/gui/wizard/owncloudoauthcredspage.h
src/gui/wizard/owncloudsetuppage.h
src/gui/wizard/owncloudwizard.cpp
src/gui/wizard/owncloudwizard.h
src/gui/wizard/owncloudwizardcommon.cpp
src/gui/wizard/postfixlineedit.h
src/gui/wizard/slideshow.cpp
src/gui/wizard/slideshow.h
src/gui/wizard/webviewpage.h
src/gui/wizard/welcomepage.h
src/libsync/CMakeLists.txt
src/libsync/abstractnetworkjob.cpp
src/libsync/abstractnetworkjob.h
src/libsync/abstractpropagateremotedeleteencrypted.cpp
src/libsync/abstractpropagateremotedeleteencrypted.h
src/libsync/accessmanager.cpp
src/libsync/account.cpp
src/libsync/account.h
src/libsync/bandwidthmanager.h
src/libsync/bulkpropagatorjob.cpp
src/libsync/bulkpropagatorjob.h
src/libsync/capabilities.cpp
src/libsync/capabilities.h
src/libsync/caseclashconflictsolver.cpp [new file with mode: 0644]
src/libsync/caseclashconflictsolver.h [new file with mode: 0644]
src/libsync/clientsideencryption.cpp
src/libsync/clientsideencryption.h
src/libsync/clientsideencryptionjobs.cpp
src/libsync/clientsideencryptionjobs.h
src/libsync/configfile.cpp
src/libsync/configfile.h
src/libsync/cookiejar.h
src/libsync/creds/abstractcredentials.h
src/libsync/creds/dummycredentials.cpp
src/libsync/creds/dummycredentials.h
src/libsync/creds/httpcredentials.cpp
src/libsync/creds/httpcredentials.h
src/libsync/creds/keychainchunk.h
src/libsync/datetimeprovider.h
src/libsync/deletejob.h
src/libsync/discovery.cpp
src/libsync/discovery.h
src/libsync/discoveryphase.cpp
src/libsync/discoveryphase.h
src/libsync/encryptfolderjob.cpp
src/libsync/encryptfolderjob.h
src/libsync/filesystem.cpp
src/libsync/iconjob.cpp
src/libsync/localdiscoverytracker.h
src/libsync/lockfilejobs.cpp
src/libsync/logger.cpp
src/libsync/networkjobs.cpp
src/libsync/networkjobs.h
src/libsync/ocsprofileconnector.h
src/libsync/ocsuserstatusconnector.h
src/libsync/owncloudpropagator.cpp
src/libsync/owncloudpropagator.h
src/libsync/progressdispatcher.cpp
src/libsync/progressdispatcher.h
src/libsync/propagatedownload.cpp
src/libsync/propagatedownload.h
src/libsync/propagatedownloadencrypted.cpp
src/libsync/propagatedownloadencrypted.h
src/libsync/propagateremotedelete.cpp
src/libsync/propagateremotedeleteencrypted.cpp
src/libsync/propagateremotedeleteencryptedrootfolder.cpp
src/libsync/propagateremotemkdir.cpp
src/libsync/propagateremotemove.cpp
src/libsync/propagateupload.h
src/libsync/propagateuploadencrypted.cpp
src/libsync/propagateuploadencrypted.h
src/libsync/propagatorjobs.cpp
src/libsync/pushnotifications.h
src/libsync/putmultifilejob.h
src/libsync/syncengine.cpp
src/libsync/syncengine.h
src/libsync/syncfileitem.cpp
src/libsync/syncfileitem.h
src/libsync/syncfilestatustracker.h
src/libsync/syncoptions.h
src/libsync/syncresult.h
src/libsync/theme.cpp
src/libsync/theme.h
src/libsync/userstatusconnector.h
src/libsync/vfs/cfapi/cfapiwrapper.cpp
src/libsync/vfs/cfapi/hydrationjob.cpp
src/libsync/vfs/cfapi/shellext/CMakeLists.txt
src/libsync/vfs/cfapi/shellext/CustomStateProvider.idl [new file with mode: 0644]
src/libsync/vfs/cfapi/shellext/configvfscfapishellext.h.in [new file with mode: 0644]
src/libsync/vfs/cfapi/shellext/customstateprovider.cpp [new file with mode: 0644]
src/libsync/vfs/cfapi/shellext/customstateprovider.h [new file with mode: 0644]
src/libsync/vfs/cfapi/shellext/customstateprovideripc.cpp [new file with mode: 0644]
src/libsync/vfs/cfapi/shellext/customstateprovideripc.h [new file with mode: 0644]
src/libsync/vfs/cfapi/shellext/dllmain.cpp
src/libsync/vfs/cfapi/shellext/ipccommon.cpp [new file with mode: 0644]
src/libsync/vfs/cfapi/shellext/ipccommon.h [new file with mode: 0644]
src/libsync/vfs/cfapi/shellext/thumbnailprovider.cpp
src/libsync/vfs/cfapi/shellext/thumbnailprovider.h
src/libsync/vfs/cfapi/shellext/thumbnailprovideripc.cpp
src/libsync/vfs/cfapi/vfs_cfapi.cpp
src/libsync/vfs/cfapi/vfs_cfapi.h
src/libsync/vfs/suffix/vfs_suffix.cpp
src/libsync/vfs/suffix/vfs_suffix.h
src/libsync/vfs/xattr/vfs_xattr.cpp
src/libsync/vfs/xattr/vfs_xattr.h
test/CMakeLists.txt
test/csync/vio_tests/check_vio_ext.cpp
test/endtoendtestutils.cpp [new file with mode: 0644]
test/endtoendtestutils.h [new file with mode: 0644]
test/nextcloud_add_test.cmake
test/pushnotificationstestutils.h
test/sharetestutils.cpp [new file with mode: 0644]
test/sharetestutils.h [new file with mode: 0644]
test/syncenginetestutils.cpp
test/syncenginetestutils.h
test/testaccount.cpp
test/testactivitydata.cpp
test/testactivitylistmodel.cpp
test/testallfilesdeleted.cpp
test/testasyncop.cpp
test/testblacklist.cpp
test/testcfapishellextensionsipc.cpp
test/testchunkingng.cpp
test/testdownload.cpp
test/teste2efiletransfer.cpp [new file with mode: 0644]
test/teste2eserversetup.cpp [new file with mode: 0644]
test/testfolderman.cpp
test/testfolderwatcher.cpp
test/testhelper.cpp
test/testhelper.h
test/testlocaldiscovery.cpp
test/testlockfile.cpp
test/testoauth.cpp
test/testpermissions.cpp
test/testsetuserstatusdialog.cpp
test/testshareemodel.cpp [new file with mode: 0644]
test/testsharemodel.cpp [new file with mode: 0644]
test/testsortedsharemodel.cpp [new file with mode: 0644]
test/testsynccfapi.cpp
test/testsyncconflict.cpp
test/testsyncengine.cpp
test/testsyncfileitem.cpp
test/testsyncfilestatustracker.cpp
test/testsyncjournaldb.cpp
test/testsyncmove.cpp
test/testsyncvirtualfiles.cpp
test/testsyncxattr.cpp
test/testunifiedsearchlistmodel.cpp
test/testuploadreset.cpp
test/themeutils.h
theme.qrc.in
theme/Style/Style.qml
theme/black/state-info.svg
theme/cfapishellext_custom_states/0-locked.svg [new file with mode: 0644]
theme/cfapishellext_custom_states/1-shared.svg [new file with mode: 0644]
theme/cfapishellext_custom_states/1024-0-locked.png [new file with mode: 0644]
theme/cfapishellext_custom_states/1024-1-shared.png [new file with mode: 0644]
theme/cfapishellext_custom_states/128-0-locked.png [new file with mode: 0644]
theme/cfapishellext_custom_states/128-1-shared.png [new file with mode: 0644]
theme/cfapishellext_custom_states/24-0-locked.png [new file with mode: 0644]
theme/cfapishellext_custom_states/24-1-shared.png [new file with mode: 0644]
theme/cfapishellext_custom_states/256-0-locked.png [new file with mode: 0644]
theme/cfapishellext_custom_states/256-1-shared.png [new file with mode: 0644]
theme/cfapishellext_custom_states/32-0-locked.png [new file with mode: 0644]
theme/cfapishellext_custom_states/32-1-shared.png [new file with mode: 0644]
theme/cfapishellext_custom_states/40-0-locked.png [new file with mode: 0644]
theme/cfapishellext_custom_states/40-1-shared.png [new file with mode: 0644]
theme/cfapishellext_custom_states/48-0-locked.png [new file with mode: 0644]
theme/cfapishellext_custom_states/48-1-shared.png [new file with mode: 0644]
theme/cfapishellext_custom_states/512-0-locked.png [new file with mode: 0644]
theme/cfapishellext_custom_states/512-1-shared.png [new file with mode: 0644]
theme/cfapishellext_custom_states/64-0-locked.png [new file with mode: 0644]
theme/cfapishellext_custom_states/64-1-shared.png [new file with mode: 0644]
theme/lock-broken.svg
theme/lock-http.svg
theme/lock-https.svg
theme/lock.svg [new file with mode: 0644]
theme/white/state-info.svg
translations/client_bg.ts
translations/client_br.ts
translations/client_ca.ts
translations/client_cs.ts
translations/client_da.ts
translations/client_de.ts
translations/client_el.ts
translations/client_en_GB.ts
translations/client_eo.ts
translations/client_es.ts
translations/client_es_CL.ts
translations/client_es_CO.ts
translations/client_es_CR.ts
translations/client_es_DO.ts
translations/client_es_EC.ts
translations/client_es_GT.ts
translations/client_es_HN.ts
translations/client_es_MX.ts
translations/client_es_SV.ts
translations/client_et.ts
translations/client_eu.ts
translations/client_fa.ts
translations/client_fi.ts
translations/client_fr.ts
translations/client_gl.ts
translations/client_he.ts
translations/client_hr.ts
translations/client_hu.ts
translations/client_id.ts
translations/client_is.ts
translations/client_it.ts
translations/client_ja.ts
translations/client_ko.ts
translations/client_lt_LT.ts
translations/client_lv.ts
translations/client_mk.ts
translations/client_nb_NO.ts
translations/client_nl.ts
translations/client_oc.ts
translations/client_pl.ts
translations/client_pt.ts
translations/client_pt_BR.ts
translations/client_ro.ts
translations/client_ru.ts
translations/client_sc.ts
translations/client_sk.ts
translations/client_sl.ts
translations/client_sr.ts
translations/client_sv.ts
translations/client_th.ts
translations/client_tr.ts
translations/client_uk.ts
translations/client_zh_CN.ts
translations/client_zh_HK.ts
translations/client_zh_TW.ts